blob: 5a0dc8b06776f8f02b5f030a229859f2d1f9aa97 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
Starting at offset 0x427BD (Gold/Silver) or 0x425B1 (Crystal) is an array of 251 two‐byte pointers. Following a pointer will lead you to the evolutions and level‐up moves of each Pokémon. The pointers are in Pokédex order.
Once you find the data, you’ll see that the format is as follows:
<Evolution>+ <0x00> <Attack>+ <0x00>
An evolution is defined like this:
<Evolution Type> <Trigger> <Evolves To>
The trigger depends on the evolution type.
* Evolution Type 0x01: Trigger is the level at which the Pokémon evolves.
* Evolution Type 0x02: Trigger is the item number of the evolution stone.
* Evolution Type 0x03: Trigger is a held item used while trading, or 0xFF for non‐item trade.
* Evolution Type 0x04: The Pokémon evolves when happy. Trigger is:
* 0x01: Any time of day.
* 0x02: Morning or Day.
* 0x03: Night.
* Evolution Type 0x05: The Pokémon evolves at a certain level, but only if it has certain stats. Trigger is two bytes, the first being the level and the second being:
* 0x01: Attack > Defense
* 0x02: Attack < Defense
* 0x03: Attack = Defense
Attacks are easier. They are just:
<Level> <Attack>
# Examples
## Offset 0x429B3: Bulbasaur
01 10 02: evolves to Pokémon #2 (Ivysaur) at level 16
00: no more evolutions
01 21: Tackle at level 1
04 2D: Growl at level 4
07 49: Leech Seed at level 7
0A 16: Vine Whip at level 10
0F 4D: Poisonpowder at level 15
0F 4F: Sleep Powder at level 15
14 4B: Razor Leaf at level 20
19 E6: Sweet Scent at level 25
20 4A: Growth at level 32
27 EB: Synthesis at level 39
2E 4C: Solar Beam at level 46
00: no more level‐up moves
## Offset 0x429CE: Ivysaur
01 20 03: evolves to Pokémon #3 (Venusaur) at level 32
00: no more evolutions
01 21: Tackle at level 1
01 2D: Growl at level 1
01 49: Leech Seed at level 1
04 2D: Growl at level 4
07 49: Leech Seed at level 7
0A 16: Vine Whip at level 10
0F 4D: Poisonpowder at level 15
0F 4F: Sleep Powder at level 15
16 4B: Razor Leaf at level 22
1D E6: Sweet Scent at level 29
26 4A: Growth at level 38
2F EB: Synthesis at level 47
38 4C: Solar Beam at level 56
00: no more level‐up moves
## Offset 0x429ED: Venusaur
00: no more evolutions
01 21: Tackle at level 1
01 2D: Growl at level 1
01 49: Leech Seed at level 1
01 16: Vine Whip at level 1
04 2D: Growl at level 4
07 49: Leech Seed at level 7
0A 16: Vine Whip at level 10
0F 4D: Poisonpowder at level 15
0F 4F: Sleep Powder at level 15
16 4B: Razor Leaf at level 22
1D E6: Sweet Scent at level 29
29 4A: Growth at level 41
35 EB: Synthesis at level 53
41 4C: Solar Beam at level 65
00: no more level‐up moves
## Offset 0x434C0: Eevee
02 17 87: Evolves to Jolteon via Thunderstone
02 18 86: Evolves to Vaporeon via Water Stone
02 16 88: Evolves to Flareon via Fire Stone
04 02 C4: Evolves to Espeon when happy in Morning or Day
04 03 C5: Evolves to Umbreon when happy at Night
00: no more evolutions
01 21: Tackle at level 1
01 27: Tail Whip at level 1
08 1C: Sand Attack at level 8
10 2D: Growl at level 16
17 62: Quick Attack at level 17
1E 2C: Bite at level 30
24 74: Focus Energy at level 36
2A 24: Take Down at level 42
00: no more level‐up moves
## Offset 0x43CF7: Tyrogue
05 14 02 6B: Evolves to Hitmonchan at level 20 if Defense > Attack
05 14 01 6A: Evolves to Hitmonlee at level 20 if Defense < Attack
05 14 03 ED: Evolves to Hitmontop at level 20 if Defense = Attack
00: no more evolutions
01 21: Tackle at level 1
00: no more level‐up moves
|