blob: 165cbab15fa2785747b3aa63bbb36dbaf99b2338 (
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
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
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
|
; move ids
const_def
const MOVE_NONE ; 00
const MOVE_POUND ; 01
const MOVE_KARATE_CHOP ; 02
const MOVE_DOUBLESLAP ; 03
const MOVE_COMET_PUNCH ; 04
const MOVE_MEGA_PUNCH ; 05
const MOVE_PAY_DAY ; 06
const MOVE_FIRE_PUNCH ; 07
const MOVE_ICE_PUNCH ; 08
const MOVE_THUNDERPUNCH ; 09
const MOVE_SCRATCH ; 0a
const MOVE_VICEGRIP ; 0b
const MOVE_GUILLOTINE ; 0c
const MOVE_RAZOR_WIND ; 0d
const MOVE_SWORDS_DANCE ; 0e
const MOVE_CUT ; 0f
const MOVE_GUST ; 10
const MOVE_WING_ATTACK ; 11
const MOVE_WHIRLWIND ; 12
const MOVE_FLY ; 13
const MOVE_BIND ; 14
const MOVE_SLAM ; 15
const MOVE_VINE_WHIP ; 16
const MOVE_STOMP ; 17
const MOVE_DOUBLE_KICK ; 18
const MOVE_MEGA_KICK ; 19
const MOVE_JUMP_KICK ; 1a
const MOVE_ROLLING_KICK ; 1b
const MOVE_SAND_ATTACK ; 1c
const MOVE_HEADBUTT ; 1d
const MOVE_HORN_ATTACK ; 1e
const MOVE_FURY_ATTACK ; 1f
const MOVE_HORN_DRILL ; 20
const MOVE_TACKLE ; 21
const MOVE_BODY_SLAM ; 22
const MOVE_WRAP ; 23
const MOVE_TAKE_DOWN ; 24
const MOVE_THRASH ; 25
const MOVE_DOUBLE_EDGE ; 26
const MOVE_TAIL_WHIP ; 27
const MOVE_POISON_STING ; 28
const MOVE_TWINEEDLE ; 29
const MOVE_PIN_MISSILE ; 2a
const MOVE_LEER ; 2b
const MOVE_BITE ; 2c
const MOVE_GROWL ; 2d
const MOVE_ROAR ; 2e
const MOVE_SING ; 2f
const MOVE_SUPERSONIC ; 30
const MOVE_SONICBOOM ; 31
const MOVE_DISABLE ; 32
const MOVE_ACID ; 33
const MOVE_EMBER ; 34
const MOVE_FLAMETHROWER ; 35
const MOVE_MIST ; 36
const MOVE_WATER_GUN ; 37
const MOVE_HYDRO_PUMP ; 38
const MOVE_SURF ; 39
const MOVE_ICE_BEAM ; 3a
const MOVE_BLIZZARD ; 3b
const MOVE_PSYBEAM ; 3c
const MOVE_BUBBLEBEAM ; 3d
const MOVE_AURORA_BEAM ; 3e
const MOVE_HYPER_BEAM ; 3f
const MOVE_PECK ; 40
const MOVE_DRILL_PECK ; 41
const MOVE_SUBMISSION ; 42
const MOVE_LOW_KICK ; 43
const MOVE_COUNTER ; 44
const MOVE_SEISMIC_TOSS ; 45
const MOVE_STRENGTH ; 46
const MOVE_ABSORB ; 47
const MOVE_MEGA_DRAIN ; 48
const MOVE_LEECH_SEED ; 49
const MOVE_GROWTH ; 4a
const MOVE_RAZOR_LEAF ; 4b
const MOVE_SOLARBEAM ; 4c
const MOVE_POISONPOWDER ; 4d
const MOVE_STUN_SPORE ; 4e
const MOVE_SLEEP_POWDER ; 4f
const MOVE_PETAL_DANCE ; 50
const MOVE_STRING_SHOT ; 51
const MOVE_DRAGON_RAGE ; 52
const MOVE_FIRE_SPIN ; 53
const MOVE_THUNDERSHOCK ; 54
const MOVE_THUNDERBOLT ; 55
const MOVE_THUNDER_WAVE ; 56
const MOVE_THUNDER ; 57
const MOVE_ROCK_THROW ; 58
const MOVE_EARTHQUAKE ; 59
const MOVE_FISSURE ; 5a
const MOVE_DIG ; 5b
const MOVE_TOXIC ; 5c
const MOVE_CONFUSION ; 5d
const MOVE_PSYCHIC ; 5e
const MOVE_HYPNOSIS ; 5f
const MOVE_MEDITATE ; 60
const MOVE_AGILITY ; 61
const MOVE_QUICK_ATTACK ; 62
const MOVE_RAGE ; 63
const MOVE_TELEPORT ; 64
const MOVE_NIGHT_SHADE ; 65
const MOVE_MIMIC ; 66
const MOVE_SCREECH ; 67
const MOVE_DOUBLE_TEAM ; 68
const MOVE_RECOVER ; 69
const MOVE_HARDEN ; 6a
const MOVE_MINIMIZE ; 6b
const MOVE_SMOKESCREEN ; 6c
const MOVE_CONFUSE_RAY ; 6d
const MOVE_WITHDRAW ; 6e
const MOVE_DEFENSE_CURL ; 6f
const MOVE_BARRIER ; 70
const MOVE_LIGHT_SCREEN ; 71
const MOVE_HAZE ; 72
const MOVE_REFLECT ; 73
const MOVE_FOCUS_ENERGY ; 74
const MOVE_BIDE ; 75
const MOVE_METRONOME ; 76
const MOVE_MIRROR_MOVE ; 77
const MOVE_SELFDESTRUCT ; 78
const MOVE_EGG_BOMB ; 79
const MOVE_LICK ; 7a
const MOVE_SMOG ; 7b
const MOVE_SLUDGE ; 7c
const MOVE_BONE_CLUB ; 7d
const MOVE_FIRE_BLAST ; 7e
const MOVE_WATERFALL ; 7f
const MOVE_CLAMP ; 80
const MOVE_SWIFT ; 81
const MOVE_SKULL_BASH ; 82
const MOVE_SPIKE_CANNON ; 83
const MOVE_CONSTRICT ; 84
const MOVE_AMNESIA ; 85
const MOVE_KINESIS ; 86
const MOVE_SOFTBOILED ; 87
const MOVE_HI_JUMP_KICK ; 88
const MOVE_GLARE ; 89
const MOVE_DREAM_EATER ; 8a
const MOVE_POISON_GAS ; 8b
const MOVE_BARRAGE ; 8c
const MOVE_LEECH_LIFE ; 8d
const MOVE_LOVELY_KISS ; 8e
const MOVE_SKY_ATTACK ; 8f
const MOVE_TRANSFORM ; 90
const MOVE_BUBBLE ; 91
const MOVE_DIZZY_PUNCH ; 92
const MOVE_SPORE ; 93
const MOVE_FLASH ; 94
const MOVE_PSYWAVE ; 95
const MOVE_SPLASH ; 96
const MOVE_ACID_ARMOR ; 97
const MOVE_CRABHAMMER ; 98
const MOVE_EXPLOSION ; 99
const MOVE_FURY_SWIPES ; 9a
const MOVE_BONEMERANG ; 9b
const MOVE_REST ; 9c
const MOVE_ROCK_SLIDE ; 9d
const MOVE_HYPER_FANG ; 9e
const MOVE_SHARPEN ; 9f
const MOVE_CONVERSION ; a0
const MOVE_TRI_ATTACK ; a1
const MOVE_SUPER_FANG ; a2
const MOVE_SLASH ; a3
const MOVE_SUBSTITUTE ; a4
const MOVE_STRUGGLE ; a5
const MOVE_SKETCH ; a6
const MOVE_TRIPLE_KICK ; a7
const MOVE_THIEF ; a8
const MOVE_SPIDER_WEB ; a9
const MOVE_MIND_READER ; aa
const MOVE_NIGHTMARE ; ab
const MOVE_FLAME_WHEEL ; ac
const MOVE_SNORE ; ad
const MOVE_NAIL_DOWN ; ae CURSE
const MOVE_FLAIL ; af
const MOVE_CONVERSION2 ; b0
const MOVE_COIN_HURL ; b1 *AEROBLAST
const MOVE_COTTON_SPORE ; b2
const MOVE_REVERSAL ; b3
const MOVE_SPITE ; b4
const MOVE_POWDER_SNOW ; b5
const MOVE_PROTECT ; b6
const MOVE_MACH_PUNCH ; b7
const MOVE_SCARY_FACE ; b8
const MOVE_FAINT_ATTACK ; b9
const MOVE_SWEET_KISS ; ba
const MOVE_BELLY_DRUM ; bb
const MOVE_SLUDGE_BOMB ; bc
const MOVE_MUD_SLAP ; bd
const MOVE_OCTAZOOKA ; be
const MOVE_SPIKES ; bf
const MOVE_ZAP_CANNON ; c0
const MOVE_FORESIGHT ; c1
const MOVE_DESTINY_BOND ; c2
const MOVE_PERISH_SONG ; c3
const MOVE_SYNCHRONIZE ; c4 *ICY_WIND
const MOVE_DETECT ; c5
const MOVE_BONE_LOCK ; c6 BONE_RUSH
const MOVE_LOCK_ON ; c7
const MOVE_OUTRAGE ; c8
const MOVE_SANDSTORM ; c9
const MOVE_GIGA_DRAIN ; ca
const MOVE_ENDURE ; cb
const MOVE_CHARM ; cc
const MOVE_ROLLOUT ; cd
const MOVE_FALSE_SWIPE ; ce
const MOVE_SWAGGER ; cf
const MOVE_MILK_DRINK ; d0
const MOVE_SPARK ; d1
const MOVE_FURY_CUTTER ; d2
const MOVE_STEEL_WING ; d3
const MOVE_STALKER ; d4 MEAN_LOOK
const MOVE_ATTRACT ; d5
const MOVE_SLEEP_TALK ; d6
const MOVE_BELL_CHIME ; d7 HEAL_BELL
const MOVE_RETURN ; d8
const MOVE_PRESENT ; d9
const MOVE_FRUSTRATION ; da
const MOVE_SAFEGUARD ; db
const MOVE_PAIN_SPLIT ; dc
const MOVE_SACRED_FIRE ; dd
const MOVE_MAGNITUDE ; de
const MOVE_DYNAMICPUNCH ; df
const MOVE_MEGAPHONE ; e0 *MEGAHORN
const MOVE_DRAGONBREATH ; e1
const MOVE_BATON_PASS ; e2
const MOVE_ENCORE ; e3
const MOVE_PURSUIT ; e4
const MOVE_RAPID_SPIN ; e5
const MOVE_TEMPT ; e6 SWEET_SCENT
const MOVE_IRON_TAIL ; e7
const MOVE_ROCK_HEAD ; e8 *ROCK_HEAD
const MOVE_VITAL_THROW ; e9
const MOVE_MORNING_SUN ; ea
const MOVE_SYNTHESIS ; eb
const MOVE_MOONLIGHT ; ec
const MOVE_HIDDEN_POWER ; ed
const MOVE_CROSS_CUTTER ; ee CROSS_CHOP
const MOVE_TWISTER ; ef
const MOVE_RAIN_DANCE ; f0
const MOVE_SUNNY_DAY ; f1
const MOVE_F2 ; f2 *CRUNCH
const MOVE_F3 ; f3 *MIRROR_COAT
const MOVE_F4 ; f4 *PSYCH_UP
const MOVE_UPROOT ; f5 *EXTREMESPEED
const MOVE_WIND_RIDE ; f6 *ANCIENTPOWER
const MOVE_WATER_SPORT ; f7 *SHADOW_BALL
const MOVE_STRONG_ARM ; f8 *FUTURE_SIGHT
const MOVE_BRIGHT_MOSS ; f9 *ROCK_SMASH
const MOVE_WHIRLPOOL ; fa
const MOVE_BOUNCE ; fb *BEAT_UP
NUM_ATTACKS EQU const_value - 1
const MOVE_OR_ANIM_FC ; fc
const MOVE_OR_ANIM_FD ; fd
const MOVE_OR_ANIM_FE ; fe
; Battle animations use the same constants as the moves up to this point
const ANIM_TEMPT_2 ; ff
const ANIM_THROW_POKE_BALL ; 100
const ANIM_SEND_OUT_MON ; 101
const ANIM_RETURN_MON ; 102
const ANIM_CONFUSED ; 103
const ANIM_SLP ; 104
const ANIM_BRN ; 105
const ANIM_PSN ; 106
const ANIM_SAP ; 107
const ANIM_FRZ ; 108
const ANIM_PAR ; 109
const ANIM_IN_LOVE ; 10a
const ANIM_IN_SANDSTORM ; 10b
const ANIM_IN_NIGHTMARE ; 10c
const ANIM_IN_WHIRLPOOL ; 10d
; battle anims
const ANIM_MISS ; 10e
const ANIM_ENEMY_DAMAGE ; 10f
const ANIM_ENEMY_STAT_DOWN ; 110
const ANIM_PLAYER_STAT_DOWN ; 111
const ANIM_PLAYER_DAMAGE ; 112
const ANIM_WOBBLE ; 113
const ANIM_SHAKE ; 114
const ANIM_HIT_CONFUSION ; 115
; wNumHits uses offsets from ANIM_MISS
const_def
const BATTLEANIM_NONE
const BATTLEANIM_ENEMY_DAMAGE
const BATTLEANIM_ENEMY_STAT_DOWN
const BATTLEANIM_PLAYER_STAT_DOWN
const BATTLEANIM_PLAYER_DAMAGE
const BATTLEANIM_WOBBLE
const BATTLEANIM_SHAKE
const BATTLEANIM_HIT_CONFUSION
|