Pokémon Red Version, Blue Version, and Yellow Version - Stat Formula
Stat Formula
This is the formula for finding a Pokémon’s stats.
Stat = int(((A+B)*2+C)*D/100)+E
- A = Pokémon’s race value
- B = Pokémon’s Diversification Value (from 0 through 15)
- C = To find C, let X equal the Pokémon’s stat experience. Take the square root of (X minus 1), or 0 if X is 0 or 1, add 1 to that value, divide the result by 4, and round down. The final result is C. (This variable, C, is also known as "stat points."). If C is greater than 63, it becomes 63 instead. (To find the square root of a number, set M and P to that number. Then calculate (M+P/M)/2, rounding each division down. If M equals or is less than the result, use M as the square root; otherwise, set M to the result and repeat this process at the calculation step.)
- D = Pokémon’s level.
- E = When calculating a Pokémon’s HP, E equals (Level + 10). For all other stats, E equals 5.