ref: 41dbd3b4a6f43439f691918815f26cfad9c06231
parent: 20c0c0e233a7599b1f21e05ddefbd67d0d17504c
author: yenatch <[email protected]>
date: Mon Jun 17 17:16:16 EDT 2013
move constants files into constants/
--- a/battle_constants.asm
+++ /dev/null
@@ -1,291 +1,0 @@
-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
--- a/constants.asm
+++ b/constants.asm
@@ -1,14 +1,13 @@
_CRYSTAL EQU 1
-
-INCLUDE "pokemon_constants.asm"
-INCLUDE "move_constants.asm"
-INCLUDE "battle_constants.asm"
-INCLUDE "map_constants.asm"
-INCLUDE "item_constants.asm"
-INCLUDE "trainer_constants.asm"
-INCLUDE "script_constants.asm"
-INCLUDE "music_constants.asm"
+INCLUDE "constants/pokemon_constants.asm"
+INCLUDE "constants/move_constants.asm"
+INCLUDE "constants/battle_constants.asm"
+INCLUDE "constants/map_constants.asm"
+INCLUDE "constants/item_constants.asm"
+INCLUDE "constants/trainer_constants.asm"
+INCLUDE "constants/script_constants.asm"
+INCLUDE "constants/music_constants.asm"
; rst vectors
--- /dev/null
+++ b/constants/battle_constants.asm
@@ -1,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
--- /dev/null
+++ b/constants/item_constants.asm
@@ -1,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
--- /dev/null
+++ b/constants/map_constants.asm
@@ -1,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
--- /dev/null
+++ b/constants/move_constants.asm
@@ -1,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
--- /dev/null
+++ b/constants/music_constants.asm
@@ -1,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
--- /dev/null
+++ b/constants/pokemon_constants.asm
@@ -1,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
--- /dev/null
+++ b/constants/script_constants.asm
@@ -1,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
--- /dev/null
+++ b/constants/trainer_constants.asm
@@ -1,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
--- a/item_constants.asm
+++ /dev/null
@@ -1,273 +1,0 @@
-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
--- a/map_constants.asm
+++ /dev/null
@@ -1,1585 +1,0 @@
-; 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
--- a/move_constants.asm
+++ /dev/null
@@ -1,251 +1,0 @@
-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
--- a/music_constants.asm
+++ /dev/null
@@ -1,381 +1,0 @@
-; 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
--- a/pokemon_constants.asm
+++ /dev/null
@@ -1,253 +1,0 @@
-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
--- a/script_constants.asm
+++ /dev/null
@@ -1,42 +1,0 @@
-; 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
--- a/trainer_constants.asm
+++ /dev/null
@@ -1,623 +1,0 @@
-; 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