Please donate money and help me raise over $3100 for my education.

Pokemon Diamond and Pearl - Damage Calculation

Damage Formula

int(int(int(2*L/5+2)*A*P/D)/50)+2

where:

  • L = Attacker's level
  • A = Attacker's current Attack/Special Attack value
  • P = Attack's base damage
  • D = Defender's current Defense/Special Defense

For physical attacks, use the Attack and Defense values. For special attacks, use the Special Attack and Special Defense values. Unlike in previous versions, it no longer depends on the type whether an attack is physical or special. See the Attack List or Attack Categories to see how the attack is classified.

Stat Stages

Stat stages refer to levels that increase or decrease stats during a battle. Each stat stage has 13 different levels.

Stat Stage -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6
Stat Multiplier 10/40 10/35 10/30 10/25 10/20 10/15 10/10 15/10 20/10 25/10 30/10 35/10 40/10

That stat scale applies to the stat stages for Attack, Defense, Speed, Special Attack, and Special Defense. At the start of a battle, each Pokemon's stat stages begin at 0. The stat stages for a Pokemon are reset to 0 when the Pokemon is switched.

To apply stat stages, multiply the stat by the stat multiplier for the corresponding stat stage.

The term "stat stages" refers to those for Attack, Defense, Speed, Special Attack, and Special Defense, as well as those for evasion and Accuracy (see Accuracy check).

Battle Chart

Attack types are the rows; Pokemon types are the columns.

Attack Type NOR FIG FLY POI GRO ROC BUG GHO STE FIR WAT GRA ELE PSY ICE DRA DAR
NORMAL 1x 1x 1x 1x 1x 1/2 1x 0 1/2 1x 1x 1x 1x 1x 1x 1x 1x
FIGHTING 2x 1x 1/2 1/2 1x 2x 1/2 0 2x 1x 1x 1x 1x 1/2 2x 1x 2x
FLYING 1x 2x 1x 1x 1x 1/2 2x 1x 1/2 1x 1x 2x 1/2 1x 1x 1x 1x
POISON 1x 1x 1x 1/2 1/2 1/2 1x 1/2 0 1x 1x 2x 1x 1x 1x 1x 1x
GROUND 1x 1x 0 2x 1x 2x 1/2 1x 2x 2x 1x 1/2 2x 1x 1x 1x 1x
ROCK 1x 1/2 2x 1x 1/2 1x 2x 1x 1/2 2x 1x 1x 1x 1x 2x 1x 1x
BUG 1x 1/2 1/2 1/2 1x 1x 1x 1/2 1/2 1/2 1x 2x 1x 2x 1x 1x 2x
GHOST 0 1x 1x 1x 1x 1x 1x 2x 1/2 1x 1x 1x 1x 2x 1x 1x 1/2
STEEL 1x 1x 1x 1x 1x 2x 1x 1x 1/2 1/2 1/2 1x 1/2 1x 2x 1x 1x
FIRE 1x 1x 1x 1x 1x 1/2 2x 1x 2x 1/2 1/2 2x 1x 1x 2x 1/2 1x
WATER 1x 1x 1x 1x 2x 2x 1x 1x 1x 2x 1/2 1/2 1x 1x 1x 1/2 1x
GRASS 1x 1x 1/2 1/2 2x 2x 1/2 1x 1/2 1/2 2x 1/2 1x 1x 1x 1/2 1x
ELECTRIC 1x 1x 2x 1x 0 1x 1x 1x 1x 1x 2x 1/2 1/2 1x 1x 1/2 1x
PSYCHIC 1x 2x 1x 2x 1x 1x 1x 1x 1/2 1x 1x 1x 1x 1/2 1x 1x 0
ICE 1x 1x 2x 1x 2x 1x 1x 1x 1/2 1/2 1/2 2x 1x 1x 1/2 2x 1x
DRAGON 1x 1x 1x 1x 1x 1x 1x 1x 1/2 1x 1x 1x 1x 1x 1x 2x 1x
DARK 1x 1/2 1x 1x 1x 1x 1x 2x 1/2 1x 1x 1x 1x 2x 1x 1x 1/2

Please donate money and help me raise over $3100 for my education.


Discussion