diff options
Diffstat (limited to 'constants')
-rw-r--r-- | constants/battle_constants.asm | 291 | ||||
-rw-r--r-- | constants/item_constants.asm | 273 | ||||
-rw-r--r-- | constants/map_constants.asm | 1585 | ||||
-rw-r--r-- | constants/move_constants.asm | 251 | ||||
-rw-r--r-- | constants/music_constants.asm | 381 | ||||
-rw-r--r-- | constants/pokemon_constants.asm | 253 | ||||
-rw-r--r-- | constants/script_constants.asm | 42 | ||||
-rw-r--r-- | constants/trainer_constants.asm | 623 |
8 files changed, 3699 insertions, 0 deletions
diff --git a/constants/battle_constants.asm b/constants/battle_constants.asm new file mode 100644 index 000000000..a1858da1f --- /dev/null +++ b/constants/battle_constants.asm @@ -0,0 +1,291 @@ +MAX_LEVEL EQU 100 +NUM_MOVES EQU 4 + +ATTACK EQU 0 +DEFENSE EQU 1 +SPEED EQU 2 +SP_ATTACK EQU 3 +SP_DEFENSE EQU 4 +ACCURACY EQU 5 +EVASION EQU 6 + +; move struct +MOVE_LENGTH EQU 7 +MOVE_ANIM EQU 0 +MOVE_EFFECT EQU 1 +MOVE_POWER EQU 2 +MOVE_TYPE EQU 3 +MOVE_ACC EQU 4 +MOVE_PP EQU 5 +MOVE_CHANCE EQU 6 + +; stat constants +NUM_STATS EQU 6 +STAT_HP EQU 1 +STAT_ATK EQU 2 +STAT_DEF EQU 3 +STAT_SPD EQU 4 +STAT_SATK EQU 5 +STAT_SDEF EQU 6 +STAT_MIN_NORMAL EQU 5 +STAT_MIN_HP EQU 10 + +; shiny dvs +ATKDEFDV_SHINY EQU $EA +SPDSPCDV_SHINY EQU $AA + +; battle classes +WILD_BATTLE EQU 1 +TRAINER_BATTLE EQU 2 + +; battle types +BATTLETYPE_NORMAL EQU $00 +BATTLETYPE_CANLOSE EQU $01 +BATTLETYPE_TUTORIAL EQU $03 +BATTLETYPE_FISH EQU $04 +BATTLETYPE_ROAMING EQU $05 +BATTLETYPE_SHINY EQU $07 +BATTLETYPE_TREE EQU $08 +BATTLETYPE_FORCEITEM EQU $0a +BATTLETYPE_SUICUNE EQU $0c + +; battle variables +BATTLE_VARS_SUBSTATUS1 EQU 0 +BATTLE_VARS_SUBSTATUS2 EQU 1 +BATTLE_VARS_SUBSTATUS3 EQU 2 +BATTLE_VARS_SUBSTATUS4 EQU 3 +BATTLE_VARS_SUBSTATUS5 EQU 4 +BATTLE_VARS_SUBSTATUS1_OPP EQU 5 +BATTLE_VARS_SUBSTATUS2_OPP EQU 6 +BATTLE_VARS_SUBSTATUS3_OPP EQU 7 +BATTLE_VARS_SUBSTATUS4_OPP EQU 8 +BATTLE_VARS_SUBSTATUS5_OPP EQU 9 +BATTLE_VARS_STATUS EQU 10 +BATTLE_VARS_STATUS_OPP EQU 11 +BATTLE_VARS_MOVE_ANIM EQU 12 +BATTLE_VARS_MOVE_EFFECT EQU 13 +BATTLE_VARS_MOVE_POWER EQU 14 +BATTLE_VARS_MOVE_TYPE EQU 15 +BATTLE_VARS_MOVE EQU 16 +BATTLE_VARS_LAST_COUNTER_MOVE EQU 17 +BATTLE_VARS_LAST_COUNTER_MOVE_OPP EQU 18 +BATTLE_VARS_LAST_MOVE EQU 19 +BATTLE_VARS_LAST_MOVE_OPP EQU 20 + +; status +SLP EQU 7 ; 7 turns +PSN EQU 3 +BRN EQU 4 +FRZ EQU 5 +PAR EQU 6 + +; substatus +SUBSTATUS_IN_LOVE EQU 7 +SUBSTATUS_ENCORED EQU 6 +SUBSTATUS_ENDURE EQU 5 +SUBSTATUS_PERISH EQU 4 +SUBSTATUS_IDENTIFIED EQU 3 +SUBSTATUS_PROTECT EQU 2 +SUBSTATUS_CURSE EQU 1 +SUBSTATUS_NIGHTMARE EQU 0 + +SUBSTATUS_CURLED EQU 0 + +SUBSTATUS_CONFUSED EQU 7 +SUBSTATUS_FLYING EQU 6 +SUBSTATUS_UNDERGROUND EQU 5 +SUBSTATUS_CHARGED EQU 4 +SUBSTATUS_FLINCHED EQU 3 +SUBSTATUS_ROLLOUT EQU 1 +SUBSTATUS_BIDE EQU 0 + +SUBSTATUS_LEECH_SEED EQU 7 +SUBSTATUS_RAGE EQU 6 +SUBSTATUS_RECHARGE EQU 5 +SUBSTATUS_SUBSTITUTE EQU 4 +SUBSTATUS_FOCUS_ENERGY EQU 2 +SUBSTATUS_MIST EQU 1 +SUBSTATUS_UNLEASH EQU 0 + +SUBSTATUS_CANT_RUN EQU 7 +SUBSTATUS_DESTINY_BOND EQU 6 +SUBSTATUS_LOCK_ON EQU 5 +SUBSTATUS_TOXIC EQU 0 + +; environmental +SCREENS_REFLECT EQU 4 +SCREENS_LIGHT_SCREEN EQU 3 +SCREENS_SAFEGUARD EQU 2 +SCREENS_SPIKES EQU 0 + +; weather +WEATHER_RAIN EQU 1 +WEATHER_SUN EQU 2 +WEATHER_SANDSTORM EQU 3 +WEATHER_RAIN_END EQU 4 +WEATHER_SUN_END EQU 5 +WEATHER_SANDSTORM_END EQU 6 + +; move animations are 1:1 with move ids +ANIM_CONFUSED EQU $103 +ANIM_SLEEP EQU $104 +ANIM_INLOVE EQU $10a + +; move effects +EFFECT_NORMAL_HIT EQU $00 +EFFECT_SLEEP EQU $01 +EFFECT_POISON_HIT EQU $02 +EFFECT_LEECH_HIT EQU $03 +EFFECT_BURN_HIT EQU $04 +EFFECT_FREEZE_HIT EQU $05 +EFFECT_PARALYZE_HIT EQU $06 +EFFECT_EXPLOSION EQU $07 +EFFECT_DREAM_EATER EQU $08 +EFFECT_MIRROR_MOVE EQU $09 +EFFECT_ATTACK_UP EQU $0a +EFFECT_DEFENSE_UP EQU $0b +EFFECT_SPEED_UP EQU $0c +EFFECT_SP_ATTACK_UP EQU $0d +EFFECT_SP_DEFENSE_UP EQU $0e +EFFECT_ACCURACY_UP EQU $0f +EFFECT_EVASION_UP EQU $10 +EFFECT_ALWAYS_HIT EQU $11 +EFFECT_ATTACK_DOWN EQU $12 +EFFECT_DEFENSE_DOWN EQU $13 +EFFECT_SPEED_DOWN EQU $14 +EFFECT_SP_ATTACK_DOWN EQU $15 +EFFECT_SP_DEFENSE_DOWN EQU $16 +EFFECT_ACCURACY_DOWN EQU $17 +EFFECT_EVASION_DOWN EQU $18 +EFFECT_HAZE EQU $19 +EFFECT_BIDE EQU $1a +EFFECT_RAMPAGE EQU $1b +EFFECT_WHIRLWIND EQU $1c +EFFECT_MULTI_HIT EQU $1d +EFFECT_CONVERSION EQU $1e +EFFECT_FLINCH_HIT EQU $1f +EFFECT_HEAL EQU $20 +EFFECT_TOXIC EQU $21 +EFFECT_PAY_DAY EQU $22 +EFFECT_LIGHT_SCREEN EQU $23 +EFFECT_TRI_ATTACK EQU $24 +EFFECT_UNUSED_25 EQU $25 ; unused +EFFECT_OHKO EQU $26 +EFFECT_RAZOR_WIND EQU $27 +EFFECT_SUPER_FANG EQU $28 +EFFECT_STATIC_DAMAGE EQU $29 +EFFECT_BIND EQU $2a +EFFECT_UNUSED_2B EQU $2b ; unused +EFFECT_DOUBLE_HIT EQU $2c +EFFECT_JUMP_KICK EQU $2d +EFFECT_MIST EQU $2e +EFFECT_FOCUS_ENERGY EQU $2f +EFFECT_RECOIL_HIT EQU $30 +EFFECT_CONFUSE EQU $31 +EFFECT_ATTACK_UP_2 EQU $32 +EFFECT_DEFENSE_UP_2 EQU $33 +EFFECT_SPEED_UP_2 EQU $34 +EFFECT_SP_ATTACK_UP_2 EQU $35 +EFFECT_SP_DEFENSE_UP_2 EQU $36 +EFFECT_ACCURACY_UP_2 EQU $37 +EFFECT_EVASION_UP_2 EQU $38 +EFFECT_TRANSFORM EQU $39 +EFFECT_ATTACK_DOWN_2 EQU $3a +EFFECT_DEFENSE_DOWN_2 EQU $3b +EFFECT_SPEED_DOWN_2 EQU $3c +EFFECT_SP_ATTACK_DOWN_2 EQU $3d +EFFECT_SP_DEFENSE_DOWN_2 EQU $3e +EFFECT_ACCURACY_DOWN_2 EQU $3f +EFFECT_EVASION_DOWN_2 EQU $40 +EFFECT_REFLECT EQU $41 +EFFECT_POISON EQU $42 +EFFECT_PARALYZE EQU $43 +EFFECT_ATTACK_DOWN_HIT EQU $44 +EFFECT_DEFENSE_DOWN_HIT EQU $45 +EFFECT_SPEED_DOWN_HIT EQU $46 +EFFECT_SP_ATTACK_DOWN_HIT EQU $47 +EFFECT_SP_DEFENSE_DOWN_HIT EQU $48 +EFFECT_ACCURACY_DOWN_HIT EQU $49 +EFFECT_EVASION_DOWN_HIT EQU $4a +EFFECT_SKY_ATTACK EQU $4b +EFFECT_CONFUSE_HIT EQU $4c +EFFECT_TWINEEDLE EQU $4d +EFFECT_UNUSED_4E EQU $4e ; unused +EFFECT_SUBSTITUTE EQU $4f +EFFECT_HYPER_BEAM EQU $50 +EFFECT_RAGE EQU $51 +EFFECT_MIMIC EQU $52 +EFFECT_METRONOME EQU $53 +EFFECT_LEECH_SEED EQU $54 +EFFECT_SPLASH EQU $55 +EFFECT_DISABLE EQU $56 +EFFECT_LEVEL_DAMAGE EQU $57 +EFFECT_PSYWAVE EQU $58 +EFFECT_COUNTER EQU $59 +EFFECT_ENCORE EQU $5a +EFFECT_PAIN_SPLIT EQU $5b +EFFECT_SNORE EQU $5c +EFFECT_CONVERSION2 EQU $5d +EFFECT_LOCK_ON EQU $5e +EFFECT_SKETCH EQU $5f +EFFECT_DEFROST_OPPONENT EQU $60 +EFFECT_SLEEP_TALK EQU $61 +EFFECT_DESTINY_BOND EQU $62 +EFFECT_REVERSAL EQU $63 +EFFECT_SPITE EQU $64 +EFFECT_FALSE_SWIPE EQU $65 +EFFECT_HEAL_BELL EQU $66 +EFFECT_PRIORITY_HIT EQU $67 +EFFECT_TRIPLE_KICK EQU $68 +EFFECT_THIEF EQU $69 +EFFECT_MEAN_LOOK EQU $6a +EFFECT_NIGHTMARE EQU $6b +EFFECT_FLAME_WHEEL EQU $6c +EFFECT_CURSE EQU $6d +EFFECT_UNUSED_6E EQU $6e ; unused +EFFECT_PROTECT EQU $6f +EFFECT_SPIKES EQU $70 +EFFECT_FORESIGHT EQU $71 +EFFECT_PERISH_SONG EQU $72 +EFFECT_SANDSTORM EQU $73 +EFFECT_ENDURE EQU $74 +EFFECT_ROLLOUT EQU $75 +EFFECT_SWAGGER EQU $76 +EFFECT_FURY_CUTTER EQU $77 +EFFECT_ATTRACT EQU $78 +EFFECT_RETURN EQU $79 +EFFECT_PRESENT EQU $7a +EFFECT_FRUSTRATION EQU $7b +EFFECT_SAFEGUARD EQU $7c +EFFECT_SACRED_FIRE EQU $7d +EFFECT_MAGNITUDE EQU $7e +EFFECT_BATON_PASS EQU $7f +EFFECT_PURSUIT EQU $80 +EFFECT_RAPID_SPIN EQU $81 +EFFECT_UNUSED_82 EQU $82 ; unused +EFFECT_UNUSED_83 EQU $83 ; unused +EFFECT_MORNING_SUN EQU $84 +EFFECT_SYNTHESIS EQU $85 +EFFECT_MOONLIGHT EQU $86 +EFFECT_HIDDEN_POWER EQU $87 +EFFECT_RAIN_DANCE EQU $88 +EFFECT_SUNNY_DAY EQU $89 +EFFECT_STEEL_WING EQU $8a +EFFECT_METAL_CLAW EQU $8b +EFFECT_ANCIENTPOWER EQU $8c +EFFECT_FAKE_OUT EQU $8d +EFFECT_BELLY_DRUM EQU $8e +EFFECT_PSYCH_UP EQU $8f +EFFECT_MIRROR_COAT EQU $90 +EFFECT_SKULL_BASH EQU $91 +EFFECT_TWISTER EQU $92 +EFFECT_EARTHQUAKE EQU $93 +EFFECT_FUTURE_SIGHT EQU $94 +EFFECT_GUST EQU $95 +EFFECT_STOMP EQU $96 +EFFECT_SOLARBEAM EQU $97 +EFFECT_THUNDER EQU $98 +EFFECT_TELEPORT EQU $99 +EFFECT_BEAT_UP EQU $9a +EFFECT_FLY EQU $9b +EFFECT_DEFENSE_CURL EQU $9c diff --git a/constants/item_constants.asm b/constants/item_constants.asm new file mode 100644 index 000000000..7fc132378 --- /dev/null +++ b/constants/item_constants.asm @@ -0,0 +1,273 @@ +NO_ITEM EQU $00 +MASTER_BALL EQU $01 +ULTRA_BALL EQU $02 +BRIGHTPOWDER EQU $03 +GREAT_BALL EQU $04 +POKE_BALL EQU $05 +BICYCLE EQU $07 +MOON_STONE EQU $08 +ANTIDOTE EQU $09 +BURN_HEAL EQU $0A +ICE_HEAL EQU $0B +AWAKENING EQU $0C +PARLYZ_HEAL EQU $0D +FULL_RESTORE EQU $0E +MAX_POTION EQU $0F +HYPER_POTION EQU $10 +SUPER_POTION EQU $11 +POTION EQU $12 +ESCAPE_ROPE EQU $13 +REPEL EQU $14 +MAX_ELIXER EQU $15 +FIRE_STONE EQU $16 +THUNDERSTONE EQU $17 +WATER_STONE EQU $18 +HP_UP EQU $1A +PROTEIN EQU $1B +IRON EQU $1C +CARBOS EQU $1D +LUCKY_PUNCH EQU $1E +CALCIUM EQU $1F +RARE_CANDY EQU $20 +X_ACCURACY EQU $21 +LEAF_STONE EQU $22 +METAL_POWDER EQU $23 +NUGGET EQU $24 +POKE_DOLL EQU $25 +FULL_HEAL EQU $26 +REVIVE EQU $27 +MAX_REVIVE EQU $28 +GUARD_SPEC EQU $29 +SUPER_REPEL EQU $2A +MAX_REPEL EQU $2B +DIRE_HIT EQU $2C +FRESH_WATER EQU $2E +SODA_POP EQU $2F +LEMONADE EQU $30 +X_ATTACK EQU $31 +X_DEFEND EQU $33 +X_SPEED EQU $34 +X_SPECIAL EQU $35 +COIN_CASE EQU $36 +ITEMFINDER EQU $37 +EXP_SHARE EQU $39 +OLD_ROD EQU $3A +GOOD_ROD EQU $3B +SILVER_LEAF EQU $3C +SUPER_ROD EQU $3D +PP_UP EQU $3E +ETHER EQU $3F +MAX_ETHER EQU $40 +ELIXER EQU $41 +RED_SCALE EQU $42 +SECRETPOTION EQU $43 +S_S_TICKET EQU $44 +MYSTERY_EGG EQU $45 +CLEAR_BELL EQU $46 +SILVER_WING EQU $47 +MOOMOO_MILK EQU $48 +QUICK_CLAW EQU $49 +PSNCUREBERRY EQU $4A +GOLD_LEAF EQU $4B +SOFT_SAND EQU $4C +SHARP_BEAK EQU $4D +PRZCUREBERRY EQU $4E +BURNT_BERRY EQU $4F +ICE_BERRY EQU $50 +POISON_BARB EQU $51 +KINGS_ROCK EQU $52 +BITTER_BERRY EQU $53 +MINT_BERRY EQU $54 +RED_APRICORN EQU $55 +TINYMUSHROOM EQU $56 +BIG_MUSHROOM EQU $57 +SILVERPOWDER EQU $58 +BLU_APRICORN EQU $59 +AMULET_COIN EQU $5B +YLW_APRICORN EQU $5C +GRN_APRICORN EQU $5D +CLEANSE_TAG EQU $5E +MYSTIC_WATER EQU $5F +TWISTEDSPOON EQU $60 +WHT_APRICORN EQU $61 +BLACKBELT EQU $62 +BLK_APRICORN EQU $63 +PNK_APRICORN EQU $65 +BLACKGLASSES EQU $66 +SLOWPOKETAIL EQU $67 +PINK_BOW EQU $68 +STICK EQU $69 +SMOKE_BALL EQU $6A +NEVERMELTICE EQU $6B +MAGNET EQU $6C +MIRACLEBERRY EQU $6D +PEARL EQU $6E +BIG_PEARL EQU $6F +EVERSTONE EQU $70 +SPELL_TAG EQU $71 +RAGECANDYBAR EQU $72 +GS_BALL EQU $73 +BLUE_CARD EQU $74 +MIRACLE_SEED EQU $75 +THICK_CLUB EQU $76 +FOCUS_BAND EQU $77 +ENERGYPOWDER EQU $79 +ENERGY_ROOT EQU $7A +HEAL_POWDER EQU $7B +REVIVAL_HERB EQU $7C +HARD_STONE EQU $7D +LUCKY_EGG EQU $7E +CARD_KEY EQU $7F +MACHINE_PART EQU $80 +EGG_TICKET EQU $81 +LOST_ITEM EQU $82 +STARDUST EQU $83 +STAR_PIECE EQU $84 +BASEMENT_KEY EQU $85 +PASS EQU $86 +CHARCOAL EQU $8A +BERRY_JUICE EQU $8B +SCOPE_LENS EQU $8C +METAL_COAT EQU $8F +DRAGON_FANG EQU $90 +LEFTOVERS EQU $92 +MYSTERYBERRY EQU $96 +DRAGON_SCALE EQU $97 +BERSERK_GENE EQU $98 +SACRED_ASH EQU $9C +HEAVY_BALL EQU $9D +FLOWER_MAIL EQU $9E +LEVEL_BALL EQU $9F +LURE_BALL EQU $A0 +FAST_BALL EQU $A1 +LIGHT_BALL EQU $A3 +FRIEND_BALL EQU $A4 +MOON_BALL EQU $A5 +LOVE_BALL EQU $A6 +NORMAL_BOX EQU $A7 +GORGEOUS_BOX EQU $A8 +SUN_STONE EQU $A9 +POLKADOT_BOW EQU $AA +UP_GRADE EQU $AC +BERRY EQU $AD +GOLD_BERRY EQU $AE +SQUIRTBOTTLE EQU $AF +PARK_BALL EQU $B1 +RAINBOW_WING EQU $B2 +BRICK_PIECE EQU $B4 +SURF_MAIL EQU $B5 +LITEBLUEMAIL EQU $B6 +PORTRAITMAIL EQU $B7 +LOVELY_MAIL EQU $B8 +EON_MAIL EQU $B9 +MORPH_MAIL EQU $BA +BLUESKY_MAIL EQU $BB +MUSIC_MAIL EQU $BC +MIRAGE_MAIL EQU $BD +TM_01 EQU $BF +TM_02 EQU $C0 +TM_03 EQU $C1 +TM_04 EQU $C2 +TM_05 EQU $C4 +TM_06 EQU $C5 +TM_07 EQU $C6 +TM_08 EQU $C7 +TM_09 EQU $C8 +TM_10 EQU $C9 +TM_11 EQU $CA +TM_12 EQU $CB +TM_13 EQU $CC +TM_14 EQU $CD +TM_15 EQU $CE +TM_16 EQU $CF +TM_17 EQU $D0 +TM_18 EQU $D1 +TM_19 EQU $D2 +TM_20 EQU $D3 +TM_21 EQU $D4 +TM_22 EQU $D5 +TM_23 EQU $D6 +TM_24 EQU $D7 +TM_25 EQU $D8 +TM_26 EQU $D9 +TM_27 EQU $DA +TM_28 EQU $DB +TM_29 EQU $DD +TM_30 EQU $DE +TM_31 EQU $DF +TM_32 EQU $E0 +TM_33 EQU $E1 +TM_34 EQU $E2 +TM_35 EQU $E3 +TM_36 EQU $E4 +TM_37 EQU $E5 +TM_38 EQU $E6 +TM_39 EQU $E7 +TM_40 EQU $E8 +TM_41 EQU $E9 +TM_42 EQU $EA +TM_43 EQU $EB +TM_44 EQU $EC +TM_45 EQU $ED +TM_46 EQU $EE +TM_47 EQU $EF +TM_48 EQU $F0 +TM_49 EQU $F1 +TM_50 EQU $F2 +HM_01 EQU $F3 +HM_02 EQU $F4 +HM_03 EQU $F5 +HM_04 EQU $F6 +HM_05 EQU $F7 +HM_06 EQU $F8 +HM_07 EQU $F9 + +NUM_TMS EQU HM_01 - TM_01 - 2 + +; pockets +ITEM EQU 1 +KEY_ITEM EQU 2 +BALL EQU 3 +TM_HM EQU 4 + +; item actions +CANT_SELECT EQU %01000000 +CANT_TOSS EQU %10000000 + +; held item effects +HELD_BERRY EQU $01 +HELD_LEFTOVERS EQU $03 +HELD_RESTORE_PP EQU $06 +HELD_CLEANSE_TAG EQU $08 +HELD_HEAL_POISON EQU $0a +HELD_HEAL_FREEZE EQU $0b +HELD_HEAL_BURN EQU $0c +HELD_HEAL_SLEEP EQU $0d +HELD_HEAL_PARALYZE EQU $0e +HELD_HEAL_STATUS EQU $0f +HELD_HEAL_CONFUSION EQU $10 +HELD_METAL_POWDER EQU $2a +HELD_NORMAL_BOOST EQU $32 +HELD_FIGHTING_BOOST EQU $33 +HELD_FLYING_BOOST EQU $34 +HELD_POISON_BOOST EQU $35 +HELD_GROUND_BOOST EQU $36 +HELD_ROCK_BOOST EQU $37 +HELD_BUG_BOOST EQU $38 +HELD_GHOST_BOOST EQU $39 +HELD_FIRE_BOOST EQU $3a +HELD_WATER_BOOST EQU $3b +HELD_GRASS_BOOST EQU $3c +HELD_ELECTRIC_BOOST EQU $3d +HELD_PSYCHIC_BOOST EQU $3e +HELD_ICE_BOOST EQU $3f +HELD_DRAGON_BOOST EQU $40 +HELD_DARK_BOOST EQU $41 +HELD_STEEL_BOOST EQU $42 +HELD_ESCAPE EQU $48 +HELD_CRITICAL_UP EQU $49 +HELD_QUICK_CLAW EQU $4a +HELD_TRADE_EVOLVE EQU $4b +HELD_AMULET_COIN EQU $4c +HELD_BRIGHTPOWDER EQU $4d +HELD_FOCUS_BAND EQU $4f diff --git a/constants/map_constants.asm b/constants/map_constants.asm new file mode 100644 index 000000000..7861a7d44 --- /dev/null +++ b/constants/map_constants.asm @@ -0,0 +1,1585 @@ +; map group ids +GROUP_OLIVINE_POKECENTER_1F EQU $01 +GROUP_OLIVINE_GYM EQU $01 +GROUP_OLIVINE_VOLTORB_HOUSE EQU $01 +GROUP_OLIVINE_HOUSE_BETA EQU $01 +GROUP_OLIVINE_PUNISHMENT_SPEECH_HOUSE EQU $01 +GROUP_OLIVINE_GOOD_ROD_HOUSE EQU $01 +GROUP_OLIVINE_CAFE EQU $01 +GROUP_OLIVINE_MART EQU $01 +GROUP_ROUTE_38_ECRUTEAK_GATE EQU $01 +GROUP_ROUTE_39_BARN EQU $01 +GROUP_ROUTE_39_FARMHOUSE EQU $01 +GROUP_ROUTE_38 EQU $01 +GROUP_ROUTE_39 EQU $01 +GROUP_OLIVINE_CITY EQU $01 +GROUP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE EQU $02 +GROUP_MAHOGANY_GYM EQU $02 +GROUP_MAHOGANY_POKECENTER_1F EQU $02 +GROUP_ROUTE_42_ECRUTEAK_GATE EQU $02 +GROUP_ROUTE_42 EQU $02 +GROUP_ROUTE_44 EQU $02 +GROUP_MAHOGANY_TOWN EQU $02 +GROUP_SPROUT_TOWER_1F EQU $03 +GROUP_SPROUT_TOWER_2F EQU $03 +GROUP_SPROUT_TOWER_3F EQU $03 +GROUP_TIN_TOWER_1F EQU $03 +GROUP_TIN_TOWER_2F EQU $03 +GROUP_TIN_TOWER_3F EQU $03 +GROUP_TIN_TOWER_4F EQU $03 +GROUP_TIN_TOWER_5F EQU $03 +GROUP_TIN_TOWER_6F EQU $03 +GROUP_TIN_TOWER_7F EQU $03 +GROUP_TIN_TOWER_8F EQU $03 +GROUP_TIN_TOWER_9F EQU $03 +GROUP_BURNED_TOWER_1F EQU $03 +GROUP_BURNED_TOWER_B1F EQU $03 +GROUP_NATIONAL_PARK EQU $03 +GROUP_NATIONAL_PARK_BUG_CONTEST EQU $03 +GROUP_RADIO_TOWER_1F EQU $03 +GROUP_RADIO_TOWER_2F EQU $03 +GROUP_RADIO_TOWER_3F EQU $03 +GROUP_RADIO_TOWER_4F EQU $03 +GROUP_RADIO_TOWER_5F EQU $03 +GROUP_RUINS_OF_ALPH_OUTSIDE EQU $03 +GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER EQU $03 +GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER EQU $03 +GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER EQU $03 +GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER EQU $03 +GROUP_RUINS_OF_ALPH_INNER_CHAMBER EQU $03 +GROUP_RUINS_OF_ALPH_RESEARCH_CENTER EQU $03 +GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM EQU $03 +GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM EQU $03 +GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM EQU $03 +GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM EQU $03 +GROUP_RUINS_OF_ALPH_HO_OH_WORD_ROOM EQU $03 +GROUP_RUINS_OF_ALPH_KABUTO_WORD_ROOM EQU $03 +GROUP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM EQU $03 +GROUP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM EQU $03 +GROUP_UNION_CAVE_1F EQU $03 +GROUP_UNION_CAVE_B1F EQU $03 +GROUP_UNION_CAVE_B2F EQU $03 +GROUP_SLOWPOKE_WELL_B1F EQU $03 +GROUP_SLOWPOKE_WELL_B2F EQU $03 +GROUP_OLIVINE_LIGHTHOUSE_1F EQU $03 +GROUP_OLIVINE_LIGHTHOUSE_2F EQU $03 +GROUP_OLIVINE_LIGHTHOUSE_3F EQU $03 +GROUP_OLIVINE_LIGHTHOUSE_4F EQU $03 +GROUP_OLIVINE_LIGHTHOUSE_5F EQU $03 +GROUP_OLIVINE_LIGHTHOUSE_6F EQU $03 +GROUP_MAHOGANY_MART_1F EQU $03 +GROUP_TEAM_ROCKET_BASE_B1F EQU $03 +GROUP_TEAM_ROCKET_BASE_B2F EQU $03 +GROUP_TEAM_ROCKET_BASE_B3F EQU $03 +GROUP_ILEX_FOREST EQU $03 +GROUP_WAREHOUSE_ENTRANCE EQU $03 +GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES EQU $03 +GROUP_GOLDENROD_DEPT_STORE_B1F EQU $03 +GROUP_UNDERGROUND_WAREHOUSE EQU $03 +GROUP_MOUNT_MORTAR_1F_OUTSIDE EQU $03 +GROUP_MOUNT_MORTAR_1F_INSIDE EQU $03 +GROUP_MOUNT_MORTAR_2F_INSIDE EQU $03 +GROUP_MOUNT_MORTAR_B1F EQU $03 +GROUP_ICE_PATH_1F EQU $03 +GROUP_ICE_PATH_B1F EQU $03 +GROUP_ICE_PATH_B2F_MAHOGANY_SIDE EQU $03 +GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE EQU $03 +GROUP_ICE_PATH_B3F EQU $03 +GROUP_WHIRL_ISLAND_NW EQU $03 +GROUP_WHIRL_ISLAND_NE EQU $03 +GROUP_WHIRL_ISLAND_SW EQU $03 +GROUP_WHIRL_ISLAND_CAVE EQU $03 +GROUP_WHIRL_ISLAND_SE EQU $03 +GROUP_WHIRL_ISLAND_B1F EQU $03 +GROUP_WHIRL_ISLAND_B2F EQU $03 +GROUP_WHIRL_ISLAND_LUGIA_CHAMBER EQU $03 +GROUP_SILVER_CAVE_ROOM_1 EQU $03 +GROUP_SILVER_CAVE_ROOM_2 EQU $03 +GROUP_SILVER_CAVE_ROOM_3 EQU $03 +GROUP_SILVER_CAVE_ITEM_ROOMS EQU $03 +GROUP_DARK_CAVE_VIOLET_ENTRANCE EQU $03 +GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE EQU $03 +GROUP_DRAGONS_DEN_1F EQU $03 +GROUP_DRAGONS_DEN_B1F EQU $03 +GROUP_DRAGON_SHRINE EQU $03 +GROUP_TOHJO_FALLS EQU $03 +GROUP_DIGLETTS_CAVE EQU $03 +GROUP_MOUNT_MOON EQU $03 +GROUP_UNDERGROUND EQU $03 +GROUP_ROCK_TUNNEL_1F EQU $03 +GROUP_ROCK_TUNNEL_B1F EQU $03 +GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA EQU $03 +GROUP_SAFARI_ZONE_BETA EQU $03 +GROUP_VICTORY_ROAD EQU $03 +GROUP_ECRUTEAK_HOUSE EQU $04 +GROUP_WISE_TRIOS_ROOM EQU $04 +GROUP_ECRUTEAK_POKECENTER_1F EQU $04 +GROUP_ECRUTEAK_LUGIA_SPEECH_HOUSE EQU $04 +GROUP_DANCE_THEATRE EQU $04 +GROUP_ECRUTEAK_MART EQU $04 +GROUP_ECRUTEAK_GYM EQU $04 +GROUP_ECRUTEAK_ITEMFINDER_HOUSE EQU $04 +GROUP_ECRUTEAK_CITY EQU $04 +GROUP_BLACKTHORN_GYM_1F EQU $05 +GROUP_BLACKTHORN_GYM_2F EQU $05 +GROUP_BLACKTHORN_DRAGON_SPEECH_HOUSE EQU $05 +GROUP_BLACKTHORN_DODRIO_TRADE_HOUSE EQU $05 +GROUP_BLACKTHORN_MART EQU $05 +GROUP_BLACKTHORN_POKECENTER_1F EQU $05 +GROUP_MOVE_DELETERS_HOUSE EQU $05 +GROUP_ROUTE_45 EQU $05 +GROUP_ROUTE_46 EQU $05 +GROUP_BLACKTHORN_CITY EQU $05 +GROUP_CINNABAR_POKECENTER_1F EQU $06 +GROUP_CINNABAR_POKECENTER_2F_BETA EQU $06 +GROUP_ROUTE_19___FUCHSIA_GATE EQU $06 +GROUP_SEAFOAM_GYM EQU $06 +GROUP_ROUTE_19 EQU $06 +GROUP_ROUTE_20 EQU $06 +GROUP_ROUTE_21 EQU $06 +GROUP_CINNABAR_ISLAND EQU $06 +GROUP_CERULEAN_GYM_BADGE_SPEECH_HOUSE EQU $07 +GROUP_CERULEAN_POLICE_STATION EQU $07 +GROUP_CERULEAN_TRADE_SPEECH_HOUSE EQU $07 +GROUP_CERULEAN_POKECENTER_1F EQU $07 +GROUP_CERULEAN_POKECENTER_2F_BETA EQU $07 +GROUP_CERULEAN_GYM EQU $07 +GROUP_CERULEAN_MART EQU $07 +GROUP_ROUTE_10_POKECENTER_1F EQU $07 +GROUP_ROUTE_10_POKECENTER_2F_BETA EQU $07 +GROUP_POWER_PLANT EQU $07 +GROUP_BILLS_HOUSE EQU $07 +GROUP_ROUTE_4 EQU $07 +GROUP_ROUTE_9 EQU $07 +GROUP_ROUTE_10A EQU $07 +GROUP_ROUTE_10_NORTH EQU $07 +GROUP_ROUTE_24 EQU $07 +GROUP_ROUTE_25 EQU $07 +GROUP_CERULEAN_CITY EQU $07 +GROUP_AZALEA_POKECENTER_1F EQU $08 +GROUP_CHARCOAL_KILN EQU $08 +GROUP_AZALEA_MART EQU $08 +GROUP_KURTS_HOUSE EQU $08 +GROUP_AZALEA_GYM EQU $08 +GROUP_ROUTE_33 EQU $08 +GROUP_AZALEA_TOWN EQU $08 +GROUP_LAKE_OF_RAGE_HIDDEN_POWER_HOUSE EQU $09 +GROUP_LAKE_OF_RAGE_MAGIKARP_HOUSE EQU $09 +GROUP_ROUTE_43_MAHOGANY_GATE EQU $09 +GROUP_ROUTE_43_GATE EQU $09 +GROUP_ROUTE_43 EQU $09 +GROUP_LAKE_OF_RAGE EQU $09 +GROUP_ROUTE_32 EQU $0a +GROUP_ROUTE_35 EQU $0a +GROUP_ROUTE_36 EQU $0a +GROUP_ROUTE_37 EQU $0a +GROUP_VIOLET_CITY EQU $0a +GROUP_VIOLET_MART EQU $0a +GROUP_VIOLET_GYM EQU $0a +GROUP_EARLS_POKEMON_ACADEMY EQU $0a +GROUP_VIOLET_NICKNAME_SPEECH_HOUSE EQU $0a +GROUP_VIOLET_POKECENTER_1F EQU $0a +GROUP_VIOLET_ONIX_TRADE_HOUSE EQU $0a +GROUP_ROUTE_32_RUINS_OF_ALPH_GATE EQU $0a +GROUP_ROUTE_32_POKECENTER_1F EQU $0a +GROUP_ROUTE_35_GOLDENROD_GATE EQU $0a +GROUP_ROUTE_35_NATIONAL_PARK_GATE EQU $0a +GROUP_ROUTE_36_RUINS_OF_ALPH_GATE EQU $0a +GROUP_ROUTE_36_NATIONAL_PARK_GATE EQU $0a +GROUP_ROUTE_34 EQU $0b +GROUP_GOLDENROD_CITY EQU $0b +GROUP_GOLDENROD_GYM EQU $0b +GROUP_GOLDENROD_BIKE_SHOP EQU $0b +GROUP_GOLDENROD_HAPPINESS_RATER EQU $0b +GROUP_GOLDENROD_BILLS_HOUSE EQU $0b +GROUP_GOLDENROD_MAGNET_TRAIN_STATION EQU $0b +GROUP_GOLDENROD_FLOWER_SHOP EQU $0b +GROUP_GOLDENROD_PP_SPEECH_HOUSE EQU $0b +GROUP_GOLDENROD_NAME_RATERS_HOUSE EQU $0b +GROUP_GOLDENROD_DEPT_STORE_1F EQU $0b +GROUP_GOLDENROD_DEPT_STORE_2F EQU $0b +GROUP_GOLDENROD_DEPT_STORE_3F EQU $0b +GROUP_GOLDENROD_DEPT_STORE_4F EQU $0b +GROUP_GOLDENROD_DEPT_STORE_5F EQU $0b +GROUP_GOLDENROD_DEPT_STORE_6F EQU $0b +GROUP_GOLDENROD_DEPT_STORE_ELEVATOR EQU $0b +GROUP_GOLDENROD_DEPT_STORE_ROOF EQU $0b +GROUP_GOLDENROD_GAME_CORNER EQU $0b +GROUP_GOLDENROD_POKECENTER_1F EQU $0b +GROUP_GOLDENROD_POKECOM_CENTER_2F_MOBILE EQU $0b +GROUP_ILEX_FOREST_AZALEA_GATE EQU $0b +GROUP_ROUTE_34_ILEX_FOREST_GATE EQU $0b +GROUP_DAY_CARE EQU $0b +GROUP_ROUTE_6 EQU $0c +GROUP_ROUTE_11 EQU $0c +GROUP_VERMILION_CITY EQU $0c +GROUP_VERMILION_HOUSE_FISHING_SPEECH_HOUSE EQU $0c +GROUP_VERMILION_POKECENTER_1F EQU $0c +GROUP_VERMILION_POKECENTER_2F_BETA EQU $0c +GROUP_POKEMON_FAN_CLUB EQU $0c +GROUP_VERMILION_MAGNET_TRAIN_SPEECH_HOUSE EQU $0c +GROUP_VERMILION_MART EQU $0c +GROUP_VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE EQU $0c +GROUP_VERMILION_GYM EQU $0c +GROUP_ROUTE_6_SAFFRON_GATE EQU $0c +GROUP_ROUTE_6_UNDERGROUND_ENTRANCE EQU $0c +GROUP_ROUTE_1 EQU $0d +GROUP_PALLET_TOWN EQU $0d +GROUP_REDS_HOUSE_1F EQU $0d +GROUP_REDS_HOUSE_2F EQU $0d +GROUP_BLUES_HOUSE EQU $0d +GROUP_OAKS_LAB EQU $0d +GROUP_ROUTE_3 EQU $0e +GROUP_PEWTER_CITY EQU $0e +GROUP_PEWTER_NIDORAN_SPEECH_HOUSE EQU $0e +GROUP_PEWTER_GYM EQU $0e +GROUP_PEWTER_MART EQU $0e +GROUP_PEWTER_POKECENTER_1F EQU $0e +GROUP_PEWTER_POKECENTER_2F_BETA EQU $0e +GROUP_PEWTER_SNOOZE_SPEECH_HOUSE EQU $0e +GROUP_OLIVINE_PORT EQU $0f +GROUP_VERMILION_PORT EQU $0f +GROUP_FAST_SHIP_1F EQU $0f +GROUP_FAST_SHIP_CABINS_NNW_NNE_NE EQU $0f +GROUP_FAST_SHIP_CABINS_SW_SSW_NW EQU $0f +GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN EQU $0f +GROUP_FAST_SHIP_B1F EQU $0f +GROUP_OLIVINE_PORT_PASSAGE EQU $0f +GROUP_VERMILION_PORT_PASSAGE EQU $0f +GROUP_MOUNT_MOON_SQUARE EQU $0f +GROUP_MOUNT_MOON_GIFT_SHOP EQU $0f +GROUP_TIN_TOWER_ROOF EQU $0f +GROUP_ROUTE_23 EQU $10 +GROUP_INDIGO_PLATEAU_POKECENTER_1F EQU $10 +GROUP_WILLS_ROOM EQU $10 +GROUP_KOGAS_ROOM EQU $10 +GROUP_BRUNOS_ROOM EQU $10 +GROUP_KARENS_ROOM EQU $10 +GROUP_LANCES_ROOM EQU $10 +GROUP_HALL_OF_FAME EQU $10 +GROUP_ROUTE_13 EQU $11 +GROUP_ROUTE_14 EQU $11 +GROUP_ROUTE_15 EQU $11 +GROUP_ROUTE_18 EQU $11 +GROUP_FUCHSIA_CITY EQU $11 +GROUP_FUCHSIA_MART EQU $11 +GROUP_SAFARI_ZONE_MAIN_OFFICE EQU $11 +GROUP_FUCHSIA_GYM EQU $11 +GROUP_FUCHSIA_BILL_SPEECH_HOUSE EQU $11 +GROUP_FUCHSIA_POKECENTER_1F EQU $11 +GROUP_FUCHSIA_POKECENTER_2F_BETA EQU $11 +GROUP_SAFARI_ZONE_WARDENS_HOME EQU $11 +GROUP_ROUTE_15_FUCHSIA_GATE EQU $11 +GROUP_ROUTE_8 EQU $12 +GROUP_ROUTE_12 EQU $12 +GROUP_ROUTE_10B EQU $12 +GROUP_ROUTE_10_SOUTH EQU $12 +GROUP_LAVENDER_TOWN EQU $12 +GROUP_LAVENDER_POKECENTER_1F EQU $12 +GROUP_LAVENDER_POKECENTER_2F_BETA EQU $12 +GROUP_MR_FUJIS_HOUSE EQU $12 +GROUP_LAVENDER_TOWN_SPEECH_HOUSE EQU $12 +GROUP_LAVENDER_NAME_RATER EQU $12 +GROUP_LAVENDER_MART EQU $12 +GROUP_SOUL_HOUSE EQU $12 +GROUP_LAV_RADIO_TOWER_1F EQU $12 +GROUP_ROUTE_8_SAFFRON_GATE EQU $12 +GROUP_ROUTE_12_SUPER_ROD_HOUSE EQU $12 +GROUP_ROUTE_28 EQU $13 +GROUP_SILVER_CAVE_OUTSIDE EQU $13 +GROUP_SILVER_CAVE_POKECENTER_1F EQU $13 +GROUP_ROUTE_28_FAMOUS_SPEECH_HOUSE EQU $13 +GROUP_POKECENTER_2F EQU $14 +GROUP_TRADE_CENTER EQU $14 +GROUP_COLOSSEUM EQU $14 +GROUP_TIME_CAPSULE EQU $14 +GROUP_MOBILE_TRADE_ROOM_MOBILE EQU $14 +GROUP_MOBILE_BATTLE_ROOM EQU $14 +GROUP_ROUTE_7 EQU $15 +GROUP_ROUTE_16 EQU $15 +GROUP_ROUTE_17 EQU $15 +GROUP_CELADON_CITY EQU $15 +GROUP_CELADON_DEPT_STORE_1F EQU $15 +GROUP_CELADON_DEPT_STORE_2F EQU $15 +GROUP_CELADON_DEPT_STORE_3F EQU $15 +GROUP_CELADON_DEPT_STORE_4F EQU $15 +GROUP_CELADON_DEPT_STORE_5F EQU $15 +GROUP_CELADON_DEPT_STORE_6F EQU $15 +GROUP_CELADON_DEPT_STORE_ELEVATOR EQU $15 +GROUP_CELADON_MANSION_1F EQU $15 +GROUP_CELADON_MANSION_2F EQU $15 +GROUP_CELADON_MANSION_3F EQU $15 +GROUP_CELADON_MANSION_ROOF EQU $15 +GROUP_CELADON_MANSION_ROOF_HOUSE EQU $15 +GROUP_CELADON_POKECENTER_1F EQU $15 +GROUP_CELADON_POKECENTER_2F_BETA EQU $15 +GROUP_CELADON_GAME_CORNER EQU $15 +GROUP_CELADON_GAME_CORNER_PRIZE_ROOM EQU $15 +GROUP_CELADON_GYM EQU $15 +GROUP_CELADON_CAFE EQU $15 +GROUP_ROUTE_16_FUCHSIA_SPEECH_HOUSE EQU $15 +GROUP_ROUTE_16_GATE EQU $15 +GROUP_ROUTE_7_SAFFRON_GATE EQU $15 +GROUP_ROUTE_17_18_GATE EQU $15 +GROUP_ROUTE_40 EQU $16 +GROUP_ROUTE_41 EQU $16 +GROUP_CIANWOOD_CITY EQU $16 +GROUP_MANIAS_HOUSE EQU $16 +GROUP_CIANWOOD_GYM EQU $16 +GROUP_CIANWOOD_POKECENTER_1F EQU $16 +GROUP_CIANWOOD_PHARMACY EQU $16 +GROUP_CIANWOOD_CITY_PHOTO_STUDIO EQU $16 +GROUP_CIANWOOD_LUGIA_SPEECH_HOUSE EQU $16 +GROUP_POKE_SEERS_HOUSE EQU $16 +GROUP_BATTLE_TOWER_1F EQU $16 +GROUP_BATTLE_TOWER_BATTLE_ROOM EQU $16 +GROUP_BATTLE_TOWER_ELEVATOR EQU $16 +GROUP_BATTLE_TOWER_HALLWAY EQU $16 +GROUP_ROUTE_40_BATTLE_TOWER_GATE EQU $16 +GROUP_BATTLE_TOWER_OUTSIDE EQU $16 +GROUP_ROUTE_2 EQU $17 +GROUP_ROUTE_22 EQU $17 +GROUP_VIRIDIAN_CITY EQU $17 +GROUP_VIRIDIAN_GYM EQU $17 +GROUP_VIRIDIAN_NICKNAME_SPEECH_HOUSE EQU $17 +GROUP_TRAINER_HOUSE_1F EQU $17 +GROUP_TRAINER_HOUSE_B1F EQU $17 +GROUP_VIRIDIAN_MART EQU $17 +GROUP_VIRIDIAN_POKECENTER_1F EQU $17 +GROUP_VIRIDIAN_POKECENTER_2F_BETA EQU $17 +GROUP_ROUTE_2_NUGGET_SPEECH_HOUSE EQU $17 +GROUP_ROUTE_2_GATE EQU $17 +GROUP_VICTORY_ROAD_GATE EQU $17 +GROUP_ROUTE_26 EQU $18 +GROUP_ROUTE_27 EQU $18 +GROUP_ROUTE_29 EQU $18 +GROUP_NEW_BARK_TOWN EQU $18 +GROUP_ELMS_LAB EQU $18 +GROUP_KRISS_HOUSE_1F EQU $18 +GROUP_KRISS_HOUSE_2F EQU $18 +GROUP_KRISS_NEIGHBORS_HOUSE EQU $18 +GROUP_ELMS_HOUSE EQU $18 +GROUP_ROUTE_26_HEAL_SPEECH_HOUSE EQU $18 +GROUP_ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE EQU $18 +GROUP_ROUTE_27_SANDSTORM_HOUSE EQU $18 +GROUP_ROUTE_29_46_GATE EQU $18 +GROUP_ROUTE_5 EQU $19 +GROUP_SAFFRON_CITY EQU $19 +GROUP_FIGHTING_DOJO EQU $19 +GROUP_SAFFRON_GYM EQU $19 +GROUP_SAFFRON_MART EQU $19 +GROUP_SAFFRON_POKECENTER_1F EQU $19 +GROUP_SAFFRON_POKECENTER_2F_BETA EQU $19 +GROUP_MR_PSYCHICS_HOUSE EQU $19 +GROUP_SAFFRON_TRAIN_STATION EQU $19 +GROUP_SILPH_CO_1F EQU $19 +GROUP_COPYCATS_HOUSE_1F EQU $19 +GROUP_COPYCATS_HOUSE_2F EQU $19 +GROUP_ROUTE_5_UNDERGROUND_ENTRANCE EQU $19 +GROUP_ROUTE_5_SAFFRON_CITY_GATE EQU $19 +GROUP_ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE EQU $19 +GROUP_ROUTE_30 EQU $1a +GROUP_ROUTE_31 EQU $1a +GROUP_CHERRYGROVE_CITY EQU $1a +GROUP_CHERRYGROVE_MART EQU $1a +GROUP_CHERRYGROVE_POKECENTER_1F EQU $1a +GROUP_CHERRYGROVE_GYM_SPEECH_HOUSE EQU $1a +GROUP_GUIDE_GENTS_HOUSE EQU $1a +GROUP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE EQU $1a +GROUP_ROUTE_30_BERRY_SPEECH_HOUSE EQU $1a +GROUP_MR_POKEMONS_HOUSE EQU $1a +GROUP_ROUTE_31_VIOLET_GATE EQU $1a + +; map ids +MAP_OLIVINE_POKECENTER_1F EQU $01 +MAP_OLIVINE_GYM EQU $02 +MAP_OLIVINE_VOLTORB_HOUSE EQU $03 +MAP_OLIVINE_HOUSE_BETA EQU $04 +MAP_OLIVINE_PUNISHMENT_SPEECH_HOUSE EQU $05 +MAP_OLIVINE_GOOD_ROD_HOUSE EQU $06 +MAP_OLIVINE_CAFE EQU $07 +MAP_OLIVINE_MART EQU $08 +MAP_ROUTE_38_ECRUTEAK_GATE EQU $09 +MAP_ROUTE_39_BARN EQU $0a +MAP_ROUTE_39_FARMHOUSE EQU $0b +MAP_ROUTE_38 EQU $0c +MAP_ROUTE_39 EQU $0d +MAP_OLIVINE_CITY EQU $0e +MAP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE EQU $01 +MAP_MAHOGANY_GYM EQU $02 +MAP_MAHOGANY_POKECENTER_1F EQU $03 +MAP_ROUTE_42_ECRUTEAK_GATE EQU $04 +MAP_ROUTE_42 EQU $05 +MAP_ROUTE_44 EQU $06 +MAP_MAHOGANY_TOWN EQU $07 +MAP_SPROUT_TOWER_1F EQU $01 +MAP_SPROUT_TOWER_2F EQU $02 +MAP_SPROUT_TOWER_3F EQU $03 +MAP_TIN_TOWER_1F EQU $04 +MAP_TIN_TOWER_2F EQU $05 +MAP_TIN_TOWER_3F EQU $06 +MAP_TIN_TOWER_4F EQU $07 +MAP_TIN_TOWER_5F EQU $08 +MAP_TIN_TOWER_6F EQU $09 +MAP_TIN_TOWER_7F EQU $0a +MAP_TIN_TOWER_8F EQU $0b +MAP_TIN_TOWER_9F EQU $0c +MAP_BURNED_TOWER_1F EQU $0d +MAP_BURNED_TOWER_B1F EQU $0e +MAP_NATIONAL_PARK EQU $0f +MAP_NATIONAL_PARK_BUG_CONTEST EQU $10 +MAP_RADIO_TOWER_1F EQU $11 +MAP_RADIO_TOWER_2F EQU $12 +MAP_RADIO_TOWER_3F EQU $13 +MAP_RADIO_TOWER_4F EQU $14 +MAP_RADIO_TOWER_5F EQU $15 +MAP_RUINS_OF_ALPH_OUTSIDE EQU $16 +MAP_RUINS_OF_ALPH_HO_OH_CHAMBER EQU $17 +MAP_RUINS_OF_ALPH_KABUTO_CHAMBER EQU $18 +MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER EQU $19 +MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER EQU $1a +MAP_RUINS_OF_ALPH_INNER_CHAMBER EQU $1b +MAP_RUINS_OF_ALPH_RESEARCH_CENTER EQU $1c +MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM EQU $1d +MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM EQU $1e +MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM EQU $1f +MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM EQU $20 +MAP_RUINS_OF_ALPH_HO_OH_WORD_ROOM EQU $21 +MAP_RUINS_OF_ALPH_KABUTO_WORD_ROOM EQU $22 +MAP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM EQU $23 +MAP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM EQU $24 +MAP_UNION_CAVE_1F EQU $25 +MAP_UNION_CAVE_B1F EQU $26 +MAP_UNION_CAVE_B2F EQU $27 +MAP_SLOWPOKE_WELL_B1F EQU $28 +MAP_SLOWPOKE_WELL_B2F EQU $29 +MAP_OLIVINE_LIGHTHOUSE_1F EQU $2a +MAP_OLIVINE_LIGHTHOUSE_2F EQU $2b +MAP_OLIVINE_LIGHTHOUSE_3F EQU $2c +MAP_OLIVINE_LIGHTHOUSE_4F EQU $2d +MAP_OLIVINE_LIGHTHOUSE_5F EQU $2e +MAP_OLIVINE_LIGHTHOUSE_6F EQU $2f +MAP_MAHOGANY_MART_1F EQU $30 +MAP_TEAM_ROCKET_BASE_B1F EQU $31 +MAP_TEAM_ROCKET_BASE_B2F EQU $32 +MAP_TEAM_ROCKET_BASE_B3F EQU $33 +MAP_ILEX_FOREST EQU $34 +MAP_WAREHOUSE_ENTRANCE EQU $35 +MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES EQU $36 +MAP_GOLDENROD_DEPT_STORE_B1F EQU $37 +MAP_UNDERGROUND_WAREHOUSE EQU $38 +MAP_MOUNT_MORTAR_1F_OUTSIDE EQU $39 +MAP_MOUNT_MORTAR_1F_INSIDE EQU $3a +MAP_MOUNT_MORTAR_2F_INSIDE EQU $3b +MAP_MOUNT_MORTAR_B1F EQU $3c +MAP_ICE_PATH_1F EQU $3d +MAP_ICE_PATH_B1F EQU $3e +MAP_ICE_PATH_B2F_MAHOGANY_SIDE EQU $3f +MAP_ICE_PATH_B2F_BLACKTHORN_SIDE EQU $40 +MAP_ICE_PATH_B3F EQU $41 +MAP_WHIRL_ISLAND_NW EQU $42 +MAP_WHIRL_ISLAND_NE EQU $43 +MAP_WHIRL_ISLAND_SW EQU $44 +MAP_WHIRL_ISLAND_CAVE EQU $45 +MAP_WHIRL_ISLAND_SE EQU $46 +MAP_WHIRL_ISLAND_B1F EQU $47 +MAP_WHIRL_ISLAND_B2F EQU $48 +MAP_WHIRL_ISLAND_LUGIA_CHAMBER EQU $49 +MAP_SILVER_CAVE_ROOM_1 EQU $4a +MAP_SILVER_CAVE_ROOM_2 EQU $4b +MAP_SILVER_CAVE_ROOM_3 EQU $4c +MAP_SILVER_CAVE_ITEM_ROOMS EQU $4d +MAP_DARK_CAVE_VIOLET_ENTRANCE EQU $4e +MAP_DARK_CAVE_BLACKTHORN_ENTRANCE EQU $4f +MAP_DRAGONS_DEN_1F EQU $50 +MAP_DRAGONS_DEN_B1F EQU $51 +MAP_DRAGON_SHRINE EQU $52 +MAP_TOHJO_FALLS EQU $53 +MAP_DIGLETTS_CAVE EQU $54 +MAP_MOUNT_MOON EQU $55 +MAP_UNDERGROUND EQU $56 +MAP_ROCK_TUNNEL_1F EQU $57 +MAP_ROCK_TUNNEL_B1F EQU $58 +MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA EQU $59 +MAP_SAFARI_ZONE_BETA EQU $5a +MAP_VICTORY_ROAD EQU $5b +MAP_ECRUTEAK_HOUSE EQU $01 +MAP_WISE_TRIOS_ROOM EQU $02 +MAP_ECRUTEAK_POKECENTER_1F EQU $03 +MAP_ECRUTEAK_LUGIA_SPEECH_HOUSE EQU $04 +MAP_DANCE_THEATRE EQU $05 +MAP_ECRUTEAK_MART EQU $06 +MAP_ECRUTEAK_GYM EQU $07 +MAP_ECRUTEAK_ITEMFINDER_HOUSE EQU $08 +MAP_ECRUTEAK_CITY EQU $09 +MAP_BLACKTHORN_GYM_1F EQU $01 +MAP_BLACKTHORN_GYM_2F EQU $02 +MAP_BLACKTHORN_DRAGON_SPEECH_HOUSE EQU $03 +MAP_BLACKTHORN_DODRIO_TRADE_HOUSE EQU $04 +MAP_BLACKTHORN_MART EQU $05 +MAP_BLACKTHORN_POKECENTER_1F EQU $06 +MAP_MOVE_DELETERS_HOUSE EQU $07 +MAP_ROUTE_45 EQU $08 +MAP_ROUTE_46 EQU $09 +MAP_BLACKTHORN_CITY EQU $0a +MAP_CINNABAR_POKECENTER_1F EQU $01 +MAP_CINNABAR_POKECENTER_2F_BETA EQU $02 +MAP_ROUTE_19___FUCHSIA_GATE EQU $03 +MAP_SEAFOAM_GYM EQU $04 +MAP_ROUTE_19 EQU $05 +MAP_ROUTE_20 EQU $06 +MAP_ROUTE_21 EQU $07 +MAP_CINNABAR_ISLAND EQU $08 +MAP_CERULEAN_GYM_BADGE_SPEECH_HOUSE EQU $01 +MAP_CERULEAN_POLICE_STATION EQU $02 +MAP_CERULEAN_TRADE_SPEECH_HOUSE EQU $03 +MAP_CERULEAN_POKECENTER_1F EQU $04 +MAP_CERULEAN_POKECENTER_2F_BETA EQU $05 +MAP_CERULEAN_GYM EQU $06 +MAP_CERULEAN_MART EQU $07 +MAP_ROUTE_10_POKECENTER_1F EQU $08 +MAP_ROUTE_10_POKECENTER_2F_BETA EQU $09 +MAP_POWER_PLANT EQU $0a +MAP_BILLS_HOUSE EQU $0b +MAP_ROUTE_4 EQU $0c +MAP_ROUTE_9 EQU $0d +MAP_ROUTE_10A EQU $0e +MAP_ROUTE_10_NORTH EQU $0e +MAP_ROUTE_24 EQU $0f +MAP_ROUTE_25 EQU $10 +MAP_CERULEAN_CITY EQU $11 +MAP_AZALEA_POKECENTER_1F EQU $01 +MAP_CHARCOAL_KILN EQU $02 +MAP_AZALEA_MART EQU $03 +MAP_KURTS_HOUSE EQU $04 +MAP_AZALEA_GYM EQU $05 +MAP_ROUTE_33 EQU $06 +MAP_AZALEA_TOWN EQU $07 +MAP_LAKE_OF_RAGE_HIDDEN_POWER_HOUSE EQU $01 +MAP_LAKE_OF_RAGE_MAGIKARP_HOUSE EQU $02 +MAP_ROUTE_43_MAHOGANY_GATE EQU $03 +MAP_ROUTE_43_GATE EQU $04 +MAP_ROUTE_43 EQU $05 +MAP_LAKE_OF_RAGE EQU $06 +MAP_ROUTE_32 EQU $01 +MAP_ROUTE_35 EQU $02 +MAP_ROUTE_36 EQU $03 +MAP_ROUTE_37 EQU $04 +MAP_VIOLET_CITY EQU $05 +MAP_VIOLET_MART EQU $06 +MAP_VIOLET_GYM EQU $07 +MAP_EARLS_POKEMON_ACADEMY EQU $08 +MAP_VIOLET_NICKNAME_SPEECH_HOUSE EQU $09 +MAP_VIOLET_POKECENTER_1F EQU $0a +MAP_VIOLET_ONIX_TRADE_HOUSE EQU $0b +MAP_ROUTE_32_RUINS_OF_ALPH_GATE EQU $0c +MAP_ROUTE_32_POKECENTER_1F EQU $0d +MAP_ROUTE_35_GOLDENROD_GATE EQU $0e +MAP_ROUTE_35_NATIONAL_PARK_GATE EQU $0f +MAP_ROUTE_36_RUINS_OF_ALPH_GATE EQU $10 +MAP_ROUTE_36_NATIONAL_PARK_GATE EQU $11 +MAP_ROUTE_34 EQU $01 +MAP_GOLDENROD_CITY EQU $02 +MAP_GOLDENROD_GYM EQU $03 +MAP_GOLDENROD_BIKE_SHOP EQU $04 +MAP_GOLDENROD_HAPPINESS_RATER EQU $05 +MAP_GOLDENROD_BILLS_HOUSE EQU $06 +MAP_GOLDENROD_MAGNET_TRAIN_STATION EQU $07 +MAP_GOLDENROD_FLOWER_SHOP EQU $08 +MAP_GOLDENROD_PP_SPEECH_HOUSE EQU $09 +MAP_GOLDENROD_NAME_RATERS_HOUSE EQU $0a +MAP_GOLDENROD_DEPT_STORE_1F EQU $0b +MAP_GOLDENROD_DEPT_STORE_2F EQU $0c +MAP_GOLDENROD_DEPT_STORE_3F EQU $0d +MAP_GOLDENROD_DEPT_STORE_4F EQU $0e +MAP_GOLDENROD_DEPT_STORE_5F EQU $0f +MAP_GOLDENROD_DEPT_STORE_6F EQU $10 +MAP_GOLDENROD_DEPT_STORE_ELEVATOR EQU $11 +MAP_GOLDENROD_DEPT_STORE_ROOF EQU $12 +MAP_GOLDENROD_GAME_CORNER EQU $13 +MAP_GOLDENROD_POKECENTER_1F EQU $14 +MAP_GOLDENROD_POKECOM_CENTER_2F_MOBILE EQU $15 +MAP_ILEX_FOREST_AZALEA_GATE EQU $16 +MAP_ROUTE_34_ILEX_FOREST_GATE EQU $17 +MAP_DAY_CARE EQU $18 +MAP_ROUTE_6 EQU $01 +MAP_ROUTE_11 EQU $02 +MAP_VERMILION_CITY EQU $03 +MAP_VERMILION_HOUSE_FISHING_SPEECH_HOUSE EQU $04 +MAP_VERMILION_POKECENTER_1F EQU $05 +MAP_VERMILION_POKECENTER_2F_BETA EQU $06 +MAP_POKEMON_FAN_CLUB EQU $07 +MAP_VERMILION_MAGNET_TRAIN_SPEECH_HOUSE EQU $08 +MAP_VERMILION_MART EQU $09 +MAP_VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE EQU $0a +MAP_VERMILION_GYM EQU $0b +MAP_ROUTE_6_SAFFRON_GATE EQU $0c +MAP_ROUTE_6_UNDERGROUND_ENTRANCE EQU $0d +MAP_ROUTE_1 EQU $01 +MAP_PALLET_TOWN EQU $02 +MAP_REDS_HOUSE_1F EQU $03 +MAP_REDS_HOUSE_2F EQU $04 +MAP_BLUES_HOUSE EQU $05 +MAP_OAKS_LAB EQU $06 +MAP_ROUTE_3 EQU $01 +MAP_PEWTER_CITY EQU $02 +MAP_PEWTER_NIDORAN_SPEECH_HOUSE EQU $03 +MAP_PEWTER_GYM EQU $04 +MAP_PEWTER_MART EQU $05 +MAP_PEWTER_POKECENTER_1F EQU $06 +MAP_PEWTER_POKECENTER_2F_BETA EQU $07 +MAP_PEWTER_SNOOZE_SPEECH_HOUSE EQU $08 +MAP_OLIVINE_PORT EQU $01 +MAP_VERMILION_PORT EQU $02 +MAP_FAST_SHIP_1F EQU $03 +MAP_FAST_SHIP_CABINS_NNW_NNE_NE EQU $04 +MAP_FAST_SHIP_CABINS_SW_SSW_NW EQU $05 +MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN EQU $06 +MAP_FAST_SHIP_B1F EQU $07 +MAP_OLIVINE_PORT_PASSAGE EQU $08 +MAP_VERMILION_PORT_PASSAGE EQU $09 +MAP_MOUNT_MOON_SQUARE EQU $0a +MAP_MOUNT_MOON_GIFT_SHOP EQU $0b +MAP_TIN_TOWER_ROOF EQU $0c +MAP_ROUTE_23 EQU $01 +MAP_INDIGO_PLATEAU_POKECENTER_1F EQU $02 +MAP_WILLS_ROOM EQU $03 +MAP_KOGAS_ROOM EQU $04 +MAP_BRUNOS_ROOM EQU $05 +MAP_KARENS_ROOM EQU $06 +MAP_LANCES_ROOM EQU $07 +MAP_HALL_OF_FAME EQU $08 +MAP_ROUTE_13 EQU $01 +MAP_ROUTE_14 EQU $02 +MAP_ROUTE_15 EQU $03 +MAP_ROUTE_18 EQU $04 +MAP_FUCHSIA_CITY EQU $05 +MAP_FUCHSIA_MART EQU $06 +MAP_SAFARI_ZONE_MAIN_OFFICE EQU $07 +MAP_FUCHSIA_GYM EQU $08 +MAP_FUCHSIA_BILL_SPEECH_HOUSE EQU $09 +MAP_FUCHSIA_POKECENTER_1F EQU $0a +MAP_FUCHSIA_POKECENTER_2F_BETA EQU $0b +MAP_SAFARI_ZONE_WARDENS_HOME EQU $0c +MAP_ROUTE_15_FUCHSIA_GATE EQU $0d +MAP_ROUTE_8 EQU $01 +MAP_ROUTE_12 EQU $02 +MAP_ROUTE_10B EQU $03 +MAP_ROUTE_10_SOUTH EQU $03 +MAP_LAVENDER_TOWN EQU $04 +MAP_LAVENDER_POKECENTER_1F EQU $05 +MAP_LAVENDER_POKECENTER_2F_BETA EQU $06 +MAP_MR_FUJIS_HOUSE EQU $07 +MAP_LAVENDER_TOWN_SPEECH_HOUSE EQU $08 +MAP_LAVENDER_NAME_RATER EQU $09 +MAP_LAVENDER_MART EQU $0a +MAP_SOUL_HOUSE EQU $0b +MAP_LAV_RADIO_TOWER_1F EQU $0c +MAP_ROUTE_8_SAFFRON_GATE EQU $0d +MAP_ROUTE_12_SUPER_ROD_HOUSE EQU $0e +MAP_ROUTE_28 EQU $01 +MAP_SILVER_CAVE_OUTSIDE EQU $02 +MAP_SILVER_CAVE_POKECENTER_1F EQU $03 +MAP_ROUTE_28_FAMOUS_SPEECH_HOUSE EQU $04 +MAP_POKECENTER_2F EQU $01 +MAP_TRADE_CENTER EQU $02 +MAP_COLOSSEUM EQU $03 +MAP_TIME_CAPSULE EQU $04 +MAP_MOBILE_TRADE_ROOM_MOBILE EQU $05 +MAP_MOBILE_BATTLE_ROOM EQU $06 +MAP_ROUTE_7 EQU $01 +MAP_ROUTE_16 EQU $02 +MAP_ROUTE_17 EQU $03 +MAP_CELADON_CITY EQU $04 +MAP_CELADON_DEPT_STORE_1F EQU $05 +MAP_CELADON_DEPT_STORE_2F EQU $06 +MAP_CELADON_DEPT_STORE_3F EQU $07 +MAP_CELADON_DEPT_STORE_4F EQU $08 +MAP_CELADON_DEPT_STORE_5F EQU $09 +MAP_CELADON_DEPT_STORE_6F EQU $0a +MAP_CELADON_DEPT_STORE_ELEVATOR EQU $0b +MAP_CELADON_MANSION_1F EQU $0c +MAP_CELADON_MANSION_2F EQU $0d +MAP_CELADON_MANSION_3F EQU $0e +MAP_CELADON_MANSION_ROOF EQU $0f +MAP_CELADON_MANSION_ROOF_HOUSE EQU $10 +MAP_CELADON_POKECENTER_1F EQU $11 +MAP_CELADON_POKECENTER_2F_BETA EQU $12 +MAP_CELADON_GAME_CORNER EQU $13 +MAP_CELADON_GAME_CORNER_PRIZE_ROOM EQU $14 +MAP_CELADON_GYM EQU $15 +MAP_CELADON_CAFE EQU $16 +MAP_ROUTE_16_FUCHSIA_SPEECH_HOUSE EQU $17 +MAP_ROUTE_16_GATE EQU $18 +MAP_ROUTE_7_SAFFRON_GATE EQU $19 +MAP_ROUTE_17_18_GATE EQU $1a +MAP_ROUTE_40 EQU $01 +MAP_ROUTE_41 EQU $02 +MAP_CIANWOOD_CITY EQU $03 +MAP_MANIAS_HOUSE EQU $04 +MAP_CIANWOOD_GYM EQU $05 +MAP_CIANWOOD_POKECENTER_1F EQU $06 +MAP_CIANWOOD_PHARMACY EQU $07 +MAP_CIANWOOD_CITY_PHOTO_STUDIO EQU $08 +MAP_CIANWOOD_LUGIA_SPEECH_HOUSE EQU $09 +MAP_POKE_SEERS_HOUSE EQU $0a +MAP_BATTLE_TOWER_1F EQU $0b +MAP_BATTLE_TOWER_BATTLE_ROOM EQU $0c +MAP_BATTLE_TOWER_ELEVATOR EQU $0d +MAP_BATTLE_TOWER_HALLWAY EQU $0e +MAP_ROUTE_40_BATTLE_TOWER_GATE EQU $0f +MAP_BATTLE_TOWER_OUTSIDE EQU $10 +MAP_ROUTE_2 EQU $01 +MAP_ROUTE_22 EQU $02 +MAP_VIRIDIAN_CITY EQU $03 +MAP_VIRIDIAN_GYM EQU $04 +MAP_VIRIDIAN_NICKNAME_SPEECH_HOUSE EQU $05 +MAP_TRAINER_HOUSE_1F EQU $06 +MAP_TRAINER_HOUSE_B1F EQU $07 +MAP_VIRIDIAN_MART EQU $08 +MAP_VIRIDIAN_POKECENTER_1F EQU $09 +MAP_VIRIDIAN_POKECENTER_2F_BETA EQU $0a +MAP_ROUTE_2_NUGGET_SPEECH_HOUSE EQU $0b +MAP_ROUTE_2_GATE EQU $0c +MAP_VICTORY_ROAD_GATE EQU $0d +MAP_ROUTE_26 EQU $01 +MAP_ROUTE_27 EQU $02 +MAP_ROUTE_29 EQU $03 +MAP_NEW_BARK_TOWN EQU $04 +MAP_ELMS_LAB EQU $05 +MAP_KRISS_HOUSE_1F EQU $06 +MAP_KRISS_HOUSE_2F EQU $07 +MAP_KRISS_NEIGHBORS_HOUSE EQU $08 +MAP_ELMS_HOUSE EQU $09 +MAP_ROUTE_26_HEAL_SPEECH_HOUSE EQU $0a +MAP_ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE EQU $0b +MAP_ROUTE_27_SANDSTORM_HOUSE EQU $0c +MAP_ROUTE_29_46_GATE EQU $0d +MAP_ROUTE_5 EQU $01 +MAP_SAFFRON_CITY EQU $02 +MAP_FIGHTING_DOJO EQU $03 +MAP_SAFFRON_GYM EQU $04 +MAP_SAFFRON_MART EQU $05 +MAP_SAFFRON_POKECENTER_1F EQU $06 +MAP_SAFFRON_POKECENTER_2F_BETA EQU $07 +MAP_MR_PSYCHICS_HOUSE EQU $08 +MAP_SAFFRON_TRAIN_STATION EQU $09 +MAP_SILPH_CO_1F EQU $0a +MAP_COPYCATS_HOUSE_1F EQU $0b +MAP_COPYCATS_HOUSE_2F EQU $0c +MAP_ROUTE_5_UNDERGROUND_ENTRANCE EQU $0d +MAP_ROUTE_5_SAFFRON_CITY_GATE EQU $0e +MAP_ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE EQU $0f +MAP_ROUTE_30 EQU $01 +MAP_ROUTE_31 EQU $02 +MAP_CHERRYGROVE_CITY EQU $03 +MAP_CHERRYGROVE_MART EQU $04 +MAP_CHERRYGROVE_POKECENTER_1F EQU $05 +MAP_CHERRYGROVE_GYM_SPEECH_HOUSE EQU $06 +MAP_GUIDE_GENTS_HOUSE EQU $07 +MAP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE EQU $08 +MAP_ROUTE_30_BERRY_SPEECH_HOUSE EQU $09 +MAP_MR_POKEMONS_HOUSE EQU $0a +MAP_ROUTE_31_VIOLET_GATE EQU $0b + +; map dimensions +OLIVINE_POKECENTER_1F_HEIGHT EQU 4 +OLIVINE_POKECENTER_1F_WIDTH EQU 5 +OLIVINE_GYM_HEIGHT EQU 8 +OLIVINE_GYM_WIDTH EQU 5 +OLIVINE_VOLTORB_HOUSE_HEIGHT EQU 4 +OLIVINE_VOLTORB_HOUSE_WIDTH EQU 4 +OLIVINE_HOUSE_BETA_HEIGHT EQU 4 +OLIVINE_HOUSE_BETA_WIDTH EQU 4 +OLIVINE_PUNISHMENT_SPEECH_HOUSE_HEIGHT EQU 4 +OLIVINE_PUNISHMENT_SPEECH_HOUSE_WIDTH EQU 4 +OLIVINE_GOOD_ROD_HOUSE_HEIGHT EQU 4 +OLIVINE_GOOD_ROD_HOUSE_WIDTH EQU 4 +OLIVINE_CAFE_HEIGHT EQU 4 +OLIVINE_CAFE_WIDTH EQU 4 +OLIVINE_MART_HEIGHT EQU 4 +OLIVINE_MART_WIDTH EQU 6 +ROUTE_38_ECRUTEAK_GATE_HEIGHT EQU 4 +ROUTE_38_ECRUTEAK_GATE_WIDTH EQU 5 +ROUTE_39_BARN_HEIGHT EQU 4 +ROUTE_39_BARN_WIDTH EQU 4 +ROUTE_39_FARMHOUSE_HEIGHT EQU 4 +ROUTE_39_FARMHOUSE_WIDTH EQU 4 +ROUTE_38_HEIGHT EQU 9 +ROUTE_38_WIDTH EQU 20 +ROUTE_39_HEIGHT EQU 18 +ROUTE_39_WIDTH EQU 10 +OLIVINE_CITY_HEIGHT EQU 18 +OLIVINE_CITY_WIDTH EQU 20 +MAHOGANY_RED_GYARADOS_SPEECH_HOUSE_HEIGHT EQU 4 +MAHOGANY_RED_GYARADOS_SPEECH_HOUSE_WIDTH EQU 4 +MAHOGANY_GYM_HEIGHT EQU 9 +MAHOGANY_GYM_WIDTH EQU 5 +MAHOGANY_POKECENTER_1F_HEIGHT EQU 4 +MAHOGANY_POKECENTER_1F_WIDTH EQU 5 +ROUTE_42_ECRUTEAK_GATE_HEIGHT EQU 4 +ROUTE_42_ECRUTEAK_GATE_WIDTH EQU 5 +ROUTE_42_HEIGHT EQU 9 +ROUTE_42_WIDTH EQU 30 +ROUTE_44_HEIGHT EQU 9 +ROUTE_44_WIDTH EQU 30 +MAHOGANY_TOWN_HEIGHT EQU 9 +MAHOGANY_TOWN_WIDTH EQU 10 +SPROUT_TOWER_1F_HEIGHT EQU 8 +SPROUT_TOWER_1F_WIDTH EQU 10 +SPROUT_TOWER_2F_HEIGHT EQU 8 +SPROUT_TOWER_2F_WIDTH EQU 10 +SPROUT_TOWER_3F_HEIGHT EQU 8 +SPROUT_TOWER_3F_WIDTH EQU 10 +TIN_TOWER_1F_HEIGHT EQU 9 +TIN_TOWER_1F_WIDTH EQU 10 +TIN_TOWER_2F_HEIGHT EQU 9 +TIN_TOWER_2F_WIDTH EQU 10 +TIN_TOWER_3F_HEIGHT EQU 9 +TIN_TOWER_3F_WIDTH EQU 10 +TIN_TOWER_4F_HEIGHT EQU 9 +TIN_TOWER_4F_WIDTH EQU 10 +TIN_TOWER_5F_HEIGHT EQU 9 +TIN_TOWER_5F_WIDTH EQU 10 +TIN_TOWER_6F_HEIGHT EQU 9 +TIN_TOWER_6F_WIDTH EQU 10 +TIN_TOWER_7F_HEIGHT EQU 9 +TIN_TOWER_7F_WIDTH EQU 10 +TIN_TOWER_8F_HEIGHT EQU 9 +TIN_TOWER_8F_WIDTH EQU 10 +TIN_TOWER_9F_HEIGHT EQU 9 +TIN_TOWER_9F_WIDTH EQU 10 +BURNED_TOWER_1F_HEIGHT EQU 9 +BURNED_TOWER_1F_WIDTH EQU 10 +BURNED_TOWER_B1F_HEIGHT EQU 9 +BURNED_TOWER_B1F_WIDTH EQU 10 +NATIONAL_PARK_HEIGHT EQU 27 +NATIONAL_PARK_WIDTH EQU 20 +NATIONAL_PARK_BUG_CONTEST_HEIGHT EQU 27 +NATIONAL_PARK_BUG_CONTEST_WIDTH EQU 20 +RADIO_TOWER_1F_HEIGHT EQU 4 +RADIO_TOWER_1F_WIDTH EQU 9 +RADIO_TOWER_2F_HEIGHT EQU 4 +RADIO_TOWER_2F_WIDTH EQU 9 +RADIO_TOWER_3F_HEIGHT EQU 4 +RADIO_TOWER_3F_WIDTH EQU 9 +RADIO_TOWER_4F_HEIGHT EQU 4 +RADIO_TOWER_4F_WIDTH EQU 9 +RADIO_TOWER_5F_HEIGHT EQU 4 +RADIO_TOWER_5F_WIDTH EQU 9 +RUINS_OF_ALPH_OUTSIDE_HEIGHT EQU 18 +RUINS_OF_ALPH_OUTSIDE_WIDTH EQU 10 +RUINS_OF_ALPH_HO_OH_CHAMBER_HEIGHT EQU 5 +RUINS_OF_ALPH_HO_OH_CHAMBER_WIDTH EQU 4 +RUINS_OF_ALPH_KABUTO_CHAMBER_HEIGHT EQU 5 +RUINS_OF_ALPH_KABUTO_CHAMBER_WIDTH EQU 4 +RUINS_OF_ALPH_OMANYTE_CHAMBER_HEIGHT EQU 5 +RUINS_OF_ALPH_OMANYTE_CHAMBER_WIDTH EQU 4 +RUINS_OF_ALPH_AERODACTYL_CHAMBER_HEIGHT EQU 5 +RUINS_OF_ALPH_AERODACTYL_CHAMBER_WIDTH EQU 4 +RUINS_OF_ALPH_INNER_CHAMBER_HEIGHT EQU 14 +RUINS_OF_ALPH_INNER_CHAMBER_WIDTH EQU 10 +RUINS_OF_ALPH_RESEARCH_CENTER_HEIGHT EQU 4 +RUINS_OF_ALPH_RESEARCH_CENTER_WIDTH EQU 4 +RUINS_OF_ALPH_HO_OH_ITEM_ROOM_HEIGHT EQU 5 +RUINS_OF_ALPH_HO_OH_ITEM_ROOM_WIDTH EQU 4 +RUINS_OF_ALPH_KABUTO_ITEM_ROOM_HEIGHT EQU 5 +RUINS_OF_ALPH_KABUTO_ITEM_ROOM_WIDTH EQU 4 +RUINS_OF_ALPH_OMANYTE_ITEM_ROOM_HEIGHT EQU 5 +RUINS_OF_ALPH_OMANYTE_ITEM_ROOM_WIDTH EQU 4 +RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM_HEIGHT EQU 5 +RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM_WIDTH EQU 4 +RUINS_OF_ALPH_HO_OH_WORD_ROOM_HEIGHT EQU 12 +RUINS_OF_ALPH_HO_OH_WORD_ROOM_WIDTH EQU 10 +RUINS_OF_ALPH_KABUTO_WORD_ROOM_HEIGHT EQU 7 +RUINS_OF_ALPH_KABUTO_WORD_ROOM_WIDTH EQU 10 +RUINS_OF_ALPH_OMANYTE_WORD_ROOM_HEIGHT EQU 8 +RUINS_OF_ALPH_OMANYTE_WORD_ROOM_WIDTH EQU 10 +RUINS_OF_ALPH_AERODACTYL_WORD_ROOM_HEIGHT EQU 7 +RUINS_OF_ALPH_AERODACTYL_WORD_ROOM_WIDTH EQU 10 +UNION_CAVE_1F_HEIGHT EQU 18 +UNION_CAVE_1F_WIDTH EQU 10 +UNION_CAVE_B1F_HEIGHT EQU 18 +UNION_CAVE_B1F_WIDTH EQU 10 +UNION_CAVE_B2F_HEIGHT EQU 18 +UNION_CAVE_B2F_WIDTH EQU 10 +SLOWPOKE_WELL_B1F_HEIGHT EQU 9 +SLOWPOKE_WELL_B1F_WIDTH EQU 10 +SLOWPOKE_WELL_B2F_HEIGHT EQU 9 +SLOWPOKE_WELL_B2F_WIDTH EQU 10 +OLIVINE_LIGHTHOUSE_1F_HEIGHT EQU 9 +OLIVINE_LIGHTHOUSE_1F_WIDTH EQU 10 +OLIVINE_LIGHTHOUSE_2F_HEIGHT EQU 9 +OLIVINE_LIGHTHOUSE_2F_WIDTH EQU 10 +OLIVINE_LIGHTHOUSE_3F_HEIGHT EQU 9 +OLIVINE_LIGHTHOUSE_3F_WIDTH EQU 10 +OLIVINE_LIGHTHOUSE_4F_HEIGHT EQU 9 +OLIVINE_LIGHTHOUSE_4F_WIDTH EQU 10 +OLIVINE_LIGHTHOUSE_5F_HEIGHT EQU 9 +OLIVINE_LIGHTHOUSE_5F_WIDTH EQU 10 +OLIVINE_LIGHTHOUSE_6F_HEIGHT EQU 9 +OLIVINE_LIGHTHOUSE_6F_WIDTH EQU 10 +MAHOGANY_MART_1F_HEIGHT EQU 4 +MAHOGANY_MART_1F_WIDTH EQU 4 +TEAM_ROCKET_BASE_B1F_HEIGHT EQU 9 +TEAM_ROCKET_BASE_B1F_WIDTH EQU 15 +TEAM_ROCKET_BASE_B2F_HEIGHT EQU 9 +TEAM_ROCKET_BASE_B2F_WIDTH EQU 15 +TEAM_ROCKET_BASE_B3F_HEIGHT EQU 9 +TEAM_ROCKET_BASE_B3F_WIDTH EQU 15 +ILEX_FOREST_HEIGHT EQU 27 +ILEX_FOREST_WIDTH EQU 15 +WAREHOUSE_ENTRANCE_HEIGHT EQU 18 +WAREHOUSE_ENTRANCE_WIDTH EQU 15 +UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES_HEIGHT EQU 18 +UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES_WIDTH EQU 15 +GOLDENROD_DEPT_STORE_B1F_HEIGHT EQU 9 +GOLDENROD_DEPT_STORE_B1F_WIDTH EQU 10 +UNDERGROUND_WAREHOUSE_HEIGHT EQU 9 +UNDERGROUND_WAREHOUSE_WIDTH EQU 10 +MOUNT_MORTAR_1F_OUTSIDE_HEIGHT EQU 18 +MOUNT_MORTAR_1F_OUTSIDE_WIDTH EQU 20 +MOUNT_MORTAR_1F_INSIDE_HEIGHT EQU 27 +MOUNT_MORTAR_1F_INSIDE_WIDTH EQU 20 +MOUNT_MORTAR_2F_INSIDE_HEIGHT EQU 18 +MOUNT_MORTAR_2F_INSIDE_WIDTH EQU 20 +MOUNT_MORTAR_B1F_HEIGHT EQU 18 +MOUNT_MORTAR_B1F_WIDTH EQU 20 +ICE_PATH_1F_HEIGHT EQU 18 +ICE_PATH_1F_WIDTH EQU 20 +ICE_PATH_B1F_HEIGHT EQU 18 +ICE_PATH_B1F_WIDTH EQU 10 +ICE_PATH_B2F_MAHOGANY_SIDE_HEIGHT EQU 9 +ICE_PATH_B2F_MAHOGANY_SIDE_WIDTH EQU 10 +ICE_PATH_B2F_BLACKTHORN_SIDE_HEIGHT EQU 9 +ICE_PATH_B2F_BLACKTHORN_SIDE_WIDTH EQU 5 +ICE_PATH_B3F_HEIGHT EQU 9 +ICE_PATH_B3F_WIDTH EQU 10 +WHIRL_ISLAND_NW_HEIGHT EQU 9 +WHIRL_ISLAND_NW_WIDTH EQU 5 +WHIRL_ISLAND_NE_HEIGHT EQU 9 +WHIRL_ISLAND_NE_WIDTH EQU 10 +WHIRL_ISLAND_SW_HEIGHT EQU 9 +WHIRL_ISLAND_SW_WIDTH EQU 10 +WHIRL_ISLAND_CAVE_HEIGHT EQU 9 +WHIRL_ISLAND_CAVE_WIDTH EQU 5 +WHIRL_ISLAND_SE_HEIGHT EQU 9 +WHIRL_ISLAND_SE_WIDTH EQU 5 +WHIRL_ISLAND_B1F_HEIGHT EQU 18 +WHIRL_ISLAND_B1F_WIDTH EQU 20 +WHIRL_ISLAND_B2F_HEIGHT EQU 18 +WHIRL_ISLAND_B2F_WIDTH EQU 10 +WHIRL_ISLAND_LUGIA_CHAMBER_HEIGHT EQU 9 +WHIRL_ISLAND_LUGIA_CHAMBER_WIDTH EQU 10 +SILVER_CAVE_ROOM_1_HEIGHT EQU 18 +SILVER_CAVE_ROOM_1_WIDTH EQU 10 +SILVER_CAVE_ROOM_2_HEIGHT EQU 18 +SILVER_CAVE_ROOM_2_WIDTH EQU 15 +SILVER_CAVE_ROOM_3_HEIGHT EQU 18 +SILVER_CAVE_ROOM_3_WIDTH EQU 10 +SILVER_CAVE_ITEM_ROOMS_HEIGHT EQU 9 +SILVER_CAVE_ITEM_ROOMS_WIDTH EQU 10 +DARK_CAVE_VIOLET_ENTRANCE_HEIGHT EQU 18 +DARK_CAVE_VIOLET_ENTRANCE_WIDTH EQU 20 +DARK_CAVE_BLACKTHORN_ENTRANCE_HEIGHT EQU 18 +DARK_CAVE_BLACKTHORN_ENTRANCE_WIDTH EQU 15 +DRAGONS_DEN_1F_HEIGHT EQU 9 +DRAGONS_DEN_1F_WIDTH EQU 5 +DRAGONS_DEN_B1F_HEIGHT EQU 18 +DRAGONS_DEN_B1F_WIDTH EQU 20 +DRAGON_SHRINE_HEIGHT EQU 5 +DRAGON_SHRINE_WIDTH EQU 5 +TOHJO_FALLS_HEIGHT EQU 9 +TOHJO_FALLS_WIDTH EQU 15 +DIGLETTS_CAVE_HEIGHT EQU 18 +DIGLETTS_CAVE_WIDTH EQU 10 +MOUNT_MOON_HEIGHT EQU 9 +MOUNT_MOON_WIDTH EQU 15 +UNDERGROUND_HEIGHT EQU 14 +UNDERGROUND_WIDTH EQU 3 +ROCK_TUNNEL_1F_HEIGHT EQU 18 +ROCK_TUNNEL_1F_WIDTH EQU 15 +ROCK_TUNNEL_B1F_HEIGHT EQU 18 +ROCK_TUNNEL_B1F_WIDTH EQU 15 +SAFARI_ZONE_FUCHSIA_GATE_BETA_HEIGHT EQU 4 +SAFARI_ZONE_FUCHSIA_GATE_BETA_WIDTH EQU 5 +SAFARI_ZONE_BETA_HEIGHT EQU 18 +SAFARI_ZONE_BETA_WIDTH EQU 10 +VICTORY_ROAD_HEIGHT EQU 36 +VICTORY_ROAD_WIDTH EQU 10 +ECRUTEAK_HOUSE_HEIGHT EQU 9 +ECRUTEAK_HOUSE_WIDTH EQU 10 +WISE_TRIOS_ROOM_HEIGHT EQU 4 +WISE_TRIOS_ROOM_WIDTH EQU 4 +ECRUTEAK_POKECENTER_1F_HEIGHT EQU 4 +ECRUTEAK_POKECENTER_1F_WIDTH EQU 5 +ECRUTEAK_LUGIA_SPEECH_HOUSE_HEIGHT EQU 4 +ECRUTEAK_LUGIA_SPEECH_HOUSE_WIDTH EQU 4 +DANCE_THEATRE_HEIGHT EQU 7 +DANCE_THEATRE_WIDTH EQU 6 +ECRUTEAK_MART_HEIGHT EQU 4 +ECRUTEAK_MART_WIDTH EQU 6 +ECRUTEAK_GYM_HEIGHT EQU 9 +ECRUTEAK_GYM_WIDTH EQU 5 +ECRUTEAK_ITEMFINDER_HOUSE_HEIGHT EQU 4 +ECRUTEAK_ITEMFINDER_HOUSE_WIDTH EQU 4 +ECRUTEAK_CITY_HEIGHT EQU 18 +ECRUTEAK_CITY_WIDTH EQU 20 +BLACKTHORN_GYM_1F_HEIGHT EQU 9 +BLACKTHORN_GYM_1F_WIDTH EQU 5 +BLACKTHORN_GYM_2F_HEIGHT EQU 9 +BLACKTHORN_GYM_2F_WIDTH EQU 5 +BLACKTHORN_DRAGON_SPEECH_HOUSE_HEIGHT EQU 4 +BLACKTHORN_DRAGON_SPEECH_HOUSE_WIDTH EQU 4 +BLACKTHORN_DODRIO_TRADE_HOUSE_HEIGHT EQU 4 +BLACKTHORN_DODRIO_TRADE_HOUSE_WIDTH EQU 4 +BLACKTHORN_MART_HEIGHT EQU 4 +BLACKTHORN_MART_WIDTH EQU 6 +BLACKTHORN_POKECENTER_1F_HEIGHT EQU 4 +BLACKTHORN_POKECENTER_1F_WIDTH EQU 5 +MOVE_DELETERS_HOUSE_HEIGHT EQU 4 +MOVE_DELETERS_HOUSE_WIDTH EQU 4 +ROUTE_45_HEIGHT EQU 45 +ROUTE_45_WIDTH EQU 10 +ROUTE_46_HEIGHT EQU 18 +ROUTE_46_WIDTH EQU 10 +BLACKTHORN_CITY_HEIGHT EQU 18 +BLACKTHORN_CITY_WIDTH EQU 20 +CINNABAR_POKECENTER_1F_HEIGHT EQU 4 +CINNABAR_POKECENTER_1F_WIDTH EQU 5 +CINNABAR_POKECENTER_2F_BETA_HEIGHT EQU 4 +CINNABAR_POKECENTER_2F_BETA_WIDTH EQU 8 +ROUTE_19___FUCHSIA_GATE_HEIGHT EQU 4 +ROUTE_19___FUCHSIA_GATE_WIDTH EQU 5 +SEAFOAM_GYM_HEIGHT EQU 4 +SEAFOAM_GYM_WIDTH EQU 5 +ROUTE_19_HEIGHT EQU 18 +ROUTE_19_WIDTH EQU 10 +ROUTE_20_HEIGHT EQU 9 +ROUTE_20_WIDTH EQU 30 +ROUTE_21_HEIGHT EQU 18 +ROUTE_21_WIDTH EQU 10 +CINNABAR_ISLAND_HEIGHT EQU 9 +CINNABAR_ISLAND_WIDTH EQU 10 +CERULEAN_GYM_BADGE_SPEECH_HOUSE_HEIGHT EQU 4 +CERULEAN_GYM_BADGE_SPEECH_HOUSE_WIDTH EQU 4 +CERULEAN_POLICE_STATION_HEIGHT EQU 4 +CERULEAN_POLICE_STATION_WIDTH EQU 4 +CERULEAN_TRADE_SPEECH_HOUSE_HEIGHT EQU 4 +CERULEAN_TRADE_SPEECH_HOUSE_WIDTH EQU 4 +CERULEAN_POKECENTER_1F_HEIGHT EQU 4 +CERULEAN_POKECENTER_1F_WIDTH EQU 5 +CERULEAN_POKECENTER_2F_BETA_HEIGHT EQU 4 +CERULEAN_POKECENTER_2F_BETA_WIDTH EQU 8 +CERULEAN_GYM_HEIGHT EQU 8 +CERULEAN_GYM_WIDTH EQU 5 +CERULEAN_MART_HEIGHT EQU 4 +CERULEAN_MART_WIDTH EQU 6 +ROUTE_10_POKECENTER_1F_HEIGHT EQU 4 +ROUTE_10_POKECENTER_1F_WIDTH EQU 5 +ROUTE_10_POKECENTER_2F_BETA_HEIGHT EQU 4 +ROUTE_10_POKECENTER_2F_BETA_WIDTH EQU 8 +POWER_PLANT_HEIGHT EQU 9 +POWER_PLANT_WIDTH EQU 10 +BILLS_HOUSE_HEIGHT EQU 4 +BILLS_HOUSE_WIDTH EQU 4 +ROUTE_4_HEIGHT EQU 9 +ROUTE_4_WIDTH EQU 20 +ROUTE_9_HEIGHT EQU 9 +ROUTE_9_WIDTH EQU 30 +ROUTE_10_NORTH_HEIGHT EQU 9 +ROUTE_10_NORTH_WIDTH EQU 10 +ROUTE_24_HEIGHT EQU 9 +ROUTE_24_WIDTH EQU 10 +ROUTE_25_HEIGHT EQU 9 +ROUTE_25_WIDTH EQU 30 +CERULEAN_CITY_HEIGHT EQU 18 +CERULEAN_CITY_WIDTH EQU 20 +AZALEA_POKECENTER_1F_HEIGHT EQU 4 +AZALEA_POKECENTER_1F_WIDTH EQU 5 +CHARCOAL_KILN_HEIGHT EQU 4 +CHARCOAL_KILN_WIDTH EQU 4 +AZALEA_MART_HEIGHT EQU 4 +AZALEA_MART_WIDTH EQU 6 +KURTS_HOUSE_HEIGHT EQU 4 +KURTS_HOUSE_WIDTH EQU 8 +AZALEA_GYM_HEIGHT EQU 8 +AZALEA_GYM_WIDTH EQU 5 +ROUTE_33_HEIGHT EQU 9 +ROUTE_33_WIDTH EQU 10 +AZALEA_TOWN_HEIGHT EQU 9 +AZALEA_TOWN_WIDTH EQU 20 +LAKE_OF_RAGE_HIDDEN_POWER_HOUSE_HEIGHT EQU 4 +LAKE_OF_RAGE_HIDDEN_POWER_HOUSE_WIDTH EQU 4 +LAKE_OF_RAGE_MAGIKARP_HOUSE_HEIGHT EQU 4 +LAKE_OF_RAGE_MAGIKARP_HOUSE_WIDTH EQU 4 +ROUTE_43_MAHOGANY_GATE_HEIGHT EQU 4 +ROUTE_43_MAHOGANY_GATE_WIDTH EQU 5 +ROUTE_43_GATE_HEIGHT EQU 4 +ROUTE_43_GATE_WIDTH EQU 5 +ROUTE_43_HEIGHT EQU 27 +ROUTE_43_WIDTH EQU 10 +LAKE_OF_RAGE_HEIGHT EQU 18 +LAKE_OF_RAGE_WIDTH EQU 20 +ROUTE_32_HEIGHT EQU 45 +ROUTE_32_WIDTH EQU 10 +ROUTE_35_HEIGHT EQU 18 +ROUTE_35_WIDTH EQU 10 +ROUTE_36_HEIGHT EQU 9 +ROUTE_36_WIDTH EQU 30 +ROUTE_37_HEIGHT EQU 9 +ROUTE_37_WIDTH EQU 10 +VIOLET_CITY_HEIGHT EQU 18 +VIOLET_CITY_WIDTH EQU 20 +VIOLET_MART_HEIGHT EQU 4 +VIOLET_MART_WIDTH EQU 6 +VIOLET_GYM_HEIGHT EQU 8 +VIOLET_GYM_WIDTH EQU 5 +EARLS_POKEMON_ACADEMY_HEIGHT EQU 8 +EARLS_POKEMON_ACADEMY_WIDTH EQU 4 +VIOLET_NICKNAME_SPEECH_HOUSE_HEIGHT EQU 4 +VIOLET_NICKNAME_SPEECH_HOUSE_WIDTH EQU 4 +VIOLET_POKECENTER_1F_HEIGHT EQU 4 +VIOLET_POKECENTER_1F_WIDTH EQU 5 +VIOLET_ONIX_TRADE_HOUSE_HEIGHT EQU 4 +VIOLET_ONIX_TRADE_HOUSE_WIDTH EQU 4 +ROUTE_32_RUINS_OF_ALPH_GATE_HEIGHT EQU 4 +ROUTE_32_RUINS_OF_ALPH_GATE_WIDTH EQU 5 +ROUTE_32_POKECENTER_1F_HEIGHT EQU 4 +ROUTE_32_POKECENTER_1F_WIDTH EQU 5 +ROUTE_35_GOLDENROD_GATE_HEIGHT EQU 4 +ROUTE_35_GOLDENROD_GATE_WIDTH EQU 5 +ROUTE_35_NATIONAL_PARK_GATE_HEIGHT EQU 4 +ROUTE_35_NATIONAL_PARK_GATE_WIDTH EQU 4 +ROUTE_36_RUINS_OF_ALPH_GATE_HEIGHT EQU 4 +ROUTE_36_RUINS_OF_ALPH_GATE_WIDTH EQU 5 +ROUTE_36_NATIONAL_PARK_GATE_HEIGHT EQU 4 +ROUTE_36_NATIONAL_PARK_GATE_WIDTH EQU 5 +ROUTE_34_HEIGHT EQU 27 +ROUTE_34_WIDTH EQU 10 +GOLDENROD_CITY_HEIGHT EQU 18 +GOLDENROD_CITY_WIDTH EQU 20 +GOLDENROD_GYM_HEIGHT EQU 9 +GOLDENROD_GYM_WIDTH EQU 10 +GOLDENROD_BIKE_SHOP_HEIGHT EQU 4 +GOLDENROD_BIKE_SHOP_WIDTH EQU 4 +GOLDENROD_HAPPINESS_RATER_HEIGHT EQU 4 +GOLDENROD_HAPPINESS_RATER_WIDTH EQU 4 +GOLDENROD_BILLS_HOUSE_HEIGHT EQU 4 +GOLDENROD_BILLS_HOUSE_WIDTH EQU 4 +GOLDENROD_MAGNET_TRAIN_STATION_HEIGHT EQU 9 +GOLDENROD_MAGNET_TRAIN_STATION_WIDTH EQU 10 +GOLDENROD_FLOWER_SHOP_HEIGHT EQU 4 +GOLDENROD_FLOWER_SHOP_WIDTH EQU 4 +GOLDENROD_PP_SPEECH_HOUSE_HEIGHT EQU 4 +GOLDENROD_PP_SPEECH_HOUSE_WIDTH EQU 4 +GOLDENROD_NAME_RATERS_HOUSE_HEIGHT EQU 4 +GOLDENROD_NAME_RATERS_HOUSE_WIDTH EQU 4 +GOLDENROD_DEPT_STORE_1F_HEIGHT EQU 4 +GOLDENROD_DEPT_STORE_1F_WIDTH EQU 8 +GOLDENROD_DEPT_STORE_2F_HEIGHT EQU 4 +GOLDENROD_DEPT_STORE_2F_WIDTH EQU 8 +GOLDENROD_DEPT_STORE_3F_HEIGHT EQU 4 +GOLDENROD_DEPT_STORE_3F_WIDTH EQU 8 +GOLDENROD_DEPT_STORE_4F_HEIGHT EQU 4 +GOLDENROD_DEPT_STORE_4F_WIDTH EQU 8 +GOLDENROD_DEPT_STORE_5F_HEIGHT EQU 4 +GOLDENROD_DEPT_STORE_5F_WIDTH EQU 8 +GOLDENROD_DEPT_STORE_6F_HEIGHT EQU 4 +GOLDENROD_DEPT_STORE_6F_WIDTH EQU 8 +GOLDENROD_DEPT_STORE_ELEVATOR_HEIGHT EQU 2 +GOLDENROD_DEPT_STORE_ELEVATOR_WIDTH EQU 2 +GOLDENROD_DEPT_STORE_ROOF_HEIGHT EQU 4 +GOLDENROD_DEPT_STORE_ROOF_WIDTH EQU 8 +GOLDENROD_GAME_CORNER_HEIGHT EQU 7 +GOLDENROD_GAME_CORNER_WIDTH EQU 10 +GOLDENROD_POKECENTER_1F_HEIGHT EQU 4 +GOLDENROD_POKECENTER_1F_WIDTH EQU 5 +GOLDENROD_POKECOM_CENTER_2F_MOBILE_HEIGHT EQU 16 +GOLDENROD_POKECOM_CENTER_2F_MOBILE_WIDTH EQU 16 +ILEX_FOREST_AZALEA_GATE_HEIGHT EQU 4 +ILEX_FOREST_AZALEA_GATE_WIDTH EQU 5 +ROUTE_34_ILEX_FOREST_GATE_HEIGHT EQU 4 +ROUTE_34_ILEX_FOREST_GATE_WIDTH EQU 5 +DAY_CARE_HEIGHT EQU 4 +DAY_CARE_WIDTH EQU 5 +ROUTE_6_HEIGHT EQU 9 +ROUTE_6_WIDTH EQU 10 +ROUTE_11_HEIGHT EQU 9 +ROUTE_11_WIDTH EQU 20 +VERMILION_CITY_HEIGHT EQU 18 +VERMILION_CITY_WIDTH EQU 20 +VERMILION_HOUSE_FISHING_SPEECH_HOUSE_HEIGHT EQU 4 +VERMILION_HOUSE_FISHING_SPEECH_HOUSE_WIDTH EQU 4 +VERMILION_POKECENTER_1F_HEIGHT EQU 4 +VERMILION_POKECENTER_1F_WIDTH EQU 5 +VERMILION_POKECENTER_2F_BETA_HEIGHT EQU 4 +VERMILION_POKECENTER_2F_BETA_WIDTH EQU 8 +POKEMON_FAN_CLUB_HEIGHT EQU 4 +POKEMON_FAN_CLUB_WIDTH EQU 5 +VERMILION_MAGNET_TRAIN_SPEECH_HOUSE_HEIGHT EQU 4 +VERMILION_MAGNET_TRAIN_SPEECH_HOUSE_WIDTH EQU 4 +VERMILION_MART_HEIGHT EQU 4 +VERMILION_MART_WIDTH EQU 6 +VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE_HEIGHT EQU 4 +VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE_WIDTH EQU 4 +VERMILION_GYM_HEIGHT EQU 9 +VERMILION_GYM_WIDTH EQU 5 +ROUTE_6_SAFFRON_GATE_HEIGHT EQU 4 +ROUTE_6_SAFFRON_GATE_WIDTH EQU 5 +ROUTE_6_UNDERGROUND_ENTRANCE_HEIGHT EQU 4 +ROUTE_6_UNDERGROUND_ENTRANCE_WIDTH EQU 4 +ROUTE_1_HEIGHT EQU 18 +ROUTE_1_WIDTH EQU 10 +PALLET_TOWN_HEIGHT EQU 9 +PALLET_TOWN_WIDTH EQU 10 +REDS_HOUSE_1F_HEIGHT EQU 4 +REDS_HOUSE_1F_WIDTH EQU 4 +REDS_HOUSE_2F_HEIGHT EQU 4 +REDS_HOUSE_2F_WIDTH EQU 4 +BLUES_HOUSE_HEIGHT EQU 4 +BLUES_HOUSE_WIDTH EQU 4 +OAKS_LAB_HEIGHT EQU 6 +OAKS_LAB_WIDTH EQU 5 +ROUTE_3_HEIGHT EQU 9 +ROUTE_3_WIDTH EQU 30 +PEWTER_CITY_HEIGHT EQU 18 +PEWTER_CITY_WIDTH EQU 20 +PEWTER_NIDORAN_SPEECH_HOUSE_HEIGHT EQU 4 +PEWTER_NIDORAN_SPEECH_HOUSE_WIDTH EQU 4 +PEWTER_GYM_HEIGHT EQU 7 +PEWTER_GYM_WIDTH EQU 5 +PEWTER_MART_HEIGHT EQU 4 +PEWTER_MART_WIDTH EQU 6 +PEWTER_POKECENTER_1F_HEIGHT EQU 4 +PEWTER_POKECENTER_1F_WIDTH EQU 5 +PEWTER_POKECENTER_2F_BETA_HEIGHT EQU 4 +PEWTER_POKECENTER_2F_BETA_WIDTH EQU 8 +PEWTER_SNOOZE_SPEECH_HOUSE_HEIGHT EQU 4 +PEWTER_SNOOZE_SPEECH_HOUSE_WIDTH EQU 4 +OLIVINE_PORT_HEIGHT EQU 18 +OLIVINE_PORT_WIDTH EQU 10 +VERMILION_PORT_HEIGHT EQU 18 +VERMILION_PORT_WIDTH EQU 10 +FAST_SHIP_1F_HEIGHT EQU 9 +FAST_SHIP_1F_WIDTH EQU 16 +FAST_SHIP_CABINS_NNW_NNE_NE_HEIGHT EQU 16 +FAST_SHIP_CABINS_NNW_NNE_NE_WIDTH EQU 4 +FAST_SHIP_CABINS_SW_SSW_NW_HEIGHT EQU 16 +FAST_SHIP_CABINS_SW_SSW_NW_WIDTH EQU 4 +FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN_HEIGHT EQU 17 +FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN_WIDTH EQU 5 +FAST_SHIP_B1F_HEIGHT EQU 8 +FAST_SHIP_B1F_WIDTH EQU 16 +OLIVINE_PORT_PASSAGE_HEIGHT EQU 9 +OLIVINE_PORT_PASSAGE_WIDTH EQU 10 +VERMILION_PORT_PASSAGE_HEIGHT EQU 9 +VERMILION_PORT_PASSAGE_WIDTH EQU 10 +MOUNT_MOON_SQUARE_HEIGHT EQU 9 +MOUNT_MOON_SQUARE_WIDTH EQU 15 +MOUNT_MOON_GIFT_SHOP_HEIGHT EQU 4 +MOUNT_MOON_GIFT_SHOP_WIDTH EQU 4 +TIN_TOWER_ROOF_HEIGHT EQU 9 +TIN_TOWER_ROOF_WIDTH EQU 10 +ROUTE_23_HEIGHT EQU 9 +ROUTE_23_WIDTH EQU 10 +INDIGO_PLATEAU_POKECENTER_1F_HEIGHT EQU 7 +INDIGO_PLATEAU_POKECENTER_1F_WIDTH EQU 9 +WILLS_ROOM_HEIGHT EQU 9 +WILLS_ROOM_WIDTH EQU 5 +KOGAS_ROOM_HEIGHT EQU 9 +KOGAS_ROOM_WIDTH EQU 5 +BRUNOS_ROOM_HEIGHT EQU 9 +BRUNOS_ROOM_WIDTH EQU 5 +KARENS_ROOM_HEIGHT EQU 9 +KARENS_ROOM_WIDTH EQU 5 +LANCES_ROOM_HEIGHT EQU 12 +LANCES_ROOM_WIDTH EQU 5 +HALL_OF_FAME_HEIGHT EQU 7 +HALL_OF_FAME_WIDTH EQU 5 +ROUTE_13_HEIGHT EQU 9 +ROUTE_13_WIDTH EQU 30 +ROUTE_14_HEIGHT EQU 18 +ROUTE_14_WIDTH EQU 10 +ROUTE_15_HEIGHT EQU 9 +ROUTE_15_WIDTH EQU 20 +ROUTE_18_HEIGHT EQU 9 +ROUTE_18_WIDTH EQU 10 +FUCHSIA_CITY_HEIGHT EQU 18 +FUCHSIA_CITY_WIDTH EQU 20 +FUCHSIA_MART_HEIGHT EQU 4 +FUCHSIA_MART_WIDTH EQU 6 +SAFARI_ZONE_MAIN_OFFICE_HEIGHT EQU 4 +SAFARI_ZONE_MAIN_OFFICE_WIDTH EQU 4 +FUCHSIA_GYM_HEIGHT EQU 9 +FUCHSIA_GYM_WIDTH EQU 5 +FUCHSIA_BILL_SPEECH_HOUSE_HEIGHT EQU 4 +FUCHSIA_BILL_SPEECH_HOUSE_WIDTH EQU 4 +FUCHSIA_POKECENTER_1F_HEIGHT EQU 4 +FUCHSIA_POKECENTER_1F_WIDTH EQU 5 +FUCHSIA_POKECENTER_2F_BETA_HEIGHT EQU 4 +FUCHSIA_POKECENTER_2F_BETA_WIDTH EQU 8 +SAFARI_ZONE_WARDENS_HOME_HEIGHT EQU 4 +SAFARI_ZONE_WARDENS_HOME_WIDTH EQU 5 +ROUTE_15_FUCHSIA_GATE_HEIGHT EQU 4 +ROUTE_15_FUCHSIA_GATE_WIDTH EQU 5 +ROUTE_8_HEIGHT EQU 9 +ROUTE_8_WIDTH EQU 20 +ROUTE_12_HEIGHT EQU 27 +ROUTE_12_WIDTH EQU 10 +ROUTE_10_SOUTH_HEIGHT EQU 9 +ROUTE_10_SOUTH_WIDTH EQU 10 +LAVENDER_TOWN_HEIGHT EQU 9 +LAVENDER_TOWN_WIDTH EQU 10 +LAVENDER_POKECENTER_1F_HEIGHT EQU 4 +LAVENDER_POKECENTER_1F_WIDTH EQU 5 +LAVENDER_POKECENTER_2F_BETA_HEIGHT EQU 4 +LAVENDER_POKECENTER_2F_BETA_WIDTH EQU 8 +MR_FUJIS_HOUSE_HEIGHT EQU 4 +MR_FUJIS_HOUSE_WIDTH EQU 5 +LAVENDER_TOWN_SPEECH_HOUSE_HEIGHT EQU 4 +LAVENDER_TOWN_SPEECH_HOUSE_WIDTH EQU 4 +LAVENDER_NAME_RATER_HEIGHT EQU 4 +LAVENDER_NAME_RATER_WIDTH EQU 4 +LAVENDER_MART_HEIGHT EQU 4 +LAVENDER_MART_WIDTH EQU 6 +SOUL_HOUSE_HEIGHT EQU 4 +SOUL_HOUSE_WIDTH EQU 5 +LAV_RADIO_TOWER_1F_HEIGHT EQU 4 +LAV_RADIO_TOWER_1F_WIDTH EQU 10 +ROUTE_8_SAFFRON_GATE_HEIGHT EQU 4 +ROUTE_8_SAFFRON_GATE_WIDTH EQU 5 +ROUTE_12_SUPER_ROD_HOUSE_HEIGHT EQU 4 +ROUTE_12_SUPER_ROD_HOUSE_WIDTH EQU 4 +ROUTE_28_HEIGHT EQU 9 +ROUTE_28_WIDTH EQU 20 +SILVER_CAVE_OUTSIDE_HEIGHT EQU 18 +SILVER_CAVE_OUTSIDE_WIDTH EQU 20 +SILVER_CAVE_POKECENTER_1F_HEIGHT EQU 4 +SILVER_CAVE_POKECENTER_1F_WIDTH EQU 5 +ROUTE_28_FAMOUS_SPEECH_HOUSE_HEIGHT EQU 4 +ROUTE_28_FAMOUS_SPEECH_HOUSE_WIDTH EQU 4 +POKECENTER_2F_HEIGHT EQU 4 +POKECENTER_2F_WIDTH EQU 8 +TRADE_CENTER_HEIGHT EQU 4 +TRADE_CENTER_WIDTH EQU 5 +COLOSSEUM_HEIGHT EQU 4 +COLOSSEUM_WIDTH EQU 5 +TIME_CAPSULE_HEIGHT EQU 4 +TIME_CAPSULE_WIDTH EQU 5 +MOBILE_TRADE_ROOM_MOBILE_HEIGHT EQU 4 +MOBILE_TRADE_ROOM_MOBILE_WIDTH EQU 5 +MOBILE_BATTLE_ROOM_HEIGHT EQU 4 +MOBILE_BATTLE_ROOM_WIDTH EQU 5 +ROUTE_7_HEIGHT EQU 9 +ROUTE_7_WIDTH EQU 10 +ROUTE_16_HEIGHT EQU 9 +ROUTE_16_WIDTH EQU 10 +ROUTE_17_HEIGHT EQU 45 +ROUTE_17_WIDTH EQU 10 +CELADON_CITY_HEIGHT EQU 18 +CELADON_CITY_WIDTH EQU 20 +CELADON_DEPT_STORE_1F_HEIGHT EQU 4 +CELADON_DEPT_STORE_1F_WIDTH EQU 8 +CELADON_DEPT_STORE_2F_HEIGHT EQU 4 +CELADON_DEPT_STORE_2F_WIDTH EQU 8 +CELADON_DEPT_STORE_3F_HEIGHT EQU 4 +CELADON_DEPT_STORE_3F_WIDTH EQU 8 +CELADON_DEPT_STORE_4F_HEIGHT EQU 4 +CELADON_DEPT_STORE_4F_WIDTH EQU 8 +CELADON_DEPT_STORE_5F_HEIGHT EQU 4 +CELADON_DEPT_STORE_5F_WIDTH EQU 8 +CELADON_DEPT_STORE_6F_HEIGHT EQU 4 +CELADON_DEPT_STORE_6F_WIDTH EQU 8 +CELADON_DEPT_STORE_ELEVATOR_HEIGHT EQU 2 +CELADON_DEPT_STORE_ELEVATOR_WIDTH EQU 2 +CELADON_MANSION_1F_HEIGHT EQU 5 +CELADON_MANSION_1F_WIDTH EQU 4 +CELADON_MANSION_2F_HEIGHT EQU 5 +CELADON_MANSION_2F_WIDTH EQU 4 +CELADON_MANSION_3F_HEIGHT EQU 5 +CELADON_MANSION_3F_WIDTH EQU 4 +CELADON_MANSION_ROOF_HEIGHT EQU 5 +CELADON_MANSION_ROOF_WIDTH EQU 4 +CELADON_MANSION_ROOF_HOUSE_HEIGHT EQU 4 +CELADON_MANSION_ROOF_HOUSE_WIDTH EQU 4 +CELADON_POKECENTER_1F_HEIGHT EQU 4 +CELADON_POKECENTER_1F_WIDTH EQU 5 +CELADON_POKECENTER_2F_BETA_HEIGHT EQU 4 +CELADON_POKECENTER_2F_BETA_WIDTH EQU 8 +CELADON_GAME_CORNER_HEIGHT EQU 7 +CELADON_GAME_CORNER_WIDTH EQU 10 +CELADON_GAME_CORNER_PRIZE_ROOM_HEIGHT EQU 3 +CELADON_GAME_CORNER_PRIZE_ROOM_WIDTH EQU 3 +CELADON_GYM_HEIGHT EQU 9 +CELADON_GYM_WIDTH EQU 5 +CELADON_CAFE_HEIGHT EQU 4 +CELADON_CAFE_WIDTH EQU 6 +ROUTE_16_FUCHSIA_SPEECH_HOUSE_HEIGHT EQU 4 +ROUTE_16_FUCHSIA_SPEECH_HOUSE_WIDTH EQU 4 +ROUTE_16_GATE_HEIGHT EQU 4 +ROUTE_16_GATE_WIDTH EQU 5 +ROUTE_7_SAFFRON_GATE_HEIGHT EQU 4 +ROUTE_7_SAFFRON_GATE_WIDTH EQU 5 +ROUTE_17_18_GATE_HEIGHT EQU 4 +ROUTE_17_18_GATE_WIDTH EQU 5 +ROUTE_40_HEIGHT EQU 18 +ROUTE_40_WIDTH EQU 10 +ROUTE_41_HEIGHT EQU 27 +ROUTE_41_WIDTH EQU 25 +CIANWOOD_CITY_HEIGHT EQU 27 +CIANWOOD_CITY_WIDTH EQU 15 +MANIAS_HOUSE_HEIGHT EQU 4 +MANIAS_HOUSE_WIDTH EQU 4 +CIANWOOD_GYM_HEIGHT EQU 9 +CIANWOOD_GYM_WIDTH EQU 5 +CIANWOOD_POKECENTER_1F_HEIGHT EQU 4 +CIANWOOD_POKECENTER_1F_WIDTH EQU 5 +CIANWOOD_PHARMACY_HEIGHT EQU 4 +CIANWOOD_PHARMACY_WIDTH EQU 4 +CIANWOOD_CITY_PHOTO_STUDIO_HEIGHT EQU 4 +CIANWOOD_CITY_PHOTO_STUDIO_WIDTH EQU 4 +CIANWOOD_LUGIA_SPEECH_HOUSE_HEIGHT EQU 4 +CIANWOOD_LUGIA_SPEECH_HOUSE_WIDTH EQU 4 +POKE_SEERS_HOUSE_HEIGHT EQU 4 +POKE_SEERS_HOUSE_WIDTH EQU 4 +BATTLE_TOWER_1F_HEIGHT EQU 5 +BATTLE_TOWER_1F_WIDTH EQU 8 +BATTLE_TOWER_BATTLE_ROOM_HEIGHT EQU 4 +BATTLE_TOWER_BATTLE_ROOM_WIDTH EQU 4 +BATTLE_TOWER_ELEVATOR_HEIGHT EQU 2 +BATTLE_TOWER_ELEVATOR_WIDTH EQU 2 +BATTLE_TOWER_HALLWAY_HEIGHT EQU 2 +BATTLE_TOWER_HALLWAY_WIDTH EQU 11 +ROUTE_40_BATTLE_TOWER_GATE_HEIGHT EQU 4 +ROUTE_40_BATTLE_TOWER_GATE_WIDTH EQU 5 +BATTLE_TOWER_OUTSIDE_HEIGHT EQU 14 +BATTLE_TOWER_OUTSIDE_WIDTH EQU 10 +ROUTE_2_HEIGHT EQU 27 +ROUTE_2_WIDTH EQU 10 +ROUTE_22_HEIGHT EQU 9 +ROUTE_22_WIDTH EQU 20 +VIRIDIAN_CITY_HEIGHT EQU 18 +VIRIDIAN_CITY_WIDTH EQU 20 +VIRIDIAN_GYM_HEIGHT EQU 9 +VIRIDIAN_GYM_WIDTH EQU 5 +VIRIDIAN_NICKNAME_SPEECH_HOUSE_HEIGHT EQU 4 +VIRIDIAN_NICKNAME_SPEECH_HOUSE_WIDTH EQU 4 +TRAINER_HOUSE_1F_HEIGHT EQU 7 +TRAINER_HOUSE_1F_WIDTH EQU 5 +TRAINER_HOUSE_B1F_HEIGHT EQU 8 +TRAINER_HOUSE_B1F_WIDTH EQU 5 +VIRIDIAN_MART_HEIGHT EQU 4 +VIRIDIAN_MART_WIDTH EQU 6 +VIRIDIAN_POKECENTER_1F_HEIGHT EQU 4 +VIRIDIAN_POKECENTER_1F_WIDTH EQU 5 +VIRIDIAN_POKECENTER_2F_BETA_HEIGHT EQU 4 +VIRIDIAN_POKECENTER_2F_BETA_WIDTH EQU 8 +ROUTE_2_NUGGET_SPEECH_HOUSE_HEIGHT EQU 4 +ROUTE_2_NUGGET_SPEECH_HOUSE_WIDTH EQU 4 +ROUTE_2_GATE_HEIGHT EQU 4 +ROUTE_2_GATE_WIDTH EQU 5 +VICTORY_ROAD_GATE_HEIGHT EQU 9 +VICTORY_ROAD_GATE_WIDTH EQU 10 +ROUTE_26_HEIGHT EQU 54 +ROUTE_26_WIDTH EQU 10 +ROUTE_27_HEIGHT EQU 9 +ROUTE_27_WIDTH EQU 40 +ROUTE_29_HEIGHT EQU 9 +ROUTE_29_WIDTH EQU 30 +NEW_BARK_TOWN_HEIGHT EQU 9 +NEW_BARK_TOWN_WIDTH EQU 10 +ELMS_LAB_HEIGHT EQU 6 +ELMS_LAB_WIDTH EQU 5 +KRISS_HOUSE_1F_HEIGHT EQU 4 +KRISS_HOUSE_1F_WIDTH EQU 5 +KRISS_HOUSE_2F_HEIGHT EQU 3 +KRISS_HOUSE_2F_WIDTH EQU 4 +KRISS_NEIGHBORS_HOUSE_HEIGHT EQU 4 +KRISS_NEIGHBORS_HOUSE_WIDTH EQU 4 +ELMS_HOUSE_HEIGHT EQU 4 +ELMS_HOUSE_WIDTH EQU 4 +ROUTE_26_HEAL_SPEECH_HOUSE_HEIGHT EQU 4 +ROUTE_26_HEAL_SPEECH_HOUSE_WIDTH EQU 4 +ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE_HEIGHT EQU 4 +ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE_WIDTH EQU 4 +ROUTE_27_SANDSTORM_HOUSE_HEIGHT EQU 4 +ROUTE_27_SANDSTORM_HOUSE_WIDTH EQU 4 +ROUTE_29_46_GATE_HEIGHT EQU 4 +ROUTE_29_46_GATE_WIDTH EQU 5 +ROUTE_5_HEIGHT EQU 9 +ROUTE_5_WIDTH EQU 10 +SAFFRON_CITY_HEIGHT EQU 18 +SAFFRON_CITY_WIDTH EQU 20 +FIGHTING_DOJO_HEIGHT EQU 6 +FIGHTING_DOJO_WIDTH EQU 5 +SAFFRON_GYM_HEIGHT EQU 9 +SAFFRON_GYM_WIDTH EQU 10 +SAFFRON_MART_HEIGHT EQU 4 +SAFFRON_MART_WIDTH EQU 6 +SAFFRON_POKECENTER_1F_HEIGHT EQU 4 +SAFFRON_POKECENTER_1F_WIDTH EQU 5 +SAFFRON_POKECENTER_2F_BETA_HEIGHT EQU 4 +SAFFRON_POKECENTER_2F_BETA_WIDTH EQU 8 +MR_PSYCHICS_HOUSE_HEIGHT EQU 4 +MR_PSYCHICS_HOUSE_WIDTH EQU 4 +SAFFRON_TRAIN_STATION_HEIGHT EQU 9 +SAFFRON_TRAIN_STATION_WIDTH EQU 10 +SILPH_CO_1F_HEIGHT EQU 4 +SILPH_CO_1F_WIDTH EQU 8 +COPYCATS_HOUSE_1F_HEIGHT EQU 4 +COPYCATS_HOUSE_1F_WIDTH EQU 4 +COPYCATS_HOUSE_2F_HEIGHT EQU 3 +COPYCATS_HOUSE_2F_WIDTH EQU 5 +ROUTE_5_UNDERGROUND_ENTRANCE_HEIGHT EQU 4 +ROUTE_5_UNDERGROUND_ENTRANCE_WIDTH EQU 4 +ROUTE_5_SAFFRON_CITY_GATE_HEIGHT EQU 4 +ROUTE_5_SAFFRON_CITY_GATE_WIDTH EQU 5 +ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE_HEIGHT EQU 4 +ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE_WIDTH EQU 4 +ROUTE_30_HEIGHT EQU 27 +ROUTE_30_WIDTH EQU 10 +ROUTE_31_HEIGHT EQU 9 +ROUTE_31_WIDTH EQU 20 +CHERRYGROVE_CITY_HEIGHT EQU 9 +CHERRYGROVE_CITY_WIDTH EQU 20 +CHERRYGROVE_MART_HEIGHT EQU 4 +CHERRYGROVE_MART_WIDTH EQU 6 +CHERRYGROVE_POKECENTER_1F_HEIGHT EQU 4 +CHERRYGROVE_POKECENTER_1F_WIDTH EQU 5 +CHERRYGROVE_GYM_SPEECH_HOUSE_HEIGHT EQU 4 +CHERRYGROVE_GYM_SPEECH_HOUSE_WIDTH EQU 4 +GUIDE_GENTS_HOUSE_HEIGHT EQU 4 +GUIDE_GENTS_HOUSE_WIDTH EQU 4 +CHERRYGROVE_EVOLUTION_SPEECH_HOUSE_HEIGHT EQU 4 +CHERRYGROVE_EVOLUTION_SPEECH_HOUSE_WIDTH EQU 4 +ROUTE_30_BERRY_SPEECH_HOUSE_HEIGHT EQU 4 +ROUTE_30_BERRY_SPEECH_HOUSE_WIDTH EQU 4 +MR_POKEMONS_HOUSE_HEIGHT EQU 4 +MR_POKEMONS_HOUSE_WIDTH EQU 4 +ROUTE_31_VIOLET_GATE_HEIGHT EQU 4 +ROUTE_31_VIOLET_GATE_WIDTH EQU 5 + +; elevator floors +_B4F EQU $0 +_B3F EQU $1 +_B2F EQU $2 +_B1F EQU $3 +_1F EQU $4 +_2F EQU $5 +_3F EQU $6 +_4F EQU $7 +_5F EQU $8 +_6F EQU $9 +_7F EQU $a +_8F EQU $b +_9F EQU $c +_10F EQU $d +_11F EQU $e +_ROOF EQU $f + +; connection directions +EAST EQU 1 +WEST EQU 2 +SOUTH EQU 4 +NORTH EQU 8 diff --git a/constants/move_constants.asm b/constants/move_constants.asm new file mode 100644 index 000000000..302255a57 --- /dev/null +++ b/constants/move_constants.asm @@ -0,0 +1,251 @@ +POUND EQU $01 +KARATE_CHOP EQU $02 +DOUBLESLAP EQU $03 +COMET_PUNCH EQU $04 +MEGA_PUNCH EQU $05 +PAY_DAY EQU $06 +FIRE_PUNCH EQU $07 +ICE_PUNCH EQU $08 +THUNDERPUNCH EQU $09 +SCRATCH EQU $0A +VICEGRIP EQU $0B +GUILLOTINE EQU $0C +RAZOR_WIND EQU $0D +SWORDS_DANCE EQU $0E +CUT EQU $0F +GUST EQU $10 +WING_ATTACK EQU $11 +WHIRLWIND EQU $12 +FLY EQU $13 +BIND EQU $14 +SLAM EQU $15 +VINE_WHIP EQU $16 +STOMP EQU $17 +DOUBLE_KICK EQU $18 +MEGA_KICK EQU $19 +JUMP_KICK EQU $1A +ROLLING_KICK EQU $1B +SAND_ATTACK EQU $1C +HEADBUTT EQU $1D +HORN_ATTACK EQU $1E +FURY_ATTACK EQU $1F +HORN_DRILL EQU $20 +TACKLE EQU $21 +BODY_SLAM EQU $22 +WRAP EQU $23 +TAKE_DOWN EQU $24 +THRASH EQU $25 +DOUBLE_EDGE EQU $26 +TAIL_WHIP EQU $27 +POISON_STING EQU $28 +TWINEEDLE EQU $29 +PIN_MISSILE EQU $2A +LEER EQU $2B +BITE EQU $2C +GROWL EQU $2D +ROAR EQU $2E +SING EQU $2F +SUPERSONIC EQU $30 +SONICBOOM EQU $31 +DISABLE EQU $32 +ACID EQU $33 +EMBER EQU $34 +FLAMETHROWER EQU $35 +MIST EQU $36 +WATER_GUN EQU $37 +HYDRO_PUMP EQU $38 +SURF EQU $39 +ICE_BEAM EQU $3A +BLIZZARD EQU $3B +PSYBEAM EQU $3C +BUBBLEBEAM EQU $3D +AURORA_BEAM EQU $3E +HYPER_BEAM EQU $3F +PECK EQU $40 +DRILL_PECK EQU $41 +SUBMISSION EQU $42 +LOW_KICK EQU $43 +COUNTER EQU $44 +SEISMIC_TOSS EQU $45 +STRENGTH EQU $46 +ABSORB EQU $47 +MEGA_DRAIN EQU $48 +LEECH_SEED EQU $49 +GROWTH EQU $4A +RAZOR_LEAF EQU $4B +SOLARBEAM EQU $4C +POISONPOWDER EQU $4D +STUN_SPORE EQU $4E +SLEEP_POWDER EQU $4F +PETAL_DANCE EQU $50 +STRING_SHOT EQU $51 +DRAGON_RAGE EQU $52 +FIRE_SPIN EQU $53 +THUNDERSHOCK EQU $54 +THUNDERBOLT EQU $55 +THUNDER_WAVE EQU $56 +THUNDER EQU $57 +ROCK_THROW EQU $58 +EARTHQUAKE EQU $59 +FISSURE EQU $5A +DIG EQU $5B +TOXIC EQU $5C +CONFUSION EQU $5D +PSYCHIC_M EQU $5E +HYPNOSIS EQU $5F +MEDITATE EQU $60 +AGILITY EQU $61 +QUICK_ATTACK EQU $62 +RAGE EQU $63 +TELEPORT EQU $64 +NIGHT_SHADE EQU $65 +MIMIC EQU $66 +SCREECH EQU $67 +DOUBLE_TEAM EQU $68 +RECOVER EQU $69 +HARDEN EQU $6A +MINIMIZE EQU $6B +SMOKESCREEN EQU $6C +CONFUSE_RAY EQU $6D +WITHDRAW EQU $6E +DEFENSE_CURL EQU $6F +BARRIER EQU $70 +LIGHT_SCREEN EQU $71 +HAZE EQU $72 +REFLECT EQU $73 +FOCUS_ENERGY EQU $74 +BIDE EQU $75 +METRONOME EQU $76 +MIRROR_MOVE EQU $77 +SELFDESTRUCT EQU $78 +EGG_BOMB EQU $79 +LICK EQU $7A +SMOG EQU $7B +SLUDGE EQU $7C +BONE_CLUB EQU $7D +FIRE_BLAST EQU $7E +WATERFALL EQU $7F +CLAMP EQU $80 +SWIFT EQU $81 +SKULL_BASH EQU $82 +SPIKE_CANNON EQU $83 +CONSTRICT EQU $84 +AMNESIA EQU $85 +KINESIS EQU $86 +SOFTBOILED EQU $87 +HI_JUMP_KICK EQU $88 +GLARE EQU $89 +DREAM_EATER EQU $8A +POISON_GAS EQU $8B +BARRAGE EQU $8C +LEECH_LIFE EQU $8D +LOVELY_KISS EQU $8E +SKY_ATTACK EQU $8F +TRANSFORM EQU $90 +BUBBLE EQU $91 +DIZZY_PUNCH EQU $92 +SPORE EQU $93 +FLASH EQU $94 +PSYWAVE EQU $95 +SPLASH EQU $96 +ACID_ARMOR EQU $97 +CRABHAMMER EQU $98 +EXPLOSION EQU $99 +FURY_SWIPES EQU $9A +BONEMERANG EQU $9B +REST EQU $9C +ROCK_SLIDE EQU $9D +HYPER_FANG EQU $9E +SHARPEN EQU $9F +CONVERSION EQU $A0 +TRI_ATTACK EQU $A1 +SUPER_FANG EQU $A2 +SLASH EQU $A3 +SUBSTITUTE EQU $A4 +STRUGGLE EQU $A5 +SKETCH EQU $A6 +TRIPLE_KICK EQU $A7 +THIEF EQU $A8 +SPIDER_WEB EQU $A9 +MIND_READER EQU $AA +NIGHTMARE EQU $AB +FLAME_WHEEL EQU $AC +SNORE EQU $AD +CURSE EQU $AE +FLAIL EQU $AF +CONVERSION2 EQU $B0 +AEROBLAST EQU $B1 +COTTON_SPORE EQU $B2 +REVERSAL EQU $B3 +SPITE EQU $B4 +POWDER_SNOW EQU $B5 +PROTECT EQU $B6 +MACH_PUNCH EQU $B7 +SCARY_FACE EQU $B8 +FAINT_ATTACK EQU $B9 +SWEET_KISS EQU $BA +BELLY_DRUM EQU $BB +SLUDGE_BOMB EQU $BC +MUD_SLAP EQU $BD +OCTAZOOKA EQU $BE +SPIKES EQU $BF +ZAP_CANNON EQU $C0 +FORESIGHT EQU $C1 +DESTINY_BOND EQU $C2 +PERISH_SONG EQU $C3 +ICY_WIND EQU $C4 +DETECT EQU $C5 +BONE_RUSH EQU $C6 +LOCK_ON EQU $C7 +OUTRAGE EQU $C8 +SANDSTORM EQU $C9 +GIGA_DRAIN EQU $CA +ENDURE EQU $CB +CHARM EQU $CC +ROLLOUT EQU $CD +FALSE_SWIPE EQU $CE +SWAGGER EQU $CF +MILK_DRINK EQU $D0 +SPARK EQU $D1 +FURY_CUTTER EQU $D2 +STEEL_WING EQU $D3 +MEAN_LOOK EQU $D4 +ATTRACT EQU $D5 +SLEEP_TALK EQU $D6 +HEAL_BELL EQU $D7 +RETURN EQU $D8 +PRESENT EQU $D9 +FRUSTRATION EQU $DA +SAFEGUARD EQU $DB +PAIN_SPLIT EQU $DC +SACRED_FIRE EQU $DD +MAGNITUDE EQU $DE +DYNAMICPUNCH EQU $DF +MEGAHORN EQU $E0 +DRAGONBREATH EQU $E1 +BATON_PASS EQU $E2 +ENCORE EQU $E3 +PURSUIT EQU $E4 +RAPID_SPIN EQU $E5 +SWEET_SCENT EQU $E6 +IRON_TAIL EQU $E7 +METAL_CLAW EQU $E8 +VITAL_THROW EQU $E9 +MORNING_SUN EQU $EA +SYNTHESIS EQU $EB +MOONLIGHT EQU $EC +HIDDEN_POWER EQU $ED +CROSS_CHOP EQU $EE +TWISTER EQU $EF +RAIN_DANCE EQU $F0 +SUNNY_DAY EQU $F1 +CRUNCH EQU $F2 +MIRROR_COAT EQU $F3 +PSYCH_UP EQU $F4 +EXTREMESPEED EQU $F5 +ANCIENTPOWER EQU $F6 +SHADOW_BALL EQU $F7 +FUTURE_SIGHT EQU $F8 +ROCK_SMASH EQU $F9 +WHIRLPOOL EQU $FA +BEAT_UP EQU $FB diff --git a/constants/music_constants.asm b/constants/music_constants.asm new file mode 100644 index 000000000..b4e65b5c5 --- /dev/null +++ b/constants/music_constants.asm @@ -0,0 +1,381 @@ +; music +MUSIC_NONE EQU 0 +MUSIC_TITLE EQU 1 +MUSIC_ROUTE_1 EQU 2 +MUSIC_ROUTE_3 EQU 3 +MUSIC_ROUTE_12 EQU 4 +MUSIC_MAGNET_TRAIN EQU 5 +MUSIC_KANTO_GYM_LEADER_BATTLE EQU 6 +MUSIC_KANTO_TRAINER_BATTLE EQU 7 +MUSIC_KANTO_WILD_BATTLE EQU 8 +MUSIC_POKEMON_CENTER EQU 9 +MUSIC_HIKER_ENCOUNTER EQU 10 +MUSIC_LASS_ENCOUNTER EQU 11 +MUSIC_OFFICER_ENCOUNTER EQU 12 +MUSIC_HEAL EQU 13 +MUSIC_LAVENDER_TOWN EQU 14 +MUSIC_ROUTE_2 EQU 15 +MUSIC_MT_MOON EQU 16 +MUSIC_SHOW_ME_AROUND EQU 17 +MUSIC_GAME_CORNER EQU 18 +MUSIC_BICYCLE EQU 19 +MUSIC_HALL_OF_FAME EQU 20 +MUSIC_VIRIDIAN_CITY EQU 21 +MUSIC_CELADON_CITY EQU 22 +MUSIC_TRAINER_VICTORY EQU 23 +MUSIC_WILD_VICTORY EQU 24 +MUSIC_GYM_VICTORY EQU 25 +MUSIC_MT_MOON_SQUARE EQU 26 +MUSIC_GYM EQU 27 +MUSIC_PALLET_TOWN EQU 28 +MUSIC_POKEMON_TALK EQU 29 +MUSIC_PROF_OAK EQU 30 +MUSIC_RIVAL_ENCOUNTER EQU 31 +MUSIC_RIVAL_AFTER EQU 32 +MUSIC_SURF EQU 33 +MUSIC_EVOLUTION EQU 34 +MUSIC_NATIONAL_PARK EQU 35 +MUSIC_CREDITS EQU 36 +MUSIC_AZALEA_TOWN EQU 37 +MUSIC_CHERRYGROVE_CITY EQU 38 +MUSIC_KIMONO_ENCOUNTER EQU 39 +MUSIC_UNION_CAVE EQU 40 +MUSIC_JOHTO_WILD_BATTLE EQU 41 +MUSIC_JOHTO_TRAINER_BATTLE EQU 42 +MUSIC_ROUTE_30 EQU 43 +MUSIC_ECRUTEAK_CITY EQU 44 +MUSIC_VIOLET_CITY EQU 45 +MUSIC_JOHTO_GYM_LEADER_BATTLE EQU 46 +MUSIC_CHAMPION_BATTLE EQU 47 +MUSIC_RIVAL_BATTLE EQU 48 +MUSIC_ROCKET_BATTLE EQU 49 +MUSIC_PROF_ELM EQU 50 +MUSIC_DARK_CAVE EQU 51 +MUSIC_ROUTE_29 EQU 52 +MUSIC_ROUTE_36 EQU 53 +MUSIC_SS_AQUA EQU 54 +MUSIC_YOUNGSTER_ENCOUNTER EQU 55 +MUSIC_BEAUTY_ENCOUNTER EQU 56 +MUSIC_ROCKET_ENCOUNTER EQU 57 +MUSIC_POKEMANIAC_ENCOUNTER EQU 58 +MUSIC_SAGE_ENCOUNTER EQU 59 +MUSIC_NEW_BARK_TOWN EQU 60 +MUSIC_GOLDENROD_CITY EQU 61 +MUSIC_VERMILION_CITY EQU 62 +MUSIC_POKEMON_CHANNEL EQU 63 +MUSIC_POKE_FLUTE_CHANNEL EQU 64 +MUSIC_TIN_TOWER EQU 65 +MUSIC_SPROUT_TOWER EQU 66 +MUSIC_BURNED_TOWER EQU 67 +MUSIC_LIGHTHOUSE EQU 68 +MUSIC_LAKE_OF_RAGE EQU 69 +MUSIC_INDIGO_PLATEAU EQU 70 +MUSIC_ROUTE_37 EQU 71 +MUSIC_ROCKET_HIDEOUT EQU 72 +MUSIC_DRAGONS_DEN EQU 73 +MUSIC_JOHTO_WILD_BATTLE_NIGHT EQU 74 +MUSIC_RUINS_OF_ALPH_RADIO EQU 75 +MUSIC_CAPTURE EQU 76 +MUSIC_ROUTE_26 EQU 77 +MUSIC_MOM EQU 78 +MUSIC_VICTORY_ROAD EQU 79 +MUSIC_POKEMON_LULLABY EQU 80 +MUSIC_POKEMON_MARCH EQU 81 +MUSIC_GS_OPENING EQU 82 +MUSIC_GS_OPENING_2 EQU 83 +MUSIC_MAIN_MENU EQU 84 +MUSIC_RUINS_OF_ALPH_INTERIOR EQU 85 +MUSIC_ROCKET_OVERTURE EQU 86 +MUSIC_DANCING_HALL EQU 87 +MUSIC_BUG_CATCHING_CONTEST_RANKING EQU 88 +MUSIC_BUG_CATCHING_CONTEST EQU 89 +MUSIC_LAKE_OF_RAGE_ROCKET_RADIO EQU 90 +MUSIC_PRINTER EQU 91 +MUSIC_POST_CREDITS EQU 92 +MUSIC_CLAIR EQU 93 +MUSIC_MOBILE_ADAPTER_MENU EQU 94 +MUSIC_MOBILE_ADAPTER EQU 95 +MUSIC_BUENAS_PASSWORD EQU 96 +MUSIC_MYSTICALMAN_ENCOUNTER EQU 97 +MUSIC_CRYSTAL_OPENING EQU 98 +MUSIC_BATTLE_TOWER_THEME EQU 99 +MUSIC_SUICUNE_BATTLE EQU 100 +MUSIC_BATTLE_TOWER_LOBBY EQU 101 +MUSIC_MOBILE_CENTER EQU 102 + +MUSIC_MAHOGANY_MART EQU 100 ; grandfathered from gold + + +; sfx +SFX_DEX_FANFARE_50_79 EQU $00 +SFX_ITEM EQU $01 +SFX_CAUGHT_MON EQU $02 +SFX_POKEBALLS_PLACED_ON_TABLE EQU $03 +SFX_POTION EQU $04 +SFX_FULL_HEAL EQU $05 +SFX_MENU EQU $06 +SFX_READ_TEXT EQU $07 +SFX_READ_TEXT_2 EQU $08 +SFX_DEX_FANFARE_20_49 EQU $09 +SFX_DEX_FANFARE_80_109 EQU $0a +SFX_POISON EQU $0b +SFX_GOT_SAFARI_BALLS EQU $0c +SFX_BOOT_PC EQU $0d +SFX_SHUT_DOWN_PC EQU $0e +SFX_CHOOSE_PC_OPTION EQU $0f +SFX_ESCAPE_ROPE EQU $10 +SFX_PUSH_BUTTON EQU $11 +SFX_SECOND_PART_OF_ITEMFINDER EQU $12 +SFX_WARP_TO EQU $13 +SFX_WARP_FROM EQU $14 +SFX_CHANGE_DEX_MODE EQU $15 +SFX_JUMP_OVER_LEDGE EQU $16 +SFX_GRASS_RUSTLE EQU $17 +SFX_FLY EQU $18 +SFX_WRONG EQU $19 +SFX_SQUEAK EQU $1a +SFX_STRENGTH EQU $1b +SFX_BOAT EQU $1c +SFX_WALL_OPEN EQU $1d +SFX_PLACE_PUZZLE_PIECE_DOWN EQU $1e +SFX_ENTER_DOOR EQU $1f +SFX_SWITCH_POKEMON EQU $20 +SFX_TALLY EQU $21 +SFX_TRANSACTION EQU $22 +SFX_EXIT_BUILDING EQU $23 +SFX_BUMP EQU $24 +SFX_SAVE EQU $25 +SFX_POKEFLUTE EQU $26 +SFX_ELEVATOR_END EQU $27 +SFX_THROW_BALL EQU $28 +SFX_BALL_POOF EQU $29 +SFX_UNKNOWN_3A EQU $2a +SFX_RUN EQU $2b +SFX_SLOT_MACHINE_START EQU $2c +SFX_FANFARE EQU $2d +SFX_PECK EQU $2e +SFX_KINESIS EQU $2f +SFX_LICK EQU $30 +SFX_POUND EQU $31 +SFX_MOVE_PUZZLE_PIECE EQU $32 +SFX_COMET_PUNCH EQU $33 +SFX_MEGA_PUNCH EQU $34 +SFX_SCRATCH EQU $35 +SFX_VICEGRIP EQU $36 +SFX_RAZOR_WIND EQU $37 +SFX_CUT EQU $38 +SFX_WING_ATTACK EQU $39 +SFX_WHIRLWIND EQU $3a +SFX_BIND EQU $3b +SFX_VINE_WHIP EQU $3c +SFX_DOUBLE_KICK EQU $3d +SFX_MEGA_KICK EQU $3e +SFX_HEADBUTT EQU $3f +SFX_HORN_ATTACK EQU $40 +SFX_TACKLE EQU $41 +SFX_POISON_STING EQU $42 +SFX_POWDER EQU $43 +SFX_DOUBLESLAP EQU $44 +SFX_BITE EQU $45 +SFX_JUMP_KICK EQU $46 +SFX_STOMP EQU $47 +SFX_TAIL_WHIP EQU $48 +SFX_KARATE_CHOP EQU $49 +SFX_SUBMISSION EQU $4a +SFX_WATER_GUN EQU $4b +SFX_SWORDS_DANCE EQU $4c +SFX_THUNDER EQU $4d +SFX_SUPERSONIC EQU $4e +SFX_LEER EQU $4f +SFX_EMBER EQU $50 +SFX_BUBBLEBEAM EQU $51 +SFX_HYDRO_PUMP EQU $52 +SFX_SURF EQU $53 +SFX_PSYBEAM EQU $54 +SFX_CHARGE EQU $55 +SFX_THUNDERSHOCK EQU $56 +SFX_PSYCHIC EQU $57 +SFX_SCREECH EQU $58 +SFX_BONE_CLUB EQU $59 +SFX_SHARPEN EQU $5a +SFX_EGG_BOMB EQU $5b +SFX_SING EQU $5c +SFX_HYPER_BEAM EQU $5d +SFX_SHINE EQU $5e +SFX_UNKNOWN_5F EQU $5f +SFX_UNKNOWN_60 EQU $60 +SFX_UNKNOWN_61 EQU $61 +SFX_UNKNOWN_62 EQU $62 +SFX_UNKNOWN_63 EQU $63 +SFX_BURN EQU $64 +SFX_TITLE_SCREEN_ENTRANCE EQU $65 +SFX_UNKNOWN_66 EQU $66 +SFX_GET_COIN_FROM_SLOTS EQU $67 +SFX_PAY_DAY EQU $68 +SFX_METRONOME EQU $69 +SFX_CALL EQU $6a +SFX_HANG_UP EQU $6b +SFX_NO_SIGNAL EQU $6c +SFX_SANDSTORM EQU $6d +SFX_ELEVATOR EQU $6e +SFX_PROTECT EQU $6f +SFX_SKETCH EQU $70 +SFX_RAIN_DANCE EQU $71 +SFX_AEROBLAST EQU $72 +SFX_SPARK EQU $73 +SFX_CURSE EQU $74 +SFX_RAGE EQU $75 +SFX_THIEF EQU $76 +SFX_THIEF_2 EQU $77 +SFX_SPIDER_WEB EQU $78 +SFX_MIND_READER EQU $79 +SFX_NIGHTMARE EQU $7a +SFX_SNORE EQU $7b +SFX_SWEET_KISS EQU $7c +SFX_SWEET_KISS_2 EQU $7d +SFX_BELLY_DRUM EQU $7e +SFX_UNKNOWN_7F EQU $7f +SFX_SLUDGE_BOMB EQU $80 +SFX_FORESIGHT EQU $81 +SFX_SPITE EQU $82 +SFX_OUTRAGE EQU $83 +SFX_PERISH_SONG EQU $84 +SFX_GIGA_DRAIN EQU $85 +SFX_ATTRACT EQU $86 +SFX_KINESIS_2 EQU $87 +SFX_ZAP_CANNON EQU $88 +SFX_MEAN_LOOK EQU $89 +SFX_HEAL_BELL EQU $8a +SFX_RETURN EQU $8b +SFX_EXP_BAR EQU $8c +SFX_MILK_DRINK EQU $8d +SFX_PRESENT EQU $8e +SFX_MORNING_SUN EQU $8f +SFX_LEVEL_UP EQU $90 +SFX_KEY_ITEM EQU $91 +SFX_FANFARE_2 EQU $92 +SFX_REGISTER_PHONE_# EQU $93 +SFX_3RD_PLACE EQU $94 +SFX_GET_EGG_FROM_DAYCARE_MAN EQU $95 +SFX_GET_EGG_FROM_DAYCARE_LADY EQU $96 +SFX_MOVE_DELETED EQU $97 +SFX_2ND_PLACE EQU $98 +SFX_1ST_PLACE EQU $99 +SFX_CHOOSE_A_CARD EQU $9a +SFX_GET_TM EQU $9b +SFX_GET_BADGE EQU $9c +SFX_QUIT_SLOTS EQU $9d +SFX_EGG_CRACK EQU $9e +SFX_DEX_FANFARE_LESS_THAN_20 EQU $9f +SFX_DEX_FANFARE_140_169 EQU $a0 +SFX_DEX_FANFARE_170_199 EQU $a1 +SFX_DEX_FANFARE_200_229 EQU $a2 +SFX_DEX_FANFARE_230_PLUS EQU $a3 +SFX_EVOLVED EQU $a4 +SFX_MASTER_BALL EQU $a5 +SFX_EGG_HATCH EQU $a6 +SFX_GS_INTRO_CHARIZARD_FIREBALL EQU $a7 +SFX_GS_INTRO_POKEMON_APPEARS EQU $a8 +SFX_FLASH EQU $a9 +SFX_GAME_FREAK_LOGO_GS EQU $aa +SFX_NOT_VERY_EFFECTIVE EQU $ab +SFX_DAMAGE EQU $ac +SFX_SUPER_EFFECTIVE EQU $ad +SFX_BALL_BOUNCE EQU $ae +SFX_MOONLIGHT EQU $af +SFX_ENCORE EQU $b0 +SFX_BEAT_UP EQU $b1 +SFX_BATON_PASS EQU $b2 +SFX_BALL_WIGGLE EQU $b3 +SFX_SWEET_SCENT EQU $b4 +SFX_SWEET_SCENT_2 EQU $b5 +SFX_HIT_END_OF_EXP_BAR EQU $b6 +SFX_GIVE_TRADEMON EQU $b7 +SFX_GET_TRADEMON EQU $b8 +SFX_TRAIN_ARRIVED EQU $b9 +SFX_STOP_SLOT EQU $ba +SFX_2_BOOPS EQU $bb +SFX_GLASS_TING EQU $bc +SFX_GLASS_TING_2 EQU $bd +SFX_INTRO_UNOWN_1 EQU $be +SFX_INTRO_UNOWN_2 EQU $bf +SFX_INTRO_UNOWN_3 EQU $c0 +SFX_DITTO_POP_UP EQU $c1 +SFX_DITTO_TRANSFORM EQU $c2 +SFX_INTRO_SUICUNE_1 EQU $c3 +SFX_INTRO_PICHU EQU $c4 +SFX_INTRO_SUICUNE_2 EQU $c5 +SFX_INTRO_SUICUNE_3 EQU $c6 +SFX_DITTO_BOUNCE EQU $c7 +SFX_INTRO_SUICUNE_4 EQU $c8 +SFX_GAME_FREAK_PRESENTS EQU $c9 +SFX_TINGLE EQU $ca +SFX_UNKNOWN_CB EQU $cb +SFX_TWO_PC_BEEPS EQU $cc +SFX_4_NOTE_DITTY EQU $cd +SFX_TWINKLE EQU $ce + + +; header channels +_4CH1 EQU $c0 +_3CH1 EQU $80 +_2CH1 EQU $40 +_1CH1 EQU $00 +_3CH2 EQU $81 +_2CH2 EQU $41 +_1CH2 EQU $01 +_2CH3 EQU $42 +_1CH3 EQU $02 +_1CH4 EQU $03 + +_4CH5 EQU $c4 +_3CH5 EQU $84 +_2CH5 EQU $44 +_1CH5 EQU $04 +_3CH6 EQU $85 +_2CH6 EQU $45 +_1CH6 EQU $05 +_2CH7 EQU $46 +_1CH7 EQU $06 +_1CH8 EQU $07 + +_CH2 EQU $01 +_CH3 EQU $02 +_CH4 EQU $03 +_CH5 EQU $04 +_CH6 EQU $05 +_CH7 EQU $06 +_CH8 EQU $07 + +; note pitch +NOTE_RST EQU $00 +NOTE_C EQU $10 +NOTE_C# EQU $20 +NOTE_D EQU $30 +NOTE_D# EQU $40 +NOTE_E EQU $50 +NOTE_F EQU $60 +NOTE_F# EQU $70 +NOTE_G EQU $80 +NOTE_G# EQU $90 +NOTE_A EQU $a0 +NOTE_A# EQU $b0 +NOTE_B EQU $c0 + +; note duration (16ths) +NOTE_1 EQU $00 +NOTE_2 EQU $01 +NOTE_3 EQU $02 +NOTE_4 EQU $03 +NOTE_5 EQU $04 +NOTE_6 EQU $05 +NOTE_7 EQU $06 +NOTE_8 EQU $07 +NOTE_9 EQU $08 +NOTE_10 EQU $09 +NOTE_11 EQU $0a +NOTE_12 EQU $0b +NOTE_13 EQU $0c +NOTE_14 EQU $0d +NOTE_15 EQU $0e +NOTE_16 EQU $0f diff --git a/constants/pokemon_constants.asm b/constants/pokemon_constants.asm new file mode 100644 index 000000000..40b450b85 --- /dev/null +++ b/constants/pokemon_constants.asm @@ -0,0 +1,253 @@ +BULBASAUR EQU 1 +IVYSAUR EQU 2 +VENUSAUR EQU 3 +CHARMANDER EQU 4 +CHARMELEON EQU 5 +CHARIZARD EQU 6 +SQUIRTLE EQU 7 +WARTORTLE EQU 8 +BLASTOISE EQU 9 +CATERPIE EQU 10 +METAPOD EQU 11 +BUTTERFREE EQU 12 +WEEDLE EQU 13 +KAKUNA EQU 14 +BEEDRILL EQU 15 +PIDGEY EQU 16 +PIDGEOTTO EQU 17 +PIDGEOT EQU 18 +RATTATA EQU 19 +RATICATE EQU 20 +SPEAROW EQU 21 +FEAROW EQU 22 +EKANS EQU 23 +ARBOK EQU 24 +PIKACHU EQU 25 +RAICHU EQU 26 +SANDSHREW EQU 27 +SANDSLASH EQU 28 +NIDORAN_F EQU 29 +NIDORINA EQU 30 +NIDOQUEEN EQU 31 +NIDORAN_M EQU 32 +NIDORINO EQU 33 +NIDOKING EQU 34 +CLEFAIRY EQU 35 +CLEFABLE EQU 36 +VULPIX EQU 37 +NINETALES EQU 38 +JIGGLYPUFF EQU 39 +WIGGLYTUFF EQU 40 +ZUBAT EQU 41 +GOLBAT EQU 42 +ODDISH EQU 43 +GLOOM EQU 44 +VILEPLUME EQU 45 +PARAS EQU 46 +PARASECT EQU 47 +VENONAT EQU 48 +VENOMOTH EQU 49 +DIGLETT EQU 50 +DUGTRIO EQU 51 +MEOWTH EQU 52 +PERSIAN EQU 53 +PSYDUCK EQU 54 +GOLDUCK EQU 55 +MANKEY EQU 56 +PRIMEAPE EQU 57 +GROWLITHE EQU 58 +ARCANINE EQU 59 +POLIWAG EQU 60 +POLIWHIRL EQU 61 +POLIWRATH EQU 62 +ABRA EQU 63 +KADABRA EQU 64 +ALAKAZAM EQU 65 +MACHOP EQU 66 +MACHOKE EQU 67 +MACHAMP EQU 68 +BELLSPROUT EQU 69 +WEEPINBELL EQU 70 +VICTREEBEL EQU 71 +TENTACOOL EQU 72 +TENTACRUEL EQU 73 +GEODUDE EQU 74 +GRAVELER EQU 75 +GOLEM EQU 76 +PONYTA EQU 77 +RAPIDASH EQU 78 +SLOWPOKE EQU 79 +SLOWBRO EQU 80 +MAGNEMITE EQU 81 +MAGNETON EQU 82 +FARFETCH_D EQU 83 +DODUO EQU 84 +DODRIO EQU 85 +SEEL EQU 86 +DEWGONG EQU 87 +GRIMER EQU 88 +MUK EQU 89 +SHELLDER EQU 90 +CLOYSTER EQU 91 +GASTLY EQU 92 +HAUNTER EQU 93 +GENGAR EQU 94 +ONIX EQU 95 +DROWZEE EQU 96 +HYPNO EQU 97 +KRABBY EQU 98 +KINGLER EQU 99 +VOLTORB EQU 100 +ELECTRODE EQU 101 +EXEGGCUTE EQU 102 +EXEGGUTOR EQU 103 +CUBONE EQU 104 +MAROWAK EQU 105 +HITMONLEE EQU 106 +HITMONCHAN EQU 107 +LICKITUNG EQU 108 +KOFFING EQU 109 +WEEZING EQU 110 +RHYHORN EQU 111 +RHYDON EQU 112 +CHANSEY EQU 113 +TANGELA EQU 114 +KANGASKHAN EQU 115 +HORSEA EQU 116 +SEADRA EQU 117 +GOLDEEN EQU 118 +SEAKING EQU 119 +STARYU EQU 120 +STARMIE EQU 121 +MR__MIME EQU 122 +SCYTHER EQU 123 +JYNX EQU 124 +ELECTABUZZ EQU 125 +MAGMAR EQU 126 +PINSIR EQU 127 +TAUROS EQU 128 +MAGIKARP EQU 129 +GYARADOS EQU 130 +LAPRAS EQU 131 +DITTO EQU 132 +EEVEE EQU 133 +VAPOREON EQU 134 +JOLTEON EQU 135 +FLAREON EQU 136 +PORYGON EQU 137 +OMANYTE EQU 138 +OMASTAR EQU 139 +KABUTO EQU 140 +KABUTOPS EQU 141 +AERODACTYL EQU 142 +SNORLAX EQU 143 +ARTICUNO EQU 144 +ZAPDOS EQU 145 +MOLTRES EQU 146 +DRATINI EQU 147 +DRAGONAIR EQU 148 +DRAGONITE EQU 149 +MEWTWO EQU 150 +MEW EQU 151 +CHIKORITA EQU 152 +BAYLEEF EQU 153 +MEGANIUM EQU 154 +CYNDAQUIL EQU 155 +QUILAVA EQU 156 +TYPHLOSION EQU 157 +TOTODILE EQU 158 +CROCONAW EQU 159 +FERALIGATR EQU 160 +SENTRET EQU 161 +FURRET EQU 162 +HOOTHOOT EQU 163 +NOCTOWL EQU 164 +LEDYBA EQU 165 +LEDIAN EQU 166 +SPINARAK EQU 167 +ARIADOS EQU 168 +CROBAT EQU 169 +CHINCHOU EQU 170 +LANTURN EQU 171 +PICHU EQU 172 +CLEFFA EQU 173 +IGGLYBUFF EQU 174 +TOGEPI EQU 175 +TOGETIC EQU 176 +NATU EQU 177 +XATU EQU 178 +MAREEP EQU 179 +FLAAFFY EQU 180 +AMPHAROS EQU 181 +BELLOSSOM EQU 182 +MARILL EQU 183 +AZUMARILL EQU 184 +SUDOWOODO EQU 185 +POLITOED EQU 186 +HOPPIP EQU 187 +SKIPLOOM EQU 188 +JUMPLUFF EQU 189 +AIPOM EQU 190 +SUNKERN EQU 191 +SUNFLORA EQU 192 +YANMA EQU 193 +WOOPER EQU 194 +QUAGSIRE EQU 195 +ESPEON EQU 196 +UMBREON EQU 197 +MURKROW EQU 198 +SLOWKING EQU 199 +MISDREAVUS EQU 200 +UNOWN EQU 201 +WOBBUFFET EQU 202 +GIRAFARIG EQU 203 +PINECO EQU 204 +FORRETRESS EQU 205 +DUNSPARCE EQU 206 +GLIGAR EQU 207 +STEELIX EQU 208 +SNUBBULL EQU 209 +GRANBULL EQU 210 +QWILFISH EQU 211 +SCIZOR EQU 212 +SHUCKLE EQU 213 +HERACROSS EQU 214 +SNEASEL EQU 215 +TEDDIURSA EQU 216 +URSARING EQU 217 +SLUGMA EQU 218 +MAGCARGO EQU 219 +SWINUB EQU 220 +PILOSWINE EQU 221 +CORSOLA EQU 222 +REMORAID EQU 223 +OCTILLERY EQU 224 +DELIBIRD EQU 225 +MANTINE EQU 226 +SKARMORY EQU 227 +HOUNDOUR EQU 228 +HOUNDOOM EQU 229 +KINGDRA EQU 230 +PHANPY EQU 231 +DONPHAN EQU 232 +PORYGON2 EQU 233 +STANTLER EQU 234 +SMEARGLE EQU 235 +TYROGUE EQU 236 +HITMONTOP EQU 237 +SMOOCHUM EQU 238 +ELEKID EQU 239 +MAGBY EQU 240 +MILTANK EQU 241 +BLISSEY EQU 242 +RAIKOU EQU 243 +ENTEI EQU 244 +SUICUNE EQU 245 +LARVITAR EQU 246 +PUPITAR EQU 247 +TYRANITAR EQU 248 +LUGIA EQU 249 +HO_OH EQU 250 +CELEBI EQU 251 + +EGG EQU 253 diff --git a/constants/script_constants.asm b/constants/script_constants.asm new file mode 100644 index 000000000..30fdff8bc --- /dev/null +++ b/constants/script_constants.asm @@ -0,0 +1,42 @@ +; specials +NUM_SPECIALS EQU $a8 + +SPECIAL_UPDATESPRITETILES EQU $0038 + +SPECIAL_WAITSFX EQU $003b +SPECIAL_BIKESURFMUSIC EQU $003c + +SPECIAL_LOADFACESTEP EQU $003f + +SPECIAL_GIVESHUCKLE EQU $004b + +SPECIAL_SNORLAXAWAKE EQU $0060 + +SPECIAL_GAMEBOYCHECK EQU $0066 +SPECIAL_TRAINERHOUSE EQU $0067 + +SPECIAL_RUSTLETREE EQU $006a + +SPECIAL_ODDEGG EQU $007d + +SPECIAL_MOVETUTOR EQU $0083 +SPECIAL_OMANYTECHAMBER EQU $0084 + +SPECIAL_RUINCHAMBERWALL EQU $0087 + +SPECIAL_HOOHCHAMBER EQU $008d + +SPECIAL_CELEBI EQU $008f + +SPECIAL_AFTERCELEBI EQU $0090 +SPECIAL_POKESEER EQU $0091 + +SPECIAL_DRATINI EQU $0094 + +SPECIAL_BEASTSCHECK EQU $0096 +SPECIAL_MONCHECK EQU $0097 + + +; script vars +NUM_VARS EQU $1b +VAR_MOVEMENT EQU $08 diff --git a/constants/trainer_constants.asm b/constants/trainer_constants.asm new file mode 100644 index 000000000..cfc0e26f0 --- /dev/null +++ b/constants/trainer_constants.asm @@ -0,0 +1,623 @@ +; trainer groups +FALKNER EQU $01 +WHITNEY EQU $02 +BUGSY EQU $03 +MORTY EQU $04 +PRYCE EQU $05 +JASMINE EQU $06 +CHUCK EQU $07 +CLAIR EQU $08 +RIVAL1 EQU $09 +POKEMON_PROF EQU $0A +WILL EQU $0B +CAL EQU $0C +BRUNO EQU $0D +KAREN EQU $0E +KOGA EQU $0F +CHAMPION EQU $10 +BROCK EQU $11 +MISTY EQU $12 +LT_SURGE EQU $13 +SCIENTIST EQU $14 +ERIKA EQU $15 +YOUNGSTER EQU $16 +SCHOOLBOY EQU $17 +BIRD_KEEPER EQU $18 +LASS EQU $19 +JANINE EQU $1A +COOLTRAINERM EQU $1B +COOLTRAINERF EQU $1C +BEAUTY EQU $1D +POKEMANIAC EQU $1E +GRUNTM EQU $1F +GENTLEMAN EQU $20 +SKIER EQU $21 +TEACHER EQU $22 +SABRINA EQU $23 +BUG_CATCHER EQU $24 +FISHER EQU $25 +SWIMMERM EQU $26 +SWIMMERF EQU $27 +SAILOR EQU $28 +SUPER_NERD EQU $29 +RIVAL2 EQU $2A +GUITARIST EQU $2B +HIKER EQU $2C +BIKER EQU $2D +BLAINE EQU $2E +BURGLAR EQU $2F +FIREBREATHER EQU $30 +JUGGLER EQU $31 +BLACKBELT_T EQU $32 +EXECUTIVEM EQU $33 +PSYCHIC_T EQU $34 +PICNICKER EQU $35 +CAMPER EQU $36 +EXECUTIVEF EQU $37 +SAGE EQU $38 +MEDIUM EQU $39 +BOARDER EQU $3A +POKEFANM EQU $3B +KIMONO_GIRL EQU $3C +TWINS EQU $3D +POKEFANF EQU $3E +RED EQU $3F +BLUE EQU $40 +OFFICER EQU $41 +GRUNTF EQU $42 +MYSTICALMAN EQU $43 + +; Rival1 +RIVAL1_1 EQU $01 +RIVAL1_2 EQU $02 +RIVAL1_3 EQU $03 +RIVAL1_4 EQU $04 +RIVAL1_5 EQU $05 +RIVAL1_6 EQU $06 +RIVAL1_7 EQU $07 +RIVAL1_8 EQU $08 +RIVAL1_9 EQU $09 +RIVAL1_10 EQU $0a +RIVAL1_11 EQU $0b +RIVAL1_12 EQU $0c +RIVAL1_13 EQU $0d +RIVAL1_14 EQU $0e +RIVAL1_15 EQU $0f + +; PokemonProf +; no trainers + +; SpecialPKMN1 +CAL1 EQU $01 +CAL2 EQU $02 +CAL3 EQU $03 + +; Champion +LANCE EQU $01 + +; Scientist +ROSS EQU $01 +MITCH EQU $02 +JED EQU $03 +MARC EQU $04 +RICH EQU $05 + +; Youngster +JOEY1 EQU $01 +MIKEY EQU $02 +ALBERT EQU $03 +GORDON EQU $04 +SAMUEL EQU $05 +IAN EQU $06 +JOEY2 EQU $07 +JOEY3 EQU $08 +WARREN EQU $09 +JIMMY EQU $0a +OWEN EQU $0b +JASON EQU $0c +JOEY4 EQU $0d +JOEY5 EQU $0e + +; Schoolboy +JACK1 EQU $01 +KIPP EQU $02 +ALAN1 EQU $03 +JOHNNY EQU $04 +DANNY EQU $05 +TOMMY EQU $06 +DUDLEY EQU $07 +JOE EQU $08 +BILLY EQU $09 +CHAD1 EQU $0a +NATE EQU $0b +RICKY EQU $0c +JACK2 EQU $0d +JACK3 EQU $0e +ALAN2 EQU $0f +ALAN3 EQU $10 +CHAD2 EQU $11 +CHAD3 EQU $12 +JACK4 EQU $13 +JACK5 EQU $14 +ALAN4 EQU $15 +ALAN5 EQU $16 +CHAD4 EQU $17 +CHAD5 EQU $18 + +; BirdKeeper +ROD EQU $01 +ABE EQU $02 +BRYAN EQU $03 +THEO EQU $04 +TOBY EQU $05 +DENIS EQU $06 +VANCE1 EQU $07 +HANK EQU $08 +ROY EQU $09 +BORIS EQU $0a +BOB EQU $0b +JOSE1 EQU $0c +PETER EQU $0d +JOSE2 EQU $0e +PERRY EQU $0f +BRET EQU $10 +JOSE3 EQU $11 +VANCE2 EQU $12 +VANCE3 EQU $13 + +; Lass +CARRIE EQU $01 +BRIDGET EQU $02 +ALICE EQU $03 +KRISE EQU $04 +CONNIE1 EQU $05 +LINDA EQU $06 +LAURA EQU $07 +SHANNON EQU $08 +MICHELLE EQU $09 +DANA1 EQU $0a +ELLEN EQU $0b +CONNIE2 EQU $0c +CONNIE3 EQU $0d +DANA2 EQU $0e +DANA3 EQU $0f +DANA4 EQU $10 +DANA5 EQU $11 + +; CooltrainerM +NICK EQU $01 +AARON EQU $02 +PAUL EQU $03 +CODY EQU $04 +MIKE EQU $05 +GAVEN1 EQU $06 +GAVEN2 EQU $07 +RYAN EQU $08 +JAKE EQU $09 +GAVEN3 EQU $0a +BLAKE EQU $0b +BRIAN EQU $0c +ERICK EQU $0d +ANDY EQU $0e +TYLER EQU $0f +SEAN EQU $10 +KEVIN EQU $11 +STEVE EQU $12 +ALLEN EQU $13 +DARIN EQU $14 + +; CooltrainerF +GWEN EQU $01 +LOIS EQU $02 +FRAN EQU $03 +LOLA EQU $04 +KATE EQU $05 +IRENE EQU $06 +KELLY EQU $07 +JOYCE EQU $08 +BETH1 EQU $09 +REENA1 EQU $0a +MEGAN EQU $0b +BETH2 EQU $0c +CAROL EQU $0d +QUINN EQU $0e +EMMA EQU $0f +CYBIL EQU $10 +JENN EQU $11 +BETH3 EQU $12 +REENA2 EQU $13 +REENA3 EQU $14 +CARA EQU $15 + +; Beauty +VICTORIA EQU $01 +SAMANTHA EQU $02 +JULIE EQU $03 +JACLYN EQU $04 +BRENDA EQU $05 +CASSIE EQU $06 +CAROLINE EQU $07 +CARLENE EQU $08 +JESSICA EQU $09 +RACHAEL EQU $0a +ANGELICA EQU $0b +KENDRA EQU $0c +VERONICA EQU $0d +JULIA EQU $0e +THERESA EQU $0f +VALERIE EQU $10 +OLIVIA EQU $11 + +; Pokemaniac +LARRY EQU $01 +ANDREW EQU $02 +CALVIN EQU $03 +SHANE EQU $04 +BEN EQU $05 +BRENT1 EQU $06 +RON EQU $07 +ETHAN EQU $08 +BRENT2 EQU $09 +BRENT3 EQU $0a +ISSAC EQU $0b +DONALD EQU $0c +ZACH EQU $0d +BRENT4 EQU $0e +MILLER EQU $0f + +; Gentleman +PRESTON EQU $01 +EDWARD EQU $02 +GREGORY EQU $03 +VIRGIL EQU $04 +ALFRED EQU $05 + +; Skier +ROXANNE EQU $01 +CLARISSA EQU $02 + +; Teacher +COLETTE EQU $01 +HILLARY EQU $02 +SHIRLEY EQU $03 + +; BugCatcher +DON EQU $01 +ROB EQU $02 +ED EQU $03 +WADE1 EQU $04 +BUG_CATCHER_BENNY EQU $05 +AL EQU $06 +JOSH EQU $07 +ARNIE1 EQU $08 +KEN EQU $09 +WADE2 EQU $0a +WADE3 EQU $0b +DOUG EQU $0c +ARNIE2 EQU $0d +ARNIE3 EQU $0e +WADE4 EQU $0f +WADE5 EQU $10 +ARNIE4 EQU $11 +ARNIE5 EQU $12 +WAYNE EQU $13 + +; Fisher +JUSTIN EQU $01 +RALPH1 EQU $02 +ARNOLD EQU $03 +KYLE EQU $04 +HENRY EQU $05 +MARVIN EQU $06 +TULLY1 EQU $07 +ANDRE EQU $08 +RAYMOND EQU $09 +WILTON1 EQU $0a +EDGAR EQU $0b +JONAH EQU $0c +MARTIN EQU $0d +STEPHEN EQU $0e +BARNEY EQU $0f +RALPH2 EQU $10 +RALPH3 EQU $11 +TULLY2 EQU $12 +TULLY3 EQU $13 +WILTON2 EQU $14 +SCOTT EQU $15 +WILTON3 EQU $16 +RALPH4 EQU $17 +RALPH5 EQU $18 +TULLY4 EQU $19 + +; SwimmerM +HAROLD EQU $01 +SIMON EQU $02 +RANDALL EQU $03 +CHARLIE EQU $04 +GEORGE EQU $05 +BERKE EQU $06 +KIRK EQU $07 +MATHEW EQU $08 +HAL EQU $09 +PATON EQU $0a +DARYL EQU $0b +WALTER EQU $0c +TONY EQU $0d +JEROME EQU $0e +TUCKER EQU $0f +RICK EQU $10 +CAMERON EQU $11 +SETH EQU $12 +JAMES EQU $13 +LEWIS EQU $14 +PARKER EQU $15 + +; SwimmerF +ELAINE EQU $01 +PAULA EQU $02 +KAYLEE EQU $03 +SUSIE EQU $04 +DENISE EQU $05 +KARA EQU $06 +WENDY EQU $07 +LISA EQU $08 +JILL EQU $09 +MARY EQU $0a +KATIE EQU $0b +DAWN EQU $0c +TARA EQU $0d +NICOLE EQU $0e +LORI EQU $0f +JODY EQU $10 +NIKKI EQU $11 +DIANA EQU $12 +BRIANA EQU $13 + +; Sailor +EUGENE EQU $01 +HUEY1 EQU $02 +TERRELL EQU $03 +KENT EQU $04 +ERNEST EQU $05 +JEFF EQU $06 +GARRETT EQU $07 +KENNETH EQU $08 +STANLY EQU $09 +HARRY EQU $0a +HUEY2 EQU $0b +HUEY3 EQU $0c +HUEY4 EQU $0d + +; SuperNerd +STAN EQU $01 +ERIC EQU $02 +GREGG EQU $03 +JAY EQU $04 +DAVE EQU $05 +SAM EQU $06 +TOM EQU $07 +PAT EQU $08 +SHAWN EQU $09 +TERU EQU $0a +RUSS EQU $0b +NORTON EQU $0c +HUGH EQU $0d +MARKUS EQU $0e + +; Guitarist +CLYDE EQU $01 +VINCENT EQU $02 + +; Hiker +ANTHONY1 EQU $01 +RUSSELL EQU $02 +PHILLIP EQU $03 +LEONARD EQU $04 +ANTHONY2 EQU $05 +BENJAMIN EQU $06 +ERIK EQU $07 +MICHAEL EQU $08 +PARRY1 EQU $09 +TIMOTHY EQU $0a +BAILEY EQU $0b +ANTHONY3 EQU $0c +TIM EQU $0d +NOLAND EQU $0e +SIDNEY EQU $0f +KENNY EQU $10 +JIM EQU $11 +DANIEL EQU $12 +PARRY2 EQU $13 +PARRY3 EQU $14 +ANTHONY4 EQU $15 +ANTHONY5 EQU $16 + +; Biker +BIKER_BENNY EQU $01 +KAZU EQU $02 +DWAYNE EQU $03 +HARRIS EQU $04 +ZEKE EQU $05 +CHARLES EQU $06 +RILEY EQU $07 +JOEL EQU $08 +GLENN EQU $09 + +; Burglar +DUNCAN EQU $01 +EDDIE EQU $02 +COREY EQU $03 + +; Firebreather +OTIS EQU $01 +DICK EQU $02 +NED EQU $03 +BURT EQU $04 +BILL EQU $05 +WALT EQU $06 +RAY EQU $07 +LYLE EQU $08 + +; Juggler +IRWIN1 EQU $01 +FRITZ EQU $02 +HORTON EQU $03 +IRWIN2 EQU $04 +IRWIN3 EQU $05 +IRWIN4 EQU $06 + +; Blackbelt +KENJI1 EQU $01 +YOSHI EQU $02 +KENJI2 EQU $03 +LAO EQU $04 +NOB EQU $05 +KIYO EQU $06 +LUNG EQU $07 +KENJI3 EQU $08 +WAI EQU $09 + +; Psychic +NATHAN EQU $01 +FRANKLIN EQU $02 +HERMAN EQU $03 +FIDEL EQU $04 +GREG EQU $05 +NORMAN EQU $06 +MARK EQU $07 +PHIL EQU $08 +RICHARD EQU $09 +GILBERT EQU $0a +JARED EQU $0b +RODNEY EQU $0c + +; Picnicker +LIZ1 EQU $01 +GINA1 EQU $02 +BROOKE EQU $03 +KIM EQU $04 +CINDY EQU $05 +HOPE EQU $06 +SHARON EQU $07 +DEBRA EQU $08 +GINA2 EQU $09 +ERIN1 EQU $0a +LIZ2 EQU $0b +LIZ3 EQU $0c +HEIDI EQU $0d +EDNA EQU $0e +GINA3 EQU $0f +TIFFANY1 EQU $10 +TIFFANY2 EQU $11 +ERIN2 EQU $12 +TANYA EQU $13 +TIFFANY3 EQU $14 +ERIN3 EQU $15 +LIZ4 EQU $16 +LIZ5 EQU $17 +GINA4 EQU $18 +GINA5 EQU $19 +TIFFANY4 EQU $1a + +; Camper +ROLAND EQU $01 +TODD1 EQU $02 +IVAN EQU $03 +ELLIOT EQU $04 +BARRY EQU $05 +LLOYD EQU $06 +DEAN EQU $07 +SID EQU $08 +HARVEY EQU $09 +DALE EQU $0a +TED EQU $0b +TODD2 EQU $0c +TODD3 EQU $0d +THOMAS EQU $0e +LEROY EQU $0f +DAVID EQU $10 +JOHN EQU $11 +JERRY EQU $12 +SPENCER EQU $13 +TODD4 EQU $14 +TODD5 EQU $15 +QUENTIN EQU $16 + +; Sage +CHOW EQU $01 +NICO EQU $02 +JIN EQU $03 +TROY EQU $04 +JEFFREY EQU $05 +PING EQU $06 +EDMOND EQU $07 +NEAL EQU $08 +LI EQU $09 +GAKU EQU $0a +MASA EQU $0b +KOJI EQU $0c + +; Medium +MARTHA EQU $01 +GRACE EQU $02 +BETHANY EQU $03 +MARGRET EQU $04 +ETHEL EQU $05 +REBECCA EQU $06 +DORIS EQU $07 + +; Boarder +RONALD EQU $01 +BRAD EQU $02 +DOUGLAS EQU $03 + +; PokefanM +WILLIAM EQU $01 +DEREK1 EQU $02 +ROBERT EQU $03 +JOSHUA EQU $04 +CARTER EQU $05 +TREVOR EQU $06 +BRANDON EQU $07 +JEREMY EQU $08 +COLIN EQU $09 +DEREK2 EQU $0a +DEREK3 EQU $0b +ALEX EQU $0c +REX EQU $0d +ALLAN EQU $0e + +; KimonoGirl +NAOKO1 EQU $01 +NAOKO2 EQU $02 +SAYO EQU $03 +ZUKI EQU $04 +KUNI EQU $05 +MIKI EQU $06 + +; Twins +AMYANDMAY1 EQU $01 +ANNANDANNE1 EQU $02 +ANNANDANNE2 EQU $03 +AMYANDMAY2 EQU $04 +JOANDZOE1 EQU $05 +JOANDZOE2 EQU $06 +MEGANDPEG1 EQU $07 +MEGANDPEG2 EQU $08 +LEAANDPIA1 EQU $09 +LEAANDPIA2 EQU $0a + +; PokefanF +BEVERLY1 EQU $01 +RUTH EQU $02 +BEVERLY2 EQU $03 +BEVERLY3 EQU $04 +GEORGIA EQU $05 +JAIME EQU $06 + +; Officer +KEITH EQU $01 +DIRK EQU $02 + +; Mysticalman +EUSINE EQU $01 |