.: Pokemon D/P Damage Calculator :.


Attacker's Level?
Move Type?
Move Strength?
Attack Strength?
Attack +/-?
Defender's HP?
Defense Strength?
Defense +/-?
Defender Type 1?
Defender Type 2?
Critical Hit?
STAB?
Factor #1?
Factor #2?
Factor #3?
Factor #4?
Variable?
Damage:
Remaining HP:


About

This JavaScript program was created to calculate attack damage in Pokemon Diamond and Pearl. All credit for the Damage Formula used in this program goes to X-Act.

Anyone may modify and/or host this program on their own site provided that they give credit to the original author (Strike), link back to This site, and leave these credits unmodified.

Program History
Version 1.2, June 3rd, 2007. | Weakness/resistance updated.
Varsion 1.1, May 28th, 2007. | Updated Damage Formula.
Version 1.0, May 27th, 2007. | First public release.

Attacker's Level

This is the level of the attacking Pokemon. Fill in the field with a whole number between 1-100 (inclusive).

Move Type

This is the type of move the attacking Pokemon is using. This field is unnecessary if you're not using the Defense Type 1 & 2 fields.

Move Strength

Fill in this field with the Base Power of the attacking Pokemon's move.

Attack Strength

The Attack stat of the attacking Pokemon. If the attack type is physical (Earthquake, Stone Edge, etc.) then use the Attack stat for this field. If the attack type is special (Thunderbolt, Grass Knot, etc.) then use the Special Attack stat for this field.

Attack +/-

This calculates any boosts or reductions for the relevant attack stat. For example, if a Pokemon uses Swords Dance, its Attack stat will be boosted two levels (+2). Likewise, if a Pokemon is affected by Intimidate, its Attack stat will be reduced by one level (-1). Normal does just what it says - leaves the stat at its normal level.

Defender's HP

The Hit Point stat of the defending Pokemon. Fill this in to find out how many Hit Points the defending Pokemon will have left after the attack.

Defense Strength

The defense stat of the defending Pokemon. If the defending Pokemon is being attacked by a physical attack (Thunderpunch, Brick Break, etc.) fill in this field with its Defense stat. If the defending Pokemon is being attacked by a special attack (Ice Beam, Surf, etc.) fill in this field with its Special Defense stat.

Defense +/-

This calculates any boosts or reductions for the relevant defense stat. For example, if a Pokemon uses Amnesia, its Special Defense stat will be boosted two levels (+2). Likewise, if a Pokemon is affected by an attack like Tail Whip, its Defense stat will be reduced by one level (-1). Normal does just what it says - leaves the stat at its normal level.

Defense Type 1 & 2

Input the defending Pokemon's type(s) here. This field is unnecessary if you're not using the Move Type field.

Critical Hit

Select Yes if you wish to calculate the damage of a critical hit, otherwise leave it at its default setting, No.

STAB

STAB - standing for Same Type Attack Bonus. Select Yes from the drop down menu if the move's attack type is the same as one of the attacking Pokemon's types.

Factors

These four fields can be used for any other damage factors. If the attacking Pokemon was using a Choice Band for example, then you would input 1.5 into one of the fields. Other uses include Weather, Berries, Hold Items, etc.

Variable

Whenever a Pokemon attacks, a random number between 0.85 and 1 is generated. This number is multiplied against the total attack damage. The default setting for the Variable in this calculator is 0.925 (the average). You may also select Minimum for 85% damage and Maximum for 100% damage.