blob: 7260df758b340c78f7d9b52e79c8babc066d36eb (
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
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
|
const_def
const NO_ITEM ; $00
const MASTER_BALL ; $01
const ULTRA_BALL ; $02
const BRIGHTPOWDER ; $03
const GREAT_BALL ; $04
const POKE_BALL ; $05
const TOWN_MAP ; $06
const BICYCLE ; $07
const MOON_STONE ; $08
const ANTIDOTE ; $09
const BURN_HEAL ; $0A
const ICE_HEAL ; $0B
const AWAKENING ; $0C
const PARLYZ_HEAL ; $0D
const FULL_RESTORE ; $0E
const MAX_POTION ; $0F
const HYPER_POTION ; $10
const SUPER_POTION ; $11
const POTION ; $12
const ESCAPE_ROPE ; $13
const REPEL ; $14
const MAX_ELIXER ; $15
const FIRE_STONE ; $16
const THUNDERSTONE ; $17
const WATER_STONE ; $18
const ITEM_19 ; $19
const HP_UP ; $1A
const PROTEIN ; $1B
const IRON ; $1C
const CARBOS ; $1D
const LUCKY_PUNCH ; $1E
const CALCIUM ; $1F
const RARE_CANDY ; $20
const X_ACCURACY ; $21
const LEAF_STONE ; $22
const METAL_POWDER ; $23
const NUGGET ; $24
const POKE_DOLL ; $25
const FULL_HEAL ; $26
const REVIVE ; $27
const MAX_REVIVE ; $28
const GUARD_SPEC ; $29
const SUPER_REPEL ; $2A
const MAX_REPEL ; $2B
const DIRE_HIT ; $2C
const ITEM_2D ; $2D
const FRESH_WATER ; $2E
const SODA_POP ; $2F
const LEMONADE ; $30
const X_ATTACK ; $31
const ITEM_32 ; $32
const X_DEFEND ; $33
const X_SPEED ; $34
const X_SPECIAL ; $35
const COIN_CASE ; $36
const ITEMFINDER ; $37
const POKE_FLUTE ; $38
const EXP_SHARE ; $39
const OLD_ROD ; $3A
const GOOD_ROD ; $3B
const SILVER_LEAF ; $3C
const SUPER_ROD ; $3D
const PP_UP ; $3E
const ETHER ; $3F
const MAX_ETHER ; $40
const ELIXER ; $41
const RED_SCALE ; $42
const SECRETPOTION ; $43
const S_S_TICKET ; $44
const MYSTERY_EGG ; $45
const CLEAR_BELL ; $46
const SILVER_WING ; $47
const MOOMOO_MILK ; $48
const QUICK_CLAW ; $49
const PSNCUREBERRY ; $4A
const GOLD_LEAF ; $4B
const SOFT_SAND ; $4C
const SHARP_BEAK ; $4D
const PRZCUREBERRY ; $4E
const BURNT_BERRY ; $4F
const ICE_BERRY ; $50
const POISON_BARB ; $51
const KINGS_ROCK ; $52
const BITTER_BERRY ; $53
const MINT_BERRY ; $54
const RED_APRICORN ; $55
const TINYMUSHROOM ; $56
const BIG_MUSHROOM ; $57
const SILVERPOWDER ; $58
const BLU_APRICORN ; $59
const ITEM_5A ; $5A
const AMULET_COIN ; $5B
const YLW_APRICORN ; $5C
const GRN_APRICORN ; $5D
const CLEANSE_TAG ; $5E
const MYSTIC_WATER ; $5F
const TWISTEDSPOON ; $60
const WHT_APRICORN ; $61
const BLACKBELT ; $62
const BLK_APRICORN ; $63
const ITEM_64 ; $64
const PNK_APRICORN ; $65
const BLACKGLASSES ; $66
const SLOWPOKETAIL ; $67
const PINK_BOW ; $68
const STICK ; $69
const SMOKE_BALL ; $6A
const NEVERMELTICE ; $6B
const MAGNET ; $6C
const MIRACLEBERRY ; $6D
const PEARL ; $6E
const BIG_PEARL ; $6F
const EVERSTONE ; $70
const SPELL_TAG ; $71
const RAGECANDYBAR ; $72
const GS_BALL ; $73
const BLUE_CARD ; $74
const MIRACLE_SEED ; $75
const THICK_CLUB ; $76
const FOCUS_BAND ; $77
const ITEM_78 ; $78
const ENERGYPOWDER ; $79
const ENERGY_ROOT ; $7A
const HEAL_POWDER ; $7B
const REVIVAL_HERB ; $7C
const HARD_STONE ; $7D
const LUCKY_EGG ; $7E
const CARD_KEY ; $7F
const MACHINE_PART ; $80
const EGG_TICKET ; $81
const LOST_ITEM ; $82
const STARDUST ; $83
const STAR_PIECE ; $84
const BASEMENT_KEY ; $85
const PASS ; $86
const ITEM_87 ; $87
const ITEM_88 ; $88
const ITEM_89 ; $89
const CHARCOAL ; $8A
const BERRY_JUICE ; $8B
const SCOPE_LENS ; $8C
const ITEM_8D ; $8D
const ITEM_8E ; $8E
const METAL_COAT ; $8F
const DRAGON_FANG ; $90
const ITEM_91 ; $91
const LEFTOVERS ; $92
const ITEM_93 ; $93
const ITEM_94 ; $94
const ITEM_95 ; $95
const MYSTERYBERRY ; $96
const DRAGON_SCALE ; $97
const BERSERK_GENE ; $98
const ITEM_99 ; $99
const ITEM_9A ; $9A
const ITEM_9B ; $9B
const SACRED_ASH ; $9C
const HEAVY_BALL ; $9D
const FLOWER_MAIL ; $9E
const LEVEL_BALL ; $9F
const LURE_BALL ; $A0
const FAST_BALL ; $A1
const ITEM_A2 ; $A2
const LIGHT_BALL ; $A3
const FRIEND_BALL ; $A4
const MOON_BALL ; $A5
const LOVE_BALL ; $A6
const NORMAL_BOX ; $A7
const GORGEOUS_BOX ; $A8
const SUN_STONE ; $A9
const POLKADOT_BOW ; $AA
const ITEM_AB ; $AB
const UP_GRADE ; $AC
const BERRY ; $AD
const GOLD_BERRY ; $AE
const SQUIRTBOTTLE ; $AF
const ITEM_B0 ; $B0
const PARK_BALL ; $B1
const RAINBOW_WING ; $B2
const ITEM_B3 ; $B3
const BRICK_PIECE ; $B4
const SURF_MAIL ; $B5
const LITEBLUEMAIL ; $B6
const PORTRAITMAIL ; $B7
const LOVELY_MAIL ; $B8
const EON_MAIL ; $B9
const MORPH_MAIL ; $BA
const BLUESKY_MAIL ; $BB
const MUSIC_MAIL ; $BC
const MIRAGE_MAIL ; $BD
const ITEM_BE ; $BE
add_tm DYNAMICPUNCH
add_tm HEADBUTT
add_tm CURSE
add_tm ROLLOUT
const ITEM_C3
add_tm ROAR
add_tm TOXIC
add_tm ZAP_CANNON
add_tm ROCK_SMASH
add_tm PSYCH_UP
add_tm HIDDEN_POWER
add_tm SUNNY_DAY
add_tm SWEET_SCENT
add_tm SNORE
add_tm BLIZZARD
add_tm HYPER_BEAM
add_tm ICY_WIND
add_tm PROTECT
add_tm RAIN_DANCE
add_tm GIGA_DRAIN
add_tm ENDURE
add_tm FRUSTRATION
add_tm SOLARBEAM
add_tm IRON_TAIL
add_tm DRAGONBREATH
add_tm THUNDER
add_tm EARTHQUAKE
add_tm RETURN
add_tm DIG
const ITEM_DC
add_tm PSYCHIC
add_tm SHADOW_BALL
add_tm MUD_SLAP
add_tm DOUBLE_TEAM
add_tm ICE_PUNCH
add_tm SWAGGER
add_tm SLEEP_TALK
add_tm SLUDGE_BOMB
add_tm SANDSTORM
add_tm FIRE_BLAST
add_tm SWIFT
add_tm DEFENSE_CURL
add_tm THUNDERPUNCH
add_tm DREAM_EATER
add_tm DETECT
add_tm REST
add_tm ATTRACT
add_tm THIEF
add_tm STEEL_WING
add_tm FIRE_PUNCH
add_tm FURY_CUTTER
add_tm NIGHTMARE
NUM_TMS = const_value - TM01 - 2
add_hm CUT
add_hm FLY
add_hm SURF
add_hm STRENGTH
add_hm FLASH
add_hm WHIRLPOOL
add_hm WATERFALL
NUM_HMS = const_value - HM01
const HM_08
add_mt FLAMETHROWER
add_mt THUNDERBOLT
add_mt ICE_BEAM
; leftovers from red
SAFARI_BALL EQU 8 ; MOON_STONE
MOON_STONE_RED EQU 10 ; BURN_HEAL
FULL_HEAL_RED EQU 52 ; X_SPEED
MAIL_MAX_LENGTH EQU $20
; pockets
ITEM EQU 1
KEY_ITEM EQU 2
BALL EQU 3
TM_HM EQU 4
; item actions
CANT_SELECT EQU 1 << 6
CANT_TOSS EQU 1 << 7
; held item effects
const_def
const HELD_NONE
const HELD_BERRY
const HELD_2
const HELD_LEFTOVERS
const HELD_4
const HELD_5
const HELD_RESTORE_PP
const HELD_7
const HELD_CLEANSE_TAG
const_value SET 10
const HELD_HEAL_POISON
const HELD_HEAL_FREEZE
const HELD_HEAL_BURN
const HELD_HEAL_SLEEP
const HELD_HEAL_PARALYZE
const HELD_HEAL_STATUS
const HELD_HEAL_CONFUSION
const_value SET 20
const HELD_PREVENT_POISON
const HELD_PREVENT_BURN
const HELD_PREVENT_FREEZE
const HELD_PREVENT_SLEEP
const HELD_PREVENT_PARALYZE
const HELD_PREVENT_CONFUSE
const_value SET 30
const HELD_30
const HELD_ATTACK_UP
const HELD_DEFENSE_UP
const HELD_SPEED_UP
const HELD_SP_ATTACK_UP
const HELD_SP_DEFENSE_UP
const HELD_ACCURACY_UP
const HELD_EVASION_UP
const_value SET 40
const HELD_40
const HELD_41
const HELD_METAL_POWDER
const_value SET 50
const HELD_NORMAL_BOOST
const HELD_FIGHTING_BOOST
const HELD_FLYING_BOOST
const HELD_POISON_BOOST
const HELD_GROUND_BOOST
const HELD_ROCK_BOOST
const HELD_BUG_BOOST
const HELD_GHOST_BOOST
const HELD_FIRE_BOOST
const HELD_WATER_BOOST
const HELD_GRASS_BOOST
const HELD_ELECTRIC_BOOST
const HELD_PSYCHIC_BOOST
const HELD_ICE_BOOST
const HELD_DRAGON_BOOST
const HELD_DARK_BOOST
const HELD_STEEL_BOOST
const_value SET 70
const HELD_CATCH_CHANCE
const HELD_71
const HELD_ESCAPE
const HELD_CRITICAL_UP
const HELD_QUICK_CLAW
const HELD_TRADE_EVOLVE
const HELD_AMULET_COIN
const HELD_BRIGHTPOWDER
const HELD_78
const HELD_FOCUS_BAND
const_def
const ITEMATTR_PRICE
const ITEMATTR_PRICE_HI
const ITEMATTR_EFFECT
const ITEMATTR_PARAM
const ITEMATTR_PERMISSIONS
const ITEMATTR_POCKET
const ITEMATTR_HELP
NUM_ITEMATTRS EQU const_value
ITEMMENU_NOUSE EQU 0
ITEMMENU_CURRENT EQU 4
ITEMMENU_PARTY EQU 5
ITEMMENU_FIELD EQU 6
|