GamePress

Game2

Last Updated: November 26, 2018

Deck Summary

Deck Cost: 2,400
0 0 3 0 0 0 0 0
1 2 3 4 5 6 7 8+
Followers: 0
Spells: 0
Amulets: 3

Mulligan/Draw Simulator

Deck Overview

/******************************************************************************

Online Java Compiler.
Code, Compile, Run and Debug java program online.

Write your code in this editor and press "Run" button to execute it.

*******************************************************************************/

public class Main
{
public static void main (String[]args)
{
//declaring values
int i = 0, connplayers1 = 0, nplayers = 0, nplayers2 = 0; //initiating conditions

int aclass = 0, bclass = 0, cclass = 0, dclass = 0, eclass = 0, fclass =
0;
int aclassx = 0, bclassx = 0, cclassx = 0, dclassx = 0, eclassx =
0, fclassx = 0;
int askill = 0, bskill = 0, cskill = 0, dskill = 0, eskill = 0, fskill =
0;
int askillx = 0, bskillx = 0, cskillx = 0, dskillx = 0, eskillx =
0, fskillx = 0;
int aultskill = 0, bultskill = 0, cultskill = 0, dultskill =
0, eultskill = 0, fultskill = 0;
int aultskillx = 0, bultskillx = 0, cultskillx = 0, dultskillx =
0, eultskillx = 0, fultskillx = 0;

double amhp = 0;
double ammp = 0;
double ahp = 0;
double amp = 0;
double ault = 0;
double aatk = 0;
double adef = 0;
double amag = 0;
double amdf = 0;
double aluck = 0;
double amaxammo = 0;
double aammo = 0;
double areload = 0;
double agunatk = 0;

double bmhp = 0;
double bmmp = 0;
double bhp = 0;
double bmp = 0;
double bult = 0;
double batk = 0;
double bdef = 0;
double bmag = 0;
double bmdf = 0;
double bluck = 0;
double bmaxammo = 0;
double bammo = 0;
double breload = 0;
double bgunatk = 0;

double cmhp = 0;
double cmmp = 0;
double chp = 0;
double cmp = 0;
double cult = 0;
double catk = 0;
double cdef = 0;
double cmag = 0;
double cmdf = 0;
double cluck = 0;
double cmaxammo = 0;
double cammo = 0;
double creload = 0;
double cgunatk = 0;

double dmhp = 0;
double dmmp = 0;
double dhp = 0;
double dmp = 0;
double dult = 0;
double datk = 0;
double ddef = 0;
double dmag = 0;
double dmdf = 0;
double dluck = 0;
double dmaxammo = 0;
double dammo = 0;
double dreload = 0;
double dgunatk = 0;

double emhp = 0;
double emmp = 0;
double ehp = 0;
double emp = 0;
double eult = 0;
double eatk = 0;
double edef = 0;
double emag = 0;
double emdf = 0;
double eluck = 0;
double emaxammo = 0;
double eammo = 0;
double ereload = 0;
double egunatk = 0;

double fmhp = 0;
double fmmp = 0;
double fhp = 0;
double fmp = 0;
double fult = 0;
double fatk = 0;
double fdef = 0;
double fmag = 0;
double fmdf = 0;
double fluck = 0;
double fmaxammo = 0;
double fammo = 0;
double freload = 0;
double fgunatk = 0;

//

System.out.println ("1 = PvP (1v1)");
System.out.println ("2 = PvP (2v2)");
System.out.println ("3 = PvP (3v3)");
System.out.println ("4 = PvE (1v1)");
System.out.println ("5 = PvE (2v2)");
System.out.println ("6 = PvE (3v3)");
System.out.println ("7 = Goblin Slayer");

System.out.print ("Choose your Gamemode: ");
int gamemode = Integer.parseInt (System.console ().readLine ());

//Number of players
while (connplayers1 == 0 && gamemode == 1)
{
nplayers = 2;
if (nplayers > 0 && nplayers < 3)
{
connplayers1 = 1;
};
if (nplayers > 2)
{
System.out.print ("Too many, dude");
};

}

//Number of players
while (connplayers1 == 0 && gamemode == 2)
{
nplayers = 4;
if (nplayers > 0 && nplayers < 5)
{
connplayers1 = 1;
};
if (nplayers > 4)
{
System.out.print ("Too many, dude");
};

}

//Number of players
while (connplayers1 == 0 && gamemode == 3)
{
nplayers = 6;
if (nplayers > 0 && nplayers < 7)
{
connplayers1 = 1;
};
if (nplayers > 6)
{
System.out.print ("Too many, dude");
};

}

//Number of players
while (connplayers1 == 0 && gamemode == 4)
{
nplayers = 1;
if (nplayers > 0 && nplayers < 2)
{
connplayers1 = 1;
};
if (nplayers > 1)
{
System.out.print ("Too many, dude");
};

}

//Number of players
while (connplayers1 == 0 && gamemode == 5)
{
nplayers = 2;
if (nplayers > 0 && nplayers < 3)
{
connplayers1 = 1;
};
if (nplayers > 2)
{
System.out.print ("Too many, dude");
};

}

//Number of players
while (connplayers1 == 0 && gamemode == 6)
{
nplayers = 3;
if (nplayers > 0 && nplayers < 4)
{
connplayers1 = 1;
};
if (nplayers > 3)
{
System.out.print ("Too many, dude");
};

}

//Number of players
while (connplayers1 == 0 && gamemode == 7)
{
System.out.print ("Number of Players (max. = 6): ");
nplayers = Integer.parseInt (System.console ().readLine ());
if (nplayers > 0 && nplayers < 7)
{
connplayers1 = 1;
};
if (nplayers > 6)
{
System.out.print ("Too many, dude");
};

}

nplayers2 = nplayers; //very important!!

//Class decribtion
System.out.println
("1 = Knight: A very balanced fighter with a varity of diffent abilities.");
System.out.println ("A: Battle Cry: Buffs atk by 25 points");
System.out.println ("B: Self Detox: Reduces poison by 90 points ");
System.out.println ("C: Holy Shield: Buffs mdf by 30 points");
System.out.println ("D1: Half Swording: Deals damage. Ignores armor");
System.out.println ("D2: Self Heal: Heals yourself by 615 hp ");
System.out.println
("D3: Rage Mode: Consumes all magic, buffs atk, def, mdf and recovers hp as well as ult");
System.out.println ("Ult1: Armor Buff: Buffs def by 40");
System.out.println ("Ult2: Vengeance: The less hp, the more damage");
System.out.println ("");
System.out.println ("");

System.out.println
("2 = Prist: A support fighter with lots defensive and support skills.");
System.out.println ("A: Heal: Heals an ally by 615 hp");
System.out.println ("B: Holy Ward: Buffs def and mdf of an ally by 25");
System.out.println
("C: Holy Fire Ball: Deals magic damage. Damage depends on luck");
System.out.println
("D1: Full Scale Heal: Converts all mp to heal an ally");
System.out.println ("D2: Mass Healing: Heals all allies by 600 hp ");
System.out.println ("D3: God's Curse: Poisons an enemy by 50");
System.out.println
("Ult1: Mother's Protection: Negates all damage done to all allies for a turn");
System.out.println ("Ult2: : Father's Rage: Buffs atk of an ally by 60 ");
System.out.println ("");
System.out.println ("");

System.out.println
("3 = Assasin: Deals huge ammounts of damage, low hp.");
System.out.println ("A: Doge: Evades all damage for a turn");
System.out.println
("B: Crossbow: Fires one bolt. Single shot. No reload");
System.out.println ("C: Poison Blade: Deals damage. Poisons by 50.");
System.out.println
("D1: Assasination: The more damage the enemy took, the more this will take");
System.out.println
("D2: Enchanted Stab: Reduces enemy max hp to current hp before damage + magic drain");
System.out.println
("D3: Multi Attack: No armor = lots of damage. Armor = shit. Depends on luck");
System.out.println ("Ult1: Evasion: Evades all damage for 2 turns");
System.out.println
("Ult2: Interrupting Stab: Negates an enemies next move. Deals damage. Ignores Defence");
System.out.println ("");
System.out.println ("");

System.out.println ("4 = Tank: Can't... take...me... down... ");
System.out.println ("A: Toughening: Buffs armor by 20");
System.out.println
("B: Headbutt: Deals damage. Depends on your defence.");
System.out.println
("C: Dopping: Increases hp by 1000. Poisons self by 300");
System.out.println
("D1: Punch: 40% chance of interruping next move. Deals Damage.");
System.out.println ("D2: Battle Cry: Buffs atk by 25 points");
System.out.println ("D3: Holy Ward: Buffs def and mdf of an ally by 25");
System.out.println ("Ult1: War Cry: Deduffs atk and mag of all enemies by 30"); //not guns btw
System.out.println
("Ult2: Heavy Slash: Deals a huge ammount of damage. stuns yourself for 1 turn ");
System.out.println ("");
System.out.println ("");

System.out.println ("5 = Mage: Avada Kedavra, Expelliarmus, Simsalabim and so on."); //can set move to 2 -> 2 moves
System.out.println ("A: Magic Armor: Buffs armor by 25");
System.out.println ("B: Fireball: Deals magic damage. Increases mag");
System.out.println ("C: Fireburst: Deals magic damage. Depends on luck");
System.out.println
("D1: Arcane Charging: Restores 100% ult. Only every 5th turn");
System.out.println ("D2: Firestorm: Deals magic damage to all enemies");
System.out.println
("D3: Magic Blade: Converts magic damage to physical damage");
System.out.println ("Ult1: Arcane Conversion: Restores all mp"); //combo with Arcane Charging
System.out.println
("Ult2: Arcane Discharge: Give yourself a second turn next turn. Buff your mag");
System.out.println ("");
System.out.println ("");

System.out.println ("6 = Gunner: Boom, Headshot.");
System.out.println ("A: Reload: Refills ammo. Depends on luck");
System.out.println
("B: Short Burst: Fires 10 bullets. 75% hit chance per bullet");
System.out.println
("C: Full Burst: Fires 20 bullets. 55% hit chance per bullet");
System.out.println
("D1: Shotgun Mode: Fires all bullets. Hits depend on luck. Bad against armor");
System.out.println ("D2: Flammethower: Deals set damage. Ignores armor");
System.out.println
("D3: Granate: Deals damage to all enemies. Single use");
System.out.println ("Ult1: Anti Magic Field: Reduces all magic by 50");
System.out.println ("Ult2: Second Magazine: Refills all ammo");
System.out.println ("");
System.out.println ("");

System.out.println ("7 = Gunmage: Hybrid of Mage and Gunner.");
System.out.println ("A: Reload: Refills ammo. Depends on luck");
System.out.println
("B: Burst: Fires 5 bullets. 75% hit chance per bullet");
System.out.println
("C: Explosive Bullets: Shoots a bullet. Ignores armor");
System.out.println ("D1: Magic Burst: Deals magic damage");
System.out.println ("D2: Magic Reload: Reloads all ammo");
System.out.println
("D3: Granate: Deals damage to all enemies. Single use");
System.out.println
("Ult1: Poisoned Bullets: Fires 5 bullets. Poisons by 40 per bullet");
System.out.println
("Ult2: Absorber: Blocks all incomming damage by 50% for 5 turns");
System.out.println ("");
System.out.println ("");

//class selecting
for (i = 0; nplayers2 > i - 1; i = i + 1)
{
if (i == 1)
{
System.out.println ("PLayer A");
System.out.print ("Class?: ");
aclassx = Integer.parseInt (System.console ().readLine ());

System.out.print ("D-Skill?: ");
askillx = Integer.parseInt (System.console ().readLine ());

System.out.print ("Ult-Skill?: ");
aultskillx = Integer.parseInt (System.console ().readLine ());
System.out.println ("");
}

if (i == 2)
{
System.out.println ("PLayer B");
System.out.print ("Class?: ");
bclassx = Integer.parseInt (System.console ().readLine ());

System.out.print ("D-Skill?: ");
bskillx = Integer.parseInt (System.console ().readLine ());

System.out.print ("Ult-Skill?: ");
bultskillx = Integer.parseInt (System.console ().readLine ());
System.out.println ("");
}

if (i == 3)
{
System.out.println ("PLayer C");
System.out.print ("Class?: ");
cclassx = Integer.parseInt (System.console ().readLine ());

System.out.print ("D-Skill?: ");
cskillx = Integer.parseInt (System.console ().readLine ());

System.out.print ("Ult-Skill?: ");
cultskillx = Integer.parseInt (System.console ().readLine ());
System.out.println ("");
}

if (i == 4)
{
System.out.println ("PLayer D");
System.out.print ("Class");
dclassx = Integer.parseInt (System.console ().readLine ());

System.out.print ("D-Skill?: ");
dskillx = Integer.parseInt (System.console ().readLine ());

System.out.print ("Ult-Skill?: ");
dultskillx = Integer.parseInt (System.console ().readLine ());
System.out.println ("");
}

if (i == 5)
{
System.out.println ("PLayer E");
System.out.print ("Class?: ");
eclassx = Integer.parseInt (System.console ().readLine ());

System.out.print ("D-Skill?: ");
eskillx = Integer.parseInt (System.console ().readLine ());

System.out.print ("Ult-Skill?: ");
eultskillx = Integer.parseInt (System.console ().readLine ());
System.out.println ("");
}

if (i == 6)
{
System.out.println ("PLayer F");
System.out.print ("Class?: ");
fclassx = Integer.parseInt (System.console ().readLine ());

System.out.print ("D-Skill?: ");
fskillx = Integer.parseInt (System.console ().readLine ());

System.out.print ("Ult-Skill?: ");
fultskillx = Integer.parseInt (System.console ().readLine ());
System.out.println ("");
}

if (aclassx > 0)
{
aclass = aclassx;
}
if (bclassx > 0)
{
bclass = bclassx;
}
if (cclassx > 0)
{
cclass = cclassx;
}
if (dclassx > 0)
{
dclass = dclassx;
}
if (eclassx > 0)
{
eclass = eclassx;
}
if (fclassx > 0)
{
fclass = fclassx;
}

askill = askillx;
bskill = bskillx;
cskill = cskillx;
dskill = dskillx;
eskill = eskillx;
fskill = fskillx;

aultskill = aultskillx;
bultskill = bultskillx;
cultskill = cultskillx;
dultskill = dultskillx;
eultskill = eultskillx;
fultskill = fultskillx;

}

//class selection - declaration section

//Knight stats
double knightmhp = 2000;
double knightmmp = 900;
double knighthp = 2000;
double knightmp = 1000;
double knightult = 100;
double knightatk = 100;
double knightdef = 100;
double knightmag = 80;
double knightmdf = 80;
double knightluck = 10;
double knightmaxammo = 0;
double knightammo = 0;
double knightreload = 0;
double knightgunatk = 0;

//Prist stats
double priestmhp = 1500;
double priestmmp = 1500;
double priesthp = 1500;
double priestmp = 1500;
double priestult = 100;
double priestatk = 60;
double priestdef = 70;
double priestmag = 120;
double priestmdf = 120;
double priestluck = 10;
double priestmaxammo = 0;
double priestammo = 0;
double priestreload = 0;
double priestgunatk = 0;

//Assasin stats
double assassinmhp = 1300;
double assassinmmp = 500;
double assassinhp = 1200;
double assassinmp = 500;
double assassinult = 100;
double assassinatk = 100;
double assassindef = 75;
double assassinmag = 75;
double assassinmdf = 75;
double assassinluck = 15;
double assassinmaxammo = 1;
double assassinammo = 1;
double assassinreload = 1;
double assassingunatk = 600;

//Tank stats
double tankmhp = 2500;
double tankmmp = 600;
double tankhp = 2500;
double tankmp = 800;
double tankult = 100;
double tankatk = 90;
double tankdef = 110;
double tankmag = 90;
double tankmdf = 75;
double tankluck = 10;
double tankmaxammo = 0;
double tankammo = 0;
double tankreload = 0;
double tankgunatk = 0;

//Mage stats
double magemhp = 1700;
double magemmp = 1500;
double magehp = 1700;
double magemp = 1500;
double mageult = 100;
double mageatk = 70;
double magedef = 75;
double magemag = 160;
double magemdf = 140;
double mageluck = 10;
double magemaxammo = 0;
double mageammo = 0;
double magereload = 0;
double magegunatk = 0;

//Gunner stats
double gunnermhp = 2000;
double gunnermmp = 0;
double gunnerhp = 2000;
double gunnermp = 0;
double gunnerult = 100;
double gunneratk = 80;
double gunnerdef = 110;
double gunnermag = 90;
double gunnermdf = 90;
double gunnerluck = 10;
double gunnermaxammo = 50;
double gunnerammo = 50;
double gunnerreload = 3;
double gunnergunatk = 30;

//Gunmage
double gunmagemhp = 1900;
double gunmagemmp = 750;
double gunmagehp = 1900;
double gunmagemp = 750;
double gunmageult = 100;
double gunmageatk = 75;
double gunmagedef = 80;
double gunmagemag = 140;
double gunmagemdf = 80;
double gunmageluck = 10;
double gunmagemaxammo = 15;
double gunmageammo = 15;
double gunmagereload = 2;
double gunmagegunatk = 45;

//setting values of players
if (aclass == 1)
{
amhp = knightmhp;
ammp = knightmmp;
ahp = knighthp;
amp = knightmp;
ault = knightult;
aatk = knightatk;
adef = knightdef;
amag = knightmag;
amdf = knightmdf;
aluck = knightluck;
amaxammo = knightmaxammo;
aammo = knightammo;
areload = knightreload;
agunatk = knightgunatk;
}

if (aclass == 2)
{
amhp = priestmhp;
ammp = priestmmp;
ahp = priesthp;
amp = priestmp;
ault = priestult;
aatk = priestatk;
adef = priestdef;
amag = priestmag;
amdf = priestmdf;
aluck = priestluck;
amaxammo = priestmaxammo;
aammo = priestammo;
areload = priestreload;
agunatk = priestgunatk;
}

if (aclass == 3)
{
amhp = assassinmhp;
ammp = assassinmmp;
ahp = assassinhp;
amp = assassinmp;
ault = assassinult;
aatk = assassinatk;
adef = assassindef;
amag = assassinmag;
amdf = assassinmdf;
aluck = assassinluck;
amaxammo = assassinmaxammo;
aammo = assassinammo;
areload = assassinreload;
agunatk = assassingunatk;
}

if (aclass == 4)
{
amhp = tankmhp;
ammp = tankmmp;
ahp = tankhp;
amp = tankmp;
ault = tankult;
aatk = tankatk;
adef = tankdef;
amag = tankmag;
amdf = tankmdf;
aluck = tankluck;
amaxammo = tankmaxammo;
aammo = tankammo;
areload = tankreload;
agunatk = tankgunatk;
}

if (aclass == 5)
{
amhp = magemhp;
ammp = magemmp;
ahp = magehp;
amp = magemp;
ault = mageult;
aatk = mageatk;
adef = magedef;
amag = magemag;
amdf = magemdf;
aluck = mageluck;
amaxammo = magemaxammo;
aammo = mageammo;
areload = magereload;
agunatk = magegunatk;
}

if (aclass == 6)
{
amhp = gunnermhp;
ammp = gunnermmp;
ahp = gunnerhp;
amp = gunnermp;
ault = gunnerult;
aatk = gunneratk;
adef = gunnerdef;
amag = gunnermag;
amdf = gunnermdf;
aluck = gunnerluck;
amaxammo = gunnermaxammo;
aammo = gunnerammo;
areload = gunnerreload;
agunatk = gunnergunatk;
}

if (aclass == 7)
{
amhp = gunmagemhp;
ammp = gunmagemmp;
ahp = gunmagehp;
amp = gunmagemp;
ault = gunmageult;
aatk = gunmageatk;
adef = gunmagedef;
amag = gunmagemag;
amdf = gunmagemdf;
aluck = gunmageluck;
amaxammo = gunmagemaxammo;
aammo = gunmageammo;
areload = gunmagereload;
agunatk = gunmagegunatk;
}

if (bclass == 1)
{
bmhp = knightmhp;
bmmp = knightmmp;
bhp = knighthp;
bmp = knightmp;
bult = knightult;
batk = knightatk;
bdef = knightdef;
bmag = knightmag;
bmdf = knightmdf;
bluck = knightluck;
bmaxammo = knightmaxammo;
bammo = knightammo;
breload = knightreload;
bgunatk = knightgunatk;
}

if (bclass == 2)
{
bmhp = priestmhp;
bmmp = priestmmp;
bhp = priesthp;
bmp = priestmp;
bult = priestult;
batk = priestatk;
bdef = priestdef;
bmag = priestmag;
bmdf = priestmdf;
bluck = priestluck;
bmaxammo = priestmaxammo;
bammo = priestammo;
breload = priestreload;
bgunatk = priestgunatk;
}

if (bclass == 3)
{
bmhp = assassinmhp;
bmmp = assassinmmp;
bhp = assassinhp;
bmp = assassinmp;
bult = assassinult;
batk = assassinatk;
bdef = assassindef;
bmag = assassinmag;
bmdf = assassinmdf;
bluck = assassinluck;
bmaxammo = assassinmaxammo;
bammo = assassinammo;
breload = assassinreload;
bgunatk = assassingunatk;
}

if (bclass == 4)
{
bmhp = tankmhp;
bmmp = tankmmp;
bhp = tankhp;
bmp = tankmp;
bult = tankult;
batk = tankatk;
bdef = tankdef;
bmag = tankmag;
bmdf = tankmdf;
bluck = tankluck;
bmaxammo = tankmaxammo;
bammo = tankammo;
breload = tankreload;
bgunatk = tankgunatk;
}

if (bclass == 5)
{
bmhp = magemhp;
bmmp = magemmp;
bhp = magehp;
bmp = magemp;
bult = mageult;
batk = mageatk;
bdef = magedef;
bmag = magemag;
bmdf = magemdf;
bluck = mageluck;
bmaxammo = magemaxammo;
bammo = mageammo;
breload = magereload;
bgunatk = magegunatk;
}

if (bclass == 6)
{
bmhp = gunnermhp;
bmmp = gunnermmp;
bhp = gunnerhp;
bmp = gunnermp;
bult = gunnerult;
batk = gunneratk;
bdef = gunnerdef;
bmag = gunnermag;
bmdf = gunnermdf;
bluck = gunnerluck;
bmaxammo = gunnermaxammo;
bammo = gunnerammo;
breload = gunnerreload;
bgunatk = gunnergunatk;
}

if (bclass == 7)
{
bmhp = gunmagemhp;
bmmp = gunmagemmp;
bhp = gunmagehp;
bmp = gunmagemp;
bult = gunmageult;
batk = gunmageatk;
bdef = gunmagedef;
bmag = gunmagemag;
bmdf = gunmagemdf;
bluck = gunmageluck;
bmaxammo = gunmagemaxammo;
bammo = gunmageammo;
breload = gunmagereload;
bgunatk = gunmagegunatk;
}

if (cclass == 1)
{
cmhp = knightmhp;
cmmp = knightmmp;
chp = knighthp;
cmp = knightmp;
cult = knightult;
catk = knightatk;
cdef = knightdef;
cmag = knightmag;
cmdf = knightmdf;
cluck = knightluck;
cmaxammo = knightmaxammo;
cammo = knightammo;
creload = knightreload;
cgunatk = knightgunatk;
}

if (cclass == 2)
{
cmhp = priestmhp;
cmmp = priestmmp;
chp = priesthp;
cmp = priestmp;
cult = priestult;
catk = priestatk;
cdef = priestdef;
cmag = priestmag;
cmdf = priestmdf;
cluck = priestluck;
cmaxammo = priestmaxammo;
cammo = priestammo;
creload = priestreload;
cgunatk = priestgunatk;
}

if (cclass == 3)
{
cmhp = assassinmhp;
cmmp = assassinmmp;
chp = assassinhp;
cmp = assassinmp;
cult = assassinult;
catk = assassinatk;
cdef = assassindef;
cmag = assassinmag;
cmdf = assassinmdf;
cluck = assassinluck;
cmaxammo = assassinmaxammo;
cammo = assassinammo;
creload = assassinreload;
cgunatk = assassingunatk;
}

if (cclass == 4)
{
cmhp = tankmhp;
cmmp = tankmmp;
chp = tankhp;
cmp = tankmp;
cult = tankult;
catk = tankatk;
cdef = tankdef;
cmag = tankmag;
cmdf = tankmdf;
cluck = tankluck;
cmaxammo = tankmaxammo;
cammo = tankammo;
creload = tankreload;
cgunatk = tankgunatk;
}

if (cclass == 5)
{
cmhp = magemhp;
cmmp = magemmp;
chp = magehp;
cmp = magemp;
cult = mageult;
catk = mageatk;
cdef = magedef;
cmag = magemag;
cmdf = magemdf;
cluck = mageluck;
cmaxammo = magemaxammo;
cammo = mageammo;
creload = magereload;
cgunatk = magegunatk;
}

if (cclass == 6)
{
cmhp = gunnermhp;
cmmp = gunnermmp;
chp = gunnerhp;
cmp = gunnermp;
cult = gunnerult;
catk = gunneratk;
cdef = gunnerdef;
cmag = gunnermag;
cmdf = gunnermdf;
cluck = gunnerluck;
cmaxammo = gunnermaxammo;
cammo = gunnerammo;
creload = gunnerreload;
cgunatk = gunnergunatk;
}

if (cclass == 7)
{
cmhp = gunmagemhp;
cmmp = gunmagemmp;
chp = gunmagehp;
cmp = gunmagemp;
cult = gunmageult;
catk = gunmageatk;
cdef = gunmagedef;
cmag = gunmagemag;
cmdf = gunmagemdf;
cluck = gunmageluck;
cmaxammo = gunmagemaxammo;
cammo = gunmageammo;
creload = gunmagereload;
cgunatk = gunmagegunatk;
}

if (dclass == 1)
{
dmhp = knightmhp;
dmmp = knightmmp;
dhp = knighthp;
dmp = knightmp;
dult = knightult;
datk = knightatk;
ddef = knightdef;
dmag = knightmag;
dmdf = knightmdf;
dluck = knightluck;
dmaxammo = knightmaxammo;
dammo = knightammo;
dreload = knightreload;
dgunatk = knightgunatk;
}

if (dclass == 2)
{
dmhp = priestmhp;
dmmp = priestmmp;
dhp = priesthp;
dmp = priestmp;
dult = priestult;
datk = priestatk;
ddef = priestdef;
dmag = priestmag;
dmdf = priestmdf;
dluck = priestluck;
dmaxammo = priestmaxammo;
dammo = priestammo;
dreload = priestreload;
dgunatk = priestgunatk;
}

if (dclass == 3)
{
dmhp = assassinmhp;
dmmp = assassinmmp;
dhp = assassinhp;
dmp = assassinmp;
dult = assassinult;
datk = assassinatk;
ddef = assassindef;
dmag = assassinmag;
dmdf = assassinmdf;
dluck = assassinluck;
dmaxammo = assassinmaxammo;
dammo = assassinammo;
dreload = assassinreload;
dgunatk = assassingunatk;
}

if (dclass == 4)
{
dmhp = tankmhp;
dmmp = tankmmp;
dhp = tankhp;
dmp = tankmp;
dult = tankult;
datk = tankatk;
ddef = tankdef;
dmag = tankmag;
dmdf = tankmdf;
dluck = tankluck;
dmaxammo = tankmaxammo;
dammo = tankammo;
dreload = tankreload;
dgunatk = tankgunatk;
}

if (dclass == 5)
{
dmhp = magemhp;
dmmp = magemmp;
dhp = magehp;
dmp = magemp;
dult = mageult;
datk = mageatk;
ddef = magedef;
dmag = magemag;
dmdf = magemdf;
dluck = mageluck;
dmaxammo = magemaxammo;
dammo = mageammo;
dreload = magereload;
dgunatk = magegunatk;
}

if (dclass == 6)
{
dmhp = gunnermhp;
dmmp = gunnermmp;
dhp = gunnerhp;
dmp = gunnermp;
dult = gunnerult;
datk = gunneratk;
ddef = gunnerdef;
dmag = gunnermag;
dmdf = gunnermdf;
dluck = gunnerluck;
dmaxammo = gunnermaxammo;
dammo = gunnerammo;
dreload = gunnerreload;
dgunatk = gunnergunatk;
}

if (dclass == 7)
{
dmhp = gunmagemhp;
dmmp = gunmagemmp;
dhp = gunmagehp;
dmp = gunmagemp;
dult = gunmageult;
datk = gunmageatk;
ddef = gunmagedef;
dmag = gunmagemag;
dmdf = gunmagemdf;
dluck = gunmageluck;
dmaxammo = gunmagemaxammo;
dammo = gunmageammo;
dreload = gunmagereload;
dgunatk = gunmagegunatk;
}

//Stat output
System.out.println ("");
if (aclass > 0)
{
System.out.println ("Player A");
if (aclass == 1)
{
System.out.println ("Class: Knight");
};
if (aclass == 2)
{
System.out.println ("Class: Priest");
};
if (aclass == 3)
{
System.out.println ("Class: Assassin");
};
if (aclass == 4)
{
System.out.println ("Class: Tank");
};
if (aclass == 5)
{
System.out.println ("Class: Mage");
};
if (aclass == 6)
{
System.out.println ("Class: Gunner");
};
if (aclass == 7)
{
System.out.println ("Class: Gunmage");
};
System.out.println ("HP: " + ahp);
System.out.println ("MP: " + amp);
System.out.println ("ATK: " + aatk);
System.out.println ("DEF: " + adef);
System.out.println ("MAG: " + amag);
System.out.println ("MDF: " + amdf);
System.out.println ("LUCK: " + aluck);
if (agunatk > 0)
{
System.out.println ("Gun Stats: ");
System.out.println ("Ammo: " + aammo);
System.out.println ("Reload: " + areload);
System.out.println ("Gun Damage: " + agunatk);
}
System.out.println ("");
System.out.println ("");
}

if (bclass > 0)
{
System.out.println ("Player B");
if (bclass == 1)
{
System.out.println ("Class: Knight");
};
if (bclass == 2)
{
System.out.println ("Class: Priest");
};
if (bclass == 3)
{
System.out.println ("Class: Assassin");
};
if (bclass == 4)
{
System.out.println ("Class: Tank");
};
if (bclass == 5)
{
System.out.println ("Class: Mage");
};
if (bclass == 6)
{
System.out.println ("Class: Gunner");
};
if (bclass == 7)
{
System.out.println ("Class: Gunmage");
};
System.out.println ("HP: " + bhp);
System.out.println ("MP: " + bmp);
System.out.println ("ATK: " + batk);
System.out.println ("DEF: " + bdef);
System.out.println ("MAG: " + bmag);
System.out.println ("MDF: " + bmdf);
System.out.println ("LUCK: " + bluck);
if (bgunatk > 0)
{
System.out.println ("Gun Stats: ");
System.out.println ("Ammo: " + bammo);
System.out.println ("Reload: " + breload);
System.out.println ("Gun Damage: " + bgunatk);
}
System.out.println ("");
System.out.println ("");
}

if (cclass > 0)
{
System.out.println ("Player C");
if (cclass == 1)
{
System.out.println ("Class: Knight");
};
if (cclass == 2)
{
System.out.println ("Class: Priest");
};
if (cclass == 3)
{
System.out.println ("Class: Assassin");
};
if (cclass == 4)
{
System.out.println ("Class: Tank");
};
if (cclass == 5)
{
System.out.println ("Class: Mage");
};
if (cclass == 6)
{
System.out.println ("Class: Gunner");
};
if (cclass == 7)
{
System.out.println ("Class: Gunmage");
};
System.out.println ("HP: " + chp);
System.out.println ("MP: " + cmp);
System.out.println ("ATK: " + catk);
System.out.println ("DEF: " + cdef);
System.out.println ("MAG: " + cmag);
System.out.println ("MDF: " + cmdf);
System.out.println ("LUCK: " + cluck);
if (cgunatk > 0)
{
System.out.println ("Gun Stats: ");
System.out.println ("Ammo: " + cammo);
System.out.println ("Reload: " + creload);
System.out.println ("Gun Damage: " + cgunatk);
}
System.out.println ("");
System.out.println ("");
}

if (dclass > 0)
{
System.out.println ("D");
if (dclass == 1)
{
System.out.println ("Class: Knight");
};
if (dclass == 2)
{
System.out.println ("Class: Priest");
};
if (dclass == 3)
{
System.out.println ("Class: Assassin");
};
if (dclass == 4)
{
System.out.println ("Class: Tank");
};
if (dclass == 5)
{
System.out.println ("Class: Mage");
};
if (dclass == 6)
{
System.out.println ("Class: Gunner");
};
if (dclass == 7)
{
System.out.println ("Class: Gunmage");
};
System.out.println ("HP: " + dhp);
System.out.println ("MP: " + dmp);
System.out.println ("ATK: " + datk);
System.out.println ("DEF: " + ddef);
System.out.println ("MAG: " + dmag);
System.out.println ("MDF: " + dmdf);
System.out.println ("LUCK: " + dluck);
if (dgunatk > 0)
{
System.out.println ("Gun Stats: ");
System.out.println ("Ammo: " + dammo);
System.out.println ("Reload: " + dreload);
System.out.println ("Gun Damage: " + dgunatk);
}
System.out.println ("");
System.out.println ("");
}

if (eclass > 0)
{
System.out.println ("Player E");
if (eclass == 1)
{
System.out.println ("Class: Knight");
};
if (eclass == 2)
{
System.out.println ("Class: Priest");
};
if (eclass == 3)
{
System.out.println ("Class: Assassin");
};
if (eclass == 4)
{
System.out.println ("Class: Tank");
};
if (eclass == 5)
{
System.out.println ("Class: Mage");
};
if (eclass == 6)
{
System.out.println ("Class: Gunner");
};
if (eclass == 7)
{
System.out.println ("Class: Gunmage");
};
System.out.println ("HP: " + ehp);
System.out.println ("MP: " + emp);
System.out.println ("ATK: " + eatk);
System.out.println ("DEF: " + edef);
System.out.println ("MAG: " + emag);
System.out.println ("MDF: " + emdf);
System.out.println ("LUCK: " + eluck);
if (egunatk > 0)
{
System.out.println ("Gun Stats: ");
System.out.println ("Ammo: " + eammo);
System.out.println ("Reload: " + ereload);
System.out.println ("Gun Damage: " + egunatk);
}
System.out.println ("");
System.out.println ("");
}

if (fclass > 0)
{
System.out.println ("Player F");
if (fclass == 1)
{
System.out.println ("Class: Knight");
};
if (fclass == 2)
{
System.out.println ("Class: Priest");
};
if (fclass == 3)
{
System.out.println ("Class: Assassin");
};
if (fclass == 4)
{
System.out.println ("Class: Tank");
};
if (fclass == 5)
{
System.out.println ("Class: Mage");
};
if (fclass == 6)
{
System.out.println ("Class: Gunner");
};
if (fclass == 7)
{
System.out.println ("Class: Gunmage");
};
System.out.println ("HP: " + fhp);
System.out.println ("MP: " + fmp);
System.out.println ("ATK: " + fatk);
System.out.println ("DEF: " + fdef);
System.out.println ("MAG: " + fmag);
System.out.println ("MDF: " + fmdf);
System.out.println ("LUCK: " + fluck);
if (fgunatk > 0)
{
System.out.println ("Gun Stats: ");
System.out.println ("Ammo: " + fammo);
System.out.println ("Reload: " + freload);
System.out.println ("Gun Damage: " + fgunatk);
}
System.out.println ("");
System.out.println ("");
}

//Battle values
int turn = 1;
int amove = 0, bmove = 0;
int amoves = 0, bmoves = 0;

double adamage = 0;
double apoi = 0;

double bdamage = 0;
double bpoi = 0;

double adamagemult = 1;
double bdamagemult = 1;

double ahealmult = 1;
double bhealmult = 1;

double aheal = 1;
double bheal = 1;

int amotherprotecc = -1;
int bmotherprotecc = -1;

int adoge = -1;
int bdoge = -1;

int amultiattack = 0;
int bmultiattack = 0;

//PvP
while (gamemode == 1)
{
adamage = 0;
bdamage = 0;
amoves = amoves + 1;
bmoves = bmoves + 1;
amove = 0;
bmove = 0;
aheal = 0;
bheal = 0;

System.out.println ("");
System.out.println ("");
System.out.println ("Turn: " + turn);

//output stats
System.out.println ("");
System.out.println ("Player A");
System.out.print ("HP: " + ahp);
System.out.print (" ");
System.out.print ("MP: " + amp);
System.out.print (" ");
System.out.println ("Ult: " + ault);

System.out.println ("");
System.out.println ("Player B");
System.out.print ("HP: " + bhp);
System.out.print (" ");
System.out.print ("MP: " + bmp);
System.out.print (" ");
System.out.println ("Ult: " + bult);
System.out.println ("");

if (amoves > 0)
{
System.out.print ("PLayer A's Move: ");
amove = Integer.parseInt (System.console ().readLine ());
amoves = amoves - 1;
}

if (bmoves > 0)
{
System.out.print ("PLayer B's Move: ");
bmove = Integer.parseInt (System.console ().readLine ());
bmoves = bmoves - 1;
}

//movesets
//Knight A
if (amove > 0 && aclass == 1)
{
System.out.println ("");

//a,b,c
if (amove == 1 && amp >= 200)
{
aatk = aatk + 25;
amp = amp - 200;
System.out.println ("A's ATK is now: " + aatk);
}
if (amove == 2 && amp >= 150)
{
apoi = apoi - 90;
amp = amp - 150;
if (apoi < 0)
{
apoi = 0;
}
System.out.println ("A's Poisoning is now: " + apoi);
}
if (amove == 3 && amp >= 300)
{
amdf = amdf + 30;
amp = amp - 300;
System.out.println ("A's MDF is now: " + amdf);
}

//d
if (amove == 4 && askill == 1)
{
bdamage = bdamage + (aatk * 2 + Math.random () * aatk);
System.out.println ("A uses Halfswording: " + bdamage);
}
if (amove == 4 && askill == 2 && amp >= 450)
{
aheal = aheal + 615;
amp = amp - 450;
System.out.println ("A heals: 615");
}
if (amove == 4 && askill == 3 && amp > 0)
{
aatk = aatk + (amp / 35);
adef = adef + (amp / 35);
amag = amag + (amp / 35);
amdf = amdf + (amp / 35);
amp = 0;
System.out.println ("A goes beserk!");
System.out.print ("ATK: " + aatk);
System.out.print (" ");
System.out.print ("DEF: " + adef);
System.out.print (" ");
System.out.print ("MAG: " + amag);
System.out.print (" ");
System.out.print ("MDF: " + amdf);
System.out.println (" ");
}

//Ult
if (amove == 5 && aultskill == 1 && ault >= 100)
{
adef = adef + 40;
ault = ault - 100;
System.out.println ("A's defence is now: " + adef);
}

if (amove == 5 && aultskill == 2 && ault >= 50)
{
bdamage =
bdamage +
((aatk * (((amhp - ahp) / 350)) + Math.random () * aatk) -
1.5 * bdef);
ault = ault - 50;
System.out.println ("A uses Vengeance: " + bdamage);
}

//Normal Attack
if (amove == 6)
{
bdamage =
bdamage + ((aatk * 3 + Math.random () * aatk) - 1.5 * bdef);
}

}

//Priest A
if (amove > 0 && aclass == 2)
{
System.out.println ("");

//a,b,c
if (amove == 1 && amp >= 300)
{
aheal = aheal + 615;
amp = amp - 300;
System.out.println ("A heals: " + aheal);
}
if (amove == 2 && amp >= 300)
{
adef = adef + 25;
amdf = amdf + 25;
amp = amp - 300;
System.out.println ("A's def is now: " + adef);
System.out.println ("A's mdf is now: " + amdf);
}
if (amove == 3 && amp >= 250)
{
bdamage =
bdamage + ((amag + Math.random () * aluck * amag / 3) -
1.5 * bmdf);
amp = amp - 250;
System.out.println ("A uses Holy Fire Ball: " + bdamage);
}

//d
if (amove == 4 && askill == 1 && amp >= 0)
{
aheal = aheal + amp;
amp = 0;
System.out.println ("A heals: " + aheal);
}
if (amove == 4 && askill == 2 && amp >= 450)
{
aheal = aheal + 450;
amp = amp - 450;
System.out.println ("A heals: 450");
}
if (amove == 4 && askill == 3)
{
bpoi = bpoi + 50;
}

//Ult
if (amove == 5 && aultskill == 1 && ault >= 100)
{
amotherprotecc = 2;
ault = ault - 100;
System.out.println ("A's Mother's Protection is now active!");
}

if (amove == 5 && aultskill == 2 && ault >= 100)
{
aatk = aatk + 60;
ault = ault - 100;
System.out.println ("A uses Father's Rage: ATK is now: " +
aatk);
}

//Normal Attack
if (amove == 6)
{
bdamage =
bdamage + ((aatk * 3 + Math.random () * aatk) - 1.5 * bdef);
}

}

if (amotherprotecc == 0)
{
adamagemult = 1;
amotherprotecc = amotherprotecc - 1;
}
if (amotherprotecc > 0)
{
adamagemult = 0;
amotherprotecc = amotherprotecc - 1;
}

//Assasin A
if (amove > 0 && aclass == 3)
{
System.out.println ("");

//a,b,c
if (amove == 1 && amp >= 150)
{
adoge = 2;
amp = amp - 150;
System.out.println ("A doges!");
}

if (amove == 2 && aammo > 0)
{
bdamage = bdamage + (agunatk - bdef);
aammo = aammo - 1;
System.out.println ("A uses Crossbow: " + bdamage);
}

if (amove == 3 && amp >= 50)
{
bdamage =
bdamage + ((2 * aatk + Math.random () * aatk) - bdef);
bpoi = bpoi + 50;
amp = amp - 50;
System.out.println ("A uses Poison Blade: " + bdamage);
System.out.println ("B's Poison is now: " + bpoi);
}

//d
if (amove == 4 && askill == 1 && amp >= 250)
{
bdamage = bdamage + ((bmhp - bhp) / 4);
amp = amp - 250;
System.out.println ("A uses Assasination: " + bdamage);
}
if (amove == 4 && askill == 2 && amp >= 50)
{
bdamage =
bdamage + ((aatk * 3 + Math.random () * aatk) - 1.5 * bdef);
bmhp = bhp;
bmp = bmp - 150;
amp = amp + 150;
amp = amp - 50;
System.out.println ("A uses Enchanted Stab");
}
if (amove == 4 && askill == 3 && amp >= 50)
{
amultiattack = 5;
while (amultiattack > 0)
{
bdamage =
bdamage + (1.5 * aatk + Math.random () * aatk -
1.5 * bdef);
amultiattack = amultiattack - 1;
amp = amp - 50;
}
System.out.println ("A uses Multi Attack: " + bdamage);
}

//Ult
if (amove == 5 && aultskill == 1 && ault >= 100)
{
adoge = 3;
ault = ault - 100;
System.out.println ("A's uses Evasion!");
}

if (amove == 5 && aultskill == 2 && ault >= 100)
{
bdamage =
bdamage + (aatk * 3 + Math.random () * aatk);
ault = ault - 100;
bmoves = bmoves - 1;
System.out.println ("A uses Interruping Stab: " + bdamage);
}

//Normal Attack
if (amove == 6)
{
bdamage =
bdamage + ((aatk * 3 + Math.random () * aatk) - 1.5 * bdef);
}

}

if (adoge == 0)
{
adamagemult = 1;
adoge = adoge - 1;
}
if (adoge > 0)
{
adamagemult = 0;
adoge = adoge - 1;
}

//Knight B
if (bmove > 0 && bclass == 1)
{
System.out.println ("");

//a,b,c
if (bmove == 1 && bmp >= 200)
{
batk = batk + 25;
bmp = bmp - 200;
System.out.println ("B's ATK is now: " + batk);
}
if (bmove == 2 && bmp >= 150)
{
bpoi = bpoi - 90;
bmp = bmp - 150;
if (bpoi < 0)
{
bpoi = 0;
}
System.out.println ("B's Poisoning is now: " + bpoi);
}
if (bmove == 3 && bmp >= 300)
{
bmdf = bmdf + 30;
bmp = bmp - 300;
System.out.println ("B's MDF is now: " + bmdf);
}

//d
if (bmove == 4 && bskill == 1)
{
adamage = adamage + (batk * 2 + Math.random () * batk);
System.out.println ("B uses Halfswording: " + adamage);
}
if (bmove == 4 && bskill == 2 && bmp >= 450)
{
bheal = bheal + 615;
bmp = bmp - 450;
System.out.println ("B heals: 615");
}
if (bmove == 4 && bskill == 3 && bmp > 0)
{
batk = batk + (bmp / 35);
bdef = bdef + (bmp / 35);
bmag = bmag + (bmp / 35);
bmdf = bmdf + (bmp / 35);
bmp = 0;
System.out.println ("B goes beserk!");
System.out.print ("ATK: " + batk);
System.out.print (" ");
System.out.print ("DEF: " + bdef);
System.out.print (" ");
System.out.print ("MAG: " + bmag);
System.out.print (" ");
System.out.print ("MDF: " + bmdf);
System.out.println (" ");
}

//Ult
if (bmove == 5 && bultskill == 1 && bult >= 100)
{
bdef = bdef + 40;
bult = bult - 100;
System.out.println ("B's defence is now: " + bdef);
}

if (bmove == 5 && bultskill == 2 && bult >= 50)
{
adamage =
adamage +
((batk * (((bmhp - bhp) / 350)) + Math.random () * batk) -
1.5 * adef);
bult = bult - 50;
System.out.println ("B uses Vengeance: " + adamage);
}

//Normal Attack
if (bmove == 6)
{
adamage =
adamage + ((batk * 3 + Math.random () * batk) - 1.5 * adef);
}

}

//Priest B
if (bmove > 0 && bclass == 2)
{
System.out.println ("");

//a,b,c
if (bmove == 1 && bmp >= 300)
{
bheal = bheal + 615;
bmp = bmp - 300;
System.out.println ("B heals: " + bheal);
}
if (bmove == 2 && bmp >= 300)
{
bdef = bdef + 25;
bmdf = bmdf + 25;
bmp = bmp - 300;
System.out.println ("B's def is now: " + bdef);
System.out.println ("B's mdf is now: " + bmdf);
}
if (bmove == 3 && bmp >= 250)
{
adamage =
adamage + ((bmag + Math.random () * bluck * bmag / 3) -
1.5 * amdf);
bmp = bmp - 250;
System.out.println ("B uses Holy Fireball: " + adamage);
}

//d
if (bmove == 4 && bskill == 1 && bmp >= 0)
{
bheal = bheal + bmp;
bmp = 0;
System.out.println ("B heals: " + bheal);
}
if (bmove == 4 && bskill == 2 && bmp >= 450)
{
bheal = bheal + 450;
bmp = bmp - 450;
System.out.println ("B heals: 450");
}
if (bmove == 4 && bskill == 3)
{
apoi = apoi + 50;
}

//Ult
if (bmove == 5 && bultskill == 1 && bult >= 100)
{
bmotherprotecc = 2;
bult = bult - 100;
System.out.println ("B's Mother's Protection is now active!");
}

if (bmove == 5 && bultskill == 2 && bult >= 100)
{
batk = batk + 60;
bult = bult - 100;
System.out.println ("B uses Father's Rage: B ATK is now: " +
batk);
}

//Normal Attack
if (bmove == 6)
{
adamage =
adamage + ((batk * 3 + Math.random () * batk) - 1.5 * adef);
}

}

if (amotherprotecc == 0)
{
adamagemult = 1;
amotherprotecc = amotherprotecc - 1;
}
if (amotherprotecc > 0)
{
adamagemult = 0;
amotherprotecc = amotherprotecc - 1;
}

//Damage Calculation

//Regular Damage
if (adamage > 0)
{
ahp = ahp - (adamage * adamagemult);
}
if (bdamage > 0)
{
bhp = bhp - (bdamage * bdamagemult);
}

if (aheal > 0)
{
ahp = ahp + (aheal * ahealmult);
if (ahp > amhp)
{
ahp = amhp;
}
}
if (bheal > 0)
{
bhp = bhp + (bheal * bhealmult);
if (bhp > bmhp)
{
bhp = bmhp;
}
}

//Poison Damage
if (apoi > 0)
{
ahp = ahp - apoi;
System.out.println ("A takes poison damage: " + apoi);
}
if (bpoi > 0)
{
bhp = bhp - bpoi;
System.out.println ("B takes poison damage: " + bpoi);
}

//Heal
if (aheal>0) {ahp = ahp + aheal*ahealmult;}
if (bheal>0) {bhp = bhp + bheal*bhealmult;}

//after
turn = turn + 1;
System.
out.println
("_______________________________________________________");

//Ending conditions

} //End PvP
//Tactics
//Double Assasination:
//Turn 1: hp1 = currenthp - (mhp-currenthp)/4
//Turn 2: hp0 = hp1 - (mhp-hp1)/4
//or: hp0 = currenthp - (mhp-currenthp)/4 - (mhp-(currenthp - (mhp-currenthp)/4)) / 4
//Kurz: Eine 2 Runden Siegesstrategie

//Posibility of a kill:
//sample equations: hp0 = hp - damage, hp = 6, damage = Math.random()*23
//Math.random generates a number from 0-1, lowest number = 0
//if you would generate from 0.3 to 1, 0.3 would be lowest number
//at least damage = hp0 for kill, number of killing Posibilities:
//23 - 6 - 1 - lowerst number = 18
//or: every number below 6 doesn't work: 6 - 1 - lowest number = 5 //lowest n = 0
//we need the working numbers, not the ones that don't work
//23 = working numbers + not working ones = x + 5
//23 - 5 = 18 = x
//than do this: killing numbers/total numbers = 18/23 ~ 0.783 ~ 78.3%
//78.3% to kill, 21.7% to not kill

//Team battles
//if (ahp<0) adamage = cdamage;
//if (chp<0) cdamage = edamage;

}

}

Deck List

Amulet
Card Cost Quantity
Blood MoonAmulet - Tempest of the Gods
Unevolved
Countdown (4)
Vengeance is active for you even when your leader's defense is more than 10.
3 x 3