Mechanic · combat · role-playing game
Nature
A fixed trait, rolled when a creature is created, that raises one stat and lowers another for its whole life.
On this page
In Ruby and Sapphire, a Pokémon’s nature is its personality value mod 25, and each nature raises one stat by 10% and lowers another by 10%, except five that change nothing1.
- Pokémon Ruby and Sapphire (2002). 25 natures from the personality value, ±10% on two stats.1
Games
| Game | Year | How | Note |
|---|---|---|---|
| Pokémon Ruby and Sapphire | 2002 | 25 natures from the personality value, ±10% on two stats |
Every claim about this mechanic, by game (1)
References
- ^ abA Ruby and Sapphire Pokémon's nature is its personality value mod 25; each of the 25 raises one stat other than HP by 10% and lowers another by 10%, rounded down, except Hardy, Docile, Serious, Bashful, and Quirky, which change nothing.Codepret/pokeruby
How we know
261u8 GetNatureFromPersonality(u32 personality) ⋮ 263 return personality % 25;
src/pokemon_3.c lines 261–264 at 5784633 · upstream ↗ 627u16 nature_stat_mod(u8 nature, u16 n, u8 statIndex) ⋮ 638 switch (gNatureStatTable[nature][statIndex - 1]) ⋮ 640 case 1: 641 return (u16)(n * 110) / 100; 642 case -1: 643 return (u16)(n * 90) / 100;
src/pokemon_3.c lines 627–657 at 5784633 · upstream ↗ 1285const s8 gNatureStatTable[][5] = ⋮ 1287 // Atk Def Spd Sp.Atk Sp.Def 1288 { 0, 0, 0, 0, 0}, // Hardy 1289 { +1, -1, 0, 0, 0}, // Lonely
src/pokemon_1.c lines 1285–1313 at 5784633 · upstream ↗ Checked against the evidence by its author, an AI model, 2026-10-21.
Checked by a second AI model, 2026-10-21.
Sources
Code
- pret contributors. 2026. “pokeruby: decompilation of Pokémon Ruby and Sapphire.” pret. Commit 5784633. pret/pokeruby @ 5784633 · licence, all uses