Pokémon fields
Field names are scoped to this game: the same name in another game is a different quantity. `min` and `max` are the bounds a value must fall inside to be accepted, not the range the game uses.
| Field | Type | Unit | Bounds | Applies to | Facts |
|---|---|---|---|---|---|
| pokemon.hp | number | stat | 1 – 255 | pokemon | 1,360 |
| pokemon.attack | number | stat | 1 – 255 | pokemon | 1,371 |
| pokemon.defense | number | stat | 1 – 255 | pokemon | 1,365 |
| pokemon.special_attack | number | stat | 1 – 255 | pokemon | 1,365 |
| pokemon.special_defense | number | stat | 1 – 255 | pokemon | 1,371 |
| pokemon.speed | number | stat | 1 – 255 | pokemon | 1,358 |
| pokemon.special | number | stat | 1 – 255 | pokemon | 151 |
| pokemon.ev_yield | number | ev | 0 – 3 | pokemon | 1,463 |
| pokemon.height | number | dm | 1 – 1200 | pokemon | 1,351 |
| pokemon.weight | number | hg | 1 – 9999 | pokemon | 1,316 |
| pokemon.base_experience | number | exp | 1 – 1000 | pokemon | 1,302 |
| species.capture_rate | number | rate | 1 – 255 | species | 0 |
| species.base_happiness | number | rate | 0 – 255 | species | 0 |
| species.hatch_counter | number | cycles | 1 – 255 | species | 0 |
| move.power | number | power | 1 – 300 | move | 696 |
| move.accuracy | number | pct | 1 – 100 | move | 693 |
| move.pp | number | pp | 1 – 100 | move | 962 |
| move.priority | number | priority | -8 – 6 | move | 937 |
| move.effect_chance | number | pct | 1 – 100 | move | 284 |
| move.hits_min | number | count | 1 – 20 | move | 28 |
| move.hits_max | number | count | 1 – 20 | move | 28 |
| move.turns_min | number | turns | 1 – 20 | move | 44 |
| move.turns_max | number | turns | 1 – 20 | move | 44 |
| move.drain_pct | number | pct | -100 – 100 | move | 22 |
| move.healing_pct | number | pct | -100 – 100 | move | 18 |
| move.crit_rate_stage | number | stage | 1 – 6 | move | 26 |
| move.ailment_chance | number | pct | 1 – 100 | move | 93 |
| move.flinch_chance | number | pct | 1 – 100 | move | 30 |
| move.stat_chance | number | pct | 1 – 100 | move | 99 |
| move.stat_change | number | stage | -6 – 6 | move | 245 |
| type.damage_factor | number | pct | 0 – 400 | type | 330 |
| item.fling_power | number | power | 1 – 255 | item | 0 |