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.
⇑