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
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
|
.set FACILITY_CLASS_AQUA_LEADER, 0
.set FACILITY_CLASS_TEAM_AQUA_M, 1
.set FACILITY_CLASS_TEAM_AQUA_F, 2
.set FACILITY_CLASS_AROMA_LADY, 3
.set FACILITY_CLASS_RUIN_MANIAC, 4
.set FACILITY_CLASS_INTERVIEWER, 5
.set FACILITY_CLASS_TUBER_F, 6
.set FACILITY_CLASS_TUBER_M, 7
.set FACILITY_CLASS_COOL_TRAINER_M, 8
.set FACILITY_CLASS_COOL_TRAINER_F, 9
.set FACILITY_CLASS_HEX_MANIAC, 10
.set FACILITY_CLASS_LADY, 11
.set FACILITY_CLASS_BEAUTY, 12
.set FACILITY_CLASS_RICH_BOY, 13
.set FACILITY_CLASS_POKEMANIAC, 14
.set FACILITY_CLASS_SWIMMER_M, 15
.set FACILITY_CLASS_BLACK_BELT, 16
.set FACILITY_CLASS_GUITARIST, 17
.set FACILITY_CLASS_KINDLER, 18
.set FACILITY_CLASS_CAMPER, 19
.set FACILITY_CLASS_BUG_MANIAC, 20
.set FACILITY_CLASS_PSYCHIC_M, 21
.set FACILITY_CLASS_PSYCHIC_F, 22
.set FACILITY_CLASS_GENTLEMAN, 23
.set FACILITY_CLASS_ELITE_FOUR_M, 24
.set FACILITY_CLASS_ELITE_FOUR_F, 25
.set FACILITY_CLASS_LEADER_F, 26
.set FACILITY_CLASS_LEADER_M, 27
.set FACILITY_CLASS_LEADER_MF, 28
.set FACILITY_CLASS_SCHOOL_KID_M, 29
.set FACILITY_CLASS_SCHOOL_KID_F, 30
.set FACILITY_CLASS_SR_AND_JR, 31
.set FACILITY_CLASS_POKEFAN_M, 32
.set FACILITY_CLASS_POKEFAN_F, 33
.set FACILITY_CLASS_EXPERT_M, 34
.set FACILITY_CLASS_EXPERT_F, 35
.set FACILITY_CLASS_YOUNGSTER, 36
.set FACILITY_CLASS_CHAMPION, 37
.set FACILITY_CLASS_FISHERMAN, 38
.set FACILITY_CLASS_CYCLING_TRIATHLETE_M, 39
.set FACILITY_CLASS_CYCLING_TRIATHLETE_F, 40
.set FACILITY_CLASS_RUNNING_TRIATHLETE_M, 41
.set FACILITY_CLASS_RUNNING_TRIATHLETE_F, 42
.set FACILITY_CLASS_SWIMMING_TRIATHLETE_M, 43
.set FACILITY_CLASS_SWIMMING_TRIATHLETE_F, 44
.set FACILITY_CLASS_DRAGON_TAMER, 45
.set FACILITY_CLASS_BIRD_KEEPER, 46
.set FACILITY_CLASS_NINJA_BOY, 47
.set FACILITY_CLASS_BATTLE_GIRL, 48
.set FACILITY_CLASS_PARASOL_LADY, 49
.set FACILITY_CLASS_SWIMMER_F, 50
.set FACILITY_CLASS_PICNICKER, 51
.set FACILITY_CLASS_TWINS, 52
.set FACILITY_CLASS_SAILOR, 53
.set FACILITY_CLASS_BOARDER_1, 54
.set FACILITY_CLASS_BOARDER_2, 55
.set FACILITY_CLASS_COLLECTOR, 56
.set FACILITY_CLASS_WALLY, 57
.set FACILITY_CLASS_BRENDAN_1, 58
.set FACILITY_CLASS_BRENDAN_2, 59
.set FACILITY_CLASS_BRENDAN_3, 60
.set FACILITY_CLASS_MAY_1, 61
.set FACILITY_CLASS_MAY_2, 62
.set FACILITY_CLASS_MAY_3, 63
.set FACILITY_CLASS_POKEMON_BREEDER_M, 64
.set FACILITY_CLASS_POKEMON_BREEDER_F, 65
.set FACILITY_CLASS_POKEMON_RANGER_M, 66
.set FACILITY_CLASS_POKEMON_RANGER_F, 67
.set FACILITY_CLASS_MAGMA_LEADER, 68
.set FACILITY_CLASS_TEAM_MAGMA_M, 69
.set FACILITY_CLASS_TEAM_MAGMA_F, 70
.set FACILITY_CLASS_LASS, 71
.set FACILITY_CLASS_BUG_CATCHER, 72
.set FACILITY_CLASS_HIKER, 73
.set FACILITY_CLASS_YOUNG_COUPLE, 74
.set FACILITY_CLASS_OLD_COUPLE, 75
.set FACILITY_CLASS_SIS_AND_BRO, 76
.set TRAINER_PIC_BRENDAN, 0
.set TRAINER_PIC_MAY, 1
.set TRAINER_PIC_LASS, 2
.set TRAINER_PIC_YOUNGSTER, 3
.set TRAINER_PIC_HIKER, 4
.set TRAINER_PIC_BEAUTY, 5
.set TRAINER_PIC_FISHERMAN, 6
.set TRAINER_PIC_LADY, 7
.set TRAINER_PIC_CYCLING_TRIATHLETE_M, 8
.set TRAINER_PIC_AQUA_GRUNT_M, 9
.set TRAINER_PIC_TWINS, 10
.set TRAINER_PIC_SWIMMER_F, 11
.set TRAINER_PIC_BUG_CATCHER, 12
.set TRAINER_PIC_SCHOOL_KID_M, 13
.set TRAINER_PIC_RICH_BOY, 14
.set TRAINER_PIC_SR_AND_JR, 15
.set TRAINER_PIC_BLACK_BELT, 16
.set TRAINER_PIC_WALLY, 17
.set TRAINER_PIC_AQUA_GRUNT_F, 18
.set TRAINER_PIC_TUBER_F, 19
.set TRAINER_PIC_HEX_MANIAC, 20
.set TRAINER_PIC_POKEMON_BREEDER_F, 21
.set TRAINER_PIC_MAGMA_GRUNT_M, 22
.set TRAINER_PIC_MAGMA_GRUNT_F, 23
.set TRAINER_PIC_INTERVIEWER, 24
.set TRAINER_PIC_TUBER_M, 25
.set TRAINER_PIC_YOUNG_COUPLE, 26
.set TRAINER_PIC_GUITARIST, 27
.set TRAINER_PIC_GENTLEMAN, 28
.set TRAINER_PIC_STEVEN, 29
.set TRAINER_PIC_MAXIE, 30
.set TRAINER_PIC_RUNNING_TRIATHLETE_F, 31
.set TRAINER_PIC_RUNNING_TRIATHLETE_M, 32
.set TRAINER_PIC_BATTLE_GIRL, 33
.set TRAINER_PIC_CYCLING_TRIATHLETE_F, 34
.set TRAINER_PIC_SWIMMER_M, 35
.set TRAINER_PIC_POKEFAN_F, 36
.set TRAINER_PIC_EXPERT_M, 37
.set TRAINER_PIC_EXPERT_F, 38
.set TRAINER_PIC_SWIMMING_TRIATHLETE_M, 39
.set TRAINER_PIC_SWIMMING_TRIATHLETE_F, 40
.set TRAINER_PIC_DRAGON_TAMER, 41
.set TRAINER_PIC_BIRD_KEEPER, 42
.set TRAINER_PIC_NINJA_BOY, 43
.set TRAINER_PIC_PARASOL_LADY, 44
.set TRAINER_PIC_BUG_MANIAC, 45
.set TRAINER_PIC_SAILOR, 46
.set TRAINER_PIC_COLLECTOR, 47
.set TRAINER_PIC_POKEMON_BREEDER_M, 48
.set TRAINER_PIC_POKEMON_RANGER_M, 49
.set TRAINER_PIC_POKEMON_RANGER_F, 50
.set TRAINER_PIC_MAGMA_ADMIN_M, 51
.set TRAINER_PIC_MAGMA_ADMIN_F, 52
.set TRAINER_PIC_AROMA_LADY, 53
.set TRAINER_PIC_RUIN_MANIAC, 54
.set TRAINER_PIC_COOL_TRAINER_M, 55
.set TRAINER_PIC_COOL_TRAINER_F, 56
.set TRAINER_PIC_POKEMANIAC, 57
.set TRAINER_PIC_KINDLER, 58
.set TRAINER_PIC_CAMPER, 59
.set TRAINER_PIC_PICNICKER, 60
.set TRAINER_PIC_PSYCHIC_M, 61
.set TRAINER_PIC_PSYCHIC_F, 62
.set TRAINER_PIC_SCHOOL_KID_F, 63
.set TRAINER_PIC_POKEFAN_M, 64
.set TRAINER_PIC_SIS_AND_BRO, 65
.set TRAINER_PIC_OLD_COUPLE, 66
.set TRAINER_PIC_AQUA_ADMIN_M, 67
.set TRAINER_PIC_AQUA_ADMIN_F, 68
.set TRAINER_PIC_UNUSED_AQUA, 69
.set TRAINER_PIC_ARCHIE, 70
.set TRAINER_PIC_ROXANNE, 71
.set TRAINER_PIC_BRAWLY, 72
.set TRAINER_PIC_WATTSON, 73
.set TRAINER_PIC_FLANNERY, 74
.set TRAINER_PIC_NORMAN, 75
.set TRAINER_PIC_WINONA, 76
.set TRAINER_PIC_TATE_AND_LIZA, 77
.set TRAINER_PIC_WALLACE, 78
.set TRAINER_PIC_SIDNEY, 79
.set TRAINER_PIC_PHOEBE, 80
.set TRAINER_PIC_GLACIA, 81
.set TRAINER_PIC_DRAKE, 82
.set TRAINER_CLASS_POKEMON_TRAINER_1, 0
.set TRAINER_CLASS_POKEMON_TRAINER_2, 1
.set TRAINER_CLASS_AQUA_LEADER, 2
.set TRAINER_CLASS_TEAM_AQUA, 3
.set TRAINER_CLASS_AQUA_ADMIN, 4
.set TRAINER_CLASS_AROMA_LADY, 5
.set TRAINER_CLASS_RUIN_MANIAC, 6
.set TRAINER_CLASS_INTERVIEWER, 7
.set TRAINER_CLASS_TUBER_F, 8
.set TRAINER_CLASS_TUBER_M, 9
.set TRAINER_CLASS_COOL_TRAINER, 10
.set TRAINER_CLASS_HEX_MANIAC, 11
.set TRAINER_CLASS_LADY, 12
.set TRAINER_CLASS_BEAUTY, 13
.set TRAINER_CLASS_RICH_BOY, 14
.set TRAINER_CLASS_POKEMANIAC, 15
.set TRAINER_CLASS_SWIMMER_M, 16
.set TRAINER_CLASS_BLACK_BELT, 17
.set TRAINER_CLASS_GUITARIST, 18
.set TRAINER_CLASS_KINDLER, 19
.set TRAINER_CLASS_CAMPER, 20
.set TRAINER_CLASS_BUG_MANIAC, 21
.set TRAINER_CLASS_PSYCHIC, 22
.set TRAINER_CLASS_GENTLEMAN, 23
.set TRAINER_CLASS_ELITE_FOUR, 24
.set TRAINER_CLASS_LEADER, 25
.set TRAINER_CLASS_SCHOOL_KID, 26
.set TRAINER_CLASS_SR_AND_JR, 27
.set TRAINER_CLASS_WINSTRATE, 28
.set TRAINER_CLASS_POKEFAN, 29
.set TRAINER_CLASS_EXPERT, 30
.set TRAINER_CLASS_YOUNGSTER, 31
.set TRAINER_CLASS_CHAMPION, 32
.set TRAINER_CLASS_FISHERMAN, 33
.set TRAINER_CLASS_TRIATHLETE, 34
.set TRAINER_CLASS_DRAGON_TAMER, 35
.set TRAINER_CLASS_BIRD_KEEPER, 36
.set TRAINER_CLASS_NINJA_BOY, 37
.set TRAINER_CLASS_BATTLE_GIRL, 38
.set TRAINER_CLASS_PARASOL_LADY, 39
.set TRAINER_CLASS_SWIMMER_F, 40
.set TRAINER_CLASS_PICNICKER, 41
.set TRAINER_CLASS_TWINS, 42
.set TRAINER_CLASS_SAILOR, 43
.set TRAINER_CLASS_BOARDER, 44
.set TRAINER_CLASS_COLLECTOR, 45
.set TRAINER_CLASS_POKEMON_TRAINER_3, 46
.set TRAINER_CLASS_POKEMON_BREEDER, 47
.set TRAINER_CLASS_POKEMON_RANGER, 48
.set TRAINER_CLASS_MAGMA_LEADER, 49
.set TRAINER_CLASS_TEAM_MAGMA, 50
.set TRAINER_CLASS_MAGMA_ADMIN, 51
.set TRAINER_CLASS_LASS, 52
.set TRAINER_CLASS_BUG_CATCHER, 53
.set TRAINER_CLASS_HIKER, 54
.set TRAINER_CLASS_YOUNG_COUPLE, 55
.set TRAINER_CLASS_OLD_COUPLE, 56
.set TRAINER_CLASS_SIS_AND_BRO, 57
.set TRAINER_ENCOUNTER_MUSIC_MALE, 0 @ standard male encounter music
.set TRAINER_ENCOUNTER_MUSIC_FEMALE, 1 @ standard female encounter music
.set TRAINER_ENCOUNTER_MUSIC_GIRL, 2 @ used for male Tubers and Young Couples too
.set TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, 3
.set TRAINER_ENCOUNTER_MUSIC_INTENSE, 4
.set TRAINER_ENCOUNTER_MUSIC_COOL, 5
.set TRAINER_ENCOUNTER_MUSIC_AQUA, 6
.set TRAINER_ENCOUNTER_MUSIC_MAGMA, 7
.set TRAINER_ENCOUNTER_MUSIC_SWIMMER, 8
.set TRAINER_ENCOUNTER_MUSIC_TWINS, 9 @ used for other trainer classes too
.set TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, 10
.set TRAINER_ENCOUNTER_MUSIC_HIKER, 11 @ used for other trainer classes too
.set TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, 12
.set TRAINER_ENCOUNTER_MUSIC_RICH, 13 @ Rich Boys and Gentlemen
.set F_TRAINER_FEMALE, 1 << 7
@ All trainer parties specify the IV, level, and species for each Pokémon in the
@ party. Some trainer parties also specify held items and custom moves for each
@ Pokémon.
.set F_TRAINER_PARTY_CUSTOM_MOVESET, 1 << 0
.set F_TRAINER_PARTY_HELD_ITEM, 1 << 1
|