Hey guys! Celeboy here.
Have you ever wondered how much damage your maxed-out attack tyranitar is doing? Or do you want to see If your Blissy can withstand Lucario's Aura Sphere? Well, now you can find out! (Thanks to Serebii.net for the calculations btw)
This is the calculation for damage, it looks nasty, but is relativly simple:
Damage is the output of this formula. Level is the current level of the ATTACKING POKÉMON (don't mix up between the attacking and defending, or the answer will be wrong). AttackStat is the attacking pokémon's Attack/Special Attack stat, depending on the move being used. DefenseStat is the defending pokémon's Defense/SpecialDefense stat, once again, depending on the move. AttackPower is the power of the move being used. STAB is the same type attack bonus. If the move being used is the same type as the attacking pokémon, you put 1.5 in the variable. Otherwise it is 1. Weakness/Resistance depends on if your move was super-effective or not. This number could be 0.25(e.g. if the Poké is Fighting and Steel, bug is weak to both, only doing one quarter of the damage), 0.5 (half the damage, aka not very effective), 1 (normal), 2 (super effective), or 4 ("ultra" effective, this is when both the pokémon's types are weak to the attacking move e.g. Ground and Fire are both weak to water, therfore 4x the damage). RandomNumber is simply a Random Number between 85 and 100.
Let's do the blissey example. For this, both Blissey and Lucario are going to be level 100, just for simplicity. (key: *=multiply, /=divide, +=add)
Now, this lucario will have max attack and the blissey will have max Sp. Def, both with a benificial nature, and the random number will be 100.
Damage = ((((2 * 100 / 5 + 2) * 361 * 90 / 405) / 50) + 2) * 1.5 * 2 * 100 / 100
Damage = ((((42) * 361 * 90 / 405) / 50) + 2) * 1.5 * 2 * 100 / 100
Damage = (((3369.3) / 50) + 2) * 1.5 * 2 * 100 / 100
Damage = 208.16
Damage = ~208
Even the weakest Blissey would be able to survive that blow, so it's pretty safe, but what if that Lucario had used calm mind a couple of times and got it's Sp. Attk to rise by 2 levels? Well, you just need to multiply the Attack stat value by a certain number, depending on how much the stat has risen:
-6 levels: 0.25
-5 levels: 0.29
-4 levels: 0.33
-3 levels: 0.40
-2 levels: 0.50
-1 level: 0.66
1 level: 1.50
2 levels: 2.00
3 levels: 2.50
4 levels: 3.00
5 levels: 3.50
6 levels: 4.00
Let's say that Lucario's Sp. Attk has risen by 6 levels (OMG D the only thing you need to change is the attack stat to (361 * 4). Put them in brackets so it works out, but tha answer should be something like this:
Damage = ((((2*100/5+2)*(361*4)*90/405)/50)+2)*1.5*2*100/100
Damage = 814.64
Damage = ~815
Owch, that's gonna OHKO even the most hardy of Blissey so if you go against a super-powered Lucario and have a Blissey, don't send it out.
Thanks for reading this, and credit goes to Serebii for the formula.
Have you ever wondered how much damage your maxed-out attack tyranitar is doing? Or do you want to see If your Blissy can withstand Lucario's Aura Sphere? Well, now you can find out! (Thanks to Serebii.net for the calculations btw)
This is the calculation for damage, it looks nasty, but is relativly simple:
You may be confused and bewildered, but let's now put in a few values...Damage = ((((2 * Level / 5 + 2) * AttackStat * AttackPower / DefenseStat) / 50) + 2) * STAB * Weakness/Resistance * RandomNumber / 100
Damage is the output of this formula. Level is the current level of the ATTACKING POKÉMON (don't mix up between the attacking and defending, or the answer will be wrong). AttackStat is the attacking pokémon's Attack/Special Attack stat, depending on the move being used. DefenseStat is the defending pokémon's Defense/SpecialDefense stat, once again, depending on the move. AttackPower is the power of the move being used. STAB is the same type attack bonus. If the move being used is the same type as the attacking pokémon, you put 1.5 in the variable. Otherwise it is 1. Weakness/Resistance depends on if your move was super-effective or not. This number could be 0.25(e.g. if the Poké is Fighting and Steel, bug is weak to both, only doing one quarter of the damage), 0.5 (half the damage, aka not very effective), 1 (normal), 2 (super effective), or 4 ("ultra" effective, this is when both the pokémon's types are weak to the attacking move e.g. Ground and Fire are both weak to water, therfore 4x the damage). RandomNumber is simply a Random Number between 85 and 100.
Let's do the blissey example. For this, both Blissey and Lucario are going to be level 100, just for simplicity. (key: *=multiply, /=divide, +=add)
Now, this lucario will have max attack and the blissey will have max Sp. Def, both with a benificial nature, and the random number will be 100.
Damage = ((((2 * 100 / 5 + 2) * 361 * 90 / 405) / 50) + 2) * 1.5 * 2 * 100 / 100
Damage = ((((42) * 361 * 90 / 405) / 50) + 2) * 1.5 * 2 * 100 / 100
Damage = (((3369.3) / 50) + 2) * 1.5 * 2 * 100 / 100
Damage = 208.16
Damage = ~208
Even the weakest Blissey would be able to survive that blow, so it's pretty safe, but what if that Lucario had used calm mind a couple of times and got it's Sp. Attk to rise by 2 levels? Well, you just need to multiply the Attack stat value by a certain number, depending on how much the stat has risen:
-6 levels: 0.25
-5 levels: 0.29
-4 levels: 0.33
-3 levels: 0.40
-2 levels: 0.50
-1 level: 0.66
1 level: 1.50
2 levels: 2.00
3 levels: 2.50
4 levels: 3.00
5 levels: 3.50
6 levels: 4.00
Let's say that Lucario's Sp. Attk has risen by 6 levels (OMG D the only thing you need to change is the attack stat to (361 * 4). Put them in brackets so it works out, but tha answer should be something like this:
Damage = ((((2*100/5+2)*(361*4)*90/405)/50)+2)*1.5*2*100/100
Damage = 814.64
Damage = ~815
Owch, that's gonna OHKO even the most hardy of Blissey so if you go against a super-powered Lucario and have a Blissey, don't send it out.
Thanks for reading this, and credit goes to Serebii for the formula.