summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/battle_ai_scripts.s2828
-rw-r--r--data/battle_frontier/battle_frontier_trainers.inc108
-rw-r--r--data/battle_frontier/fallarbor_battle_tent_trainers.inc8
-rw-r--r--data/battle_frontier/slateport_battle_tent_trainers.inc8
-rw-r--r--data/battle_frontier/verdanturf_battle_tent_trainers.inc8
-rw-r--r--data/battle_frontier_1.s42
-rw-r--r--data/battle_link_817C95C.s174
-rw-r--r--data/battle_moves.inc3906
-rw-r--r--data/battle_records.s37
-rw-r--r--data/credits.s1577
-rw-r--r--data/data2b.s50
-rw-r--r--data/data2c.s18
-rw-r--r--data/data2e.s151
-rw-r--r--data/event_scripts.s25
-rw-r--r--data/field_effect.s451
-rw-r--r--data/field_effect_scripts.s28
-rw-r--r--data/field_screen.s2
-rw-r--r--data/fieldmap.s8
-rw-r--r--data/fldeff_flash.s81
-rw-r--r--data/fossil_special_fldeff_groundshake.s98
-rw-r--r--data/graphics/berries/berry_pic_table.inc45
-rw-r--r--data/graphics/items/item_icon_table.inc1513
-rw-r--r--data/graphics/pokemon/animation_delay_table.inc412
-rw-r--r--data/graphics/pokemon/front_anim_ids_table.inc412
-rw-r--r--data/intro.s529
-rw-r--r--data/intro_credits_graphics.s459
-rw-r--r--data/item_icon.s8
-rw-r--r--data/item_menu.s127
-rw-r--r--data/item_menu_icons.s224
-rw-r--r--data/item_use.s2
-rw-r--r--data/items.inc5656
-rw-r--r--data/main_menu.s141
-rw-r--r--data/map_name_popup.s69
-rw-r--r--data/mauville_old_man.s58
-rw-r--r--data/menu_helpers.s37
-rw-r--r--data/mon_markings.s157
-rw-r--r--data/overworld.s52
-rw-r--r--data/party_menu.s10
-rw-r--r--data/player_pc.s75
-rw-r--r--data/pokenav.s748
-rw-r--r--data/rom_8011DC0.s (renamed from data/link.s)389
-rw-r--r--data/rotating_gate.s285
-rw-r--r--data/scripts/cable_club.inc16
-rw-r--r--data/scripts/maps/AbandonedShip_Rooms2_1F.inc4
-rw-r--r--data/scripts/maps/AbandonedShip_Rooms_1F.inc2
-rw-r--r--data/scripts/maps/BattleFrontier_BattleArenaBattleRoom.inc4
-rw-r--r--data/scripts/maps/BattleFrontier_BattleArenaLobby.inc12
-rw-r--r--data/scripts/maps/BattleFrontier_BattleDomeLobby.inc20
-rw-r--r--data/scripts/maps/BattleFrontier_BattleDomePreBattleRoom.inc2
-rw-r--r--data/scripts/maps/BattleFrontier_BattleFactoryLobby.inc14
-rw-r--r--data/scripts/maps/BattleFrontier_BattleFactoryPreBattleRoom.inc2
-rw-r--r--data/scripts/maps/BattleFrontier_BattlePalaceBattleRoom.inc4
-rw-r--r--data/scripts/maps/BattleFrontier_BattlePalaceLobby.inc14
-rw-r--r--data/scripts/maps/BattleFrontier_BattlePikeLobby.inc14
-rw-r--r--data/scripts/maps/BattleFrontier_BattlePikeThreePathRoom.inc4
-rw-r--r--data/scripts/maps/BattleFrontier_BattlePyramidEmptySquare.inc8
-rw-r--r--data/scripts/maps/BattleFrontier_BattlePyramidLobby.inc14
-rw-r--r--data/scripts/maps/BattleFrontier_BattlePyramidTop.inc4
-rw-r--r--data/scripts/maps/BattleFrontier_BattleTowerBattleRoom2.inc2
-rw-r--r--data/scripts/maps/BattleFrontier_BattleTowerLobby.inc30
-rw-r--r--data/scripts/maps/BattleFrontier_RankingHall.inc2
-rw-r--r--data/scripts/maps/BirthIsland_Exterior.inc2
-rw-r--r--data/scripts/maps/DewfordTown_Hall.inc6
-rw-r--r--data/scripts/maps/FallarborTown_BattleTentBattleRoom.inc8
-rw-r--r--data/scripts/maps/FallarborTown_BattleTentLobby.inc8
-rw-r--r--data/scripts/maps/FarawayIsland_Interior.inc2
-rw-r--r--data/scripts/maps/FortreeCity_Gym.inc4
-rw-r--r--data/scripts/maps/JaggedPass.inc4
-rw-r--r--data/scripts/maps/LilycoveCity_ContestLobby.inc4
-rw-r--r--data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc2
-rw-r--r--data/scripts/maps/LittlerootTown_MaysHouse_2F.inc2
-rw-r--r--data/scripts/maps/MauvilleCity.inc18
-rw-r--r--data/scripts/maps/MauvilleCity_BikeShop.inc2
-rw-r--r--data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc2
-rw-r--r--data/scripts/maps/MeteorFalls_1F_2R.inc6
-rw-r--r--data/scripts/maps/MossdeepCity_SpaceCenter_2F.inc6
-rw-r--r--data/scripts/maps/MtChimney.inc4
-rw-r--r--data/scripts/maps/MtPyre_3F.inc2
-rw-r--r--data/scripts/maps/MtPyre_6F.inc2
-rw-r--r--data/scripts/maps/NavelRock_Bottom.inc2
-rw-r--r--data/scripts/maps/NavelRock_Top.inc2
-rw-r--r--data/scripts/maps/PetalburgCity.inc4
-rw-r--r--data/scripts/maps/PetalburgCity_Gym.inc4
-rw-r--r--data/scripts/maps/PetalburgWoods.inc4
-rw-r--r--data/scripts/maps/Route102.inc4
-rw-r--r--data/scripts/maps/Route103.inc6
-rw-r--r--data/scripts/maps/Route104.inc12
-rw-r--r--data/scripts/maps/Route105.inc2
-rw-r--r--data/scripts/maps/Route106.inc2
-rw-r--r--data/scripts/maps/Route107.inc2
-rw-r--r--data/scripts/maps/Route108.inc2
-rw-r--r--data/scripts/maps/Route109.inc4
-rw-r--r--data/scripts/maps/Route110.inc8
-rw-r--r--data/scripts/maps/Route110_TrickHousePuzzle6.inc4
-rw-r--r--data/scripts/maps/Route111.inc6
-rw-r--r--data/scripts/maps/Route112.inc2
-rw-r--r--data/scripts/maps/Route113.inc4
-rw-r--r--data/scripts/maps/Route114.inc4
-rw-r--r--data/scripts/maps/Route115.inc6
-rw-r--r--data/scripts/maps/Route116.inc8
-rw-r--r--data/scripts/maps/Route117.inc12
-rw-r--r--data/scripts/maps/Route118.inc4
-rw-r--r--data/scripts/maps/Route119.inc8
-rw-r--r--data/scripts/maps/Route119_WeatherInstitute_1F.inc4
-rw-r--r--data/scripts/maps/Route119_WeatherInstitute_2F.inc6
-rw-r--r--data/scripts/maps/Route120.inc4
-rw-r--r--data/scripts/maps/Route121.inc6
-rw-r--r--data/scripts/maps/Route123.inc6
-rw-r--r--data/scripts/maps/Route124.inc6
-rw-r--r--data/scripts/maps/Route125.inc2
-rw-r--r--data/scripts/maps/Route126.inc2
-rw-r--r--data/scripts/maps/Route127.inc2
-rw-r--r--data/scripts/maps/Route128.inc4
-rw-r--r--data/scripts/maps/SlateportCity_BattleTentBattleRoom.inc4
-rw-r--r--data/scripts/maps/SlateportCity_BattleTentCorridor.inc2
-rw-r--r--data/scripts/maps/SlateportCity_BattleTentLobby.inc4
-rw-r--r--data/scripts/maps/SootopolisCity_MysteryEventsHouse_1F.inc10
-rw-r--r--data/scripts/maps/SootopolisCity_MysteryEventsHouse_B1F.inc2
-rw-r--r--data/scripts/maps/SouthernIsland_Interior.inc4
-rw-r--r--data/scripts/maps/TrainerHill_Entrance.inc2
-rw-r--r--data/scripts/maps/VerdanturfTown_BattleTentBattleRoom.inc8
-rw-r--r--data/scripts/maps/VerdanturfTown_BattleTentLobby.inc8
-rw-r--r--data/scripts/mauville_man.inc46
-rw-r--r--data/specials.inc82
-rw-r--r--data/strings.s80
-rw-r--r--data/text/ability_description_pointers.inc80
-rw-r--r--data/text/ability_descriptions.inc233
-rw-r--r--data/text/ability_names.inc79
-rw-r--r--data/text/birch_speech.inc18
-rw-r--r--data/text/item_descriptions.inc929
-rw-r--r--data/text/pokedex_rating.inc42
-rw-r--r--data/text/save.inc12
-rw-r--r--data/text/type_names.inc19
-rw-r--r--data/trader.s22
-rw-r--r--data/trainer_money.inc59
-rw-r--r--data/trainer_rematch.s10
-rw-r--r--data/type_effectiveness.inc119
-rw-r--r--data/unk_transition.s1
138 files changed, 1966 insertions, 21339 deletions
diff --git a/data/battle_ai_scripts.s b/data/battle_ai_scripts.s
index 430f9f403..1b4863046 100644
--- a/data/battle_ai_scripts.s
+++ b/data/battle_ai_scripts.s
@@ -50,48 +50,48 @@ AI_CheckBadMove:
if_move MOVE_FISSURE, BattleAIScript_82DBF92
if_move MOVE_HORN_DRILL, BattleAIScript_82DBF92
get_how_powerful_move_is
- if_equal 0, BattleAIScript_82DBFFE
+ if_equal 0, AI_CheckBadMove_CheckSoundproof
-BattleAIScript_82DBF92:
+BattleAIScript_82DBF92: @ 82DBF92
if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10
get_ability AI_TARGET
- if_equal ABILITY_VOLT_ABSORB, BattleAIScript_82DBFBD
- if_equal ABILITY_WATER_ABSORB, BattleAIScript_82DBFCA
- if_equal ABILITY_FLASH_FIRE, BattleAIScript_82DBFD7
- if_equal ABILITY_WONDER_GUARD, BattleAIScript_82DBFE4
- if_equal ABILITY_LEVITATE, BattleAIScript_82DBFEF
+ if_equal ABILITY_VOLT_ABSORB, CheckIfVoltAbsorbCancelsElectric
+ if_equal ABILITY_WATER_ABSORB, CheckIfWaterAbsorbCancelsWater
+ if_equal ABILITY_FLASH_FIRE, CheckIfFlashFireCancelsFire
+ if_equal ABILITY_WONDER_GUARD, CheckIfWonderGuardCancelsMove
+ if_equal ABILITY_LEVITATE, CheckIfLevitateCancelsGroundMove
goto BattleAIScript_82DBFF7
-BattleAIScript_82DBFBD:
+CheckIfVoltAbsorbCancelsElectric: @ 82DBFBD
get_curr_move_type
if_equal_ TYPE_ELECTRIC, Score_Minus12
goto BattleAIScript_82DBFF7
-BattleAIScript_82DBFCA:
+CheckIfWaterAbsorbCancelsWater: @ 82DBFCA
get_curr_move_type
if_equal_ TYPE_WATER, Score_Minus12
goto BattleAIScript_82DBFF7
-BattleAIScript_82DBFD7:
+CheckIfFlashFireCancelsFire: @ 82DBFD7
get_curr_move_type
if_equal_ TYPE_FIRE, Score_Minus12
goto BattleAIScript_82DBFF7
-BattleAIScript_82DBFE4:
+CheckIfWonderGuardCancelsMove: @ 82DBFE4
if_type_effectiveness AI_EFFECTIVENESS_x2, BattleAIScript_82DBFF7
goto Score_Minus10
-BattleAIScript_82DBFEF:
+CheckIfLevitateCancelsGroundMove: @ 82DBFEF
get_curr_move_type
if_equal_ TYPE_GROUND, Score_Minus10
-BattleAIScript_82DBFF7:
+BattleAIScript_82DBFF7: @ 82DBFF7
get_how_powerful_move_is
- if_equal 0, BattleAIScript_82DBFFE
+ if_equal 0, AI_CheckBadMove_CheckSoundproof
-BattleAIScript_82DBFFE:
+AI_CheckBadMove_CheckSoundproof: @ 82DBFFE
get_ability AI_TARGET
- if_not_equal ABILITY_SOUNDPROOF, BattleAIScript_82DC045
+ if_not_equal ABILITY_SOUNDPROOF, AI_CheckBadMove_CheckEffect
if_move MOVE_GROWL, Score_Minus10
if_move MOVE_ROAR, Score_Minus10
if_move MOVE_SING, Score_Minus10
@@ -102,119 +102,119 @@ BattleAIScript_82DBFFE:
if_move MOVE_METAL_SOUND, Score_Minus10
if_move MOVE_GRASS_WHISTLE, Score_Minus10
-BattleAIScript_82DC045:
- if_effect EFFECT_SLEEP, BattleAIScript_82DC2D4
- if_effect EFFECT_EXPLOSION, BattleAIScript_82DC2F7
- if_effect EFFECT_DREAM_EATER, BattleAIScript_82DC330
- if_effect EFFECT_ATTACK_UP, BattleAIScript_82DC348
- if_effect EFFECT_DEFENSE_UP, BattleAIScript_82DC351
- if_effect EFFECT_SPEED_UP, BattleAIScript_82DC35A
- if_effect EFFECT_SPECIAL_ATTACK_UP, BattleAIScript_82DC363
- if_effect EFFECT_SPECIAL_DEFENSE_UP, BattleAIScript_82DC36C
- if_effect EFFECT_ACCURACY_UP, BattleAIScript_82DC375
- if_effect EFFECT_EVASION_UP, BattleAIScript_82DC37E
- if_effect EFFECT_ATTACK_DOWN, BattleAIScript_82DC387
- if_effect EFFECT_DEFENSE_DOWN, BattleAIScript_82DC39C
- if_effect EFFECT_SPEED_DOWN, BattleAIScript_82DC3A9
- if_effect EFFECT_SPECIAL_ATTACK_DOWN, BattleAIScript_82DC3BF
- if_effect EFFECT_SPECIAL_DEFENSE_DOWN, BattleAIScript_82DC3CC
- if_effect EFFECT_ACCURACY_DOWN, BattleAIScript_82DC3D9
- if_effect EFFECT_EVASION_DOWN, BattleAIScript_82DC3EE
- if_effect EFFECT_HAZE, BattleAIScript_82DC405
- if_effect EFFECT_BIDE, BattleAIScript_82DC4ED
- if_effect EFFECT_ROAR, BattleAIScript_82DC47B
- if_effect EFFECT_TOXIC, BattleAIScript_82DC48C
- if_effect EFFECT_LIGHT_SCREEN, BattleAIScript_82DC4C5
- if_effect EFFECT_OHKO, BattleAIScript_82DC4D0
- if_effect EFFECT_RAZOR_WIND, BattleAIScript_82DC4ED
- if_effect EFFECT_SUPER_FANG, BattleAIScript_82DC4ED
- if_effect EFFECT_MIST, BattleAIScript_82DC507
- if_effect EFFECT_FOCUS_ENERGY, BattleAIScript_82DC512
- if_effect EFFECT_CONFUSE, BattleAIScript_82DC51D
- if_effect EFFECT_ATTACK_UP_2, BattleAIScript_82DC348
- if_effect EFFECT_DEFENSE_UP_2, BattleAIScript_82DC351
- if_effect EFFECT_SPEED_UP_2, BattleAIScript_82DC35A
- if_effect EFFECT_SPECIAL_ATTACK_UP_2, BattleAIScript_82DC363
- if_effect EFFECT_SPECIAL_DEFENSE_UP_2, BattleAIScript_82DC36C
- if_effect EFFECT_ACCURACY_UP_2, BattleAIScript_82DC375
- if_effect EFFECT_EVASION_UP_2, BattleAIScript_82DC37E
- if_effect EFFECT_ATTACK_DOWN_2, BattleAIScript_82DC387
- if_effect EFFECT_DEFENSE_DOWN_2, BattleAIScript_82DC39C
- if_effect EFFECT_SPEED_DOWN_2, BattleAIScript_82DC3A9
- if_effect EFFECT_SPECIAL_ATTACK_DOWN_2, BattleAIScript_82DC3BF
- if_effect EFFECT_SPECIAL_DEFENSE_DOWN_2, BattleAIScript_82DC3CC
- if_effect EFFECT_ACCURACY_DOWN_2, BattleAIScript_82DC3D9
- if_effect EFFECT_EVASION_DOWN_2, BattleAIScript_82DC3EE
- if_effect EFFECT_REFLECT, BattleAIScript_82DC53A
- if_effect EFFECT_POISON, BattleAIScript_82DC48C
- if_effect EFFECT_PARALYZE, BattleAIScript_82DC545
- if_effect EFFECT_SUBSTITUTE, BattleAIScript_82DC568
- if_effect EFFECT_RECHARGE, BattleAIScript_82DC4ED
- if_effect EFFECT_LEECH_SEED, BattleAIScript_82DC57A
- if_effect EFFECT_DISABLE, BattleAIScript_82DC595
- if_effect EFFECT_LEVEL_DAMAGE, BattleAIScript_82DC4ED
- if_effect EFFECT_PSYWAVE, BattleAIScript_82DC4ED
- if_effect EFFECT_COUNTER, BattleAIScript_82DC4ED
- if_effect EFFECT_ENCORE, BattleAIScript_82DC59D
- if_effect EFFECT_SNORE, BattleAIScript_82DC5A5
- if_effect EFFECT_SLEEP_TALK, BattleAIScript_82DC5A5
- if_effect EFFECT_FLAIL, BattleAIScript_82DC4ED
- if_effect EFFECT_MEAN_LOOK, BattleAIScript_82DC5B0
- if_effect EFFECT_NIGHTMARE, BattleAIScript_82DC31B
- if_effect EFFECT_MINIMIZE, BattleAIScript_82DC37E
- if_effect EFFECT_CURSE, BattleAIScript_82DC5BB
- if_effect EFFECT_SPIKES, BattleAIScript_82DC5CC
- if_effect EFFECT_FORESIGHT, BattleAIScript_82DC5D7
- if_effect EFFECT_PERISH_SONG, BattleAIScript_82DC5E2
- if_effect EFFECT_SANDSTORM, BattleAIScript_82DC5ED
- if_effect EFFECT_SWAGGER, BattleAIScript_82DC51D
- if_effect EFFECT_ATTRACT, BattleAIScript_82DC5F5
- if_effect EFFECT_RETURN, BattleAIScript_82DC4ED
- if_effect EFFECT_PRESENT, BattleAIScript_82DC4ED
- if_effect EFFECT_FRUSTRATION, BattleAIScript_82DC4ED
- if_effect EFFECT_SAFEGUARD, BattleAIScript_82DC635
- if_effect EFFECT_MAGNITUDE, BattleAIScript_82DC4E5
- if_effect EFFECT_BATON_PASS, BattleAIScript_82DC650
- if_effect EFFECT_SONICBOOM, BattleAIScript_82DC4ED
- if_effect EFFECT_RAIN_DANCE, BattleAIScript_82DC659
- if_effect EFFECT_SUNNY_DAY, BattleAIScript_82DC661
- if_effect EFFECT_BELLY_DRUM, BattleAIScript_82DC341
- if_effect EFFECT_PSYCH_UP, BattleAIScript_82DC405
- if_effect EFFECT_MIRROR_COAT, BattleAIScript_82DC4ED
- if_effect EFFECT_SKULL_BASH, BattleAIScript_82DC4ED
- if_effect EFFECT_FUTURE_SIGHT, BattleAIScript_82DC669
+AI_CheckBadMove_CheckEffect: @ 82DC045
+ if_effect EFFECT_SLEEP, AI_CBM_Sleep
+ if_effect EFFECT_EXPLOSION, AI_CBM_Explosion
+ if_effect EFFECT_DREAM_EATER, AI_CBM_DreamEater
+ if_effect EFFECT_ATTACK_UP, AI_CBM_AttackUp
+ if_effect EFFECT_DEFENSE_UP, AI_CBM_DefenseUp
+ if_effect EFFECT_SPEED_UP, AI_CBM_SpeedUp
+ if_effect EFFECT_SPECIAL_ATTACK_UP, AI_CBM_SpAtkUp
+ if_effect EFFECT_SPECIAL_DEFENSE_UP, AI_CBM_SpDefUp
+ if_effect EFFECT_ACCURACY_UP, AI_CBM_AccUp
+ if_effect EFFECT_EVASION_UP, AI_CBM_EvasionUp
+ if_effect EFFECT_ATTACK_DOWN, AI_CBM_AttackDown
+ if_effect EFFECT_DEFENSE_DOWN, AI_CBM_DefenseDown
+ if_effect EFFECT_SPEED_DOWN, AI_CBM_SpeedDown
+ if_effect EFFECT_SPECIAL_ATTACK_DOWN, AI_CBM_SpAtkDown
+ if_effect EFFECT_SPECIAL_DEFENSE_DOWN, AI_CBM_SpDefDown
+ if_effect EFFECT_ACCURACY_DOWN, AI_CBM_AccDown
+ if_effect EFFECT_EVASION_DOWN, AI_CBM_EvasionDown
+ if_effect EFFECT_HAZE, AI_CBM_Haze
+ if_effect EFFECT_BIDE, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_ROAR, AI_CBM_Roar
+ if_effect EFFECT_TOXIC, AI_CBM_Toxic
+ if_effect EFFECT_LIGHT_SCREEN, AI_CBM_LightScreen
+ if_effect EFFECT_OHKO, AI_CBM_OneHitKO
+ if_effect EFFECT_RAZOR_WIND, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_SUPER_FANG, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_MIST, AI_CBM_Mist
+ if_effect EFFECT_FOCUS_ENERGY, AI_CBM_FocusEnergy
+ if_effect EFFECT_CONFUSE, AI_CBM_Confuse
+ if_effect EFFECT_ATTACK_UP_2, AI_CBM_AttackUp
+ if_effect EFFECT_DEFENSE_UP_2, AI_CBM_DefenseUp
+ if_effect EFFECT_SPEED_UP_2, AI_CBM_SpeedUp
+ if_effect EFFECT_SPECIAL_ATTACK_UP_2, AI_CBM_SpAtkUp
+ if_effect EFFECT_SPECIAL_DEFENSE_UP_2, AI_CBM_SpDefUp
+ if_effect EFFECT_ACCURACY_UP_2, AI_CBM_AccUp
+ if_effect EFFECT_EVASION_UP_2, AI_CBM_EvasionUp
+ if_effect EFFECT_ATTACK_DOWN_2, AI_CBM_AttackDown
+ if_effect EFFECT_DEFENSE_DOWN_2, AI_CBM_DefenseDown
+ if_effect EFFECT_SPEED_DOWN_2, AI_CBM_SpeedDown
+ if_effect EFFECT_SPECIAL_ATTACK_DOWN_2, AI_CBM_SpAtkDown
+ if_effect EFFECT_SPECIAL_DEFENSE_DOWN_2, AI_CBM_SpDefDown
+ if_effect EFFECT_ACCURACY_DOWN_2, AI_CBM_AccDown
+ if_effect EFFECT_EVASION_DOWN_2, AI_CBM_EvasionDown
+ if_effect EFFECT_REFLECT, AI_CBM_Reflect
+ if_effect EFFECT_POISON, AI_CBM_Toxic
+ if_effect EFFECT_PARALYZE, AI_CBM_Paralyze
+ if_effect EFFECT_SUBSTITUTE, AI_CBM_Substitute
+ if_effect EFFECT_RECHARGE, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_LEECH_SEED, AI_CBM_LeechSeed
+ if_effect EFFECT_DISABLE, AI_CBM_Disable
+ if_effect EFFECT_LEVEL_DAMAGE, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_PSYWAVE, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_COUNTER, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_ENCORE, AI_CBM_Encore
+ if_effect EFFECT_SNORE, AI_CBM_DamageDuringSleep
+ if_effect EFFECT_SLEEP_TALK, AI_CBM_DamageDuringSleep
+ if_effect EFFECT_FLAIL, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_MEAN_LOOK, AI_CBM_CantEscape
+ if_effect EFFECT_NIGHTMARE, AI_CBM_Nightmare
+ if_effect EFFECT_MINIMIZE, AI_CBM_EvasionUp
+ if_effect EFFECT_CURSE, AI_CBM_Curse
+ if_effect EFFECT_SPIKES, AI_CBM_Spikes
+ if_effect EFFECT_FORESIGHT, AI_CBM_Foresight
+ if_effect EFFECT_PERISH_SONG, AI_CBM_PerishSong
+ if_effect EFFECT_SANDSTORM, AI_CBM_Sandstorm
+ if_effect EFFECT_SWAGGER, AI_CBM_Confuse
+ if_effect EFFECT_ATTRACT, AI_CBM_Attract
+ if_effect EFFECT_RETURN, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_PRESENT, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_FRUSTRATION, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_SAFEGUARD, AI_CBM_Safeguard
+ if_effect EFFECT_MAGNITUDE, AI_CBM_Magnitude
+ if_effect EFFECT_BATON_PASS, AI_CBM_BatonPass
+ if_effect EFFECT_SONICBOOM, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_RAIN_DANCE, AI_CBM_RainDance
+ if_effect EFFECT_SUNNY_DAY, AI_CBM_SunnyDay
+ if_effect EFFECT_BELLY_DRUM, AI_CBM_BellyDrum
+ if_effect EFFECT_PSYCH_UP, AI_CBM_Haze
+ if_effect EFFECT_MIRROR_COAT, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_SKULL_BASH, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_FUTURE_SIGHT, AI_CBM_FutureSight
if_effect EFFECT_TELEPORT, Score_Minus10
- if_effect EFFECT_DEFENSE_CURL, BattleAIScript_82DC351
- if_effect EFFECT_FAKE_OUT, BattleAIScript_82DC680
- if_effect EFFECT_STOCKPILE, BattleAIScript_82DC689
- if_effect EFFECT_SPIT_UP, BattleAIScript_82DC692
- if_effect EFFECT_SWALLOW, BattleAIScript_82DC692
- if_effect EFFECT_HAIL, BattleAIScript_82DC6A1
- if_effect EFFECT_TORMENT, BattleAIScript_82DC6A9
- if_effect EFFECT_FLATTER, BattleAIScript_82DC51D
- if_effect EFFECT_WILL_O_WISP, BattleAIScript_82DC6B4
- if_effect EFFECT_MEMENTO, BattleAIScript_82DC640
- if_effect EFFECT_FOCUS_PUNCH, BattleAIScript_82DC4ED
- if_effect EFFECT_HELPING_HAND, BattleAIScript_82DC6E3
- if_effect EFFECT_TRICK, BattleAIScript_82DC6EB
- if_effect EFFECT_INGRAIN, BattleAIScript_82DC6F4
- if_effect EFFECT_SUPERPOWER, BattleAIScript_82DC4ED
- if_effect EFFECT_RECYCLE, BattleAIScript_82DC6FF
- if_effect EFFECT_KNOCK_OFF, BattleAIScript_82DC6EB
- if_effect EFFECT_ENDEAVOR, BattleAIScript_82DC4ED
- if_effect EFFECT_IMPRISON, BattleAIScript_82DC708
- if_effect EFFECT_REFRESH, BattleAIScript_82DC713
- if_effect EFFECT_LOW_KICK, BattleAIScript_82DC4ED
- if_effect EFFECT_MUD_SPORT, BattleAIScript_82DC71E
- if_effect EFFECT_TICKLE, BattleAIScript_82DC729
- if_effect EFFECT_COSMIC_POWER, BattleAIScript_82DC73A
- if_effect EFFECT_BULK_UP, BattleAIScript_82DC74B
- if_effect EFFECT_WATER_SPORT, BattleAIScript_82DC75C
- if_effect EFFECT_CALM_MIND, BattleAIScript_82DC767
- if_effect EFFECT_DRAGON_DANCE, BattleAIScript_82DC778
- end
-
-BattleAIScript_82DC2D4:
+ if_effect EFFECT_DEFENSE_CURL, AI_CBM_DefenseUp
+ if_effect EFFECT_FAKE_OUT, AI_CBM_FakeOut
+ if_effect EFFECT_STOCKPILE, AI_CBM_Stockpile
+ if_effect EFFECT_SPIT_UP, AI_CBM_SpitUpAndSwallow
+ if_effect EFFECT_SWALLOW, AI_CBM_SpitUpAndSwallow
+ if_effect EFFECT_HAIL, AI_CBM_Hail
+ if_effect EFFECT_TORMENT, AI_CBM_Torment
+ if_effect EFFECT_FLATTER, AI_CBM_Confuse
+ if_effect EFFECT_WILL_O_WISP, AI_CBM_WillOWisp
+ if_effect EFFECT_MEMENTO, AI_CBM_Memento
+ if_effect EFFECT_FOCUS_PUNCH, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_HELPING_HAND, AI_CBM_HelpingHand
+ if_effect EFFECT_TRICK, AI_CBM_TrickAndKnockOff
+ if_effect EFFECT_INGRAIN, AI_CBM_Ingrain
+ if_effect EFFECT_SUPERPOWER, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_RECYCLE, AI_CBM_Recycle
+ if_effect EFFECT_KNOCK_OFF, AI_CBM_TrickAndKnockOff
+ if_effect EFFECT_ENDEAVOR, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_IMPRISON, AI_CBM_Imprison
+ if_effect EFFECT_REFRESH, AI_CBM_Refresh
+ if_effect EFFECT_LOW_KICK, AI_CBM_HighRiskForDamage
+ if_effect EFFECT_MUD_SPORT, AI_CBM_MudSport
+ if_effect EFFECT_TICKLE, AI_CBM_Tickle
+ if_effect EFFECT_COSMIC_POWER, AI_CBM_CosmicPower
+ if_effect EFFECT_BULK_UP, AI_CBM_BulkUp
+ if_effect EFFECT_WATER_SPORT, AI_CBM_WaterSport
+ if_effect EFFECT_CALM_MIND, AI_CBM_CalmMind
+ if_effect EFFECT_DRAGON_DANCE, AI_CBM_DragonDance
+ end
+
+AI_CBM_Sleep: @ 82DC2D4
get_ability AI_TARGET
if_equal ABILITY_INSOMNIA, Score_Minus10
if_equal ABILITY_VITAL_SPIRIT, Score_Minus10
@@ -222,126 +222,126 @@ BattleAIScript_82DC2D4:
if_side_affecting AI_TARGET, SIDE_STATUS_SAFEGUARD, Score_Minus10
end
-BattleAIScript_82DC2F7:
+AI_CBM_Explosion: @ 82DC2F7
if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10
get_ability AI_TARGET
if_equal ABILITY_DAMP, Score_Minus10
count_usable_party_mons AI_USER
- if_not_equal 0, BattleAIScript_82DC31A
+ if_not_equal 0, AI_CBM_Explosion_End
count_usable_party_mons AI_TARGET
if_not_equal 0, Score_Minus10
goto Score_Minus1
-BattleAIScript_82DC31A:
+AI_CBM_Explosion_End: @ 82DC31A
end
-BattleAIScript_82DC31B:
+AI_CBM_Nightmare: @ 82DC31B
if_status2 AI_TARGET, STATUS2_NIGHTMARE, Score_Minus10
if_not_status AI_TARGET, STATUS1_SLEEP, Score_Minus8
end
-BattleAIScript_82DC330:
+AI_CBM_DreamEater: @ 82DC330
if_not_status AI_TARGET, STATUS1_SLEEP, Score_Minus8
if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10
end
-BattleAIScript_82DC341:
+AI_CBM_BellyDrum: @ 82DC341
if_hp_less_than AI_USER, 51, Score_Minus10
-BattleAIScript_82DC348:
+AI_CBM_AttackUp: @ 82DC348
if_stat_level_equal AI_USER, STAT_ATK, 12, Score_Minus10
end
-BattleAIScript_82DC351:
+AI_CBM_DefenseUp: @ 82DC351
if_stat_level_equal AI_USER, STAT_DEF, 12, Score_Minus10
end
-BattleAIScript_82DC35A:
+AI_CBM_SpeedUp: @ 82DC35A
if_stat_level_equal AI_USER, STAT_SPEED, 12, Score_Minus10
end
-BattleAIScript_82DC363:
+AI_CBM_SpAtkUp: @ 82DC363
if_stat_level_equal AI_USER, STAT_SPATK, 12, Score_Minus10
end
-BattleAIScript_82DC36C:
+AI_CBM_SpDefUp: @ 82DC36C
if_stat_level_equal AI_USER, STAT_SPDEF, 12, Score_Minus10
end
-BattleAIScript_82DC375:
+AI_CBM_AccUp: @ 82DC375
if_stat_level_equal AI_USER, STAT_ACC, 12, Score_Minus10
end
-BattleAIScript_82DC37E:
+AI_CBM_EvasionUp: @ 82DC37E
if_stat_level_equal AI_USER, STAT_EVASION, 12, Score_Minus10
end
-BattleAIScript_82DC387:
+AI_CBM_AttackDown: @ 82DC387
if_stat_level_equal AI_TARGET, STAT_ATK, 0, Score_Minus10
get_ability AI_TARGET
if_equal ABILITY_HYPER_CUTTER, Score_Minus10
- goto BattleAIScript_82DC3F6
+ goto CheckIfAbilityBlocksStatChange
-BattleAIScript_82DC39C:
+AI_CBM_DefenseDown: @ 82DC39C
if_stat_level_equal AI_TARGET, STAT_DEF, 0, Score_Minus10
- goto BattleAIScript_82DC3F6
+ goto CheckIfAbilityBlocksStatChange
-BattleAIScript_82DC3A9:
+AI_CBM_SpeedDown: @ 82DC3A9
if_stat_level_equal AI_TARGET, STAT_SPEED, 0, Score_Minus10
if_ability AI_TARGET, ABILITY_SPEED_BOOST, Score_Minus10
- goto BattleAIScript_82DC3F6
+ goto CheckIfAbilityBlocksStatChange
-BattleAIScript_82DC3BF:
+AI_CBM_SpAtkDown: @ 82DC3BF
if_stat_level_equal AI_TARGET, STAT_SPATK, 0, Score_Minus10
- goto BattleAIScript_82DC3F6
+ goto CheckIfAbilityBlocksStatChange
-BattleAIScript_82DC3CC:
+AI_CBM_SpDefDown: @ 82DC3CC
if_stat_level_equal AI_TARGET, STAT_SPDEF, 0, Score_Minus10
- goto BattleAIScript_82DC3F6
+ goto CheckIfAbilityBlocksStatChange
-BattleAIScript_82DC3D9:
+AI_CBM_AccDown: @ 82DC3D9
if_stat_level_equal AI_TARGET, STAT_ACC, 0, Score_Minus10
get_ability AI_TARGET
if_equal ABILITY_KEEN_EYE, Score_Minus10
- goto BattleAIScript_82DC3F6
+ goto CheckIfAbilityBlocksStatChange
-BattleAIScript_82DC3EE:
+AI_CBM_EvasionDown: @ 82DC3EE
if_stat_level_equal AI_TARGET, STAT_EVASION, 0, Score_Minus10
-BattleAIScript_82DC3F6:
+CheckIfAbilityBlocksStatChange: @ 82DC3F6
get_ability AI_TARGET
if_equal ABILITY_CLEAR_BODY, Score_Minus10
if_equal ABILITY_WHITE_SMOKE, Score_Minus10
end
-BattleAIScript_82DC405:
- if_stat_level_less_than AI_USER, STAT_ATK, 6, BattleAIScript_82DC47A
- if_stat_level_less_than AI_USER, STAT_DEF, 6, BattleAIScript_82DC47A
- if_stat_level_less_than AI_USER, STAT_SPEED, 6, BattleAIScript_82DC47A
- if_stat_level_less_than AI_USER, STAT_SPATK, 6, BattleAIScript_82DC47A
- if_stat_level_less_than AI_USER, STAT_SPDEF, 6, BattleAIScript_82DC47A
- if_stat_level_less_than AI_USER, STAT_ACC, 6, BattleAIScript_82DC47A
- if_stat_level_less_than AI_USER, STAT_EVASION, 6, BattleAIScript_82DC47A
- if_stat_level_more_than AI_TARGET, STAT_ATK, 6, BattleAIScript_82DC47A
- if_stat_level_more_than AI_TARGET, STAT_DEF, 6, BattleAIScript_82DC47A
- if_stat_level_more_than AI_TARGET, STAT_SPEED, 6, BattleAIScript_82DC47A
- if_stat_level_more_than AI_TARGET, STAT_SPATK, 6, BattleAIScript_82DC47A
- if_stat_level_more_than AI_TARGET, STAT_SPDEF, 6, BattleAIScript_82DC47A
- if_stat_level_more_than AI_TARGET, STAT_ACC, 6, BattleAIScript_82DC47A
- if_stat_level_more_than AI_TARGET, STAT_EVASION, 6, BattleAIScript_82DC47A
+AI_CBM_Haze: @ 82DC405
+ if_stat_level_less_than AI_USER, STAT_ATK, 6, AI_CBM_Haze_End
+ if_stat_level_less_than AI_USER, STAT_DEF, 6, AI_CBM_Haze_End
+ if_stat_level_less_than AI_USER, STAT_SPEED, 6, AI_CBM_Haze_End
+ if_stat_level_less_than AI_USER, STAT_SPATK, 6, AI_CBM_Haze_End
+ if_stat_level_less_than AI_USER, STAT_SPDEF, 6, AI_CBM_Haze_End
+ if_stat_level_less_than AI_USER, STAT_ACC, 6, AI_CBM_Haze_End
+ if_stat_level_less_than AI_USER, STAT_EVASION, 6, AI_CBM_Haze_End
+ if_stat_level_more_than AI_TARGET, STAT_ATK, 6, AI_CBM_Haze_End
+ if_stat_level_more_than AI_TARGET, STAT_DEF, 6, AI_CBM_Haze_End
+ if_stat_level_more_than AI_TARGET, STAT_SPEED, 6, AI_CBM_Haze_End
+ if_stat_level_more_than AI_TARGET, STAT_SPATK, 6, AI_CBM_Haze_End
+ if_stat_level_more_than AI_TARGET, STAT_SPDEF, 6, AI_CBM_Haze_End
+ if_stat_level_more_than AI_TARGET, STAT_ACC, 6, AI_CBM_Haze_End
+ if_stat_level_more_than AI_TARGET, STAT_EVASION, 6, AI_CBM_Haze_End
goto Score_Minus10
-BattleAIScript_82DC47A:
+AI_CBM_Haze_End: @ 82DC47A
end
-BattleAIScript_82DC47B:
+AI_CBM_Roar: @ 82DC47B
count_usable_party_mons AI_TARGET
if_equal 0, Score_Minus10
get_ability AI_TARGET
if_equal ABILITY_SUCTION_CUPS, Score_Minus10
end
-BattleAIScript_82DC48C:
+AI_CBM_Toxic: @ 82DC48C
get_target_type1
if_equal TYPE_STEEL, Score_Minus10
if_equal TYPE_POISON, Score_Minus10
@@ -354,51 +354,51 @@ BattleAIScript_82DC48C:
if_side_affecting AI_TARGET, SIDE_STATUS_SAFEGUARD, Score_Minus10
end
-BattleAIScript_82DC4C5:
+AI_CBM_LightScreen: @ 82DC4C5
if_side_affecting AI_USER, SIDE_STATUS_LIGHTSCREEN, Score_Minus8
end
-BattleAIScript_82DC4D0:
+AI_CBM_OneHitKO: @ 82DC4D0
if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10
get_ability AI_TARGET
if_equal ABILITY_STURDY, Score_Minus10
if_level_cond 1, Score_Minus10
end
-BattleAIScript_82DC4E5:
+AI_CBM_Magnitude: @ 82DC4E5
get_ability AI_TARGET
if_equal ABILITY_LEVITATE, Score_Minus10
-BattleAIScript_82DC4ED:
+AI_CBM_HighRiskForDamage: @ 82DC4ED
if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10
get_ability AI_TARGET
- if_not_equal ABILITY_WONDER_GUARD, BattleAIScript_82DC506
- if_type_effectiveness AI_EFFECTIVENESS_x2, BattleAIScript_82DC506
+ if_not_equal ABILITY_WONDER_GUARD, AI_CBM_HighRiskForDamage_End
+ if_type_effectiveness AI_EFFECTIVENESS_x2, AI_CBM_HighRiskForDamage_End
goto Score_Minus10
-BattleAIScript_82DC506:
+AI_CBM_HighRiskForDamage_End: @ 82DC506
end
-BattleAIScript_82DC507:
+AI_CBM_Mist: @ 82DC507
if_side_affecting AI_USER, SIDE_STATUS_MIST, Score_Minus8
end
-BattleAIScript_82DC512:
+AI_CBM_FocusEnergy: @ 82DC512
if_status2 AI_USER, STATUS2_FOCUS_ENERGY, Score_Minus10
end
-BattleAIScript_82DC51D:
+AI_CBM_Confuse: @ 82DC51D
if_status2 AI_TARGET, STATUS2_CONFUSION, Score_Minus5
get_ability AI_TARGET
if_equal ABILITY_OWN_TEMPO, Score_Minus10
if_side_affecting AI_TARGET, SIDE_STATUS_SAFEGUARD, Score_Minus10
end
-BattleAIScript_82DC53A:
+AI_CBM_Reflect: @ 82DC53A
if_side_affecting AI_USER, SIDE_STATUS_REFLECT, Score_Minus8
end
-BattleAIScript_82DC545:
+AI_CBM_Paralyze: @ 82DC545
if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10
get_ability AI_TARGET
if_equal ABILITY_LIMBER, Score_Minus10
@@ -406,12 +406,12 @@ BattleAIScript_82DC545:
if_side_affecting AI_TARGET, SIDE_STATUS_SAFEGUARD, Score_Minus10
end
-BattleAIScript_82DC568:
+AI_CBM_Substitute: @ 82DC568
if_status2 AI_USER, STATUS2_SUBSTITUTE, Score_Minus8
if_hp_less_than AI_USER, 26, Score_Minus10
end
-BattleAIScript_82DC57A:
+AI_CBM_LeechSeed: @ 82DC57A
if_status3 AI_TARGET, STATUS3_LEECHSEED, Score_Minus10
get_target_type1
if_equal TYPE_GRASS, Score_Minus10
@@ -419,121 +419,121 @@ BattleAIScript_82DC57A:
if_equal TYPE_GRASS, Score_Minus10
end
-BattleAIScript_82DC595:
+AI_CBM_Disable: @ 82DC595
if_any_move_disabled AI_TARGET, Score_Minus8
end
-BattleAIScript_82DC59D:
+AI_CBM_Encore: @ 82DC59D
if_any_move_encored AI_TARGET, Score_Minus8
end
-BattleAIScript_82DC5A5:
+AI_CBM_DamageDuringSleep: @ 82DC5A5
if_not_status AI_USER, STATUS1_SLEEP, Score_Minus8
end
-BattleAIScript_82DC5B0:
+AI_CBM_CantEscape: @ 82DC5B0
if_status2 AI_TARGET, STATUS2_ESCAPE_PREVENTION, Score_Minus10
end
-BattleAIScript_82DC5BB:
+AI_CBM_Curse: @ 82DC5BB
if_stat_level_equal AI_USER, STAT_ATK, 12, Score_Minus10
if_stat_level_equal AI_USER, STAT_DEF, 12, Score_Minus8
end
-BattleAIScript_82DC5CC:
+AI_CBM_Spikes: @ 82DC5CC
if_side_affecting AI_TARGET, SIDE_STATUS_SPIKES, Score_Minus10
end
-BattleAIScript_82DC5D7:
+AI_CBM_Foresight: @ 82DC5D7
if_status2 AI_TARGET, STATUS2_FORESIGHT, Score_Minus10
end
-BattleAIScript_82DC5E2:
+AI_CBM_PerishSong: @ 82DC5E2
if_status3 AI_TARGET, STATUS3_PERISH_SONG, Score_Minus10
end
-BattleAIScript_82DC5ED:
+AI_CBM_Sandstorm: @ 82DC5ED
get_weather
if_equal AI_WEATHER_SANDSTORM, Score_Minus8
end
-BattleAIScript_82DC5F5:
+AI_CBM_Attract: @ 82DC5F5
if_status2 AI_TARGET, STATUS2_INFATUATION, Score_Minus10
get_ability AI_TARGET
if_equal ABILITY_OBLIVIOUS, Score_Minus10
get_gender AI_USER
- if_equal 0, BattleAIScript_82DC61A
- if_equal 254, BattleAIScript_82DC627
+ if_equal 0, AI_CBM_Attract_CheckIfTargetIsFemale
+ if_equal 254, AI_CBM_Attract_CheckIfTargetIsMale
goto Score_Minus10
-BattleAIScript_82DC61A:
+AI_CBM_Attract_CheckIfTargetIsFemale: @ 82DC61A
get_gender AI_TARGET
- if_equal 254, BattleAIScript_82DC634
+ if_equal 254, AI_CBM_Attract_End
goto Score_Minus10
-BattleAIScript_82DC627:
+AI_CBM_Attract_CheckIfTargetIsMale: @ 82DC627
get_gender AI_TARGET
- if_equal 0, BattleAIScript_82DC634
+ if_equal 0, AI_CBM_Attract_End
goto Score_Minus10
-BattleAIScript_82DC634:
+AI_CBM_Attract_End: @ 82DC634
end
-BattleAIScript_82DC635:
+AI_CBM_Safeguard: @ 82DC635
if_side_affecting AI_USER, SIDE_STATUS_SAFEGUARD, Score_Minus8
end
-BattleAIScript_82DC640:
+AI_CBM_Memento: @ 82DC640
if_stat_level_equal AI_TARGET, STAT_ATK, 0, Score_Minus10
if_stat_level_equal AI_TARGET, STAT_SPATK, 0, Score_Minus8
-BattleAIScript_82DC650:
+AI_CBM_BatonPass: @ 82DC650
count_usable_party_mons AI_USER
if_equal 0, Score_Minus10
end
-BattleAIScript_82DC659:
+AI_CBM_RainDance: @ 82DC659
get_weather
if_equal AI_WEATHER_RAIN, Score_Minus8
end
-BattleAIScript_82DC661:
+AI_CBM_SunnyDay: @ 82DC661
get_weather
if_equal AI_WEATHER_SUN, Score_Minus8
end
-BattleAIScript_82DC669:
+AI_CBM_FutureSight: @ 82DC669
if_side_affecting AI_TARGET, SIDE_STATUS_FUTUREATTACK, Score_Minus12
if_side_affecting AI_USER, SIDE_STATUS_FUTUREATTACK, Score_Minus12
score +5
end
-BattleAIScript_82DC680:
+AI_CBM_FakeOut: @ 82DC680
is_first_turn_for AI_USER
if_equal 0, Score_Minus10
end
-BattleAIScript_82DC689:
+AI_CBM_Stockpile: @ 82DC689
get_stockpile_count AI_USER
if_equal 3, Score_Minus10
end
-BattleAIScript_82DC692:
+AI_CBM_SpitUpAndSwallow: @ 82DC692
if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10
get_stockpile_count AI_USER
if_equal 0, Score_Minus10
end
-BattleAIScript_82DC6A1:
+AI_CBM_Hail: @ 82DC6A1
get_weather
if_equal AI_WEATHER_HAIL, Score_Minus8
end
-BattleAIScript_82DC6A9:
+AI_CBM_Torment: @ 82DC6A9
if_status2 AI_TARGET, STATUS2_TORMENT, Score_Minus10
end
-BattleAIScript_82DC6B4:
+AI_CBM_WillOWisp: @ 82DC6B4
get_ability AI_TARGET
if_equal ABILITY_WATER_VEIL, Score_Minus10
if_status AI_TARGET, STATUS1_ANY, Score_Minus10
@@ -543,61 +543,61 @@ BattleAIScript_82DC6B4:
if_side_affecting AI_TARGET, SIDE_STATUS_SAFEGUARD, Score_Minus10
end
-BattleAIScript_82DC6E3:
+AI_CBM_HelpingHand: @ 82DC6E3
if_not_double_battle Score_Minus10
end
-BattleAIScript_82DC6EB:
+AI_CBM_TrickAndKnockOff: @ 82DC6EB
get_ability AI_TARGET
if_equal ABILITY_STICKY_HOLD, Score_Minus10
end
-BattleAIScript_82DC6F4:
+AI_CBM_Ingrain: @ 82DC6F4
if_status3 AI_USER, STATUS3_ROOTED, Score_Minus10
end
-BattleAIScript_82DC6FF:
+AI_CBM_Recycle: @ 82DC6FF
get_used_held_item AI_USER
if_equal 0, Score_Minus10
end
-BattleAIScript_82DC708:
+AI_CBM_Imprison: @ 82DC708
if_status3 AI_USER, STATUS3_IMPRISONED_OTHERS, Score_Minus10
end
-BattleAIScript_82DC713:
+AI_CBM_Refresh: @ 82DC713
if_not_status AI_USER, STATUS1_POISON | STATUS1_BURN | STATUS1_PARALYSIS | STATUS1_TOXIC_POISON, Score_Minus10
end
-BattleAIScript_82DC71E:
+AI_CBM_MudSport: @ 82DC71E
if_status3 AI_USER, STATUS3_MUDSPORT, Score_Minus10
end
-BattleAIScript_82DC729:
+AI_CBM_Tickle: @ 82DC729
if_stat_level_equal AI_TARGET, STAT_ATK, 0, Score_Minus10
if_stat_level_equal AI_TARGET, STAT_DEF, 0, Score_Minus8
end
-BattleAIScript_82DC73A:
+AI_CBM_CosmicPower: @ 82DC73A
if_stat_level_equal AI_USER, STAT_DEF, 12, Score_Minus10
if_stat_level_equal AI_USER, STAT_SPDEF, 12, Score_Minus8
end
-BattleAIScript_82DC74B:
+AI_CBM_BulkUp: @ 82DC74B
if_stat_level_equal AI_USER, STAT_ATK, 12, Score_Minus10
if_stat_level_equal AI_USER, STAT_DEF, 12, Score_Minus8
end
-BattleAIScript_82DC75C:
+AI_CBM_WaterSport: @ 82DC75C
if_status3 AI_USER, STATUS3_WATERSPORT, Score_Minus10
end
-BattleAIScript_82DC767:
+AI_CBM_CalmMind: @ 82DC767
if_stat_level_equal AI_USER, STAT_SPATK, 12, Score_Minus10
if_stat_level_equal AI_USER, STAT_SPDEF, 12, Score_Minus8
end
-BattleAIScript_82DC778:
+AI_CBM_DragonDance: @ 82DC778
if_stat_level_equal AI_USER, STAT_ATK, 12, Score_Minus10
if_stat_level_equal AI_USER, STAT_SPEED, 12, Score_Minus8
end
@@ -656,214 +656,214 @@ Score_Plus10:
AI_TryToFaint:
if_target_is_ally AI_Ret
- if_effect EFFECT_SLEEP, BattleAIScript_82DCA92
- if_effect EFFECT_ABSORB, BattleAIScript_82DCAAE
- if_effect EFFECT_EXPLOSION, BattleAIScript_82DCAC8
- if_effect EFFECT_DREAM_EATER, BattleAIScript_82DCB26
- if_effect EFFECT_MIRROR_MOVE, BattleAIScript_82DCB3A
- if_effect EFFECT_ATTACK_UP, BattleAIScript_82DCBBC
- if_effect EFFECT_DEFENSE_UP, BattleAIScript_82DCBF7
- if_effect EFFECT_SPEED_UP, BattleAIScript_82DCC5D
- if_effect EFFECT_SPECIAL_ATTACK_UP, BattleAIScript_82DCC73
- if_effect EFFECT_SPECIAL_DEFENSE_UP, BattleAIScript_82DCCAE
- if_effect EFFECT_ACCURACY_UP, BattleAIScript_82DCD14
- if_effect EFFECT_EVASION_UP, BattleAIScript_82DCD2E
- if_effect EFFECT_ALWAYS_HIT, BattleAIScript_82DCDC8
- if_effect EFFECT_ATTACK_DOWN, BattleAIScript_82DCDF8
- if_effect EFFECT_DEFENSE_DOWN, BattleAIScript_82DCE4A
- if_effect EFFECT_SPEED_DOWN, BattleAIScript_82DCE81
- if_effect EFFECT_SPECIAL_ATTACK_DOWN, BattleAIScript_82DCE97
- if_effect EFFECT_SPECIAL_DEFENSE_DOWN, BattleAIScript_82DCEEB
- if_effect EFFECT_ACCURACY_DOWN, BattleAIScript_82DCF0C
- if_effect EFFECT_EVASION_DOWN, BattleAIScript_82DCFA0
- if_effect EFFECT_HAZE, BattleAIScript_82DCFC1
- if_effect EFFECT_BIDE, BattleAIScript_82DD084
- if_effect EFFECT_ROAR, BattleAIScript_82DD08E
- if_effect EFFECT_CONVERSION, BattleAIScript_82DD0C6
- if_effect EFFECT_RESTORE_HP, BattleAIScript_82DD0F7
- if_effect EFFECT_TOXIC, BattleAIScript_82DD150
- if_effect EFFECT_LIGHT_SCREEN, BattleAIScript_82DD18F
- if_effect EFFECT_REST, BattleAIScript_82DD1BE
- if_effect EFFECT_OHKO, BattleAIScript_82DD21E
- if_effect EFFECT_RAZOR_WIND, BattleAIScript_82DDA0B
- if_effect EFFECT_SUPER_FANG, BattleAIScript_82DD21F
- if_effect EFFECT_TRAP, BattleAIScript_82DD229
- if_effect EFFECT_HIGH_CRITICAL, BattleAIScript_82DD25F
- if_effect EFFECT_CONFUSE, BattleAIScript_82DD296
- if_effect EFFECT_ATTACK_UP_2, BattleAIScript_82DCBBC
- if_effect EFFECT_DEFENSE_UP_2, BattleAIScript_82DCBF7
- if_effect EFFECT_SPEED_UP_2, BattleAIScript_82DCC5D
- if_effect EFFECT_SPECIAL_ATTACK_UP_2, BattleAIScript_82DCC73
- if_effect EFFECT_SPECIAL_DEFENSE_UP_2, BattleAIScript_82DCCAE
- if_effect EFFECT_ACCURACY_UP_2, BattleAIScript_82DCD14
- if_effect EFFECT_EVASION_UP_2, BattleAIScript_82DCD2E
- if_effect EFFECT_ATTACK_DOWN_2, BattleAIScript_82DCDF8
- if_effect EFFECT_DEFENSE_DOWN_2, BattleAIScript_82DCE4A
- if_effect EFFECT_SPEED_DOWN_2, BattleAIScript_82DCE81
- if_effect EFFECT_SPECIAL_ATTACK_DOWN_2, BattleAIScript_82DCE97
- if_effect EFFECT_SPECIAL_DEFENSE_DOWN_2, BattleAIScript_82DCEEB
- if_effect EFFECT_ACCURACY_DOWN_2, BattleAIScript_82DCF0C
- if_effect EFFECT_EVASION_DOWN_2, BattleAIScript_82DCFA0
- if_effect EFFECT_REFLECT, BattleAIScript_82DD2D3
- if_effect EFFECT_POISON, BattleAIScript_82DD303
- if_effect EFFECT_PARALYZE, BattleAIScript_82DD314
+ if_effect EFFECT_SLEEP, AI_CV_Sleep
+ if_effect EFFECT_ABSORB, AI_CV_Absorb
+ if_effect EFFECT_EXPLOSION, AI_CV_SelfKO
+ if_effect EFFECT_DREAM_EATER, AI_CV_DreamEater
+ if_effect EFFECT_MIRROR_MOVE, AI_CV_MirrorMove
+ if_effect EFFECT_ATTACK_UP, AI_CV_AttackUp
+ if_effect EFFECT_DEFENSE_UP, AI_CV_DefenseUp
+ if_effect EFFECT_SPEED_UP, AI_CV_SpeedUp
+ if_effect EFFECT_SPECIAL_ATTACK_UP, AI_CV_SpAtkUp
+ if_effect EFFECT_SPECIAL_DEFENSE_UP, AI_CV_SpDefUp
+ if_effect EFFECT_ACCURACY_UP, AI_CV_AccuracyUp
+ if_effect EFFECT_EVASION_UP, AI_CV_EvasionUp
+ if_effect EFFECT_ALWAYS_HIT, AI_CV_AlwaysHit
+ if_effect EFFECT_ATTACK_DOWN, AI_CV_AttackDown
+ if_effect EFFECT_DEFENSE_DOWN, AI_CV_DefenseDown
+ if_effect EFFECT_SPEED_DOWN, AI_CV_SpeedDown
+ if_effect EFFECT_SPECIAL_ATTACK_DOWN, AI_CV_SpAtkDown
+ if_effect EFFECT_SPECIAL_DEFENSE_DOWN, AI_CV_SpDefDown
+ if_effect EFFECT_ACCURACY_DOWN, AI_CV_AccuracyDown
+ if_effect EFFECT_EVASION_DOWN, AI_CV_EvasionDown
+ if_effect EFFECT_HAZE, AI_CV_Haze
+ if_effect EFFECT_BIDE, AI_CV_Bide
+ if_effect EFFECT_ROAR, AI_CV_Roar
+ if_effect EFFECT_CONVERSION, AI_CV_Conversion
+ if_effect EFFECT_RESTORE_HP, AI_CV_Heal
+ if_effect EFFECT_TOXIC, AI_CV_Toxic
+ if_effect EFFECT_LIGHT_SCREEN, AI_CV_LightScreen
+ if_effect EFFECT_REST, AI_CV_Rest
+ if_effect EFFECT_OHKO, AI_CV_OneHitKO
+ if_effect EFFECT_RAZOR_WIND, AI_CV_ChargeUpMove
+ if_effect EFFECT_SUPER_FANG, AI_CV_SuperFang
+ if_effect EFFECT_TRAP, AI_CV_Trap
+ if_effect EFFECT_HIGH_CRITICAL, AI_CV_HighCrit
+ if_effect EFFECT_CONFUSE, AI_CV_Confuse
+ if_effect EFFECT_ATTACK_UP_2, AI_CV_AttackUp
+ if_effect EFFECT_DEFENSE_UP_2, AI_CV_DefenseUp
+ if_effect EFFECT_SPEED_UP_2, AI_CV_SpeedUp
+ if_effect EFFECT_SPECIAL_ATTACK_UP_2, AI_CV_SpAtkUp
+ if_effect EFFECT_SPECIAL_DEFENSE_UP_2, AI_CV_SpDefUp
+ if_effect EFFECT_ACCURACY_UP_2, AI_CV_AccuracyUp
+ if_effect EFFECT_EVASION_UP_2, AI_CV_EvasionUp
+ if_effect EFFECT_ATTACK_DOWN_2, AI_CV_AttackDown
+ if_effect EFFECT_DEFENSE_DOWN_2, AI_CV_DefenseDown
+ if_effect EFFECT_SPEED_DOWN_2, AI_CV_SpeedDown
+ if_effect EFFECT_SPECIAL_ATTACK_DOWN_2, AI_CV_SpAtkDown
+ if_effect EFFECT_SPECIAL_DEFENSE_DOWN_2, AI_CV_SpDefDown
+ if_effect EFFECT_ACCURACY_DOWN_2, AI_CV_AccuracyDown
+ if_effect EFFECT_EVASION_DOWN_2, AI_CV_EvasionDown
+ if_effect EFFECT_REFLECT, AI_CV_Reflect
+ if_effect EFFECT_POISON, AI_CV_Poison
+ if_effect EFFECT_PARALYZE, AI_CV_Paralyze
if_effect EFFECT_SWAGGER, BattleAIScript_82DD286
- if_effect EFFECT_SPEED_DOWN_HIT, BattleAIScript_82DCE6B
- if_effect EFFECT_SKY_ATTACK, BattleAIScript_82DDA0B
- if_effect EFFECT_VITAL_THROW, BattleAIScript_82DD331
- if_effect EFFECT_SUBSTITUTE, BattleAIScript_82DD354
- if_effect EFFECT_RECHARGE, BattleAIScript_82DD3EA
- if_effect EFFECT_LEECH_SEED, BattleAIScript_82DD150
- if_effect EFFECT_DISABLE, BattleAIScript_82DD412
- if_effect EFFECT_COUNTER, BattleAIScript_82DD431
- if_effect EFFECT_ENCORE, BattleAIScript_82DD4E3
- if_effect EFFECT_PAIN_SPLIT, BattleAIScript_82DD54B
- if_effect EFFECT_SNORE, BattleAIScript_82DD577
- if_effect EFFECT_LOCK_ON, BattleAIScript_82DD57A
- if_effect EFFECT_SLEEP_TALK, BattleAIScript_82DD583
- if_effect EFFECT_DESTINY_BOND, BattleAIScript_82DD590
- if_effect EFFECT_FLAIL, BattleAIScript_82DD5C6
- if_effect EFFECT_HEAL_BELL, BattleAIScript_82DD60B
- if_effect EFFECT_THIEF, BattleAIScript_82DD622
- if_effect EFFECT_MEAN_LOOK, BattleAIScript_82DD229
- if_effect EFFECT_MINIMIZE, BattleAIScript_82DCD2E
- if_effect EFFECT_CURSE, BattleAIScript_82DD645
- if_effect EFFECT_PROTECT, BattleAIScript_82DD694
- if_effect EFFECT_FORESIGHT, BattleAIScript_82DD75D
- if_effect EFFECT_ENDURE, BattleAIScript_82DD78B
- if_effect EFFECT_BATON_PASS, BattleAIScript_82DD7A9
- if_effect EFFECT_PURSUIT, BattleAIScript_82DD845
- if_effect EFFECT_MORNING_SUN, BattleAIScript_82DD0DD
- if_effect EFFECT_SYNTHESIS, BattleAIScript_82DD0DD
- if_effect EFFECT_MOONLIGHT, BattleAIScript_82DD0DD
- if_effect EFFECT_RAIN_DANCE, BattleAIScript_82DD87B
- if_effect EFFECT_SUNNY_DAY, BattleAIScript_82DD8BA
- if_effect EFFECT_BELLY_DRUM, BattleAIScript_82DD8E3
- if_effect EFFECT_PSYCH_UP, BattleAIScript_82DD8F2
- if_effect EFFECT_MIRROR_COAT, BattleAIScript_82DD95A
- if_effect EFFECT_SKULL_BASH, BattleAIScript_82DDA0B
- if_effect EFFECT_SOLARBEAM, BattleAIScript_82DDA0B
- if_effect EFFECT_SEMI_INVULNERABLE, BattleAIScript_82DDA2F
- if_effect EFFECT_SOFTBOILED, BattleAIScript_82DD0F7
- if_effect EFFECT_FAKE_OUT, BattleAIScript_82DDAB9
- if_effect EFFECT_SPIT_UP, BattleAIScript_82DDABC
- if_effect EFFECT_SWALLOW, BattleAIScript_82DD0F7
- if_effect EFFECT_HAIL, BattleAIScript_82DDACD
- if_effect EFFECT_FLATTER, BattleAIScript_82DD28E
- if_effect EFFECT_MEMENTO, BattleAIScript_82DCAC8
- if_effect EFFECT_FACADE, BattleAIScript_82DDAF6
- if_effect EFFECT_FOCUS_PUNCH, BattleAIScript_82DDB03
- if_effect EFFECT_SMELLINGSALT, BattleAIScript_82DDB5C
- if_effect EFFECT_TRICK, BattleAIScript_82DDB6E
- if_effect EFFECT_ROLE_PLAY, BattleAIScript_82DDBB9
- if_effect EFFECT_SUPERPOWER, BattleAIScript_82DDBF0
- if_effect EFFECT_MAGIC_COAT, BattleAIScript_82DDC20
- if_effect EFFECT_RECYCLE, BattleAIScript_82DDC53
- if_effect EFFECT_REVENGE, BattleAIScript_82DDC72
- if_effect EFFECT_BRICK_BREAK, BattleAIScript_82DDCA0
- if_effect EFFECT_KNOCK_OFF, BattleAIScript_82DDCB2
- if_effect EFFECT_ENDEAVOR, BattleAIScript_82DDCCA
- if_effect EFFECT_ERUPTION, BattleAIScript_82DDCF6
- if_effect EFFECT_SKILL_SWAP, BattleAIScript_82DDBB9
- if_effect EFFECT_IMPRISON, BattleAIScript_82DDD1E
- if_effect EFFECT_REFRESH, BattleAIScript_82DDD2F
- if_effect EFFECT_SNATCH, BattleAIScript_82DDD3E
- if_effect EFFECT_BLAZE_KICK, BattleAIScript_82DD25F
- if_effect EFFECT_MUD_SPORT, BattleAIScript_82DDDA8
- if_effect EFFECT_OVERHEAT, BattleAIScript_82DDDCE
- if_effect EFFECT_TICKLE, BattleAIScript_82DCE4A
- if_effect EFFECT_COSMIC_POWER, BattleAIScript_82DCCAE
- if_effect EFFECT_BULK_UP, BattleAIScript_82DCBF7
- if_effect EFFECT_POISON_TAIL, BattleAIScript_82DD25F
- if_effect EFFECT_WATER_SPORT, BattleAIScript_82DDDF6
- if_effect EFFECT_CALM_MIND, BattleAIScript_82DCCAE
- if_effect EFFECT_DRAGON_DANCE, BattleAIScript_82DDE1C
- end
-
-BattleAIScript_82DCA92:
- if_has_move_with_effect AI_TARGET, EFFECT_DREAM_EATER, BattleAIScript_82DCAA5
- if_has_move_with_effect AI_TARGET, EFFECT_NIGHTMARE, BattleAIScript_82DCAA5
- goto BattleAIScript_82DCAAD
-
-BattleAIScript_82DCAA5:
- if_random_less_than 128, BattleAIScript_82DCAAD
+ if_effect EFFECT_SPEED_DOWN_HIT, AI_CV_SpeedDownFromChance
+ if_effect EFFECT_SKY_ATTACK, AI_CV_ChargeUpMove
+ if_effect EFFECT_VITAL_THROW, AI_CV_VitalThrow
+ if_effect EFFECT_SUBSTITUTE, AI_CV_Substitute
+ if_effect EFFECT_RECHARGE, AI_CV_Recharge
+ if_effect EFFECT_LEECH_SEED, AI_CV_Toxic
+ if_effect EFFECT_DISABLE, AI_CV_Disable
+ if_effect EFFECT_COUNTER, AI_CV_Counter
+ if_effect EFFECT_ENCORE, AI_CV_Encore
+ if_effect EFFECT_PAIN_SPLIT, AI_CV_PainSplit
+ if_effect EFFECT_SNORE, AI_CV_Snore
+ if_effect EFFECT_LOCK_ON, AI_CV_LockOn
+ if_effect EFFECT_SLEEP_TALK, AI_CV_SleepTalk
+ if_effect EFFECT_DESTINY_BOND, AI_CV_DestinyBond
+ if_effect EFFECT_FLAIL, AI_CV_Flail
+ if_effect EFFECT_HEAL_BELL, AI_CV_HealBell
+ if_effect EFFECT_THIEF, AI_CV_Thief
+ if_effect EFFECT_MEAN_LOOK, AI_CV_Trap
+ if_effect EFFECT_MINIMIZE, AI_CV_EvasionUp
+ if_effect EFFECT_CURSE, AI_CV_Curse
+ if_effect EFFECT_PROTECT, AI_CV_Protect
+ if_effect EFFECT_FORESIGHT, AI_CV_Foresight
+ if_effect EFFECT_ENDURE, AI_CV_Endure
+ if_effect EFFECT_BATON_PASS, AI_CV_BatonPass
+ if_effect EFFECT_PURSUIT, AI_CV_Pursuit
+ if_effect EFFECT_MORNING_SUN, AI_CV_HealWeather
+ if_effect EFFECT_SYNTHESIS, AI_CV_HealWeather
+ if_effect EFFECT_MOONLIGHT, AI_CV_HealWeather
+ if_effect EFFECT_RAIN_DANCE, AI_CV_RainDance
+ if_effect EFFECT_SUNNY_DAY, AI_CV_SunnyDay
+ if_effect EFFECT_BELLY_DRUM, AI_CV_BellyDrum
+ if_effect EFFECT_PSYCH_UP, AI_CV_PsychUp
+ if_effect EFFECT_MIRROR_COAT, AI_CV_MirrorCoat
+ if_effect EFFECT_SKULL_BASH, AI_CV_ChargeUpMove
+ if_effect EFFECT_SOLARBEAM, AI_CV_ChargeUpMove
+ if_effect EFFECT_SEMI_INVULNERABLE, AI_CV_Fly
+ if_effect EFFECT_SOFTBOILED, AI_CV_Heal
+ if_effect EFFECT_FAKE_OUT, AI_CV_FakeOut
+ if_effect EFFECT_SPIT_UP, AI_CV_SpitUp
+ if_effect EFFECT_SWALLOW, AI_CV_Heal
+ if_effect EFFECT_HAIL, AI_CV_Hail
+ if_effect EFFECT_FLATTER, AI_CV_Flatter
+ if_effect EFFECT_MEMENTO, AI_CV_SelfKO
+ if_effect EFFECT_FACADE, AI_CV_Facade
+ if_effect EFFECT_FOCUS_PUNCH, AI_CV_FocusPunch
+ if_effect EFFECT_SMELLINGSALT, AI_CV_SmellingSalt
+ if_effect EFFECT_TRICK, AI_CV_Trick
+ if_effect EFFECT_ROLE_PLAY, AI_CV_ChangeSelfAbility
+ if_effect EFFECT_SUPERPOWER, AI_CV_Superpower
+ if_effect EFFECT_MAGIC_COAT, AI_CV_MagicCoat
+ if_effect EFFECT_RECYCLE, AI_CV_Recycle
+ if_effect EFFECT_REVENGE, AI_CV_Revenge
+ if_effect EFFECT_BRICK_BREAK, AI_CV_BrickBreak
+ if_effect EFFECT_KNOCK_OFF, AI_CV_KnockOff
+ if_effect EFFECT_ENDEAVOR, AI_CV_Endeavor
+ if_effect EFFECT_ERUPTION, AI_CV_Eruption
+ if_effect EFFECT_SKILL_SWAP, AI_CV_ChangeSelfAbility
+ if_effect EFFECT_IMPRISON, AI_CV_Imprison
+ if_effect EFFECT_REFRESH, AI_CV_Refresh
+ if_effect EFFECT_SNATCH, AI_CV_Snatch
+ if_effect EFFECT_BLAZE_KICK, AI_CV_HighCrit
+ if_effect EFFECT_MUD_SPORT, AI_CV_MudSport
+ if_effect EFFECT_OVERHEAT, AI_CV_Overheat
+ if_effect EFFECT_TICKLE, AI_CV_DefenseDown
+ if_effect EFFECT_COSMIC_POWER, AI_CV_SpDefUp
+ if_effect EFFECT_BULK_UP, AI_CV_DefenseUp
+ if_effect EFFECT_POISON_TAIL, AI_CV_HighCrit
+ if_effect EFFECT_WATER_SPORT, AI_CV_WaterSport
+ if_effect EFFECT_CALM_MIND, AI_CV_SpDefUp
+ if_effect EFFECT_DRAGON_DANCE, AI_CV_DragonDance
+ end
+
+AI_CV_Sleep: @ 82DCA92
+ if_has_move_with_effect AI_TARGET, EFFECT_DREAM_EATER, AI_CV_SleepEncourageSlpDamage
+ if_has_move_with_effect AI_TARGET, EFFECT_NIGHTMARE, AI_CV_SleepEncourageSlpDamage
+ goto AI_CV_Sleep_End
+
+AI_CV_SleepEncourageSlpDamage: @ 82DCAA5
+ if_random_less_than 128, AI_CV_Sleep_End
score +1
-BattleAIScript_82DCAAD:
+AI_CV_Sleep_End: @ 82DCAAD
end
-BattleAIScript_82DCAAE:
- if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DCABF
- if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DCABF
- goto BattleAIScript_82DCAC7
+AI_CV_Absorb: @ 82DCAAE
+ if_type_effectiveness AI_EFFECTIVENESS_x0_5, AI_CV_AbsorbEncourageMaybe
+ if_type_effectiveness AI_EFFECTIVENESS_x0_25, AI_CV_AbsorbEncourageMaybe
+ goto AI_CV_Absorb_End
-BattleAIScript_82DCABF:
- if_random_less_than 50, BattleAIScript_82DCAC7
+AI_CV_AbsorbEncourageMaybe: @ 82DCABF
+ if_random_less_than 50, AI_CV_Absorb_End
score -3
-BattleAIScript_82DCAC7:
+AI_CV_Absorb_End: @ 82DCAC7
end
-BattleAIScript_82DCAC8:
- if_stat_level_less_than AI_TARGET, STAT_EVASION, 7, BattleAIScript_82DCAE2
+AI_CV_SelfKO: @ 82DCAC8
+ if_stat_level_less_than AI_TARGET, STAT_EVASION, 7, AI_CV_SelfKO_Encourage1
score -1
- if_stat_level_less_than AI_TARGET, STAT_EVASION, 10, BattleAIScript_82DCAE2
- if_random_less_than 128, BattleAIScript_82DCAE2
+ if_stat_level_less_than AI_TARGET, STAT_EVASION, 10, AI_CV_SelfKO_Encourage1
+ if_random_less_than 128, AI_CV_SelfKO_Encourage1
score -1
-BattleAIScript_82DCAE2:
- if_hp_less_than AI_USER, 80, BattleAIScript_82DCAFA
- if_target_faster BattleAIScript_82DCAFA
- if_random_less_than 50, BattleAIScript_82DCB25
+AI_CV_SelfKO_Encourage1: @ 82DCAE2
+ if_hp_less_than AI_USER, 80, AI_CV_SelfKO_Encourage2
+ if_target_faster AI_CV_SelfKO_Encourage2
+ if_random_less_than 50, AI_CV_SelfKO_End
goto Score_Minus3
-BattleAIScript_82DCAFA:
- if_hp_more_than AI_USER, 50, BattleAIScript_82DCB1D
- if_random_less_than 128, BattleAIScript_82DCB09
+AI_CV_SelfKO_Encourage2: @ 82DCAFA
+ if_hp_more_than AI_USER, 50, AI_CV_SelfKO_Encourage4
+ if_random_less_than 128, AI_CV_SelfKO_Encourage3
score +1
-BattleAIScript_82DCB09:
- if_hp_more_than AI_USER, 30, BattleAIScript_82DCB25
- if_random_less_than 50, BattleAIScript_82DCB25
+AI_CV_SelfKO_Encourage3: @ 82DCB09
+ if_hp_more_than AI_USER, 30, AI_CV_SelfKO_End
+ if_random_less_than 50, AI_CV_SelfKO_End
score +1
- goto BattleAIScript_82DCB25
+ goto AI_CV_SelfKO_End
-BattleAIScript_82DCB1D:
- if_random_less_than 50, BattleAIScript_82DCB25
+AI_CV_SelfKO_Encourage4: @ 82DCB1D
+ if_random_less_than 50, AI_CV_SelfKO_End
score -1
-BattleAIScript_82DCB25:
+AI_CV_SelfKO_End: @ 82DCB25
end
-BattleAIScript_82DCB26:
- if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DCB37
- if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DCB37
- goto BattleAIScript_82DCB39
+AI_CV_DreamEater: @ 82DCB26
+ if_type_effectiveness AI_EFFECTIVENESS_x0_25, AI_CV_DreamEater_ScoreDown1
+ if_type_effectiveness AI_EFFECTIVENESS_x0_5, AI_CV_DreamEater_ScoreDown1
+ goto AI_CV_DreamEater_End
-BattleAIScript_82DCB37:
+AI_CV_DreamEater_ScoreDown1: @ 82DCB37
score -1
-BattleAIScript_82DCB39:
+AI_CV_DreamEater_End: @ 82DCB39
end
-BattleAIScript_82DCB3A:
- if_target_faster BattleAIScript_82DCB58
+AI_CV_MirrorMove: @ 82DCB3A
+ if_target_faster AI_CV_MirrorMove2
get_last_used_bank_move AI_TARGET
- if_not_in_hwords sMovesTable_82DCB6C, BattleAIScript_82DCB58
- if_random_less_than 128, BattleAIScript_82DCB6B
+ if_not_in_hwords AI_CV_MirrorMove_EncouragedMovesToMirror, AI_CV_MirrorMove2
+ if_random_less_than 128, AI_CV_MirrorMove_End
score +2
- goto BattleAIScript_82DCB6B
+ goto AI_CV_MirrorMove_End
-BattleAIScript_82DCB58:
+AI_CV_MirrorMove2: @ 82DCB58
get_last_used_bank_move AI_TARGET
- if_in_hwords sMovesTable_82DCB6C, BattleAIScript_82DCB6B
- if_random_less_than 80, BattleAIScript_82DCB6B
+ if_in_hwords AI_CV_MirrorMove_EncouragedMovesToMirror, AI_CV_MirrorMove_End
+ if_random_less_than 80, AI_CV_MirrorMove_End
score -1
-BattleAIScript_82DCB6B:
+AI_CV_MirrorMove_End: @ 82DCB6B
end
-sMovesTable_82DCB6C:
+AI_CV_MirrorMove_EncouragedMovesToMirror: @ 82DCB6C
.2byte MOVE_SLEEP_POWDER
.2byte MOVE_LOVELY_KISS
.2byte MOVE_SPORE
@@ -905,63 +905,63 @@ sMovesTable_82DCB6C:
.2byte MOVE_SKILL_SWAP
.2byte -1
-BattleAIScript_82DCBBC:
- if_stat_level_less_than AI_USER, STAT_ATK, 9, BattleAIScript_82DCBD1
- if_random_less_than 100, BattleAIScript_82DCBE0
+AI_CV_AttackUp: @ 82DCBBC
+ if_stat_level_less_than AI_USER, STAT_ATK, 9, AI_CV_AttackUp2
+ if_random_less_than 100, AI_CV_AttackUp3
score -1
- goto BattleAIScript_82DCBE0
+ goto AI_CV_AttackUp3
-BattleAIScript_82DCBD1:
- if_hp_not_equal AI_USER, 100, BattleAIScript_82DCBE0
- if_random_less_than 128, BattleAIScript_82DCBE0
+AI_CV_AttackUp2: @ 82DCBD1
+ if_hp_not_equal AI_USER, 100, AI_CV_AttackUp3
+ if_random_less_than 128, AI_CV_AttackUp3
score +2
-BattleAIScript_82DCBE0:
- if_hp_more_than AI_USER, 70, BattleAIScript_82DCBF6
- if_hp_less_than AI_USER, 40, BattleAIScript_82DCBF4
- if_random_less_than 40, BattleAIScript_82DCBF6
+AI_CV_AttackUp3: @ 82DCBE0
+ if_hp_more_than AI_USER, 70, AI_CV_AttackUp_End
+ if_hp_less_than AI_USER, 40, AI_CV_AttackUp_ScoreDown2
+ if_random_less_than 40, AI_CV_AttackUp_End
-BattleAIScript_82DCBF4:
+AI_CV_AttackUp_ScoreDown2: @ 82DCBF4
score -2
-BattleAIScript_82DCBF6:
+AI_CV_AttackUp_End: @ 82DCBF6
end
-BattleAIScript_82DCBF7:
- if_stat_level_less_than AI_USER, STAT_DEF, 9, BattleAIScript_82DCC0C
- if_random_less_than 100, BattleAIScript_82DCC1B
+AI_CV_DefenseUp: @ 82DCBF7
+ if_stat_level_less_than AI_USER, STAT_DEF, 9, AI_CV_DefenseUp2
+ if_random_less_than 100, AI_CV_DefenseUp3
score -1
- goto BattleAIScript_82DCC1B
+ goto AI_CV_DefenseUp3
-BattleAIScript_82DCC0C:
- if_hp_not_equal AI_USER, 100, BattleAIScript_82DCC1B
- if_random_less_than 128, BattleAIScript_82DCC1B
+AI_CV_DefenseUp2: @ 82DCC0C
+ if_hp_not_equal AI_USER, 100, AI_CV_DefenseUp3
+ if_random_less_than 128, AI_CV_DefenseUp3
score +2
-BattleAIScript_82DCC1B:
- if_hp_less_than AI_USER, 70, BattleAIScript_82DCC28
- if_random_less_than 200, BattleAIScript_82DCC52
+AI_CV_DefenseUp3: @ 82DCC1B
+ if_hp_less_than AI_USER, 70, AI_CV_DefenseUp4
+ if_random_less_than 200, AI_CV_DefenseUp_End
-BattleAIScript_82DCC28:
- if_hp_less_than AI_USER, 40, BattleAIScript_82DCC50
+AI_CV_DefenseUp4: @ 82DCC28
+ if_hp_less_than AI_USER, 40, AI_CV_DefenseUp_ScoreDown2
get_last_used_bank_move AI_TARGET
get_move_power_from_result
- if_equal 0, BattleAIScript_82DCC4A
+ if_equal 0, AI_CV_DefenseUp5
get_last_used_bank_move AI_TARGET
get_move_type_from_result
- if_not_in_bytes sTypesTable_82DCC53, BattleAIScript_82DCC50
- if_random_less_than 60, BattleAIScript_82DCC52
+ if_not_in_bytes AI_CV_DefenseUp_PhysicalTypes, AI_CV_DefenseUp_ScoreDown2
+ if_random_less_than 60, AI_CV_DefenseUp_End
-BattleAIScript_82DCC4A:
- if_random_less_than 60, BattleAIScript_82DCC52
+AI_CV_DefenseUp5: @ 82DCC4A
+ if_random_less_than 60, AI_CV_DefenseUp_End
-BattleAIScript_82DCC50:
+AI_CV_DefenseUp_ScoreDown2: @ 82DCC50
score -2
-BattleAIScript_82DCC52:
+AI_CV_DefenseUp_End: @ 82DCC52
end
-sTypesTable_82DCC53:
+AI_CV_DefenseUp_PhysicalTypes: @ 82DCC53
.byte TYPE_NORMAL
.byte TYPE_FIGHTING
.byte TYPE_POISON
@@ -973,75 +973,75 @@ sTypesTable_82DCC53:
.byte TYPE_STEEL
.byte -1
-BattleAIScript_82DCC5D:
- if_target_faster BattleAIScript_82DCC6A
+AI_CV_SpeedUp: @ 82DCC5D
+ if_target_faster AI_CV_SpeedUp2
score -3
- goto BattleAIScript_82DCC72
+ goto AI_CV_SpeedUp_End
-BattleAIScript_82DCC6A:
- if_random_less_than 70, BattleAIScript_82DCC72
+AI_CV_SpeedUp2: @ 82DCC6A
+ if_random_less_than 70, AI_CV_SpeedUp_End
score +3
-BattleAIScript_82DCC72:
+AI_CV_SpeedUp_End: @ 82DCC72
end
-BattleAIScript_82DCC73:
- if_stat_level_less_than AI_USER, STAT_SPATK, 9, BattleAIScript_82DCC88
- if_random_less_than 100, BattleAIScript_82DCC97
+AI_CV_SpAtkUp: @ 82DCC73
+ if_stat_level_less_than AI_USER, STAT_SPATK, 9, AI_CV_SpAtkUp2
+ if_random_less_than 100, AI_CV_SpAtkUp3
score -1
- goto BattleAIScript_82DCC97
+ goto AI_CV_SpAtkUp3
-BattleAIScript_82DCC88:
- if_hp_not_equal AI_USER, 100, BattleAIScript_82DCC97
- if_random_less_than 128, BattleAIScript_82DCC97
+AI_CV_SpAtkUp2: @ 82DCC88
+ if_hp_not_equal AI_USER, 100, AI_CV_SpAtkUp3
+ if_random_less_than 128, AI_CV_SpAtkUp3
score +2
-BattleAIScript_82DCC97:
- if_hp_more_than AI_USER, 70, BattleAIScript_82DCCAD
- if_hp_less_than AI_USER, 40, BattleAIScript_82DCCAB
- if_random_less_than 70, BattleAIScript_82DCCAD
+AI_CV_SpAtkUp3: @ 82DCC97
+ if_hp_more_than AI_USER, 70, AI_CV_SpAtkUp_End
+ if_hp_less_than AI_USER, 40, AI_CV_SpAtkUp_ScoreDown2
+ if_random_less_than 70, AI_CV_SpAtkUp_End
-BattleAIScript_82DCCAB:
+AI_CV_SpAtkUp_ScoreDown2: @ 82DCCAB
score -2
-BattleAIScript_82DCCAD:
+AI_CV_SpAtkUp_End: @ 82DCCAD
end
-BattleAIScript_82DCCAE:
- if_stat_level_less_than AI_USER, STAT_SPDEF, 9, BattleAIScript_82DCCC3
- if_random_less_than 100, BattleAIScript_82DCCD2
+AI_CV_SpDefUp: @ 82DCCAE
+ if_stat_level_less_than AI_USER, STAT_SPDEF, 9, AI_CV_SpDefUp2
+ if_random_less_than 100, AI_CV_SpDefUp3
score -1
- goto BattleAIScript_82DCCD2
+ goto AI_CV_SpDefUp3
-BattleAIScript_82DCCC3:
- if_hp_not_equal AI_USER, 100, BattleAIScript_82DCCD2
- if_random_less_than 128, BattleAIScript_82DCCD2
+AI_CV_SpDefUp2: @ 82DCCC3
+ if_hp_not_equal AI_USER, 100, AI_CV_SpDefUp3
+ if_random_less_than 128, AI_CV_SpDefUp3
score +2
-BattleAIScript_82DCCD2:
- if_hp_less_than AI_USER, 70, BattleAIScript_82DCCDF
- if_random_less_than 200, BattleAIScript_82DCD09
+AI_CV_SpDefUp3: @ 82DCCD2
+ if_hp_less_than AI_USER, 70, AI_CV_SpDefUp4
+ if_random_less_than 200, AI_CV_SpDefUp_End
-BattleAIScript_82DCCDF:
- if_hp_less_than AI_USER, 40, BattleAIScript_82DCD07
+AI_CV_SpDefUp4: @ 82DCCDF
+ if_hp_less_than AI_USER, 40, AI_CV_SpDefUp_ScoreDown2
get_last_used_bank_move AI_TARGET
get_move_power_from_result
- if_equal 0, BattleAIScript_82DCD01
+ if_equal 0, AI_CV_SpDefUp5
get_last_used_bank_move AI_TARGET
get_move_type_from_result
- if_in_bytes sTypesTable_82DCD0A, BattleAIScript_82DCD07
- if_random_less_than 60, BattleAIScript_82DCD09
+ if_in_bytes AI_CV_SpDefUp_PhysicalTypes, AI_CV_SpDefUp_ScoreDown2
+ if_random_less_than 60, AI_CV_SpDefUp_End
-BattleAIScript_82DCD01:
- if_random_less_than 60, BattleAIScript_82DCD09
+AI_CV_SpDefUp5: @ 82DCD01
+ if_random_less_than 60, AI_CV_SpDefUp_End
-BattleAIScript_82DCD07:
+AI_CV_SpDefUp_ScoreDown2: @ 82DCD07
score -2
-BattleAIScript_82DCD09:
+AI_CV_SpDefUp_End: @ 82DCD09
end
-sTypesTable_82DCD0A:
+AI_CV_SpDefUp_PhysicalTypes: @ 82DCD0A
.byte TYPE_NORMAL
.byte TYPE_FIGHTING
.byte TYPE_POISON
@@ -1053,109 +1053,109 @@ sTypesTable_82DCD0A:
.byte TYPE_STEEL
.byte -1
-BattleAIScript_82DCD14:
- if_stat_level_less_than AI_USER, STAT_ACC, 9, BattleAIScript_82DCD24
- if_random_less_than 50, BattleAIScript_82DCD24
+AI_CV_AccuracyUp:
+ if_stat_level_less_than AI_USER, STAT_ACC, 9, AI_CV_AccuracyUp2
+ if_random_less_than 50, AI_CV_AccuracyUp2
score -2
-BattleAIScript_82DCD24:
- if_hp_more_than AI_USER, 70, BattleAIScript_82DCD2D
+AI_CV_AccuracyUp2:
+ if_hp_more_than AI_USER, 70, AI_CV_AccuracyUp_End
score -2
-BattleAIScript_82DCD2D:
+AI_CV_AccuracyUp_End:
end
-BattleAIScript_82DCD2E:
- if_hp_less_than AI_USER, 90, BattleAIScript_82DCD3D
- if_random_less_than 100, BattleAIScript_82DCD3D
+AI_CV_EvasionUp:
+ if_hp_less_than AI_USER, 90, AI_CV_EvasionUp2
+ if_random_less_than 100, AI_CV_EvasionUp2
score +3
-BattleAIScript_82DCD3D:
- if_stat_level_less_than AI_USER, STAT_EVASION, 9, BattleAIScript_82DCD4D
- if_random_less_than 128, BattleAIScript_82DCD4D
+AI_CV_EvasionUp2:
+ if_stat_level_less_than AI_USER, STAT_EVASION, 9, AI_CV_EvasionUp3
+ if_random_less_than 128, AI_CV_EvasionUp3
score -1
-BattleAIScript_82DCD4D:
- if_not_status AI_TARGET, STATUS1_TOXIC_POISON, BattleAIScript_82DCD6C
- if_hp_more_than AI_USER, 50, BattleAIScript_82DCD64
- if_random_less_than 80, BattleAIScript_82DCD6C
+AI_CV_EvasionUp3:
+ if_not_status AI_TARGET, STATUS1_TOXIC_POISON, AI_CV_EvasionUp5
+ if_hp_more_than AI_USER, 50, AI_CV_EvasionUp4
+ if_random_less_than 80, AI_CV_EvasionUp5
-BattleAIScript_82DCD64:
- if_random_less_than 50, BattleAIScript_82DCD6C
+AI_CV_EvasionUp4:
+ if_random_less_than 50, AI_CV_EvasionUp5
score +3
-BattleAIScript_82DCD6C:
- if_not_status3 AI_TARGET, STATUS3_LEECHSEED, BattleAIScript_82DCD7E
- if_random_less_than 70, BattleAIScript_82DCD7E
+AI_CV_EvasionUp5:
+ if_not_status3 AI_TARGET, STATUS3_LEECHSEED, AI_CV_EvasionUp6
+ if_random_less_than 70, AI_CV_EvasionUp6
score +3
-BattleAIScript_82DCD7E:
- if_not_status3 AI_USER, STATUS3_ROOTED, BattleAIScript_82DCD90
- if_random_less_than 128, BattleAIScript_82DCD90
+AI_CV_EvasionUp6:
+ if_not_status3 AI_USER, STATUS3_ROOTED, AI_CV_EvasionUp7
+ if_random_less_than 128, AI_CV_EvasionUp7
score +2
-BattleAIScript_82DCD90:
- if_not_status2 AI_TARGET, STATUS2_CURSED, BattleAIScript_82DCDA2
- if_random_less_than 70, BattleAIScript_82DCDA2
+AI_CV_EvasionUp7:
+ if_not_status2 AI_TARGET, STATUS2_CURSED, AI_CV_EvasionUp8
+ if_random_less_than 70, AI_CV_EvasionUp8
score +3
-BattleAIScript_82DCDA2:
- if_hp_more_than AI_USER, 70, BattleAIScript_82DCDC7
- if_stat_level_equal AI_USER, STAT_EVASION, 6, BattleAIScript_82DCDC7
- if_hp_less_than AI_USER, 40, BattleAIScript_82DCDC5
- if_hp_less_than AI_TARGET, 40, BattleAIScript_82DCDC5
- if_random_less_than 70, BattleAIScript_82DCDC7
+AI_CV_EvasionUp8:
+ if_hp_more_than AI_USER, 70, AI_CV_EvasionUp_End
+ if_stat_level_equal AI_USER, STAT_EVASION, 6, AI_CV_EvasionUp_End
+ if_hp_less_than AI_USER, 40, AI_CV_EvasionUp_ScoreDown2
+ if_hp_less_than AI_TARGET, 40, AI_CV_EvasionUp_ScoreDown2
+ if_random_less_than 70, AI_CV_EvasionUp_End
-BattleAIScript_82DCDC5:
+AI_CV_EvasionUp_ScoreDown2:
score -2
-BattleAIScript_82DCDC7:
+AI_CV_EvasionUp_End:
end
-BattleAIScript_82DCDC8:
- if_stat_level_more_than AI_TARGET, STAT_EVASION, 10, BattleAIScript_82DCDED
- if_stat_level_less_than AI_USER, STAT_ACC, 2, BattleAIScript_82DCDED
- if_stat_level_more_than AI_TARGET, STAT_EVASION, 8, BattleAIScript_82DCDEF
- if_stat_level_less_than AI_USER, STAT_ACC, 4, BattleAIScript_82DCDEF
- goto BattleAIScript_82DCDF7
+AI_CV_AlwaysHit:
+ if_stat_level_more_than AI_TARGET, STAT_EVASION, 10, AI_CV_AlwaysHit_ScoreUp1
+ if_stat_level_less_than AI_USER, STAT_ACC, 2, AI_CV_AlwaysHit_ScoreUp1
+ if_stat_level_more_than AI_TARGET, STAT_EVASION, 8, AI_CV_AlwaysHit2
+ if_stat_level_less_than AI_USER, STAT_ACC, 4, AI_CV_AlwaysHit2
+ goto AI_CV_AlwaysHit_End
-BattleAIScript_82DCDED:
+AI_CV_AlwaysHit_ScoreUp1:
score +1
-BattleAIScript_82DCDEF:
- if_random_less_than 100, BattleAIScript_82DCDF7
+AI_CV_AlwaysHit2:
+ if_random_less_than 100, AI_CV_AlwaysHit_End
score +1
-BattleAIScript_82DCDF7:
+AI_CV_AlwaysHit_End:
end
-BattleAIScript_82DCDF8:
- if_stat_level_equal AI_TARGET, STAT_ATK, 6, BattleAIScript_82DCE1B
+AI_CV_AttackDown: @ 82DCDF8
+ if_stat_level_equal AI_TARGET, STAT_ATK, 6, AI_CV_AttackDown3
score -1
- if_hp_more_than AI_USER, 90, BattleAIScript_82DCE0B
+ if_hp_more_than AI_USER, 90, AI_CV_AttackDown2
score -1
-BattleAIScript_82DCE0B:
- if_stat_level_more_than AI_TARGET, STAT_ATK, 3, BattleAIScript_82DCE1B
- if_random_less_than 50, BattleAIScript_82DCE1B
+AI_CV_AttackDown2: @ 82DCE0B
+ if_stat_level_more_than AI_TARGET, STAT_ATK, 3, AI_CV_AttackDown3
+ if_random_less_than 50, AI_CV_AttackDown3
score -2
-BattleAIScript_82DCE1B:
- if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCE24
+AI_CV_AttackDown3: @ 82DCE1B
+ if_hp_more_than AI_TARGET, 70, AI_CV_AttackDown4
score -2
-BattleAIScript_82DCE24:
+AI_CV_AttackDown4: @ 82DCE24
get_target_type1
- if_in_bytes sTypesTable_82DCE43, BattleAIScript_82DCE42
+ if_in_bytes AI_CV_AttackDown_UnknownTypeList, AI_CV_AttackDown_End
get_target_type2
- if_in_bytes sTypesTable_82DCE43, BattleAIScript_82DCE42
- if_random_less_than 50, BattleAIScript_82DCE42
+ if_in_bytes AI_CV_AttackDown_UnknownTypeList, AI_CV_AttackDown_End
+ if_random_less_than 50, AI_CV_AttackDown_End
score -2
-BattleAIScript_82DCE42:
+AI_CV_AttackDown_End: @ 82DCE42
end
-sTypesTable_82DCE43:
+AI_CV_AttackDown_UnknownTypeList:
.byte TYPE_NORMAL
.byte TYPE_FIGHTING
.byte TYPE_GROUND
@@ -1164,66 +1164,66 @@ sTypesTable_82DCE43:
.byte TYPE_STEEL
.byte -1
-BattleAIScript_82DCE4A:
- if_hp_less_than AI_USER, 70, BattleAIScript_82DCE59
- if_stat_level_more_than AI_TARGET, STAT_DEF, 3, BattleAIScript_82DCE61
+AI_CV_DefenseDown:
+ if_hp_less_than AI_USER, 70, AI_CV_DefenseDown2
+ if_stat_level_more_than AI_TARGET, STAT_DEF, 3, AI_CV_DefenseDown3
-BattleAIScript_82DCE59:
- if_random_less_than 50, BattleAIScript_82DCE61
+AI_CV_DefenseDown2:
+ if_random_less_than 50, AI_CV_DefenseDown3
score -2
-BattleAIScript_82DCE61:
- if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCE6A
+AI_CV_DefenseDown3:
+ if_hp_more_than AI_TARGET, 70, AI_CV_DefenseDown_End
score -2
-BattleAIScript_82DCE6A:
+AI_CV_DefenseDown_End:
end
-BattleAIScript_82DCE6B:
- if_move MOVE_ICY_WIND, BattleAIScript_82DCE81
- if_move MOVE_ROCK_TOMB, BattleAIScript_82DCE81
- if_move MOVE_MUD_SHOT, BattleAIScript_82DCE81
+AI_CV_SpeedDownFromChance: @ 82DCE6B
+ if_move MOVE_ICY_WIND, AI_CV_SpeedDown
+ if_move MOVE_ROCK_TOMB, AI_CV_SpeedDown
+ if_move MOVE_MUD_SHOT, AI_CV_SpeedDown
end
-BattleAIScript_82DCE81:
- if_target_faster BattleAIScript_82DCE8E
+AI_CV_SpeedDown: @ 82DCE81
+ if_target_faster AI_CV_SpeedDown2
score -3
- goto BattleAIScript_82DCE96
+ goto AI_CV_SpeedDown_End
-BattleAIScript_82DCE8E:
- if_random_less_than 70, BattleAIScript_82DCE96
+AI_CV_SpeedDown2: @ 82DCE8E
+ if_random_less_than 70, AI_CV_SpeedDown_End
score +2
-BattleAIScript_82DCE96:
+AI_CV_SpeedDown_End: @ 82DCE96
end
-BattleAIScript_82DCE97:
- if_stat_level_equal AI_TARGET, STAT_ATK, 6, BattleAIScript_82DCEBA
+AI_CV_SpAtkDown:
+ if_stat_level_equal AI_TARGET, STAT_ATK, 6, AI_CV_SpAtkDown3
score -1
- if_hp_more_than AI_USER, 90, BattleAIScript_82DCEAA
+ if_hp_more_than AI_USER, 90, AI_CV_SpAtkDown2
score -1
-BattleAIScript_82DCEAA:
- if_stat_level_more_than AI_TARGET, STAT_SPATK, 3, BattleAIScript_82DCEBA
- if_random_less_than 50, BattleAIScript_82DCEBA
+AI_CV_SpAtkDown2:
+ if_stat_level_more_than AI_TARGET, STAT_SPATK, 3, AI_CV_SpAtkDown3
+ if_random_less_than 50, AI_CV_SpAtkDown3
score -2
-BattleAIScript_82DCEBA:
- if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCEC3
+AI_CV_SpAtkDown3:
+ if_hp_more_than AI_TARGET, 70, AI_CV_SpAtkDown4
score -2
-BattleAIScript_82DCEC3:
+AI_CV_SpAtkDown4:
get_target_type1
- if_in_bytes sTypesTable_82DCEE2, BattleAIScript_82DCEE1
+ if_in_bytes AI_CV_SpAtkDown_SpecialTypeList, AI_CV_SpAtkDown_End
get_target_type2
- if_in_bytes sTypesTable_82DCEE2, BattleAIScript_82DCEE1
- if_random_less_than 50, BattleAIScript_82DCEE1
+ if_in_bytes AI_CV_SpAtkDown_SpecialTypeList, AI_CV_SpAtkDown_End
+ if_random_less_than 50, AI_CV_SpAtkDown_End
score -2
-BattleAIScript_82DCEE1:
+AI_CV_SpAtkDown_End: @ 82DCEE1
end
-sTypesTable_82DCEE2:
+AI_CV_SpAtkDown_SpecialTypeList: @ 82DCEE2
.byte TYPE_FIRE
.byte TYPE_WATER
.byte TYPE_GRASS
@@ -1234,236 +1234,236 @@ sTypesTable_82DCEE2:
.byte TYPE_DARK
.byte -1
-BattleAIScript_82DCEEB:
- if_hp_less_than AI_USER, 70, BattleAIScript_82DCEFA
- if_stat_level_more_than AI_TARGET, STAT_SPDEF, 3, BattleAIScript_82DCF02
+AI_CV_SpDefDown: @ 82DCEEB
+ if_hp_less_than AI_USER, 70, AI_CV_SpDefDown2
+ if_stat_level_more_than AI_TARGET, STAT_SPDEF, 3, AI_CV_SpDefDown3
-BattleAIScript_82DCEFA:
- if_random_less_than 50, BattleAIScript_82DCF02
+AI_CV_SpDefDown2: @ 82DCEFA
+ if_random_less_than 50, AI_CV_SpDefDown3
score -2
-BattleAIScript_82DCF02:
- if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCF0B
+AI_CV_SpDefDown3: @ 82DCF02
+ if_hp_more_than AI_TARGET, 70, AI_CV_SpDefDown_End
score -2
-BattleAIScript_82DCF0B:
+AI_CV_SpDefDown_End: @ 82DCF0B
end
-BattleAIScript_82DCF0C:
- if_hp_less_than AI_USER, 70, BattleAIScript_82DCF1A
- if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCF22
+AI_CV_AccuracyDown: @ 82DCF0C
+ if_hp_less_than AI_USER, 70, AI_CV_AccuracyDown2
+ if_hp_more_than AI_TARGET, 70, AI_CV_AccuracyDown3
-BattleAIScript_82DCF1A:
- if_random_less_than 100, BattleAIScript_82DCF22
+AI_CV_AccuracyDown2:
+ if_random_less_than 100, AI_CV_AccuracyDown3
score -1
-BattleAIScript_82DCF22:
- if_stat_level_more_than AI_USER, STAT_ACC, 4, BattleAIScript_82DCF32
- if_random_less_than 80, BattleAIScript_82DCF32
+AI_CV_AccuracyDown3:
+ if_stat_level_more_than AI_USER, STAT_ACC, 4, AI_CV_AccuracyDown4
+ if_random_less_than 80, AI_CV_AccuracyDown4
score -2
-BattleAIScript_82DCF32:
- if_not_status AI_TARGET, STATUS1_TOXIC_POISON, BattleAIScript_82DCF44
- if_random_less_than 70, BattleAIScript_82DCF44
+AI_CV_AccuracyDown4:
+ if_not_status AI_TARGET, STATUS1_TOXIC_POISON, AI_CV_AccuracyDown5
+ if_random_less_than 70, AI_CV_AccuracyDown5
score +2
-BattleAIScript_82DCF44:
- if_not_status3 AI_TARGET, STATUS3_LEECHSEED, BattleAIScript_82DCF56
- if_random_less_than 70, BattleAIScript_82DCF56
+AI_CV_AccuracyDown5:
+ if_not_status3 AI_TARGET, STATUS3_LEECHSEED, AI_CV_AccuracyDown6
+ if_random_less_than 70, AI_CV_AccuracyDown6
score +2
-BattleAIScript_82DCF56:
- if_not_status3 AI_USER, STATUS3_ROOTED, BattleAIScript_82DCF68
- if_random_less_than 128, BattleAIScript_82DCF68
+AI_CV_AccuracyDown6:
+ if_not_status3 AI_USER, STATUS3_ROOTED, AI_CV_AccuracyDown7
+ if_random_less_than 128, AI_CV_AccuracyDown7
score +1
-BattleAIScript_82DCF68:
- if_not_status2 AI_TARGET, STATUS2_CURSED, BattleAIScript_82DCF7A
- if_random_less_than 70, BattleAIScript_82DCF7A
+AI_CV_AccuracyDown7:
+ if_not_status2 AI_TARGET, STATUS2_CURSED, AI_CV_AccuracyDown8
+ if_random_less_than 70, AI_CV_AccuracyDown8
score +2
-BattleAIScript_82DCF7A:
- if_hp_more_than AI_USER, 70, BattleAIScript_82DCF9F
- if_stat_level_equal AI_TARGET, STAT_ACC, 6, BattleAIScript_82DCF9F
- if_hp_less_than AI_USER, 40, BattleAIScript_82DCF9D
- if_hp_less_than AI_TARGET, 40, BattleAIScript_82DCF9D
- if_random_less_than 70, BattleAIScript_82DCF9F
+AI_CV_AccuracyDown8:
+ if_hp_more_than AI_USER, 70, AI_CV_AccuracyDown_End
+ if_stat_level_equal AI_TARGET, STAT_ACC, 6, AI_CV_AccuracyDown_End
+ if_hp_less_than AI_USER, 40, AI_CV_AccuracyDown_ScoreDown2
+ if_hp_less_than AI_TARGET, 40, AI_CV_AccuracyDown_ScoreDown2
+ if_random_less_than 70, AI_CV_AccuracyDown_End
-BattleAIScript_82DCF9D:
+AI_CV_AccuracyDown_ScoreDown2:
score -2
-BattleAIScript_82DCF9F:
+AI_CV_AccuracyDown_End:
end
-BattleAIScript_82DCFA0:
- if_hp_less_than AI_USER, 70, BattleAIScript_82DCFAF
- if_stat_level_more_than AI_TARGET, STAT_EVASION, 3, BattleAIScript_82DCFB7
+AI_CV_EvasionDown:
+ if_hp_less_than AI_USER, 70, AI_CV_EvasionDown2
+ if_stat_level_more_than AI_TARGET, STAT_EVASION, 3, AI_CV_EvasionDown3
-BattleAIScript_82DCFAF:
- if_random_less_than 50, BattleAIScript_82DCFB7
+AI_CV_EvasionDown2:
+ if_random_less_than 50, AI_CV_EvasionDown3
score -2
-BattleAIScript_82DCFB7:
- if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCFC0
+AI_CV_EvasionDown3:
+ if_hp_more_than AI_TARGET, 70, AI_CV_EvasionDown_End
score -2
-BattleAIScript_82DCFC0:
+AI_CV_EvasionDown_End:
end
-BattleAIScript_82DCFC1:
- if_stat_level_more_than AI_USER, STAT_ATK, 8, BattleAIScript_82DD016
- if_stat_level_more_than AI_USER, STAT_DEF, 8, BattleAIScript_82DD016
- if_stat_level_more_than AI_USER, STAT_SPATK, 8, BattleAIScript_82DD016
- if_stat_level_more_than AI_USER, STAT_SPDEF, 8, BattleAIScript_82DD016
- if_stat_level_more_than AI_USER, STAT_EVASION, 8, BattleAIScript_82DD016
- if_stat_level_less_than AI_TARGET, STAT_ATK, 4, BattleAIScript_82DD016
- if_stat_level_less_than AI_TARGET, STAT_DEF, 4, BattleAIScript_82DD016
- if_stat_level_less_than AI_TARGET, STAT_SPATK, 4, BattleAIScript_82DD016
- if_stat_level_less_than AI_TARGET, STAT_SPDEF, 4, BattleAIScript_82DD016
- if_stat_level_less_than AI_TARGET, STAT_ACC, 4, BattleAIScript_82DD016
- goto BattleAIScript_82DD01E
+AI_CV_Haze:
+ if_stat_level_more_than AI_USER, STAT_ATK, 8, AI_CV_Haze2
+ if_stat_level_more_than AI_USER, STAT_DEF, 8, AI_CV_Haze2
+ if_stat_level_more_than AI_USER, STAT_SPATK, 8, AI_CV_Haze2
+ if_stat_level_more_than AI_USER, STAT_SPDEF, 8, AI_CV_Haze2
+ if_stat_level_more_than AI_USER, STAT_EVASION, 8, AI_CV_Haze2
+ if_stat_level_less_than AI_TARGET, STAT_ATK, 4, AI_CV_Haze2
+ if_stat_level_less_than AI_TARGET, STAT_DEF, 4, AI_CV_Haze2
+ if_stat_level_less_than AI_TARGET, STAT_SPATK, 4, AI_CV_Haze2
+ if_stat_level_less_than AI_TARGET, STAT_SPDEF, 4, AI_CV_Haze2
+ if_stat_level_less_than AI_TARGET, STAT_ACC, 4, AI_CV_Haze2
+ goto AI_CV_Haze3
-BattleAIScript_82DD016:
- if_random_less_than 50, BattleAIScript_82DD01E
+AI_CV_Haze2:
+ if_random_less_than 50, AI_CV_Haze3
score -3
-BattleAIScript_82DD01E:
- if_stat_level_more_than AI_TARGET, STAT_ATK, 8, BattleAIScript_82DD07B
- if_stat_level_more_than AI_TARGET, STAT_DEF, 8, BattleAIScript_82DD07B
- if_stat_level_more_than AI_TARGET, STAT_SPATK, 8, BattleAIScript_82DD07B
- if_stat_level_more_than AI_TARGET, STAT_SPDEF, 8, BattleAIScript_82DD07B
- if_stat_level_more_than AI_TARGET, STAT_EVASION, 8, BattleAIScript_82DD07B
- if_stat_level_less_than AI_USER, STAT_ATK, 4, BattleAIScript_82DD07B
- if_stat_level_less_than AI_USER, STAT_DEF, 4, BattleAIScript_82DD07B
- if_stat_level_less_than AI_USER, STAT_SPATK, 4, BattleAIScript_82DD07B
- if_stat_level_less_than AI_USER, STAT_SPDEF, 4, BattleAIScript_82DD07B
- if_stat_level_less_than AI_USER, STAT_ACC, 4, BattleAIScript_82DD07B
- if_random_less_than 50, BattleAIScript_82DD083
+AI_CV_Haze3:
+ if_stat_level_more_than AI_TARGET, STAT_ATK, 8, AI_CV_Haze4
+ if_stat_level_more_than AI_TARGET, STAT_DEF, 8, AI_CV_Haze4
+ if_stat_level_more_than AI_TARGET, STAT_SPATK, 8, AI_CV_Haze4
+ if_stat_level_more_than AI_TARGET, STAT_SPDEF, 8, AI_CV_Haze4
+ if_stat_level_more_than AI_TARGET, STAT_EVASION, 8, AI_CV_Haze4
+ if_stat_level_less_than AI_USER, STAT_ATK, 4, AI_CV_Haze4
+ if_stat_level_less_than AI_USER, STAT_DEF, 4, AI_CV_Haze4
+ if_stat_level_less_than AI_USER, STAT_SPATK, 4, AI_CV_Haze4
+ if_stat_level_less_than AI_USER, STAT_SPDEF, 4, AI_CV_Haze4
+ if_stat_level_less_than AI_USER, STAT_ACC, 4, AI_CV_Haze4
+ if_random_less_than 50, AI_CV_Haze_End
score -1
- goto BattleAIScript_82DD083
+ goto AI_CV_Haze_End
-BattleAIScript_82DD07B:
- if_random_less_than 50, BattleAIScript_82DD083
+AI_CV_Haze4:
+ if_random_less_than 50, AI_CV_Haze_End
score +3
-BattleAIScript_82DD083:
+AI_CV_Haze_End:
end
-BattleAIScript_82DD084:
- if_hp_more_than AI_USER, 90, BattleAIScript_82DD08D
+AI_CV_Bide:
+ if_hp_more_than AI_USER, 90, AI_CV_Bide_End
score -2
-BattleAIScript_82DD08D:
+AI_CV_Bide_End:
end
-BattleAIScript_82DD08E:
- if_stat_level_more_than AI_TARGET, STAT_ATK, 8, BattleAIScript_82DD0BD
- if_stat_level_more_than AI_TARGET, STAT_DEF, 8, BattleAIScript_82DD0BD
- if_stat_level_more_than AI_TARGET, STAT_SPATK, 8, BattleAIScript_82DD0BD
- if_stat_level_more_than AI_TARGET, STAT_SPDEF, 8, BattleAIScript_82DD0BD
- if_stat_level_more_than AI_TARGET, STAT_EVASION, 8, BattleAIScript_82DD0BD
+AI_CV_Roar:
+ if_stat_level_more_than AI_TARGET, STAT_ATK, 8, AI_CV_Roar2
+ if_stat_level_more_than AI_TARGET, STAT_DEF, 8, AI_CV_Roar2
+ if_stat_level_more_than AI_TARGET, STAT_SPATK, 8, AI_CV_Roar2
+ if_stat_level_more_than AI_TARGET, STAT_SPDEF, 8, AI_CV_Roar2
+ if_stat_level_more_than AI_TARGET, STAT_EVASION, 8, AI_CV_Roar2
score -3
- goto BattleAIScript_82DD0C5
+ goto AI_CV_Roar_End
-BattleAIScript_82DD0BD:
- if_random_less_than 128, BattleAIScript_82DD0C5
+AI_CV_Roar2:
+ if_random_less_than 128, AI_CV_Roar_End
score +2
-BattleAIScript_82DD0C5:
+AI_CV_Roar_End:
end
-BattleAIScript_82DD0C6:
- if_hp_more_than AI_USER, 90, BattleAIScript_82DD0CF
+AI_CV_Conversion:
+ if_hp_more_than AI_USER, 90, AI_CV_Conversion2
score -2
-BattleAIScript_82DD0CF:
+AI_CV_Conversion2:
get_turn_count
- if_equal 0, BattleAIScript_82DD0DC
+ if_equal 0, AI_CV_Conversion_End
if_random_less_than 200, Score_Minus2
-BattleAIScript_82DD0DC:
+AI_CV_Conversion_End:
end
-BattleAIScript_82DD0DD:
+AI_CV_HealWeather:
get_weather
- if_equal AI_WEATHER_HAIL, BattleAIScript_82DD0F5
- if_equal AI_WEATHER_RAIN, BattleAIScript_82DD0F5
- if_equal AI_WEATHER_SANDSTORM, BattleAIScript_82DD0F5
- goto BattleAIScript_82DD0F7
+ if_equal AI_WEATHER_HAIL, AI_CV_HealWeather_ScoreDown2
+ if_equal AI_WEATHER_RAIN, AI_CV_HealWeather_ScoreDown2
+ if_equal AI_WEATHER_SANDSTORM, AI_CV_HealWeather_ScoreDown2
+ goto AI_CV_Heal
-BattleAIScript_82DD0F5:
+AI_CV_HealWeather_ScoreDown2:
score -2
-BattleAIScript_82DD0F7:
- if_hp_equal AI_USER, 100, BattleAIScript_82DD11F
- if_target_faster BattleAIScript_82DD126
+AI_CV_Heal:
+ if_hp_equal AI_USER, 100, AI_CV_Heal3
+ if_target_faster AI_CV_Heal4
score -8
- goto BattleAIScript_82DD14F
+ goto AI_CV_Heal_End
AI_CV_Heal2:
- if_hp_less_than AI_USER, 50, BattleAIScript_82DD13A
- if_hp_more_than AI_USER, 80, BattleAIScript_82DD11F
- if_random_less_than 70, BattleAIScript_82DD13A
+ if_hp_less_than AI_USER, 50, AI_CV_Heal5
+ if_hp_more_than AI_USER, 80, AI_CV_Heal3
+ if_random_less_than 70, AI_CV_Heal5
-BattleAIScript_82DD11F:
+AI_CV_Heal3:
score -3
- goto BattleAIScript_82DD14F
+ goto AI_CV_Heal_End
-BattleAIScript_82DD126:
- if_hp_less_than AI_USER, 70, BattleAIScript_82DD13A
- if_random_less_than 30, BattleAIScript_82DD13A
+AI_CV_Heal4:
+ if_hp_less_than AI_USER, 70, AI_CV_Heal5
+ if_random_less_than 30, AI_CV_Heal5
score -3
- goto BattleAIScript_82DD14F
+ goto AI_CV_Heal_End
-BattleAIScript_82DD13A:
- if_doesnt_have_move_with_effect AI_TARGET, EFFECT_SNATCH, BattleAIScript_82DD147
- if_random_less_than 100, BattleAIScript_82DD14F
+AI_CV_Heal5:
+ if_doesnt_have_move_with_effect AI_TARGET, EFFECT_SNATCH, AI_CV_Heal6
+ if_random_less_than 100, AI_CV_Heal_End
-BattleAIScript_82DD147:
- if_random_less_than 20, BattleAIScript_82DD14F
+AI_CV_Heal6:
+ if_random_less_than 20, AI_CV_Heal_End
score +2
-BattleAIScript_82DD14F:
+AI_CV_Heal_End:
end
-BattleAIScript_82DD150:
- if_user_has_no_attacking_moves BattleAIScript_82DD173
- if_hp_more_than AI_USER, 50, BattleAIScript_82DD164
- if_random_less_than 50, BattleAIScript_82DD164
+AI_CV_Toxic:
+ if_user_has_no_attacking_moves AI_CV_Toxic3
+ if_hp_more_than AI_USER, 50, AI_CV_Toxic2
+ if_random_less_than 50, AI_CV_Toxic2
score -3
-BattleAIScript_82DD164:
- if_hp_more_than AI_TARGET, 50, BattleAIScript_82DD173
- if_random_less_than 50, BattleAIScript_82DD173
+AI_CV_Toxic2:
+ if_hp_more_than AI_TARGET, 50, AI_CV_Toxic3
+ if_random_less_than 50, AI_CV_Toxic3
score -3
-BattleAIScript_82DD173:
- if_has_move_with_effect AI_USER, EFFECT_SPECIAL_DEFENSE_UP, BattleAIScript_82DD186
- if_has_move_with_effect AI_USER, EFFECT_PROTECT, BattleAIScript_82DD186
- goto BattleAIScript_82DD18E
+AI_CV_Toxic3:
+ if_has_move_with_effect AI_USER, EFFECT_SPECIAL_DEFENSE_UP, AI_CV_Toxic4
+ if_has_move_with_effect AI_USER, EFFECT_PROTECT, AI_CV_Toxic4
+ goto AI_CV_Toxic_End
-BattleAIScript_82DD186:
- if_random_less_than 60, BattleAIScript_82DD18E
+AI_CV_Toxic4:
+ if_random_less_than 60, AI_CV_Toxic_End
score +2
-BattleAIScript_82DD18E:
+AI_CV_Toxic_End:
end
-BattleAIScript_82DD18F:
- if_hp_less_than AI_USER, 50, BattleAIScript_82DD1B2
+AI_CV_LightScreen:
+ if_hp_less_than AI_USER, 50, AI_CV_LightScreen_ScoreDown2
get_target_type1
- if_in_bytes sTypesTable_82DD1B5, BattleAIScript_82DD1B4
+ if_in_bytes AI_CV_LightScreen_SpecialTypeList, AI_CV_LightScreen_End
get_target_type2
- if_in_bytes sTypesTable_82DD1B5, BattleAIScript_82DD1B4
- if_random_less_than 50, BattleAIScript_82DD1B4
+ if_in_bytes AI_CV_LightScreen_SpecialTypeList, AI_CV_LightScreen_End
+ if_random_less_than 50, AI_CV_LightScreen_End
-BattleAIScript_82DD1B2:
+AI_CV_LightScreen_ScoreDown2:
score -2
-BattleAIScript_82DD1B4:
+AI_CV_LightScreen_End:
end
-sTypesTable_82DD1B5:
+AI_CV_LightScreen_SpecialTypeList:
.byte TYPE_FIRE
.byte TYPE_WATER
.byte TYPE_GRASS
@@ -1474,98 +1474,98 @@ sTypesTable_82DD1B5:
.byte TYPE_DARK
.byte -1
-BattleAIScript_82DD1BE:
- if_target_faster BattleAIScript_82DD1ED
- if_hp_not_equal AI_USER, 100, BattleAIScript_82DD1D2
+AI_CV_Rest:
+ if_target_faster AI_CV_Rest4
+ if_hp_not_equal AI_USER, 100, AI_CV_Rest2
score -8
- goto BattleAIScript_82DD21D
+ goto AI_CV_Rest_End
-BattleAIScript_82DD1D2:
- if_hp_less_than AI_USER, 40, BattleAIScript_82DD208
- if_hp_more_than AI_USER, 50, BattleAIScript_82DD1E6
- if_random_less_than 70, BattleAIScript_82DD208
+AI_CV_Rest2:
+ if_hp_less_than AI_USER, 40, AI_CV_Rest6
+ if_hp_more_than AI_USER, 50, AI_CV_Rest3
+ if_random_less_than 70, AI_CV_Rest6
-BattleAIScript_82DD1E6:
+AI_CV_Rest3:
score -3
- goto BattleAIScript_82DD21D
+ goto AI_CV_Rest_End
-BattleAIScript_82DD1ED:
- if_hp_less_than AI_USER, 60, BattleAIScript_82DD208
- if_hp_more_than AI_USER, 70, BattleAIScript_82DD201
- if_random_less_than 50, BattleAIScript_82DD208
+AI_CV_Rest4:
+ if_hp_less_than AI_USER, 60, AI_CV_Rest6
+ if_hp_more_than AI_USER, 70, AI_CV_Rest5
+ if_random_less_than 50, AI_CV_Rest6
-BattleAIScript_82DD201:
+AI_CV_Rest5:
score -3
- goto BattleAIScript_82DD21D
+ goto AI_CV_Rest_End
-BattleAIScript_82DD208:
- if_doesnt_have_move_with_effect AI_TARGET, EFFECT_SNATCH, BattleAIScript_82DD215
- if_random_less_than 50, BattleAIScript_82DD21D
+AI_CV_Rest6:
+ if_doesnt_have_move_with_effect AI_TARGET, EFFECT_SNATCH, AI_CV_Rest7
+ if_random_less_than 50, AI_CV_Rest_End
-BattleAIScript_82DD215:
- if_random_less_than 10, BattleAIScript_82DD21D
+AI_CV_Rest7:
+ if_random_less_than 10, AI_CV_Rest_End
score +3
-BattleAIScript_82DD21D:
+AI_CV_Rest_End:
end
-BattleAIScript_82DD21E:
+AI_CV_OneHitKO:
end
-BattleAIScript_82DD21F:
- if_hp_more_than AI_TARGET, 50, BattleAIScript_82DD228
+AI_CV_SuperFang:
+ if_hp_more_than AI_TARGET, 50, AI_CV_SuperFang_End
score -1
-BattleAIScript_82DD228:
+AI_CV_SuperFang_End:
end
-BattleAIScript_82DD229:
- if_status AI_TARGET, STATUS1_TOXIC_POISON, BattleAIScript_82DD256
- if_status2 AI_TARGET, STATUS2_CURSED, BattleAIScript_82DD256
- if_status3 AI_TARGET, STATUS3_PERISH_SONG, BattleAIScript_82DD256
- if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DD256
- goto BattleAIScript_82DD25E
+AI_CV_Trap:
+ if_status AI_TARGET, STATUS1_TOXIC_POISON, AI_CV_Trap2
+ if_status2 AI_TARGET, STATUS2_CURSED, AI_CV_Trap2
+ if_status3 AI_TARGET, STATUS3_PERISH_SONG, AI_CV_Trap2
+ if_status2 AI_TARGET, STATUS2_INFATUATION, AI_CV_Trap2
+ goto AI_CV_Trap_End
-BattleAIScript_82DD256:
- if_random_less_than 128, BattleAIScript_82DD25E
+AI_CV_Trap2:
+ if_random_less_than 128, AI_CV_Trap_End
score +1
-BattleAIScript_82DD25E:
+AI_CV_Trap_End:
end
-BattleAIScript_82DD25F:
- if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DD285
- if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DD285
- if_type_effectiveness AI_EFFECTIVENESS_x2, BattleAIScript_82DD27D
- if_type_effectiveness AI_EFFECTIVENESS_x4, BattleAIScript_82DD27D
- if_random_less_than 128, BattleAIScript_82DD285
+AI_CV_HighCrit:
+ if_type_effectiveness AI_EFFECTIVENESS_x0_25, AI_CV_HighCrit_End
+ if_type_effectiveness AI_EFFECTIVENESS_x0_5, AI_CV_HighCrit_End
+ if_type_effectiveness AI_EFFECTIVENESS_x2, AI_CV_HighCrit2
+ if_type_effectiveness AI_EFFECTIVENESS_x4, AI_CV_HighCrit2
+ if_random_less_than 128, AI_CV_HighCrit_End
-BattleAIScript_82DD27D:
- if_random_less_than 128, BattleAIScript_82DD285
+AI_CV_HighCrit2:
+ if_random_less_than 128, AI_CV_HighCrit_End
score +1
-BattleAIScript_82DD285:
+AI_CV_HighCrit_End:
end
BattleAIScript_82DD286:
if_has_move AI_USER, MOVE_PSYCH_UP, BattleAIScript_82DD2B8
-BattleAIScript_82DD28E:
- if_random_less_than 128, BattleAIScript_82DD296
+AI_CV_Flatter:
+ if_random_less_than 128, AI_CV_Confuse
score +1
-BattleAIScript_82DD296:
- if_hp_more_than AI_TARGET, 70, BattleAIScript_82DD2B7
- if_random_less_than 128, BattleAIScript_82DD2A5
+AI_CV_Confuse:
+ if_hp_more_than AI_TARGET, 70, AI_CV_Confuse_End
+ if_random_less_than 128, AI_CV_Confuse2
score -1
-BattleAIScript_82DD2A5:
- if_hp_more_than AI_TARGET, 50, BattleAIScript_82DD2B7
+AI_CV_Confuse2:
+ if_hp_more_than AI_TARGET, 50, AI_CV_Confuse_End
score -1
- if_hp_more_than AI_TARGET, 30, BattleAIScript_82DD2B7
+ if_hp_more_than AI_TARGET, 30, AI_CV_Confuse_End
score -1
-BattleAIScript_82DD2B7:
+AI_CV_Confuse_End:
end
BattleAIScript_82DD2B8:
@@ -1582,21 +1582,21 @@ BattleAIScript_82DD2D0:
BattleAIScript_82DD2D2:
end
-BattleAIScript_82DD2D3:
- if_hp_less_than AI_USER, 50, BattleAIScript_82DD2F6
+AI_CV_Reflect:
+ if_hp_less_than AI_USER, 50, AI_CV_Reflect_ScoreDown2
get_target_type1
- if_in_bytes sTypesTable_82DD2F9, BattleAIScript_82DD2F8
+ if_in_bytes AI_CV_Reflect_PhysicalTypeList, AI_CV_Reflect_End
get_target_type2
- if_in_bytes sTypesTable_82DD2F9, BattleAIScript_82DD2F8
- if_random_less_than 50, BattleAIScript_82DD2F8
+ if_in_bytes AI_CV_Reflect_PhysicalTypeList, AI_CV_Reflect_End
+ if_random_less_than 50, AI_CV_Reflect_End
-BattleAIScript_82DD2F6:
+AI_CV_Reflect_ScoreDown2:
score -2
-BattleAIScript_82DD2F8:
+AI_CV_Reflect_End:
end
-sTypesTable_82DD2F9:
+AI_CV_Reflect_PhysicalTypeList:
.byte TYPE_NORMAL
.byte TYPE_FIGHTING
.byte TYPE_FLYING
@@ -1608,160 +1608,160 @@ sTypesTable_82DD2F9:
.byte TYPE_STEEL
.byte -1
-BattleAIScript_82DD303:
- if_hp_less_than AI_USER, 50, BattleAIScript_82DD311
- if_hp_more_than AI_TARGET, 50, BattleAIScript_82DD313
+AI_CV_Poison:
+ if_hp_less_than AI_USER, 50, AI_CV_Poison_ScoreDown1
+ if_hp_more_than AI_TARGET, 50, AI_CV_Poison_End
-BattleAIScript_82DD311:
+AI_CV_Poison_ScoreDown1:
score -1
-BattleAIScript_82DD313:
+AI_CV_Poison_End:
end
-BattleAIScript_82DD314:
- if_target_faster BattleAIScript_82DD328
- if_hp_more_than AI_USER, 70, BattleAIScript_82DD330
+AI_CV_Paralyze:
+ if_target_faster AI_CV_Paralyze2
+ if_hp_more_than AI_USER, 70, AI_CV_Paralyze_End
score -1
- goto BattleAIScript_82DD330
+ goto AI_CV_Paralyze_End
-BattleAIScript_82DD328:
- if_random_less_than 20, BattleAIScript_82DD330
+AI_CV_Paralyze2:
+ if_random_less_than 20, AI_CV_Paralyze_End
score +3
-BattleAIScript_82DD330:
+AI_CV_Paralyze_End:
end
-BattleAIScript_82DD331:
- if_target_faster BattleAIScript_82DD353
- if_hp_more_than AI_USER, 60, BattleAIScript_82DD353
- if_hp_less_than AI_USER, 40, BattleAIScript_82DD34B
- if_random_less_than 180, BattleAIScript_82DD353
+AI_CV_VitalThrow:
+ if_target_faster AI_CV_VitalThrow_End
+ if_hp_more_than AI_USER, 60, AI_CV_VitalThrow_End
+ if_hp_less_than AI_USER, 40, AI_CV_VitalThrow2
+ if_random_less_than 180, AI_CV_VitalThrow_End
-BattleAIScript_82DD34B:
- if_random_less_than 50, BattleAIScript_82DD353
+AI_CV_VitalThrow2:
+ if_random_less_than 50, AI_CV_VitalThrow_End
score -1
-BattleAIScript_82DD353:
+AI_CV_VitalThrow_End:
end
-BattleAIScript_82DD354:
- if_hp_more_than AI_USER, 90, BattleAIScript_82DD381
- if_hp_more_than AI_USER, 70, BattleAIScript_82DD379
- if_hp_more_than AI_USER, 50, BattleAIScript_82DD371
- if_random_less_than 100, BattleAIScript_82DD371
+AI_CV_Substitute:
+ if_hp_more_than AI_USER, 90, AI_CV_Substitute4
+ if_hp_more_than AI_USER, 70, AI_CV_Substitute3
+ if_hp_more_than AI_USER, 50, AI_CV_Substitute2
+ if_random_less_than 100, AI_CV_Substitute2
score -1
-BattleAIScript_82DD371:
- if_random_less_than 100, BattleAIScript_82DD379
+AI_CV_Substitute2:
+ if_random_less_than 100, AI_CV_Substitute3
score -1
-BattleAIScript_82DD379:
- if_random_less_than 100, BattleAIScript_82DD381
+AI_CV_Substitute3:
+ if_random_less_than 100, AI_CV_Substitute4
score -1
-BattleAIScript_82DD381:
- if_target_faster BattleAIScript_82DD3E9
+AI_CV_Substitute4:
+ if_target_faster AI_CV_Substitute_End
get_last_used_bank_move AI_TARGET
get_move_effect_from_result
- if_equal EFFECT_SLEEP, BattleAIScript_82DD3B9
- if_equal EFFECT_TOXIC, BattleAIScript_82DD3B9
- if_equal EFFECT_POISON, BattleAIScript_82DD3B9
- if_equal EFFECT_PARALYZE, BattleAIScript_82DD3B9
- if_equal EFFECT_WILL_O_WISP, BattleAIScript_82DD3B9
- if_equal EFFECT_CONFUSE, BattleAIScript_82DD3C8
- if_equal EFFECT_LEECH_SEED, BattleAIScript_82DD3D7
- goto BattleAIScript_82DD3E9
-
-BattleAIScript_82DD3B9:
- if_not_status AI_TARGET, STATUS1_ANY, BattleAIScript_82DD3E1
- goto BattleAIScript_82DD3E9
-
-BattleAIScript_82DD3C8:
- if_not_status2 AI_TARGET, STATUS2_CONFUSION, BattleAIScript_82DD3E1
- goto BattleAIScript_82DD3E9
-
-BattleAIScript_82DD3D7:
- if_status3 AI_TARGET, STATUS3_LEECHSEED, BattleAIScript_82DD3E9
-
-BattleAIScript_82DD3E1:
- if_random_less_than 100, BattleAIScript_82DD3E9
+ if_equal EFFECT_SLEEP, AI_CV_Substitute5
+ if_equal EFFECT_TOXIC, AI_CV_Substitute5
+ if_equal EFFECT_POISON, AI_CV_Substitute5
+ if_equal EFFECT_PARALYZE, AI_CV_Substitute5
+ if_equal EFFECT_WILL_O_WISP, AI_CV_Substitute5
+ if_equal EFFECT_CONFUSE, AI_CV_Substitute6
+ if_equal EFFECT_LEECH_SEED, AI_CV_Substitute7
+ goto AI_CV_Substitute_End
+
+AI_CV_Substitute5:
+ if_not_status AI_TARGET, STATUS1_ANY, AI_CV_Substitute8
+ goto AI_CV_Substitute_End
+
+AI_CV_Substitute6:
+ if_not_status2 AI_TARGET, STATUS2_CONFUSION, AI_CV_Substitute8
+ goto AI_CV_Substitute_End
+
+AI_CV_Substitute7:
+ if_status3 AI_TARGET, STATUS3_LEECHSEED, AI_CV_Substitute_End
+
+AI_CV_Substitute8:
+ if_random_less_than 100, AI_CV_Substitute_End
score +1
-BattleAIScript_82DD3E9:
+AI_CV_Substitute_End:
end
-BattleAIScript_82DD3EA:
- if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DD40F
- if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DD40F
- if_target_faster BattleAIScript_82DD408
- if_hp_more_than AI_USER, 40, BattleAIScript_82DD40F
- goto BattleAIScript_82DD411
+AI_CV_Recharge:
+ if_type_effectiveness AI_EFFECTIVENESS_x0_25, AI_CV_Recharge_ScoreDown1
+ if_type_effectiveness AI_EFFECTIVENESS_x0_5, AI_CV_Recharge_ScoreDown1
+ if_target_faster AI_CV_Recharge2
+ if_hp_more_than AI_USER, 40, AI_CV_Recharge_ScoreDown1
+ goto AI_CV_Recharge_End
-BattleAIScript_82DD408:
- if_hp_less_than AI_USER, 60, BattleAIScript_82DD411
+AI_CV_Recharge2:
+ if_hp_less_than AI_USER, 60, AI_CV_Recharge_End
-BattleAIScript_82DD40F:
+AI_CV_Recharge_ScoreDown1:
score -1
-BattleAIScript_82DD411:
+AI_CV_Recharge_End:
end
-BattleAIScript_82DD412:
- if_target_faster BattleAIScript_82DD430
+AI_CV_Disable:
+ if_target_faster AI_CV_Disable_End
get_last_used_bank_move AI_TARGET
get_move_power_from_result
- if_equal 0, BattleAIScript_82DD428
+ if_equal 0, AI_CV_Disable2
score +1
- goto BattleAIScript_82DD430
+ goto AI_CV_Disable_End
-BattleAIScript_82DD428:
- if_random_less_than 100, BattleAIScript_82DD430
+AI_CV_Disable2:
+ if_random_less_than 100, AI_CV_Disable_End
score -1
-BattleAIScript_82DD430:
+AI_CV_Disable_End:
end
-BattleAIScript_82DD431:
- if_status AI_TARGET, STATUS1_SLEEP, BattleAIScript_82DD4D6
- if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DD4D6
- if_status2 AI_TARGET, STATUS2_CONFUSION, BattleAIScript_82DD4D6
- if_hp_more_than AI_USER, 30, BattleAIScript_82DD45E
- if_random_less_than 10, BattleAIScript_82DD45E
+AI_CV_Counter:
+ if_status AI_TARGET, STATUS1_SLEEP, AI_CV_Counter_ScoreDown1
+ if_status2 AI_TARGET, STATUS2_INFATUATION, AI_CV_Counter_ScoreDown1
+ if_status2 AI_TARGET, STATUS2_CONFUSION, AI_CV_Counter_ScoreDown1
+ if_hp_more_than AI_USER, 30, AI_CV_Counter2
+ if_random_less_than 10, AI_CV_Counter2
score -1
-BattleAIScript_82DD45E:
- if_hp_more_than AI_USER, 50, BattleAIScript_82DD46D
- if_random_less_than 100, BattleAIScript_82DD46D
+AI_CV_Counter2:
+ if_hp_more_than AI_USER, 50, AI_CV_Counter3
+ if_random_less_than 100, AI_CV_Counter3
score -1
-BattleAIScript_82DD46D:
+AI_CV_Counter3:
if_has_move AI_USER, MOVE_MIRROR_COAT, BattleAIScript_82DD4CD
get_last_used_bank_move AI_TARGET
get_move_power_from_result
- if_equal 0, BattleAIScript_82DD4A4
- if_target_not_taunted BattleAIScript_82DD48B
- if_random_less_than 100, BattleAIScript_82DD48B
+ if_equal 0, AI_CV_Counter5
+ if_target_not_taunted AI_CV_Counter4
+ if_random_less_than 100, AI_CV_Counter4
score +1
-BattleAIScript_82DD48B:
+AI_CV_Counter4:
get_last_used_bank_move AI_TARGET
get_move_type_from_result
- if_not_in_bytes sTypesTable_82DD4D9, BattleAIScript_82DD4D6
- if_random_less_than 100, BattleAIScript_82DD4D8
+ if_not_in_bytes AI_CV_Counter_PhysicalTypeList, AI_CV_Counter_ScoreDown1
+ if_random_less_than 100, AI_CV_Counter_End
score +1
- goto BattleAIScript_82DD4D8
+ goto AI_CV_Counter_End
-BattleAIScript_82DD4A4:
- if_target_not_taunted BattleAIScript_82DD4B1
- if_random_less_than 100, BattleAIScript_82DD4B1
+AI_CV_Counter5:
+ if_target_not_taunted AI_CV_Counter6
+ if_random_less_than 100, AI_CV_Counter6
score +1
-BattleAIScript_82DD4B1:
+AI_CV_Counter6:
get_target_type1
- if_in_bytes sTypesTable_82DD4D9, BattleAIScript_82DD4D8
+ if_in_bytes AI_CV_Counter_PhysicalTypeList, AI_CV_Counter_End
get_target_type2
- if_in_bytes sTypesTable_82DD4D9, BattleAIScript_82DD4D8
- if_random_less_than 50, BattleAIScript_82DD4D8
+ if_in_bytes AI_CV_Counter_PhysicalTypeList, AI_CV_Counter_End
+ if_random_less_than 50, AI_CV_Counter_End
BattleAIScript_82DD4CD:
if_random_less_than 100, BattleAIScript_82DD4D5
@@ -1770,13 +1770,13 @@ BattleAIScript_82DD4CD:
BattleAIScript_82DD4D5:
end
-BattleAIScript_82DD4D6:
+AI_CV_Counter_ScoreDown1:
score -1
-BattleAIScript_82DD4D8:
+AI_CV_Counter_End:
end
-sTypesTable_82DD4D9:
+AI_CV_Counter_PhysicalTypeList:
.byte TYPE_NORMAL
.byte TYPE_FIGHTING
.byte TYPE_FLYING
@@ -1788,25 +1788,25 @@ sTypesTable_82DD4D9:
.byte TYPE_STEEL
.byte -1
-BattleAIScript_82DD4E3:
- if_any_move_disabled AI_TARGET, BattleAIScript_82DD4FC
- if_target_faster BattleAIScript_82DD509
+AI_CV_Encore:
+ if_any_move_disabled AI_TARGET, AI_CV_Encore2
+ if_target_faster AI_CV_Encore_ScoreDown2
get_last_used_bank_move AI_TARGET
get_move_effect_from_result
- if_not_in_bytes sMoveEffectsTable_82DD50C, BattleAIScript_82DD509
+ if_not_in_bytes AI_CV_Encore_EncouragedMovesToEncore, AI_CV_Encore_ScoreDown2
-BattleAIScript_82DD4FC:
- if_random_less_than 30, BattleAIScript_82DD50B
+AI_CV_Encore2:
+ if_random_less_than 30, AI_CV_Encore_End
score +3
- goto BattleAIScript_82DD50B
+ goto AI_CV_Encore_End
-BattleAIScript_82DD509:
+AI_CV_Encore_ScoreDown2:
score -2
-BattleAIScript_82DD50B:
+AI_CV_Encore_End:
end
-sMoveEffectsTable_82DD50C:
+AI_CV_Encore_EncouragedMovesToEncore:
.byte EFFECT_DREAM_EATER
.byte EFFECT_ATTACK_UP
.byte EFFECT_DEFENSE_UP
@@ -1871,108 +1871,108 @@ sMoveEffectsTable_82DD50C:
.byte EFFECT_CAMOUFLAGE
.byte -1
-BattleAIScript_82DD54B:
- if_hp_less_than AI_TARGET, 80, BattleAIScript_82DD574
- if_target_faster BattleAIScript_82DD566
- if_hp_more_than AI_USER, 40, BattleAIScript_82DD574
+AI_CV_PainSplit:
+ if_hp_less_than AI_TARGET, 80, AI_CV_PainSplit_ScoreDown1
+ if_target_faster AI_CV_PainSplit2
+ if_hp_more_than AI_USER, 40, AI_CV_PainSplit_ScoreDown1
score +1
- goto BattleAIScript_82DD576
+ goto AI_CV_PainSplit_End
-BattleAIScript_82DD566:
- if_hp_more_than AI_USER, 60, BattleAIScript_82DD574
+AI_CV_PainSplit2:
+ if_hp_more_than AI_USER, 60, AI_CV_PainSplit_ScoreDown1
score +1
- goto BattleAIScript_82DD576
+ goto AI_CV_PainSplit_End
-BattleAIScript_82DD574:
+AI_CV_PainSplit_ScoreDown1:
score -1
-BattleAIScript_82DD576:
+AI_CV_PainSplit_End:
end
-BattleAIScript_82DD577:
+AI_CV_Snore:
score +2
end
-BattleAIScript_82DD57A:
- if_random_less_than 128, BattleAIScript_82DD582
+AI_CV_LockOn:
+ if_random_less_than 128, AI_CV_LockOn_End
score +2
-BattleAIScript_82DD582:
+AI_CV_LockOn_End:
end
-BattleAIScript_82DD583:
+AI_CV_SleepTalk:
if_status AI_USER, STATUS1_SLEEP, Score_Plus10
score -5
end
-BattleAIScript_82DD590:
+AI_CV_DestinyBond:
score -1
- if_target_faster BattleAIScript_82DD5C5
- if_hp_more_than AI_USER, 70, BattleAIScript_82DD5C5
- if_random_less_than 128, BattleAIScript_82DD5A7
+ if_target_faster AI_CV_DestinyBond_End
+ if_hp_more_than AI_USER, 70, AI_CV_DestinyBond_End
+ if_random_less_than 128, AI_CV_DestinyBond2
score +1
-BattleAIScript_82DD5A7:
- if_hp_more_than AI_USER, 50, BattleAIScript_82DD5C5
- if_random_less_than 128, BattleAIScript_82DD5B6
+AI_CV_DestinyBond2:
+ if_hp_more_than AI_USER, 50, AI_CV_DestinyBond_End
+ if_random_less_than 128, AI_CV_DestinyBond3
score +1
-BattleAIScript_82DD5B6:
- if_hp_more_than AI_USER, 30, BattleAIScript_82DD5C5
- if_random_less_than 100, BattleAIScript_82DD5C5
+AI_CV_DestinyBond3:
+ if_hp_more_than AI_USER, 30, AI_CV_DestinyBond_End
+ if_random_less_than 100, AI_CV_DestinyBond_End
score +2
-BattleAIScript_82DD5C5:
+AI_CV_DestinyBond_End:
end
-BattleAIScript_82DD5C6:
- if_target_faster BattleAIScript_82DD5E6
- if_hp_more_than AI_USER, 33, BattleAIScript_82DD608
- if_hp_more_than AI_USER, 20, BattleAIScript_82DD60A
- if_hp_less_than AI_USER, 8, BattleAIScript_82DD5F9
- goto BattleAIScript_82DD5FB
+AI_CV_Flail:
+ if_target_faster AI_CV_Flail2
+ if_hp_more_than AI_USER, 33, AI_CV_Flail_ScoreDown1
+ if_hp_more_than AI_USER, 20, AI_CV_Flail_End
+ if_hp_less_than AI_USER, 8, AI_CV_Flail_ScoreUp1
+ goto AI_CV_Flail3
-BattleAIScript_82DD5E6:
- if_hp_more_than AI_USER, 60, BattleAIScript_82DD608
- if_hp_more_than AI_USER, 40, BattleAIScript_82DD60A
- goto BattleAIScript_82DD5FB
+AI_CV_Flail2:
+ if_hp_more_than AI_USER, 60, AI_CV_Flail_ScoreDown1
+ if_hp_more_than AI_USER, 40, AI_CV_Flail_End
+ goto AI_CV_Flail3
-BattleAIScript_82DD5F9:
+AI_CV_Flail_ScoreUp1:
score +1
-BattleAIScript_82DD5FB:
- if_random_less_than 100, BattleAIScript_82DD60A
+AI_CV_Flail3:
+ if_random_less_than 100, AI_CV_Flail_End
score +1
- goto BattleAIScript_82DD60A
+ goto AI_CV_Flail_End
-BattleAIScript_82DD608:
+AI_CV_Flail_ScoreDown1:
score -1
-BattleAIScript_82DD60A:
+AI_CV_Flail_End:
end
-BattleAIScript_82DD60B:
- if_status AI_TARGET, STATUS1_ANY, BattleAIScript_82DD621
- if_status_in_party AI_TARGET, STATUS1_ANY, BattleAIScript_82DD621
+AI_CV_HealBell:
+ if_status AI_TARGET, STATUS1_ANY, AI_CV_HealBell_End
+ if_status_in_party AI_TARGET, STATUS1_ANY, AI_CV_HealBell_End
score -5
-BattleAIScript_82DD621:
+AI_CV_HealBell_End:
end
-BattleAIScript_82DD622:
+AI_CV_Thief:
get_hold_effect AI_TARGET
- if_not_in_bytes sHoldEffectsTable_82DD63D, BattleAIScript_82DD63A
- if_random_less_than 50, BattleAIScript_82DD63C
+ if_not_in_bytes AI_CV_Thief_EncourageItemsToSteal, AI_CV_Thief_ScoreDown2
+ if_random_less_than 50, AI_CV_Thief_End
score +1
- goto BattleAIScript_82DD63C
+ goto AI_CV_Thief_End
-BattleAIScript_82DD63A:
+AI_CV_Thief_ScoreDown2:
score -2
-BattleAIScript_82DD63C:
+AI_CV_Thief_End:
end
-sHoldEffectsTable_82DD63D:
+AI_CV_Thief_EncourageItemsToSteal:
.byte HOLD_EFFECT_CURE_SLP
.byte HOLD_EFFECT_CURE_STATUS
.byte HOLD_EFFECT_RESTORE_HP
@@ -1982,317 +1982,317 @@ sHoldEffectsTable_82DD63D:
.byte HOLD_EFFECT_THICK_CLUB
.byte -1
-BattleAIScript_82DD645:
+AI_CV_Curse:
get_user_type1
- if_equal TYPE_GHOST, BattleAIScript_82DD68A
+ if_equal TYPE_GHOST, AI_CV_Curse4
get_user_type2
- if_equal TYPE_GHOST, BattleAIScript_82DD68A
- if_stat_level_more_than AI_USER, STAT_DEF, 9, BattleAIScript_82DD693
- if_random_less_than 128, BattleAIScript_82DD665
+ if_equal TYPE_GHOST, AI_CV_Curse4
+ if_stat_level_more_than AI_USER, STAT_DEF, 9, AI_CV_Curse_End
+ if_random_less_than 128, AI_CV_Curse2
score +1
-BattleAIScript_82DD665:
- if_stat_level_more_than AI_USER, STAT_DEF, 7, BattleAIScript_82DD693
- if_random_less_than 128, BattleAIScript_82DD675
+AI_CV_Curse2:
+ if_stat_level_more_than AI_USER, STAT_DEF, 7, AI_CV_Curse_End
+ if_random_less_than 128, AI_CV_Curse3
score +1
-BattleAIScript_82DD675:
- if_stat_level_more_than AI_USER, STAT_DEF, 6, BattleAIScript_82DD693
- if_random_less_than 128, BattleAIScript_82DD693
+AI_CV_Curse3:
+ if_stat_level_more_than AI_USER, STAT_DEF, 6, AI_CV_Curse_End
+ if_random_less_than 128, AI_CV_Curse_End
score +1
- goto BattleAIScript_82DD693
+ goto AI_CV_Curse_End
-BattleAIScript_82DD68A:
- if_hp_more_than AI_USER, 80, BattleAIScript_82DD693
+AI_CV_Curse4:
+ if_hp_more_than AI_USER, 80, AI_CV_Curse_End
score -1
-BattleAIScript_82DD693:
+AI_CV_Curse_End:
end
-BattleAIScript_82DD694:
+AI_CV_Protect:
get_protect_count AI_USER
- if_more_than 1, BattleAIScript_82DD75A
- if_status AI_USER, STATUS1_TOXIC_POISON, BattleAIScript_82DD751
- if_status2 AI_USER, STATUS2_CURSED, BattleAIScript_82DD751
- if_status3 AI_USER, STATUS3_PERISH_SONG, BattleAIScript_82DD751
- if_status2 AI_USER, STATUS2_INFATUATION, BattleAIScript_82DD751
- if_status3 AI_USER, STATUS3_LEECHSEED, BattleAIScript_82DD751
- if_status3 AI_USER, STATUS3_YAWN, BattleAIScript_82DD751
- if_has_move_with_effect AI_TARGET, EFFECT_RESTORE_HP, BattleAIScript_82DD751
- if_has_move_with_effect AI_TARGET, EFFECT_DEFENSE_CURL, BattleAIScript_82DD751
- if_status AI_TARGET, STATUS1_TOXIC_POISON, BattleAIScript_82DD730
- if_status2 AI_TARGET, STATUS2_CURSED, BattleAIScript_82DD730
- if_status3 AI_TARGET, STATUS3_PERISH_SONG, BattleAIScript_82DD730
- if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DD730
- if_status3 AI_TARGET, STATUS3_LEECHSEED, BattleAIScript_82DD730
- if_status3 AI_TARGET, STATUS3_YAWN, BattleAIScript_82DD730
+ if_more_than 1, AI_CV_Protect_ScoreDown2
+ if_status AI_USER, STATUS1_TOXIC_POISON, AI_CV_Protect3
+ if_status2 AI_USER, STATUS2_CURSED, AI_CV_Protect3
+ if_status3 AI_USER, STATUS3_PERISH_SONG, AI_CV_Protect3
+ if_status2 AI_USER, STATUS2_INFATUATION, AI_CV_Protect3
+ if_status3 AI_USER, STATUS3_LEECHSEED, AI_CV_Protect3
+ if_status3 AI_USER, STATUS3_YAWN, AI_CV_Protect3
+ if_has_move_with_effect AI_TARGET, EFFECT_RESTORE_HP, AI_CV_Protect3
+ if_has_move_with_effect AI_TARGET, EFFECT_DEFENSE_CURL, AI_CV_Protect3
+ if_status AI_TARGET, STATUS1_TOXIC_POISON, AI_CV_Protect_ScoreUp2
+ if_status2 AI_TARGET, STATUS2_CURSED, AI_CV_Protect_ScoreUp2
+ if_status3 AI_TARGET, STATUS3_PERISH_SONG, AI_CV_Protect_ScoreUp2
+ if_status2 AI_TARGET, STATUS2_INFATUATION, AI_CV_Protect_ScoreUp2
+ if_status3 AI_TARGET, STATUS3_LEECHSEED, AI_CV_Protect_ScoreUp2
+ if_status3 AI_TARGET, STATUS3_YAWN, AI_CV_Protect_ScoreUp2
get_last_used_bank_move AI_TARGET
get_move_effect_from_result
- if_not_equal EFFECT_LOCK_ON, BattleAIScript_82DD730
- goto BattleAIScript_82DD732
+ if_not_equal EFFECT_LOCK_ON, AI_CV_Protect_ScoreUp2
+ goto AI_CV_Protect2
-BattleAIScript_82DD730:
+AI_CV_Protect_ScoreUp2:
score +2
-BattleAIScript_82DD732:
- if_random_less_than 128, BattleAIScript_82DD73A
+AI_CV_Protect2:
+ if_random_less_than 128, AI_CV_Protect4
score -1
-
-BattleAIScript_82DD73A:
+
+AI_CV_Protect4:
get_protect_count AI_USER
- if_equal 0, BattleAIScript_82DD75C
+ if_equal 0, AI_CV_Protect_End
score -1
- if_random_less_than 128, BattleAIScript_82DD75C
+ if_random_less_than 128, AI_CV_Protect_End
score -1
- goto BattleAIScript_82DD75C
-
-BattleAIScript_82DD751:
+ goto AI_CV_Protect_End
+
+AI_CV_Protect3:
get_last_used_bank_move AI_TARGET
get_move_effect_from_result
- if_not_equal EFFECT_LOCK_ON, BattleAIScript_82DD75C
+ if_not_equal EFFECT_LOCK_ON, AI_CV_Protect_End
-BattleAIScript_82DD75A:
+AI_CV_Protect_ScoreDown2:
score -2
-BattleAIScript_82DD75C:
+AI_CV_Protect_End:
end
-BattleAIScript_82DD75D:
+AI_CV_Foresight:
get_user_type1
- if_equal TYPE_GHOST, BattleAIScript_82DD77C
+ if_equal TYPE_GHOST, AI_CV_Foresight2
get_user_type2
- if_equal TYPE_GHOST, BattleAIScript_82DD77C
- if_stat_level_more_than AI_USER, STAT_EVASION, 8, BattleAIScript_82DD782
+ if_equal TYPE_GHOST, AI_CV_Foresight2
+ if_stat_level_more_than AI_USER, STAT_EVASION, 8, AI_CV_Foresight3
score -2
- goto BattleAIScript_82DD78A
+ goto AI_CV_Foresight_End
-BattleAIScript_82DD77C:
- if_random_less_than 80, BattleAIScript_82DD78A
+AI_CV_Foresight2:
+ if_random_less_than 80, AI_CV_Foresight_End
-BattleAIScript_82DD782:
- if_random_less_than 80, BattleAIScript_82DD78A
+AI_CV_Foresight3:
+ if_random_less_than 80, AI_CV_Foresight_End
score +2
-BattleAIScript_82DD78A:
+AI_CV_Foresight_End:
end
-BattleAIScript_82DD78B:
- if_hp_less_than AI_USER, 4, BattleAIScript_82DD799
- if_hp_less_than AI_USER, 35, BattleAIScript_82DD7A0
+AI_CV_Endure:
+ if_hp_less_than AI_USER, 4, AI_CV_Endure2
+ if_hp_less_than AI_USER, 35, AI_CV_Endure3
-BattleAIScript_82DD799:
+AI_CV_Endure2:
score -1
- goto BattleAIScript_82DD7A8
+ goto AI_CV_Endure_End
-BattleAIScript_82DD7A0:
- if_random_less_than 70, BattleAIScript_82DD7A8
+AI_CV_Endure3:
+ if_random_less_than 70, AI_CV_Endure_End
score +1
-BattleAIScript_82DD7A8:
+AI_CV_Endure_End:
end
-BattleAIScript_82DD7A9:
- if_stat_level_more_than AI_USER, STAT_ATK, 8, BattleAIScript_82DD7D6
- if_stat_level_more_than AI_USER, STAT_DEF, 8, BattleAIScript_82DD7D6
- if_stat_level_more_than AI_USER, STAT_SPATK, 8, BattleAIScript_82DD7D6
- if_stat_level_more_than AI_USER, STAT_SPDEF, 8, BattleAIScript_82DD7D6
- if_stat_level_more_than AI_USER, STAT_EVASION, 8, BattleAIScript_82DD7D6
- goto BattleAIScript_82DD7FC
+AI_CV_BatonPass:
+ if_stat_level_more_than AI_USER, STAT_ATK, 8, AI_CV_BatonPass2
+ if_stat_level_more_than AI_USER, STAT_DEF, 8, AI_CV_BatonPass2
+ if_stat_level_more_than AI_USER, STAT_SPATK, 8, AI_CV_BatonPass2
+ if_stat_level_more_than AI_USER, STAT_SPDEF, 8, AI_CV_BatonPass2
+ if_stat_level_more_than AI_USER, STAT_EVASION, 8, AI_CV_BatonPass2
+ goto AI_CV_BatonPass5
-BattleAIScript_82DD7D6:
- if_target_faster BattleAIScript_82DD7E8
- if_hp_more_than AI_USER, 60, BattleAIScript_82DD844
- goto BattleAIScript_82DD7EF
+AI_CV_BatonPass2:
+ if_target_faster AI_CV_BatonPass3
+ if_hp_more_than AI_USER, 60, AI_CV_BatonPass_End
+ goto AI_CV_BatonPass4
-BattleAIScript_82DD7E8:
- if_hp_more_than AI_USER, 70, BattleAIScript_82DD844
+AI_CV_BatonPass3:
+ if_hp_more_than AI_USER, 70, AI_CV_BatonPass_End
-BattleAIScript_82DD7EF:
- if_random_less_than 80, BattleAIScript_82DD844
+AI_CV_BatonPass4:
+ if_random_less_than 80, AI_CV_BatonPass_End
score +2
- goto BattleAIScript_82DD844
+ goto AI_CV_BatonPass_End
-BattleAIScript_82DD7FC:
- if_stat_level_more_than AI_USER, STAT_ATK, 7, BattleAIScript_82DD829
- if_stat_level_more_than AI_USER, STAT_DEF, 7, BattleAIScript_82DD829
- if_stat_level_more_than AI_USER, STAT_SPATK, 7, BattleAIScript_82DD829
- if_stat_level_more_than AI_USER, STAT_SPDEF, 7, BattleAIScript_82DD829
- if_stat_level_more_than AI_USER, STAT_EVASION, 7, BattleAIScript_82DD829
- goto BattleAIScript_82DD842
+AI_CV_BatonPass5:
+ if_stat_level_more_than AI_USER, STAT_ATK, 7, AI_CV_BatonPass7
+ if_stat_level_more_than AI_USER, STAT_DEF, 7, AI_CV_BatonPass7
+ if_stat_level_more_than AI_USER, STAT_SPATK, 7, AI_CV_BatonPass7
+ if_stat_level_more_than AI_USER, STAT_SPDEF, 7, AI_CV_BatonPass7
+ if_stat_level_more_than AI_USER, STAT_EVASION, 7, AI_CV_BatonPass7
+ goto AI_CV_BatonPass_ScoreDown2
-BattleAIScript_82DD829:
- if_target_faster BattleAIScript_82DD83B
- if_hp_more_than AI_USER, 60, BattleAIScript_82DD842
- goto BattleAIScript_82DD844
+AI_CV_BatonPass7:
+ if_target_faster AI_CV_BatonPass8
+ if_hp_more_than AI_USER, 60, AI_CV_BatonPass_ScoreDown2
+ goto AI_CV_BatonPass_End
-BattleAIScript_82DD83B:
- if_hp_less_than AI_USER, 70, BattleAIScript_82DD844
+AI_CV_BatonPass8:
+ if_hp_less_than AI_USER, 70, AI_CV_BatonPass_End
-BattleAIScript_82DD842:
+AI_CV_BatonPass_ScoreDown2:
score -2
-BattleAIScript_82DD844:
+AI_CV_BatonPass_End:
end
-BattleAIScript_82DD845:
+AI_CV_Pursuit:
is_first_turn_for AI_USER
- if_not_equal 0, BattleAIScript_82DD87A
+ if_not_equal 0, AI_CV_Pursuit_End
get_target_type1
- if_equal TYPE_GHOST, BattleAIScript_82DD872
+ if_equal TYPE_GHOST, AI_CV_Pursuit2
get_target_type1
- if_equal TYPE_PSYCHIC, BattleAIScript_82DD872
+ if_equal TYPE_PSYCHIC, AI_CV_Pursuit2
get_target_type2
- if_equal TYPE_GHOST, BattleAIScript_82DD872
+ if_equal TYPE_GHOST, AI_CV_Pursuit2
get_target_type2
- if_equal TYPE_PSYCHIC, BattleAIScript_82DD872
- goto BattleAIScript_82DD87A
+ if_equal TYPE_PSYCHIC, AI_CV_Pursuit2
+ goto AI_CV_Pursuit_End
-BattleAIScript_82DD872:
- if_random_less_than 128, BattleAIScript_82DD87A
+AI_CV_Pursuit2:
+ if_random_less_than 128, AI_CV_Pursuit_End
score +1
-BattleAIScript_82DD87A:
+AI_CV_Pursuit_End:
end
-BattleAIScript_82DD87B:
- if_user_faster BattleAIScript_82DD889
+AI_CV_RainDance:
+ if_user_faster AI_CV_RainDance2
get_ability AI_USER
- if_equal ABILITY_SWIFT_SWIM, BattleAIScript_82DD8B0
+ if_equal ABILITY_SWIFT_SWIM, AI_CV_RainDance3
-BattleAIScript_82DD889:
- if_hp_less_than AI_USER, 40, BattleAIScript_82DD8B7
+AI_CV_RainDance2:
+ if_hp_less_than AI_USER, 40, AI_CV_RainDance_ScoreDown1
get_weather
- if_equal AI_WEATHER_HAIL, BattleAIScript_82DD8B0
- if_equal AI_WEATHER_SUN, BattleAIScript_82DD8B0
- if_equal AI_WEATHER_SANDSTORM, BattleAIScript_82DD8B0
+ if_equal AI_WEATHER_HAIL, AI_CV_RainDance3
+ if_equal AI_WEATHER_SUN, AI_CV_RainDance3
+ if_equal AI_WEATHER_SANDSTORM, AI_CV_RainDance3
get_ability AI_USER
- if_equal ABILITY_RAIN_DISH, BattleAIScript_82DD8B0
- goto BattleAIScript_82DD8B9
+ if_equal ABILITY_RAIN_DISH, AI_CV_RainDance3
+ goto AI_CV_RainDance_End
-BattleAIScript_82DD8B0:
+AI_CV_RainDance3:
score +1
- goto BattleAIScript_82DD8B9
+ goto AI_CV_RainDance_End
-BattleAIScript_82DD8B7:
+AI_CV_RainDance_ScoreDown1:
score -1
-BattleAIScript_82DD8B9:
+AI_CV_RainDance_End:
end
-BattleAIScript_82DD8BA:
- if_hp_less_than AI_USER, 40, BattleAIScript_82DD8E0
+AI_CV_SunnyDay:
+ if_hp_less_than AI_USER, 40, AI_CV_SunnyDay_ScoreDown1
get_weather
- if_equal AI_WEATHER_HAIL, BattleAIScript_82DD8D9
- if_equal AI_WEATHER_RAIN, BattleAIScript_82DD8D9
- if_equal AI_WEATHER_SANDSTORM, BattleAIScript_82DD8D9
- goto BattleAIScript_82DD8E2
+ if_equal AI_WEATHER_HAIL, AI_CV_SunnyDay2
+ if_equal AI_WEATHER_RAIN, AI_CV_SunnyDay2
+ if_equal AI_WEATHER_SANDSTORM, AI_CV_SunnyDay2
+ goto AI_CV_SunnyDay_End
-BattleAIScript_82DD8D9:
+AI_CV_SunnyDay2:
score +1
- goto BattleAIScript_82DD8E2
+ goto AI_CV_SunnyDay_End
-BattleAIScript_82DD8E0:
+AI_CV_SunnyDay_ScoreDown1:
score -1
-BattleAIScript_82DD8E2:
+AI_CV_SunnyDay_End:
end
-BattleAIScript_82DD8E3:
- if_hp_less_than AI_USER, 90, BattleAIScript_82DD8EF
- goto BattleAIScript_82DD8F1
+AI_CV_BellyDrum:
+ if_hp_less_than AI_USER, 90, AI_CV_BellyDrum_ScoreDown2
+ goto AI_CV_BellyDrum_End
-BattleAIScript_82DD8EF:
+AI_CV_BellyDrum_ScoreDown2:
score -2
-BattleAIScript_82DD8F1:
+AI_CV_BellyDrum_End:
end
-BattleAIScript_82DD8F2:
- if_stat_level_more_than AI_TARGET, STAT_ATK, 8, BattleAIScript_82DD91F
- if_stat_level_more_than AI_TARGET, STAT_DEF, 8, BattleAIScript_82DD91F
- if_stat_level_more_than AI_TARGET, STAT_SPATK, 8, BattleAIScript_82DD91F
- if_stat_level_more_than AI_TARGET, STAT_SPDEF, 8, BattleAIScript_82DD91F
- if_stat_level_more_than AI_TARGET, STAT_EVASION, 8, BattleAIScript_82DD91F
- goto BattleAIScript_82DD957
+AI_CV_PsychUp:
+ if_stat_level_more_than AI_TARGET, STAT_ATK, 8, AI_CV_PsychUp2
+ if_stat_level_more_than AI_TARGET, STAT_DEF, 8, AI_CV_PsychUp2
+ if_stat_level_more_than AI_TARGET, STAT_SPATK, 8, AI_CV_PsychUp2
+ if_stat_level_more_than AI_TARGET, STAT_SPDEF, 8, AI_CV_PsychUp2
+ if_stat_level_more_than AI_TARGET, STAT_EVASION, 8, AI_CV_PsychUp2
+ goto AI_CV_PsychUp_ScoreDown2
-BattleAIScript_82DD91F:
- if_stat_level_less_than AI_USER, STAT_ATK, 7, BattleAIScript_82DD954
- if_stat_level_less_than AI_USER, STAT_DEF, 7, BattleAIScript_82DD954
- if_stat_level_less_than AI_USER, STAT_SPATK, 7, BattleAIScript_82DD954
- if_stat_level_less_than AI_USER, STAT_SPDEF, 7, BattleAIScript_82DD954
- if_stat_level_less_than AI_USER, STAT_EVASION, 7, BattleAIScript_82DD952
- if_random_less_than 50, BattleAIScript_82DD959
- goto BattleAIScript_82DD957
+AI_CV_PsychUp2:
+ if_stat_level_less_than AI_USER, STAT_ATK, 7, AI_CV_PsychUp3
+ if_stat_level_less_than AI_USER, STAT_DEF, 7, AI_CV_PsychUp3
+ if_stat_level_less_than AI_USER, STAT_SPATK, 7, AI_CV_PsychUp3
+ if_stat_level_less_than AI_USER, STAT_SPDEF, 7, AI_CV_PsychUp3
+ if_stat_level_less_than AI_USER, STAT_EVASION, 7, AI_CV_PsychUp_ScoreUp1
+ if_random_less_than 50, AI_CV_PsychUp_End
+ goto AI_CV_PsychUp_ScoreDown2
-BattleAIScript_82DD952:
+AI_CV_PsychUp_ScoreUp1:
score +1
-BattleAIScript_82DD954:
+AI_CV_PsychUp3:
score +1
end
-BattleAIScript_82DD957:
+AI_CV_PsychUp_ScoreDown2:
score -2
-BattleAIScript_82DD959:
+AI_CV_PsychUp_End:
end
-BattleAIScript_82DD95A:
- if_status AI_TARGET, STATUS1_SLEEP, BattleAIScript_82DD9FF
- if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DD9FF
- if_status2 AI_TARGET, STATUS2_CONFUSION, BattleAIScript_82DD9FF
- if_hp_more_than AI_USER, 30, BattleAIScript_82DD987
- if_random_less_than 10, BattleAIScript_82DD987
+AI_CV_MirrorCoat:
+ if_status AI_TARGET, STATUS1_SLEEP, AI_CV_MirrorCoat_ScoreDown1
+ if_status2 AI_TARGET, STATUS2_INFATUATION, AI_CV_MirrorCoat_ScoreDown1
+ if_status2 AI_TARGET, STATUS2_CONFUSION, AI_CV_MirrorCoat_ScoreDown1
+ if_hp_more_than AI_USER, 30, AI_CV_MirrorCoat2
+ if_random_less_than 10, AI_CV_MirrorCoat2
score -1
-BattleAIScript_82DD987:
- if_hp_more_than AI_USER, 50, BattleAIScript_82DD996
- if_random_less_than 100, BattleAIScript_82DD996
+AI_CV_MirrorCoat2:
+ if_hp_more_than AI_USER, 50, AI_CV_MirrorCoat3
+ if_random_less_than 100, AI_CV_MirrorCoat3
score -1
-BattleAIScript_82DD996:
- if_has_move AI_USER, MOVE_COUNTER, BattleAIScript_82DD9F6
+AI_CV_MirrorCoat3:
+ if_has_move AI_USER, MOVE_COUNTER, AI_CV_MirrorCoat_ScoreUp4
get_last_used_bank_move AI_TARGET
get_move_power_from_result
- if_equal 0, BattleAIScript_82DD9CD
- if_target_not_taunted BattleAIScript_82DD9B4
- if_random_less_than 100, BattleAIScript_82DD9B4
+ if_equal 0, AI_CV_MirrorCoat5
+ if_target_not_taunted AI_CV_MirrorCoat4
+ if_random_less_than 100, AI_CV_MirrorCoat4
score +1
-BattleAIScript_82DD9B4:
+AI_CV_MirrorCoat4:
get_last_used_bank_move AI_TARGET
get_move_type_from_result
- if_not_in_bytes sTypesTable_82DDA02, BattleAIScript_82DD9FF
- if_random_less_than 100, BattleAIScript_82DDA01
+ if_not_in_bytes AI_CV_MirrorCoat_SpecialTypeList, AI_CV_MirrorCoat_ScoreDown1
+ if_random_less_than 100, AI_CV_MirrorCoat_End
score +1
- goto BattleAIScript_82DDA01
+ goto AI_CV_MirrorCoat_End
-BattleAIScript_82DD9CD:
- if_target_not_taunted BattleAIScript_82DD9DA
- if_random_less_than 100, BattleAIScript_82DD9DA
+AI_CV_MirrorCoat5:
+ if_target_not_taunted AI_CV_MirrorCoat6
+ if_random_less_than 100, AI_CV_MirrorCoat6
score +1
-BattleAIScript_82DD9DA:
+AI_CV_MirrorCoat6:
get_target_type1
- if_in_bytes sTypesTable_82DDA02, BattleAIScript_82DDA01
+ if_in_bytes AI_CV_MirrorCoat_SpecialTypeList, AI_CV_MirrorCoat_End
get_target_type2
- if_in_bytes sTypesTable_82DDA02, BattleAIScript_82DDA01
- if_random_less_than 50, BattleAIScript_82DDA01
+ if_in_bytes AI_CV_MirrorCoat_SpecialTypeList, AI_CV_MirrorCoat_End
+ if_random_less_than 50, AI_CV_MirrorCoat_End
-BattleAIScript_82DD9F6:
- if_random_less_than 100, BattleAIScript_82DD9FE
+AI_CV_MirrorCoat_ScoreUp4:
+ if_random_less_than 100, AI_CV_MirrorCoat_ScoreUp4_End
score +4
-BattleAIScript_82DD9FE:
+AI_CV_MirrorCoat_ScoreUp4_End:
end
-BattleAIScript_82DD9FF:
+AI_CV_MirrorCoat_ScoreDown1:
score -1
-BattleAIScript_82DDA01:
+AI_CV_MirrorCoat_End:
end
-sTypesTable_82DDA02:
+AI_CV_MirrorCoat_SpecialTypeList:
.byte TYPE_FIRE
.byte TYPE_WATER
.byte TYPE_GRASS
@@ -2303,166 +2303,166 @@ sTypesTable_82DDA02:
.byte TYPE_DARK
.byte -1
-BattleAIScript_82DDA0B:
- if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DDA2C
- if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DDA2C
- if_has_move_with_effect AI_TARGET, EFFECT_PROTECT, BattleAIScript_82DDA2C
- if_hp_more_than AI_USER, 38, BattleAIScript_82DDA2E
+AI_CV_ChargeUpMove:
+ if_type_effectiveness AI_EFFECTIVENESS_x0_25, AI_CV_ChargeUpMove_ScoreDown2
+ if_type_effectiveness AI_EFFECTIVENESS_x0_5, AI_CV_ChargeUpMove_ScoreDown2
+ if_has_move_with_effect AI_TARGET, EFFECT_PROTECT, AI_CV_ChargeUpMove_ScoreDown2
+ if_hp_more_than AI_USER, 38, AI_CV_ChargeUpMove_End
score -1
- goto BattleAIScript_82DDA2E
+ goto AI_CV_ChargeUpMove_End
-BattleAIScript_82DDA2C:
+AI_CV_ChargeUpMove_ScoreDown2:
score -2
-BattleAIScript_82DDA2E:
+AI_CV_ChargeUpMove_End:
end
-BattleAIScript_82DDA2F:
- if_doesnt_have_move_with_effect AI_TARGET, EFFECT_PROTECT, BattleAIScript_82DDA3D
+AI_CV_Fly:
+ if_doesnt_have_move_with_effect AI_TARGET, EFFECT_PROTECT, AI_CV_Fly2
score -1
- goto BattleAIScript_82DDAB4
+ goto AI_CV_Fly_End
-BattleAIScript_82DDA3D:
- if_status AI_TARGET, STATUS1_TOXIC_POISON, BattleAIScript_82DDAAC
- if_status2 AI_TARGET, STATUS2_CURSED, BattleAIScript_82DDAAC
- if_status3 AI_TARGET, STATUS3_LEECHSEED, BattleAIScript_82DDAAC
+AI_CV_Fly2:
+ if_status AI_TARGET, STATUS1_TOXIC_POISON, AI_CV_Fly6
+ if_status2 AI_TARGET, STATUS2_CURSED, AI_CV_Fly6
+ if_status3 AI_TARGET, STATUS3_LEECHSEED, AI_CV_Fly6
get_weather
- if_equal AI_WEATHER_HAIL, BattleAIScript_82DDA6D
- if_equal AI_WEATHER_SANDSTORM, BattleAIScript_82DDA88
- goto BattleAIScript_82DDA98
+ if_equal AI_WEATHER_HAIL, AI_CV_Fly3
+ if_equal AI_WEATHER_SANDSTORM, AI_CV_Fly4
+ goto AI_CV_Fly5
-BattleAIScript_82DDA6D:
+AI_CV_Fly3:
get_user_type1
- if_in_bytes sTypesTable_82DDAB5, BattleAIScript_82DDAAC
+ if_in_bytes AI_CV_Fly_TypesToEncourage, AI_CV_Fly6
get_user_type2
- if_in_bytes sTypesTable_82DDAB5, BattleAIScript_82DDAAC
- goto BattleAIScript_82DDA98
+ if_in_bytes AI_CV_Fly_TypesToEncourage, AI_CV_Fly6
+ goto AI_CV_Fly5
-BattleAIScript_82DDA88:
+AI_CV_Fly4:
get_user_type1
- if_equal TYPE_ICE, BattleAIScript_82DDAAC
+ if_equal TYPE_ICE, AI_CV_Fly6
get_user_type2
- if_equal TYPE_ICE, BattleAIScript_82DDAAC
+ if_equal TYPE_ICE, AI_CV_Fly6
-BattleAIScript_82DDA98:
- if_target_faster BattleAIScript_82DDAB4
+AI_CV_Fly5:
+ if_target_faster AI_CV_Fly_End
get_last_used_bank_move AI_TARGET
get_move_effect_from_result
- if_not_equal EFFECT_LOCK_ON, BattleAIScript_82DDAAC
- goto BattleAIScript_82DDAB4
+ if_not_equal EFFECT_LOCK_ON, AI_CV_Fly6
+ goto AI_CV_Fly_End
-BattleAIScript_82DDAAC:
- if_random_less_than 80, BattleAIScript_82DDAB4
+AI_CV_Fly6:
+ if_random_less_than 80, AI_CV_Fly_End
score +1
-BattleAIScript_82DDAB4:
+AI_CV_Fly_End:
end
-sTypesTable_82DDAB5:
+AI_CV_Fly_TypesToEncourage:
.byte TYPE_GROUND
.byte TYPE_ROCK
.byte TYPE_STEEL
.byte -1
-BattleAIScript_82DDAB9:
+AI_CV_FakeOut:
score +2
end
-BattleAIScript_82DDABC:
+AI_CV_SpitUp:
get_stockpile_count AI_USER
- if_less_than 2, BattleAIScript_82DDACC
- if_random_less_than 80, BattleAIScript_82DDACC
+ if_less_than 2, AI_CV_SpitUp_End
+ if_random_less_than 80, AI_CV_SpitUp_End
score +2
-BattleAIScript_82DDACC:
+AI_CV_SpitUp_End:
end
-BattleAIScript_82DDACD:
- if_hp_less_than AI_USER, 40, BattleAIScript_82DDAF3
+AI_CV_Hail:
+ if_hp_less_than AI_USER, 40, AI_CV_Hail_ScoreDown1
get_weather
- if_equal AI_WEATHER_SUN, BattleAIScript_82DDAEC
- if_equal AI_WEATHER_RAIN, BattleAIScript_82DDAEC
- if_equal AI_WEATHER_SANDSTORM, BattleAIScript_82DDAEC
- goto BattleAIScript_82DDAF5
+ if_equal AI_WEATHER_SUN, AI_CV_Hail2
+ if_equal AI_WEATHER_RAIN, AI_CV_Hail2
+ if_equal AI_WEATHER_SANDSTORM, AI_CV_Hail2
+ goto AI_CV_Hail_End
-BattleAIScript_82DDAEC:
+AI_CV_Hail2:
score +1
- goto BattleAIScript_82DDAF5
+ goto AI_CV_Hail_End
-BattleAIScript_82DDAF3:
+AI_CV_Hail_ScoreDown1:
score -1
-BattleAIScript_82DDAF5:
+AI_CV_Hail_End:
end
-BattleAIScript_82DDAF6:
- if_not_status AI_TARGET, STATUS1_POISON | STATUS1_BURN | STATUS1_PARALYSIS | STATUS1_TOXIC_POISON, BattleAIScript_82DDB02
+AI_CV_Facade:
+ if_not_status AI_TARGET, STATUS1_POISON | STATUS1_BURN | STATUS1_PARALYSIS | STATUS1_TOXIC_POISON, AI_CV_Facade_End
score +1
-BattleAIScript_82DDB02:
+AI_CV_Facade_End:
end
-BattleAIScript_82DDB03:
- if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DDB42
- if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DDB42
- if_status AI_TARGET, STATUS1_SLEEP, BattleAIScript_82DDB59
- if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DDB49
- if_status2 AI_TARGET, STATUS2_CONFUSION, BattleAIScript_82DDB49
+AI_CV_FocusPunch:
+ if_type_effectiveness AI_EFFECTIVENESS_x0_25, AI_CV_FocusPunch2
+ if_type_effectiveness AI_EFFECTIVENESS_x0_5, AI_CV_FocusPunch2
+ if_status AI_TARGET, STATUS1_SLEEP, AI_CV_FocusPunch_ScoreUp1
+ if_status2 AI_TARGET, STATUS2_INFATUATION, AI_CV_FocusPunch3
+ if_status2 AI_TARGET, STATUS2_CONFUSION, AI_CV_FocusPunch3
is_first_turn_for AI_USER
- if_not_equal 0, BattleAIScript_82DDB5B
- if_random_less_than 100, BattleAIScript_82DDB5B
+ if_not_equal 0, AI_CV_FocusPunch_End
+ if_random_less_than 100, AI_CV_FocusPunch_End
score +1
- goto BattleAIScript_82DDB5B
+ goto AI_CV_FocusPunch_End
-BattleAIScript_82DDB42:
+AI_CV_FocusPunch2:
score -1
- goto BattleAIScript_82DDB5B
+ goto AI_CV_FocusPunch_End
-BattleAIScript_82DDB49:
- if_random_less_than 100, BattleAIScript_82DDB5B
+AI_CV_FocusPunch3:
+ if_random_less_than 100, AI_CV_FocusPunch_End
if_status2 AI_USER, STATUS2_SUBSTITUTE, Score_Plus5
-BattleAIScript_82DDB59:
+AI_CV_FocusPunch_ScoreUp1:
score +1
-BattleAIScript_82DDB5B:
+AI_CV_FocusPunch_End:
end
-BattleAIScript_82DDB5C:
- if_status AI_TARGET, STATUS1_PARALYSIS, BattleAIScript_82DDB6B
- goto BattleAIScript_82DDB6D
+AI_CV_SmellingSalt:
+ if_status AI_TARGET, STATUS1_PARALYSIS, AI_CV_SmellingSalt_ScoreUp1
+ goto AI_CV_SmellingSalt_End
-BattleAIScript_82DDB6B:
+AI_CV_SmellingSalt_ScoreUp1:
score +1
-BattleAIScript_82DDB6D:
+AI_CV_SmellingSalt_End:
end
-BattleAIScript_82DDB6E:
+AI_CV_Trick:
get_hold_effect AI_USER
- if_in_bytes sHoldEffectsTable_82DDBB7, BattleAIScript_82DDB89
- if_in_bytes sHoldEffectsTable_82DDBAF, BattleAIScript_82DDB9B
+ if_in_bytes AI_CV_Trick_EffectsToEncourage2, AI_CV_Trick3
+ if_in_bytes AI_CV_Trick_EffectsToEncourage, AI_CV_Trick4
-BattleAIScript_82DDB82:
+AI_CV_Trick2:
score -3
- goto BattleAIScript_82DDBAE
+ goto AI_CV_Trick_End
-BattleAIScript_82DDB89:
+AI_CV_Trick3:
get_hold_effect AI_TARGET
- if_in_bytes sHoldEffectsTable_82DDBB7, BattleAIScript_82DDB82
+ if_in_bytes AI_CV_Trick_EffectsToEncourage2, AI_CV_Trick2
score +5
- goto BattleAIScript_82DDBAE
+ goto AI_CV_Trick_End
-BattleAIScript_82DDB9B:
+AI_CV_Trick4:
get_hold_effect AI_TARGET
- if_in_bytes sHoldEffectsTable_82DDBAF, BattleAIScript_82DDB82
- if_random_less_than 50, BattleAIScript_82DDBAE
+ if_in_bytes AI_CV_Trick_EffectsToEncourage, AI_CV_Trick2
+ if_random_less_than 50, AI_CV_Trick_End
score +2
-BattleAIScript_82DDBAE:
+AI_CV_Trick_End:
end
-sHoldEffectsTable_82DDBAF:
+AI_CV_Trick_EffectsToEncourage:
.byte HOLD_EFFECT_CONFUSE_SPICY
.byte HOLD_EFFECT_CONFUSE_DRY
.byte HOLD_EFFECT_CONFUSE_SWEET
@@ -2472,28 +2472,28 @@ sHoldEffectsTable_82DDBAF:
.byte HOLD_EFFECT_CHOICE_BAND
.byte -1
-sHoldEffectsTable_82DDBB7:
+AI_CV_Trick_EffectsToEncourage2:
.byte HOLD_EFFECT_CHOICE_BAND
.byte -1
-BattleAIScript_82DDBB9:
+AI_CV_ChangeSelfAbility:
get_ability AI_USER
- if_in_bytes sAbilitiesTable_82DDBDF, BattleAIScript_82DDBCF
+ if_in_bytes AI_CV_ChangeSelfAbility_AbilitiesToEncourage, AI_CV_ChangeSelfAbility2
get_ability AI_TARGET
- if_in_bytes sAbilitiesTable_82DDBDF, BattleAIScript_82DDBD6
+ if_in_bytes AI_CV_ChangeSelfAbility_AbilitiesToEncourage, AI_CV_ChangeSelfAbility3
-BattleAIScript_82DDBCF:
+AI_CV_ChangeSelfAbility2:
score -1
- goto BattleAIScript_82DDBDE
+ goto AI_CV_ChangeSelfAbility_End
-BattleAIScript_82DDBD6:
- if_random_less_than 50, BattleAIScript_82DDBDE
+AI_CV_ChangeSelfAbility3:
+ if_random_less_than 50, AI_CV_ChangeSelfAbility_End
score +2
-BattleAIScript_82DDBDE:
+AI_CV_ChangeSelfAbility_End:
end
-sAbilitiesTable_82DDBDF:
+AI_CV_ChangeSelfAbility_AbilitiesToEncourage:
.byte ABILITY_SPEED_BOOST
.byte ABILITY_BATTLE_ARMOR
.byte ABILITY_SAND_VEIL
@@ -2512,287 +2512,287 @@ sAbilitiesTable_82DDBDF:
.byte ABILITY_SHIELD_DUST
.byte -1
-BattleAIScript_82DDBF0:
- if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DDC1D
- if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DDC1D
- if_stat_level_less_than AI_USER, STAT_ATK, 6, BattleAIScript_82DDC1D
- if_target_faster BattleAIScript_82DDC16
- if_hp_more_than AI_USER, 40, BattleAIScript_82DDC1D
- goto BattleAIScript_82DDC1F
+AI_CV_Superpower:
+ if_type_effectiveness AI_EFFECTIVENESS_x0_25, AI_CV_Superpower_ScoreDown1
+ if_type_effectiveness AI_EFFECTIVENESS_x0_5, AI_CV_Superpower_ScoreDown1
+ if_stat_level_less_than AI_USER, STAT_ATK, 6, AI_CV_Superpower_ScoreDown1
+ if_target_faster AI_CV_Superpower2
+ if_hp_more_than AI_USER, 40, AI_CV_Superpower_ScoreDown1
+ goto AI_CV_Superpower_End
-BattleAIScript_82DDC16:
- if_hp_less_than AI_USER, 60, BattleAIScript_82DDC1F
+AI_CV_Superpower2:
+ if_hp_less_than AI_USER, 60, AI_CV_Superpower_End
-BattleAIScript_82DDC1D:
+AI_CV_Superpower_ScoreDown1:
score -1
-BattleAIScript_82DDC1F:
+AI_CV_Superpower_End:
end
-BattleAIScript_82DDC20:
- if_hp_more_than AI_TARGET, 30, BattleAIScript_82DDC2F
- if_random_less_than 100, BattleAIScript_82DDC2F
+AI_CV_MagicCoat:
+ if_hp_more_than AI_TARGET, 30, AI_CV_MagicCoat2
+ if_random_less_than 100, AI_CV_MagicCoat2
score -1
-BattleAIScript_82DDC2F:
+AI_CV_MagicCoat2:
is_first_turn_for AI_USER
- if_equal 0, BattleAIScript_82DDC4A
- if_random_less_than 150, BattleAIScript_82DDC52
+ if_equal 0, AI_CV_MagicCoat4
+ if_random_less_than 150, AI_CV_MagicCoat_End
score +1
- goto BattleAIScript_82DDC52
+ goto AI_CV_MagicCoat_End
AI_CV_MagicCoat3:
- if_random_less_than 50, BattleAIScript_82DDC52
+ if_random_less_than 50, AI_CV_MagicCoat_End
-BattleAIScript_82DDC4A:
- if_random_less_than 30, BattleAIScript_82DDC52
+AI_CV_MagicCoat4:
+ if_random_less_than 30, AI_CV_MagicCoat_End
score -1
-BattleAIScript_82DDC52:
+AI_CV_MagicCoat_End:
end
-BattleAIScript_82DDC53:
+AI_CV_Recycle:
get_used_held_item AI_USER
- if_not_in_bytes sItemsTable_82DDC6E, BattleAIScript_82DDC6B
- if_random_less_than 50, BattleAIScript_82DDC6D
+ if_not_in_bytes AI_CV_Recycle_ItemsToEncourage, AI_CV_Recycle_ScoreDown2
+ if_random_less_than 50, AI_CV_Recycle_End
score +1
- goto BattleAIScript_82DDC6D
+ goto AI_CV_Recycle_End
-BattleAIScript_82DDC6B:
+AI_CV_Recycle_ScoreDown2:
score -2
-BattleAIScript_82DDC6D:
+AI_CV_Recycle_End:
end
-sItemsTable_82DDC6E:
+AI_CV_Recycle_ItemsToEncourage:
.byte ITEM_CHESTO_BERRY
.byte ITEM_LUM_BERRY
.byte ITEM_STARF_BERRY
.byte -1
-BattleAIScript_82DDC72:
- if_status AI_TARGET, STATUS1_SLEEP, BattleAIScript_82DDC9D
- if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DDC9D
- if_status2 AI_TARGET, STATUS2_CONFUSION, BattleAIScript_82DDC9D
- if_random_less_than 180, BattleAIScript_82DDC9D
+AI_CV_Revenge:
+ if_status AI_TARGET, STATUS1_SLEEP, AI_CV_Revenge_ScoreDown2
+ if_status2 AI_TARGET, STATUS2_INFATUATION, AI_CV_Revenge_ScoreDown2
+ if_status2 AI_TARGET, STATUS2_CONFUSION, AI_CV_Revenge_ScoreDown2
+ if_random_less_than 180, AI_CV_Revenge_ScoreDown2
score +2
- goto BattleAIScript_82DDC9F
+ goto AI_CV_Revenge_End
-BattleAIScript_82DDC9D:
+AI_CV_Revenge_ScoreDown2:
score -2
-BattleAIScript_82DDC9F:
+AI_CV_Revenge_End:
end
-BattleAIScript_82DDCA0:
- if_side_affecting AI_TARGET, SIDE_STATUS_REFLECT, BattleAIScript_82DDCAF
- goto BattleAIScript_82DDCB1
+AI_CV_BrickBreak:
+ if_side_affecting AI_TARGET, SIDE_STATUS_REFLECT, AI_CV_BrickBreak_ScoreUp1
+ goto AI_CV_BrickBreak_End
-BattleAIScript_82DDCAF:
+AI_CV_BrickBreak_ScoreUp1:
score +1
-BattleAIScript_82DDCB1:
+AI_CV_BrickBreak_End:
end
-BattleAIScript_82DDCB2:
- if_hp_less_than AI_TARGET, 30, BattleAIScript_82DDCC9
+AI_CV_KnockOff:
+ if_hp_less_than AI_TARGET, 30, AI_CV_KnockOff_End
is_first_turn_for AI_USER
- if_more_than 0, BattleAIScript_82DDCC9
- if_random_less_than 180, BattleAIScript_82DDCC9
+ if_more_than 0, AI_CV_KnockOff_End
+ if_random_less_than 180, AI_CV_KnockOff_End
score +1
-BattleAIScript_82DDCC9:
+AI_CV_KnockOff_End:
end
-BattleAIScript_82DDCCA:
- if_hp_less_than AI_TARGET, 70, BattleAIScript_82DDCF3
- if_target_faster BattleAIScript_82DDCE5
- if_hp_more_than AI_USER, 40, BattleAIScript_82DDCF3
+AI_CV_Endeavor:
+ if_hp_less_than AI_TARGET, 70, AI_CV_Endeavor_ScoreDown1
+ if_target_faster AI_CV_Endeavor2
+ if_hp_more_than AI_USER, 40, AI_CV_Endeavor_ScoreDown1
score +1
- goto BattleAIScript_82DDCF5
+ goto AI_CV_Endeavor_End
-BattleAIScript_82DDCE5:
- if_hp_more_than AI_USER, 50, BattleAIScript_82DDCF3
+AI_CV_Endeavor2:
+ if_hp_more_than AI_USER, 50, AI_CV_Endeavor_ScoreDown1
score +1
- goto BattleAIScript_82DDCF5
+ goto AI_CV_Endeavor_End
-BattleAIScript_82DDCF3:
+AI_CV_Endeavor_ScoreDown1:
score -1
-BattleAIScript_82DDCF5:
+AI_CV_Endeavor_End:
end
-BattleAIScript_82DDCF6:
- if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DDD1B
- if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DDD1B
- if_target_faster BattleAIScript_82DDD14
- if_hp_more_than AI_TARGET, 50, BattleAIScript_82DDD1D
- goto BattleAIScript_82DDD1B
+AI_CV_Eruption:
+ if_type_effectiveness AI_EFFECTIVENESS_x0_25, AI_CV_Eruption_ScoreDown1
+ if_type_effectiveness AI_EFFECTIVENESS_x0_5, AI_CV_Eruption_ScoreDown1
+ if_target_faster AI_CV_Eruption2
+ if_hp_more_than AI_TARGET, 50, AI_CV_Eruption_End
+ goto AI_CV_Eruption_ScoreDown1
-BattleAIScript_82DDD14:
- if_hp_more_than AI_TARGET, 70, BattleAIScript_82DDD1D
+AI_CV_Eruption2:
+ if_hp_more_than AI_TARGET, 70, AI_CV_Eruption_End
-BattleAIScript_82DDD1B:
+AI_CV_Eruption_ScoreDown1:
score -1
-BattleAIScript_82DDD1D:
+AI_CV_Eruption_End:
end
-BattleAIScript_82DDD1E:
+AI_CV_Imprison:
is_first_turn_for AI_USER
- if_more_than 0, BattleAIScript_82DDD2E
- if_random_less_than 100, BattleAIScript_82DDD2E
+ if_more_than 0, AI_CV_Imprison_End
+ if_random_less_than 100, AI_CV_Imprison_End
score +2
-BattleAIScript_82DDD2E:
+AI_CV_Imprison_End:
end
-BattleAIScript_82DDD2F:
- if_hp_less_than AI_TARGET, 50, BattleAIScript_82DDD3B
- goto BattleAIScript_82DDD3D
+AI_CV_Refresh:
+ if_hp_less_than AI_TARGET, 50, AI_CV_Refresh_ScoreDown1
+ goto AI_CV_Refresh_End
-BattleAIScript_82DDD3B:
+AI_CV_Refresh_ScoreDown1:
score -1
-BattleAIScript_82DDD3D:
+AI_CV_Refresh_End:
end
-BattleAIScript_82DDD3E:
+AI_CV_Snatch:
is_first_turn_for AI_USER
- if_equal 1, BattleAIScript_82DDD85
- if_random_less_than 30, BattleAIScript_82DDDA7
- if_target_faster BattleAIScript_82DDD6B
- if_hp_not_equal AI_USER, 100, BattleAIScript_82DDD9F
- if_hp_less_than AI_TARGET, 70, BattleAIScript_82DDD9F
- if_random_less_than 60, BattleAIScript_82DDDA7
- goto BattleAIScript_82DDD9F
-
-BattleAIScript_82DDD6B:
- if_hp_more_than AI_TARGET, 25, BattleAIScript_82DDD9F
- if_has_move_with_effect AI_TARGET, EFFECT_RESTORE_HP, BattleAIScript_82DDD85
- if_has_move_with_effect AI_TARGET, EFFECT_DEFENSE_CURL, BattleAIScript_82DDD85
- goto BattleAIScript_82DDD92
-
-BattleAIScript_82DDD85:
- if_random_less_than 150, BattleAIScript_82DDDA7
+ if_equal 1, AI_CV_Snatch3
+ if_random_less_than 30, AI_CV_Snatch_End
+ if_target_faster AI_CV_Snatch2
+ if_hp_not_equal AI_USER, 100, AI_CV_Snatch5
+ if_hp_less_than AI_TARGET, 70, AI_CV_Snatch5
+ if_random_less_than 60, AI_CV_Snatch_End
+ goto AI_CV_Snatch5
+
+AI_CV_Snatch2:
+ if_hp_more_than AI_TARGET, 25, AI_CV_Snatch5
+ if_has_move_with_effect AI_TARGET, EFFECT_RESTORE_HP, AI_CV_Snatch3
+ if_has_move_with_effect AI_TARGET, EFFECT_DEFENSE_CURL, AI_CV_Snatch3
+ goto AI_CV_Snatch4
+
+AI_CV_Snatch3:
+ if_random_less_than 150, AI_CV_Snatch_End
score +2
- goto BattleAIScript_82DDDA7
+ goto AI_CV_Snatch_End
-BattleAIScript_82DDD92:
- if_random_less_than 230, BattleAIScript_82DDD9F
+AI_CV_Snatch4:
+ if_random_less_than 230, AI_CV_Snatch5
score +1
- goto BattleAIScript_82DDDA7
+ goto AI_CV_Snatch_End
-BattleAIScript_82DDD9F:
- if_random_less_than 30, BattleAIScript_82DDDA7
+AI_CV_Snatch5:
+ if_random_less_than 30, AI_CV_Snatch_End
score -2
-BattleAIScript_82DDDA7:
+AI_CV_Snatch_End:
end
-BattleAIScript_82DDDA8:
- if_hp_less_than AI_USER, 50, BattleAIScript_82DDDCB
+AI_CV_MudSport:
+ if_hp_less_than AI_USER, 50, AI_CV_MudSport_ScoreDown1
get_target_type1
- if_equal TYPE_ELECTRIC, BattleAIScript_82DDDC4
+ if_equal TYPE_ELECTRIC, AI_CV_MudSport2
get_target_type2
- if_equal TYPE_ELECTRIC, BattleAIScript_82DDDC4
- goto BattleAIScript_82DDDCB
+ if_equal TYPE_ELECTRIC, AI_CV_MudSport2
+ goto AI_CV_MudSport_ScoreDown1
-BattleAIScript_82DDDC4:
+AI_CV_MudSport2:
score +1
- goto BattleAIScript_82DDDCD
+ goto AI_CV_MudSport_End
-BattleAIScript_82DDDCB:
+AI_CV_MudSport_ScoreDown1:
score -1
-BattleAIScript_82DDDCD:
+AI_CV_MudSport_End:
end
-BattleAIScript_82DDDCE:
- if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DDDF3
- if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DDDF3
- if_target_faster BattleAIScript_82DDDEC
- if_hp_more_than AI_USER, 60, BattleAIScript_82DDDF5
- goto BattleAIScript_82DDDF3
+AI_CV_Overheat:
+ if_type_effectiveness AI_EFFECTIVENESS_x0_25, AI_CV_Overheat_ScoreDown1
+ if_type_effectiveness AI_EFFECTIVENESS_x0_5, AI_CV_Overheat_ScoreDown1
+ if_target_faster AI_CV_Overheat2
+ if_hp_more_than AI_USER, 60, AI_CV_Overheat_End
+ goto AI_CV_Overheat_ScoreDown1
-BattleAIScript_82DDDEC:
- if_hp_more_than AI_USER, 80, BattleAIScript_82DDDF5
+AI_CV_Overheat2:
+ if_hp_more_than AI_USER, 80, AI_CV_Overheat_End
-BattleAIScript_82DDDF3:
+AI_CV_Overheat_ScoreDown1:
score -1
-BattleAIScript_82DDDF5:
+AI_CV_Overheat_End:
end
-BattleAIScript_82DDDF6:
- if_hp_less_than AI_USER, 50, BattleAIScript_82DDE19
+AI_CV_WaterSport:
+ if_hp_less_than AI_USER, 50, AI_CV_WaterSport_ScoreDown1
get_target_type1
- if_equal TYPE_FIRE, BattleAIScript_82DDE12
+ if_equal TYPE_FIRE, AI_CV_WaterSport2
get_target_type2
- if_equal TYPE_FIRE, BattleAIScript_82DDE12
- goto BattleAIScript_82DDE19
+ if_equal TYPE_FIRE, AI_CV_WaterSport2
+ goto AI_CV_WaterSport_ScoreDown1
-BattleAIScript_82DDE12:
+AI_CV_WaterSport2:
score +1
- goto BattleAIScript_82DDE1B
+ goto AI_CV_WaterSport_End
-BattleAIScript_82DDE19:
+AI_CV_WaterSport_ScoreDown1:
score -1
-BattleAIScript_82DDE1B:
+AI_CV_WaterSport_End:
end
-BattleAIScript_82DDE1C:
- if_target_faster BattleAIScript_82DDE36
- if_hp_more_than AI_USER, 50, BattleAIScript_82DDE3E
- if_random_less_than 70, BattleAIScript_82DDE3E
+AI_CV_DragonDance:
+ if_target_faster AI_CV_DragonDance2
+ if_hp_more_than AI_USER, 50, AI_CV_DragonDance_End
+ if_random_less_than 70, AI_CV_DragonDance_End
score -1
- goto BattleAIScript_82DDE3E
+ goto AI_CV_DragonDance_End
-BattleAIScript_82DDE36:
- if_random_less_than 128, BattleAIScript_82DDE3E
+AI_CV_DragonDance2:
+ if_random_less_than 128, AI_CV_DragonDance_End
score +1
-BattleAIScript_82DDE3E:
+AI_CV_DragonDance_End:
end
AI_CheckViability:
if_target_is_ally AI_Ret
- if_can_faint BattleAIScript_82DDE60
+ if_can_faint AI_TryToFaint_TryToEncourageQuickAttack
get_how_powerful_move_is
if_equal 1, Score_Minus1
if_type_effectiveness AI_EFFECTIVENESS_x4, BattleAIScript_82DDE57
end
BattleAIScript_82DDE57:
- if_random_less_than 80, BattleAIScript_82DDE70
+ if_random_less_than 80, AI_TryToFaint_End
score +2
end
-BattleAIScript_82DDE60:
- if_effect EFFECT_EXPLOSION, BattleAIScript_82DDE70
- if_not_effect EFFECT_QUICK_ATTACK, BattleAIScript_82DDE6E
+AI_TryToFaint_TryToEncourageQuickAttack:
+ if_effect EFFECT_EXPLOSION, AI_TryToFaint_End
+ if_not_effect EFFECT_QUICK_ATTACK, AI_TryToFaint_ScoreUp4
score +2
-BattleAIScript_82DDE6E:
+AI_TryToFaint_ScoreUp4:
score +4
-BattleAIScript_82DDE70:
+AI_TryToFaint_End:
end
AI_SetupFirstTurn:
if_target_is_ally AI_Ret
get_turn_count
- if_not_equal 0, BattleAIScript_82DDE8F
+ if_not_equal 0, AI_SetupFirstTurn_End
get_considered_move_effect
- if_not_in_bytes sMoveEffectsTable_82DDE90, BattleAIScript_82DDE8F
- if_random_less_than 80, BattleAIScript_82DDE8F
+ if_not_in_bytes AI_SetupFirstTurn_SetupEffectsToEncourage, AI_SetupFirstTurn_End
+ if_random_less_than 80, AI_SetupFirstTurn_End
score +2
-BattleAIScript_82DDE8F:
+AI_SetupFirstTurn_End:
end
-sMoveEffectsTable_82DDE90:
+AI_SetupFirstTurn_SetupEffectsToEncourage:
.byte EFFECT_ATTACK_UP
.byte EFFECT_DEFENSE_UP
.byte EFFECT_SPEED_UP
@@ -2853,24 +2853,24 @@ sMoveEffectsTable_82DDE90:
AI_PreferStrongestMove:
if_target_is_ally AI_Ret
get_how_powerful_move_is
- if_not_equal 0, BattleAIScript_82DDEDC
- if_random_less_than 100, BattleAIScript_82DDEDC
+ if_not_equal 0, AI_PreferStrongestMove_End
+ if_random_less_than 100, AI_PreferStrongestMove_End
score +2
-BattleAIScript_82DDEDC:
+AI_PreferStrongestMove_End:
end
AI_Risky:
if_target_is_ally AI_Ret
get_considered_move_effect
- if_not_in_bytes sMoveEffectsTable_82DDEF5, BattleAIScript_82DDEF4
- if_random_less_than 128, BattleAIScript_82DDEF4
+ if_not_in_bytes AI_Risky_EffectsToEncourage, AI_Risky_End
+ if_random_less_than 128, AI_Risky_End
score +2
-BattleAIScript_82DDEF4:
+AI_Risky_End:
end
-sMoveEffectsTable_82DDEF5:
+AI_Risky_EffectsToEncourage:
.byte EFFECT_SLEEP
.byte EFFECT_EXPLOSION
.byte EFFECT_MIRROR_MOVE
@@ -2898,25 +2898,25 @@ AI_PreferBatonPass:
if_equal 0, BattleAIScript_82DDFB3
get_how_powerful_move_is
if_not_equal 0, BattleAIScript_82DDFB3
- if_has_move_with_effect AI_USER, EFFECT_BATON_PASS, BattleAIScript_82DDF2A
- if_random_less_than 80, BattleAIScript_82DDEF4
-
-BattleAIScript_82DDF2A:
- if_move MOVE_SWORDS_DANCE, BattleAIScript_82DDF54
- if_move MOVE_DRAGON_DANCE, BattleAIScript_82DDF54
- if_move MOVE_CALM_MIND, BattleAIScript_82DDF54
- if_effect EFFECT_PROTECT, BattleAIScript_82DDF67
+ if_has_move_with_effect AI_USER, EFFECT_BATON_PASS, AI_PreferBatonPass_GoForBatonPass
+ if_random_less_than 80, AI_Risky_End
+
+AI_PreferBatonPass_GoForBatonPass:
+ if_move MOVE_SWORDS_DANCE, AI_PreferBatonPass2
+ if_move MOVE_DRAGON_DANCE, AI_PreferBatonPass2
+ if_move MOVE_CALM_MIND, AI_PreferBatonPass2
+ if_effect EFFECT_PROTECT, AI_PreferBatonPass_End
if_move MOVE_BATON_PASS, BattleAIScript_82DDF7B
- if_random_less_than 20, BattleAIScript_82DDEF4
+ if_random_less_than 20, AI_Risky_End
score +3
-BattleAIScript_82DDF54:
+AI_PreferBatonPass2:
get_turn_count
if_equal 0, Score_Plus5
if_hp_less_than AI_USER, 60, Score_Minus10
goto Score_Plus1
-BattleAIScript_82DDF67:
+AI_PreferBatonPass_End:
get_last_used_bank_move AI_USER
if_in_hwords sMovesTable_82DDF75, Score_Minus2
score +2
@@ -3085,51 +3085,51 @@ Score_Minus30_:
AI_HPAware:
if_target_is_ally AI_TryOnAlly
- if_hp_more_than AI_USER, 70, BattleAIScript_82DE1B5
- if_hp_more_than AI_USER, 30, BattleAIScript_82DE1C4
+ if_hp_more_than AI_USER, 70, AI_HPAware_UserHasHighHP
+ if_hp_more_than AI_USER, 30, AI_HPAware_UserHasMediumHP
get_considered_move_effect
- if_in_bytes sMoveEffectsTable_82DE258, BattleAIScript_82DE1D3
- goto BattleAIScript_82DE1DB
+ if_in_bytes AI_HPAware_DiscouragedEffectsWhenLowHP, AI_HPAware_TryToDiscourage
+ goto AI_HPAware_ConsiderTarget
-BattleAIScript_82DE1B5:
+AI_HPAware_UserHasHighHP:
get_considered_move_effect
- if_in_bytes sMoveEffectsTable_82DE21F, BattleAIScript_82DE1D3
- goto BattleAIScript_82DE1DB
+ if_in_bytes AI_HPAware_DiscouragedEffectsWhenHighHP, AI_HPAware_TryToDiscourage
+ goto AI_HPAware_ConsiderTarget
-BattleAIScript_82DE1C4:
+AI_HPAware_UserHasMediumHP:
get_considered_move_effect
- if_in_bytes sMoveEffectsTable_82DE22D, BattleAIScript_82DE1D3
- goto BattleAIScript_82DE1DB
+ if_in_bytes AI_HPAware_DiscouragedEffectsWhenMediumHP, AI_HPAware_TryToDiscourage
+ goto AI_HPAware_ConsiderTarget
-BattleAIScript_82DE1D3:
- if_random_less_than 50, BattleAIScript_82DE1DB
+AI_HPAware_TryToDiscourage:
+ if_random_less_than 50, AI_HPAware_ConsiderTarget
score -2
-BattleAIScript_82DE1DB:
- if_hp_more_than AI_TARGET, 70, BattleAIScript_82DE1F8
- if_hp_more_than AI_TARGET, 30, BattleAIScript_82DE207
+AI_HPAware_ConsiderTarget:
+ if_hp_more_than AI_TARGET, 70, AI_HPAware_TargetHasHighHP
+ if_hp_more_than AI_TARGET, 30, AI_HPAware_TargetHasMediumHP
get_considered_move_effect
- if_in_bytes sMoveEffectsTable_82DE2B1, BattleAIScript_82DE216
- goto BattleAIScript_82DE21E
+ if_in_bytes AI_HPAware_DiscouragedEffectsWhenTargetLowHP, AI_HPAware_TargetTryToDiscourage
+ goto AI_HPAware_End
-BattleAIScript_82DE1F8:
+AI_HPAware_TargetHasHighHP:
get_considered_move_effect
- if_in_bytes sMoveEffectsTable_82DE288, BattleAIScript_82DE216
- goto BattleAIScript_82DE21E
+ if_in_bytes AI_HPAware_DiscouragedEffectsWhenTargetHighHP, AI_HPAware_TargetTryToDiscourage
+ goto AI_HPAware_End
-BattleAIScript_82DE207:
+AI_HPAware_TargetHasMediumHP:
get_considered_move_effect
- if_in_bytes sMoveEffectsTable_82DE289, BattleAIScript_82DE216
- goto BattleAIScript_82DE21E
+ if_in_bytes AI_HPAware_DiscouragedEffectsWhenTargetMediumHP, AI_HPAware_TargetTryToDiscourage
+ goto AI_HPAware_End
-BattleAIScript_82DE216:
- if_random_less_than 50, BattleAIScript_82DE21E
+AI_HPAware_TargetTryToDiscourage:
+ if_random_less_than 50, AI_HPAware_End
score -2
-BattleAIScript_82DE21E:
+AI_HPAware_End:
end
-sMoveEffectsTable_82DE21F:
+AI_HPAware_DiscouragedEffectsWhenHighHP: @ 82DE21F
.byte EFFECT_EXPLOSION
.byte EFFECT_RESTORE_HP
.byte EFFECT_REST
@@ -3145,7 +3145,7 @@ sMoveEffectsTable_82DE21F:
.byte EFFECT_OVERHEAT
.byte -1
-sMoveEffectsTable_82DE22D:
+AI_HPAware_DiscouragedEffectsWhenMediumHP: @ 82DE22D
.byte EFFECT_EXPLOSION
.byte EFFECT_ATTACK_UP
.byte EFFECT_DEFENSE_UP
@@ -3190,7 +3190,7 @@ sMoveEffectsTable_82DE22D:
.byte EFFECT_DRAGON_DANCE
.byte -1
-sMoveEffectsTable_82DE258:
+AI_HPAware_DiscouragedEffectsWhenLowHP: @ 82DE258
.byte EFFECT_ATTACK_UP
.byte EFFECT_DEFENSE_UP
.byte EFFECT_SPEED_UP
@@ -3240,10 +3240,10 @@ sMoveEffectsTable_82DE258:
.byte EFFECT_DRAGON_DANCE
.byte -1
-sMoveEffectsTable_82DE288:
+AI_HPAware_DiscouragedEffectsWhenTargetHighHP: @ 82DE288
.byte -1
-sMoveEffectsTable_82DE289:
+AI_HPAware_DiscouragedEffectsWhenTargetMediumHP: @ 82DE289
.byte EFFECT_ATTACK_UP
.byte EFFECT_DEFENSE_UP
.byte EFFECT_SPEED_UP
@@ -3285,7 +3285,7 @@ sMoveEffectsTable_82DE289:
.byte EFFECT_DRAGON_DANCE
.byte -1
-sMoveEffectsTable_82DE2B1:
+AI_HPAware_DiscouragedEffectsWhenTargetLowHP: @ 82DE2B1
.byte EFFECT_SLEEP
.byte EFFECT_EXPLOSION
.byte EFFECT_ATTACK_UP
@@ -3349,36 +3349,36 @@ sMoveEffectsTable_82DE2B1:
AI_Unknown:
if_target_is_ally AI_TryOnAlly
- if_not_effect EFFECT_SUNNY_DAY, BattleAIScript_82DE308
- if_equal 0, BattleAIScript_82DE308
+ if_not_effect EFFECT_SUNNY_DAY, AI_Unknown_End
+ if_equal 0, AI_Unknown_End
is_first_turn_for AI_USER
- if_equal 0, BattleAIScript_82DE308
+ if_equal 0, AI_Unknown_End
score +5
-BattleAIScript_82DE308:
+AI_Unknown_End: @ 82DE308
end
AI_Roaming:
- if_status2 AI_USER, STATUS2_WRAPPED, BattleAIScript_82DE336
- if_status2 AI_USER, STATUS2_ESCAPE_PREVENTION, BattleAIScript_82DE336
+ if_status2 AI_USER, STATUS2_WRAPPED, AI_Roaming_End
+ if_status2 AI_USER, STATUS2_ESCAPE_PREVENTION, AI_Roaming_End
get_ability AI_TARGET
- if_equal ABILITY_SHADOW_TAG, BattleAIScript_82DE336
+ if_equal ABILITY_SHADOW_TAG, AI_Roaming_End
get_ability AI_USER
- if_equal ABILITY_LEVITATE, BattleAIScript_82DE335
+ if_equal ABILITY_LEVITATE, AI_Roaming_Flee
get_ability AI_TARGET
- if_equal ABILITY_ARENA_TRAP, BattleAIScript_82DE336
+ if_equal ABILITY_ARENA_TRAP, AI_Roaming_End
-BattleAIScript_82DE335:
+AI_Roaming_Flee: @ 82DE335
flee
-BattleAIScript_82DE336:
+AI_Roaming_End: @ 82DE336
end
AI_Safari:
- if_random_safari_flee BattleAIScript_82DE33D
+ if_random_safari_flee AI_Safari_Flee
watch
-BattleAIScript_82DE33D:
+AI_Safari_Flee:
flee
AI_FirstBattle:
diff --git a/data/battle_frontier/battle_frontier_trainers.inc b/data/battle_frontier/battle_frontier_trainers.inc
index 1fe938099..034c1b62c 100644
--- a/data/battle_frontier/battle_frontier_trainers.inc
+++ b/data/battle_frontier/battle_frontier_trainers.inc
@@ -157,7 +157,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Peggy
@ 6
- .4byte FACILITY_CLASS_SCHOOL_KID_1
+ .4byte FACILITY_CLASS_SCHOOL_KID_M
.string "KEITH$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -183,7 +183,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Keith
@ 7
- .4byte FACILITY_CLASS_SCHOOL_KID_1
+ .4byte FACILITY_CLASS_SCHOOL_KID_M
.string "GRAYSON$", 8
@ pre-battle speech
.2byte EC_WORD_A
@@ -209,7 +209,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Grayson
@ 8
- .4byte FACILITY_CLASS_SCHOOL_KID_1
+ .4byte FACILITY_CLASS_SCHOOL_KID_M
.string "GLENN$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -235,7 +235,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Glenn
@ 9
- .4byte FACILITY_CLASS_SCHOOL_KID_2
+ .4byte FACILITY_CLASS_SCHOOL_KID_F
.string "LILIANA$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -261,7 +261,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Liliana
@ 10
- .4byte FACILITY_CLASS_SCHOOL_KID_2
+ .4byte FACILITY_CLASS_SCHOOL_KID_F
.string "ELISE$", 8
@ pre-battle speech
.2byte EC_WORD_MY
@@ -287,7 +287,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Elise
@ 11
- .4byte FACILITY_CLASS_SCHOOL_KID_2
+ .4byte FACILITY_CLASS_SCHOOL_KID_F
.string "ZOEY$", 8
@ pre-battle speech
.2byte EC_WORD_PLEASE
@@ -2965,7 +2965,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Rayna
@ 114
- .4byte FACILITY_CLASS_EXPERT_1
+ .4byte FACILITY_CLASS_EXPERT_M
.string "EVAN$", 8
@ pre-battle speech
.2byte EC_WORD_EVERY
@@ -2991,7 +2991,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Evan
@ 115
- .4byte FACILITY_CLASS_EXPERT_1
+ .4byte FACILITY_CLASS_EXPERT_M
.string "JORDAN$", 8
@ pre-battle speech
.2byte EC_WORD_GOOD
@@ -3017,7 +3017,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Jordan
@ 116
- .4byte FACILITY_CLASS_EXPERT_1
+ .4byte FACILITY_CLASS_EXPERT_M
.string "JOEL$", 8
@ pre-battle speech
.2byte EC_WORD_FUFUFU
@@ -3121,7 +3121,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Chloe
@ 120
- .4byte FACILITY_CLASS_PSYCHIC_1
+ .4byte FACILITY_CLASS_PSYCHIC_M
.string "NORTON$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -3147,7 +3147,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Norton
@ 121
- .4byte FACILITY_CLASS_PSYCHIC_1
+ .4byte FACILITY_CLASS_PSYCHIC_M
.string "LUKAS$", 8
@ pre-battle speech
.2byte EC_WORD_MY
@@ -3173,7 +3173,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Lukas
@ 122
- .4byte FACILITY_CLASS_PSYCHIC_1
+ .4byte FACILITY_CLASS_PSYCHIC_M
.string "ZACH$", 8
@ pre-battle speech
.2byte EC_WORD_I_AM
@@ -3199,7 +3199,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Zach
@ 123
- .4byte FACILITY_CLASS_PSYCHIC_2
+ .4byte FACILITY_CLASS_PSYCHIC_F
.string "KAITLYN$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -3225,7 +3225,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Kaitlyn
@ 124
- .4byte FACILITY_CLASS_PSYCHIC_2
+ .4byte FACILITY_CLASS_PSYCHIC_F
.string "BREANNA$", 8
@ pre-battle speech
.2byte EC_WORD_MY
@@ -3251,7 +3251,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Breanna
@ 125
- .4byte FACILITY_CLASS_PSYCHIC_2
+ .4byte FACILITY_CLASS_PSYCHIC_F
.string "KENDRA$", 8
@ pre-battle speech
.2byte EC_WORD_IF
@@ -3641,7 +3641,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Sofia
@ 140
- .4byte FACILITY_CLASS_COOLTRAINER_1
+ .4byte FACILITY_CLASS_COOLTRAINER_M
.string "BRADEN$", 8
@ pre-battle speech
.2byte EC_WORD_I_CHOOSE_YOU
@@ -3667,7 +3667,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Braden
@ 141
- .4byte FACILITY_CLASS_COOLTRAINER_1
+ .4byte FACILITY_CLASS_COOLTRAINER_M
.string "KAYDEN$", 8
@ pre-battle speech
.2byte EC_WORD_THEY
@@ -3693,7 +3693,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Kayden
@ 142
- .4byte FACILITY_CLASS_COOLTRAINER_1
+ .4byte FACILITY_CLASS_COOLTRAINER_M
.string "COOPER$", 8
@ pre-battle speech
.2byte EC_WORD_THIS
@@ -3719,7 +3719,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Cooper
@ 143
- .4byte FACILITY_CLASS_COOLTRAINER_2
+ .4byte FACILITY_CLASS_COOLTRAINER_F
.string "JULIA$", 8
@ pre-battle speech
.2byte EC_WORD_SPIRIT
@@ -3745,7 +3745,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Julia
@ 144
- .4byte FACILITY_CLASS_COOLTRAINER_2
+ .4byte FACILITY_CLASS_COOLTRAINER_F
.string "AMARA$", 8
@ pre-battle speech
.2byte EC_WORD_WROOOAAR_EXCL
@@ -3771,7 +3771,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Amara
@ 145
- .4byte FACILITY_CLASS_COOLTRAINER_2
+ .4byte FACILITY_CLASS_COOLTRAINER_F
.string "LYNN$", 8
@ pre-battle speech
.2byte EC_WORD_YOUR
@@ -3797,7 +3797,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Lynn
@ 146
- .4byte FACILITY_CLASS_PKMN_RANGER_1
+ .4byte FACILITY_CLASS_PKMN_RANGER_M
.string "JOVAN$", 8
@ pre-battle speech
.2byte EC_WORD_YOUR
@@ -3823,7 +3823,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Jovan
@ 147
- .4byte FACILITY_CLASS_PKMN_RANGER_1
+ .4byte FACILITY_CLASS_PKMN_RANGER_M
.string "DOMINIC$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -3849,7 +3849,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Dominic
@ 148
- .4byte FACILITY_CLASS_PKMN_RANGER_1
+ .4byte FACILITY_CLASS_PKMN_RANGER_M
.string "NIKOLAS$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -3875,7 +3875,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Nikolas
@ 149
- .4byte FACILITY_CLASS_PKMN_RANGER_2
+ .4byte FACILITY_CLASS_PKMN_RANGER_F
.string "VALERIA$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -3901,7 +3901,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Valeria
@ 150
- .4byte FACILITY_CLASS_PKMN_RANGER_2
+ .4byte FACILITY_CLASS_PKMN_RANGER_F
.string "DELANEY$", 8
@ pre-battle speech
.2byte EC_WORD_SCHOOL
@@ -3927,7 +3927,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Delaney
@ 151
- .4byte FACILITY_CLASS_PKMN_RANGER_2
+ .4byte FACILITY_CLASS_PKMN_RANGER_F
.string "MEGHAN$", 8
@ pre-battle speech
.2byte EC_WORD_SCHOOL
@@ -4265,7 +4265,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Kaila
@ 164
- .4byte FACILITY_CLASS_SCHOOL_KID_1
+ .4byte FACILITY_CLASS_SCHOOL_KID_M
.string "ISIAH$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -4291,7 +4291,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Isiah
@ 165
- .4byte FACILITY_CLASS_SCHOOL_KID_1
+ .4byte FACILITY_CLASS_SCHOOL_KID_M
.string "GARRETT$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -4317,7 +4317,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Garrett
@ 166
- .4byte FACILITY_CLASS_SCHOOL_KID_2
+ .4byte FACILITY_CLASS_SCHOOL_KID_F
.string "HAYLIE$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -4343,7 +4343,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Haylie
@ 167
- .4byte FACILITY_CLASS_SCHOOL_KID_2
+ .4byte FACILITY_CLASS_SCHOOL_KID_F
.string "MEGAN$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -5721,7 +5721,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Tess
@ 220
- .4byte FACILITY_CLASS_COOLTRAINER_1
+ .4byte FACILITY_CLASS_COOLTRAINER_M
.string "LEON$", 8
@ pre-battle speech
.2byte EC_WORD_I_AM
@@ -5747,7 +5747,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Leon
@ 221
- .4byte FACILITY_CLASS_COOLTRAINER_1
+ .4byte FACILITY_CLASS_COOLTRAINER_M
.string "ALONZO$", 8
@ pre-battle speech
.2byte EC_WORD_I_VE
@@ -5773,7 +5773,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Alonzo
@ 222
- .4byte FACILITY_CLASS_COOLTRAINER_1
+ .4byte FACILITY_CLASS_COOLTRAINER_M
.string "VINCE$", 8
@ pre-battle speech
.2byte EC_WORD_THE
@@ -5799,7 +5799,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Vince
@ 223
- .4byte FACILITY_CLASS_COOLTRAINER_1
+ .4byte FACILITY_CLASS_COOLTRAINER_M
.string "BRYON$", 8
@ pre-battle speech
.2byte EC_WORD_MY
@@ -5825,7 +5825,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Bryon
@ 224
- .4byte FACILITY_CLASS_COOLTRAINER_2
+ .4byte FACILITY_CLASS_COOLTRAINER_F
.string "AVA$", 8
@ pre-battle speech
.2byte EC_WORD_I_AM
@@ -5851,7 +5851,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Ava
@ 225
- .4byte FACILITY_CLASS_COOLTRAINER_2
+ .4byte FACILITY_CLASS_COOLTRAINER_F
.string "MIRIAM$", 8
@ pre-battle speech
.2byte EC_WORD_OH
@@ -5877,7 +5877,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Miriam
@ 226
- .4byte FACILITY_CLASS_COOLTRAINER_2
+ .4byte FACILITY_CLASS_COOLTRAINER_F
.string "CARRIE$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -5903,7 +5903,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Carrie
@ 227
- .4byte FACILITY_CLASS_COOLTRAINER_2
+ .4byte FACILITY_CLASS_COOLTRAINER_F
.string "GILLIAN$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -5929,7 +5929,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Gillian2
@ 228
- .4byte FACILITY_CLASS_PKMN_RANGER_1
+ .4byte FACILITY_CLASS_PKMN_RANGER_M
.string "TYLER$", 8
@ pre-battle speech
.2byte EC_WORD_YO
@@ -5955,7 +5955,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Tyler
@ 229
- .4byte FACILITY_CLASS_PKMN_RANGER_1
+ .4byte FACILITY_CLASS_PKMN_RANGER_M
.string "CHAZ$", 8
@ pre-battle speech
.2byte EC_WORD_MY
@@ -5981,7 +5981,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Chaz
@ 230
- .4byte FACILITY_CLASS_PKMN_RANGER_1
+ .4byte FACILITY_CLASS_PKMN_RANGER_M
.string "NELSON$", 8
@ pre-battle speech
.2byte EC_WORD_WELL_THEN
@@ -6007,7 +6007,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Nelson
@ 231
- .4byte FACILITY_CLASS_PKMN_RANGER_2
+ .4byte FACILITY_CLASS_PKMN_RANGER_F
.string "SHANIA$", 8
@ pre-battle speech
.2byte EC_WORD_ALL
@@ -6033,7 +6033,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Shania
@ 232
- .4byte FACILITY_CLASS_PKMN_RANGER_2
+ .4byte FACILITY_CLASS_PKMN_RANGER_F
.string "STELLA$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -6059,7 +6059,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Stella
@ 233
- .4byte FACILITY_CLASS_PKMN_RANGER_2
+ .4byte FACILITY_CLASS_PKMN_RANGER_F
.string "DORINE$", 8
@ pre-battle speech
.2byte EC_WORD_I_AM
@@ -6319,7 +6319,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Alana
@ 243
- .4byte FACILITY_CLASS_EXPERT_1
+ .4byte FACILITY_CLASS_EXPERT_M
.string "ALEXAS$", 8
@ pre-battle speech
.2byte EC_WORD_GOOD
@@ -6345,7 +6345,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Alexas
@ 244
- .4byte FACILITY_CLASS_EXPERT_1
+ .4byte FACILITY_CLASS_EXPERT_M
.string "WESTON$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -6371,7 +6371,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Weston
@ 245
- .4byte FACILITY_CLASS_EXPERT_1
+ .4byte FACILITY_CLASS_EXPERT_M
.string "JASPER$", 8
@ pre-battle speech
.2byte EC_WORD_I_AM
@@ -6475,7 +6475,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Emma
@ 249
- .4byte FACILITY_CLASS_PSYCHIC_1
+ .4byte FACILITY_CLASS_PSYCHIC_M
.string "ROLANDO$", 8
@ pre-battle speech
.2byte EC_WORD_I_AM
@@ -6501,7 +6501,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Rolando
@ 250
- .4byte FACILITY_CLASS_PSYCHIC_1
+ .4byte FACILITY_CLASS_PSYCHIC_M
.string "STANLY$", 8
@ pre-battle speech
.2byte EC_WORD_THIS
@@ -6527,7 +6527,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Stanly
@ 251
- .4byte FACILITY_CLASS_PSYCHIC_1
+ .4byte FACILITY_CLASS_PSYCHIC_M
.string "DARIO$", 8
@ pre-battle speech
.2byte EC_WORD_MY
@@ -6553,7 +6553,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Dario
@ 252
- .4byte FACILITY_CLASS_PSYCHIC_2
+ .4byte FACILITY_CLASS_PSYCHIC_F
.string "KARLEE$", 8
@ pre-battle speech
.2byte EC_WORD_SOMETHING
@@ -6579,7 +6579,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Karlee
@ 253
- .4byte FACILITY_CLASS_PSYCHIC_2
+ .4byte FACILITY_CLASS_PSYCHIC_F
.string "JAYLIN$", 8
@ pre-battle speech
.2byte EC_WORD_EVERY
@@ -6605,7 +6605,7 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte gBattleFrontierTrainerMons_Jaylin
@ 254
- .4byte FACILITY_CLASS_PSYCHIC_2
+ .4byte FACILITY_CLASS_PSYCHIC_F
.string "INGRID$", 8
@ pre-battle speech
.2byte EC_WORD_I_AM
diff --git a/data/battle_frontier/fallarbor_battle_tent_trainers.inc b/data/battle_frontier/fallarbor_battle_tent_trainers.inc
index 4975f0cd4..675314eb3 100644
--- a/data/battle_frontier/fallarbor_battle_tent_trainers.inc
+++ b/data/battle_frontier/fallarbor_battle_tent_trainers.inc
@@ -339,7 +339,7 @@ gFallarborBattleTentTrainers:: @ 85DF084
.4byte gFallarborBattleTentTrainerMons_Conrad
@ 13
- .4byte FACILITY_CLASS_SCHOOL_KID_2
+ .4byte FACILITY_CLASS_SCHOOL_KID_F
.string "MAKENNA$", 8
@ pre-battle speech
.2byte EC_WORD_SHOW
@@ -365,7 +365,7 @@ gFallarborBattleTentTrainers:: @ 85DF084
.4byte gFallarborBattleTentTrainerMons_Makenna
@ 14
- .4byte FACILITY_CLASS_COOLTRAINER_1
+ .4byte FACILITY_CLASS_COOLTRAINER_M
.string "BRAYAN$", 8
@ pre-battle speech
.2byte EC_WORD_CAN
@@ -391,7 +391,7 @@ gFallarborBattleTentTrainers:: @ 85DF084
.4byte gFallarborBattleTentTrainerMons_Brayan
@ 15
- .4byte FACILITY_CLASS_COOLTRAINER_2
+ .4byte FACILITY_CLASS_COOLTRAINER_F
.string "MARIANA$", 8
@ pre-battle speech
.2byte EC_WORD_A
@@ -469,7 +469,7 @@ gFallarborBattleTentTrainers:: @ 85DF084
.4byte gFallarborBattleTentTrainerMons_Gianna
@ 18
- .4byte FACILITY_CLASS_EXPERT_1
+ .4byte FACILITY_CLASS_EXPERT_M
.string "YAHIR$", 8
@ pre-battle speech
.2byte EC_WORD_YOU
diff --git a/data/battle_frontier/slateport_battle_tent_trainers.inc b/data/battle_frontier/slateport_battle_tent_trainers.inc
index 6fdd85215..051514b94 100644
--- a/data/battle_frontier/slateport_battle_tent_trainers.inc
+++ b/data/battle_frontier/slateport_battle_tent_trainers.inc
@@ -339,7 +339,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte gSlateportBattleTentTrainerMons_Kyler
@ 13
- .4byte FACILITY_CLASS_SCHOOL_KID_2
+ .4byte FACILITY_CLASS_SCHOOL_KID_F
.string "MAGGIE$", 8
@ pre-battle speech
.2byte EC_POKEMON(VULPIX)
@@ -365,7 +365,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte gSlateportBattleTentTrainerMons_Maggie
@ 14
- .4byte FACILITY_CLASS_COOLTRAINER_1
+ .4byte FACILITY_CLASS_COOLTRAINER_M
.string "STEPHON$", 8
@ pre-battle speech
.2byte EC_WORD_I_AM
@@ -391,7 +391,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte gSlateportBattleTentTrainerMons_Stephon
@ 15
- .4byte FACILITY_CLASS_COOLTRAINER_2
+ .4byte FACILITY_CLASS_COOLTRAINER_F
.string "REBECCA$", 8
@ pre-battle speech
.2byte EC_WORD_THAT
@@ -469,7 +469,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte gSlateportBattleTentTrainerMons_Janae
@ 18
- .4byte FACILITY_CLASS_EXPERT_1
+ .4byte FACILITY_CLASS_EXPERT_M
.string "CAIDEN$", 8
@ pre-battle speech
.2byte EC_WORD_MY
diff --git a/data/battle_frontier/verdanturf_battle_tent_trainers.inc b/data/battle_frontier/verdanturf_battle_tent_trainers.inc
index a31f52ba6..b375ce811 100644
--- a/data/battle_frontier/verdanturf_battle_tent_trainers.inc
+++ b/data/battle_frontier/verdanturf_battle_tent_trainers.inc
@@ -339,7 +339,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610
.4byte gVerdanturfBattleTentTrainerMons_Ernesto
@ 13
- .4byte FACILITY_CLASS_SCHOOL_KID_2
+ .4byte FACILITY_CLASS_SCHOOL_KID_F
.string "NALA$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -365,7 +365,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610
.4byte gVerdanturfBattleTentTrainerMons_Nala
@ 14
- .4byte FACILITY_CLASS_COOLTRAINER_1
+ .4byte FACILITY_CLASS_COOLTRAINER_M
.string "DARNELL$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -391,7 +391,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610
.4byte gVerdanturfBattleTentTrainerMons_Darnell
@ 15
- .4byte FACILITY_CLASS_COOLTRAINER_2
+ .4byte FACILITY_CLASS_COOLTRAINER_F
.string "ASHLYN$", 8
@ pre-battle speech
.2byte EC_WORD_I
@@ -469,7 +469,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610
.4byte gVerdanturfBattleTentTrainerMons_Justine
@ 18
- .4byte FACILITY_CLASS_EXPERT_1
+ .4byte FACILITY_CLASS_EXPERT_M
.string "TYSON$", 8
@ pre-battle speech
.2byte EC_WORD_YOU_RE
diff --git a/data/battle_frontier_1.s b/data/battle_frontier_1.s
index 34e8df6d2..e2eb99505 100644
--- a/data/battle_frontier_1.s
+++ b/data/battle_frontier_1.s
@@ -1872,24 +1872,24 @@ gUnknown_0860F010:: @ 860F010
.2byte FLAG_BADGE08_GET
gUnknown_0860F020:: @ 860F020
- .4byte gUnknown_082A5D6C
- .4byte gUnknown_082A5DAB
- .4byte gUnknown_082A5DF1
- .4byte gUnknown_082A5E34
- .4byte gUnknown_082A5E83
- .4byte gUnknown_082A5EB9
- .4byte gUnknown_082A5EF4
- .4byte gUnknown_082A5F39
- .4byte gUnknown_082A5F82
- .4byte gUnknown_082A5FB9
- .4byte gUnknown_082A6018
- .4byte gUnknown_082A6061
- .4byte gUnknown_082A609C
- .4byte gUnknown_082A60D5
- .4byte gUnknown_082A6124
- .4byte gUnknown_082A616F
- .4byte gUnknown_082A61D6
- .4byte gUnknown_082A623A
- .4byte gUnknown_082A6287
- .4byte gUnknown_082A62C9
- .4byte gUnknown_082A6312
+ .4byte gBirchDexRatingText_LessThan10
+ .4byte gBirchDexRatingText_LessThan20
+ .4byte gBirchDexRatingText_LessThan30
+ .4byte gBirchDexRatingText_LessThan40
+ .4byte gBirchDexRatingText_LessThan50
+ .4byte gBirchDexRatingText_LessThan60
+ .4byte gBirchDexRatingText_LessThan70
+ .4byte gBirchDexRatingText_LessThan80
+ .4byte gBirchDexRatingText_LessThan90
+ .4byte gBirchDexRatingText_LessThan100
+ .4byte gBirchDexRatingText_LessThan110
+ .4byte gBirchDexRatingText_LessThan120
+ .4byte gBirchDexRatingText_LessThan130
+ .4byte gBirchDexRatingText_LessThan140
+ .4byte gBirchDexRatingText_LessThan150
+ .4byte gBirchDexRatingText_LessThan160
+ .4byte gBirchDexRatingText_LessThan170
+ .4byte gBirchDexRatingText_LessThan180
+ .4byte gBirchDexRatingText_LessThan190
+ .4byte gBirchDexRatingText_LessThan200
+ .4byte gBirchDexRatingText_DexCompleted
diff --git a/data/battle_link_817C95C.s b/data/battle_link_817C95C.s
deleted file mode 100644
index 24f70c79c..000000000
--- a/data/battle_link_817C95C.s
+++ /dev/null
@@ -1,174 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 1
-gUnknown_0860A4AC:: @ 860A4AC
- .2byte 0x0044, 0x005a, 0x0075, 0x00f3, 0x0020, 0x00af, 0x00b3, 0x00ed, 0x0149, 0x0108, 0x011c, 0x0143, 0x008a, 0x0137, 0x00ad, 0x00dc
- .2byte 0x000c, 0x00da, 0x00d8, 0x011b, 0x00d9, 0x0117, 0xffff, 0x00de, 0x0095, 0xffff
-
- .align 1
-gUnknown_0860A4E0:: @ 860A4E0
- .2byte 0x0001, 0x0001, 0x0001, 0x0004, 0x0001, 0x0001, 0x0001, 0x0000, 0x0005, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001
- .2byte 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0005, 0x0005, 0x0004, 0x0005, 0x0001, 0x0003, 0x0001
- .2byte 0x0003, 0x0005, 0x0001, 0x0007, 0x0001, 0x0007, 0x0007, 0x0001, 0x0005, 0x0002, 0x0004, 0x0001, 0x0001, 0x0001, 0x0005, 0x0001
- .2byte 0x0002, 0x0004, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001
- .2byte 0x0001, 0x0007, 0x0004, 0x0004, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0004, 0x0001, 0x0001, 0x0001, 0x0004
- .2byte 0x0005, 0x0002, 0x0004, 0x0001, 0x0004, 0x0001, 0x0007, 0x0002, 0x0001, 0x0005, 0x0007, 0x0003, 0x0003, 0x0004, 0x0003, 0x0003
- .2byte 0x0003, 0x0003, 0x0003, 0x0002, 0x0004, 0x0001, 0x0005, 0x0001, 0x0001, 0x0004, 0x0005, 0x0003, 0x0001, 0x0002, 0x0001, 0x0005
- .2byte 0x0004, 0x0003, 0x0006, 0x0004, 0x0003, 0x0003, 0x0003, 0x0002, 0x0004, 0x0001, 0x0001, 0x0001, 0x0005, 0x0001, 0x0001, 0x0007
- .2byte 0x0002, 0x0002, 0x0001, 0x0001, 0x0004, 0x0004, 0x0004, 0x0001, 0x0004, 0x0004, 0x0001, 0x0001, 0x0001, 0x0001, 0x0007, 0x0007
- .2byte 0x0006, 0x0003, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0003, 0x0001, 0x0001, 0x0004, 0x0004
- .2byte 0x0003, 0x0003, 0x0003, 0x0001, 0x0004, 0x0007, 0x0007, 0x0005, 0x0007, 0x0001, 0x0007, 0x0001, 0x0005, 0x0000, 0x0004, 0x0004
- .2byte 0x0004, 0x0004, 0x0004, 0x0002, 0x0002, 0x0006, 0x0003, 0x0006, 0x0004, 0x0004, 0x0002, 0x0005, 0x0002, 0x0001, 0x0001, 0x0006
- .2byte 0x0006, 0x0006, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0006, 0x0001, 0x0004, 0x0001, 0x0001, 0x0003, 0x0001, 0x0001, 0x0001
- .2byte 0x0001, 0x0001, 0x0004, 0x0001, 0x0001, 0x0003
-
- .align 1
-gUnknown_0860A68C:: @ 860A68C
- .2byte 0x0004, 0xfffd, 0xfffa
-
- .align 1
-gUnknown_0860A692:: @ 860A692
- .2byte 0x0004, 0x0004, 0x0006, 0x0006, 0x0007, 0x0006, 0x0002
-
- .align 1
-gUnknown_0860A6A0:: @ 860A6A0
- .2byte 0x0091, 0x0003, 0x00fa, 0x0003, 0x00be, 0x0003, 0x0080, 0x0003, 0x006e, 0x0003, 0x0098, 0x0003, 0x0143, 0x0003, 0x0123, 0x0003
- .2byte 0x007f, 0x0003, 0x014a, 0x0003, 0x0039, 0x0003, 0x0134, 0x0003, 0x0038, 0x0003, 0x003d, 0x0003, 0x015a, 0x0000, 0x0037, 0x0003
- .2byte 0x0160, 0x0003, 0x0137, 0x0003, 0x0057, 0x0003, 0x004c, 0xfffc, 0x013b, 0xfffc, 0x00ac, 0xfffc, 0x0035, 0xfffc, 0x00dd, 0xfffc
- .2byte 0x007e, 0xfffc, 0x0101, 0xfffc, 0x0034, 0xfffc, 0x0133, 0xfffc, 0x012b, 0xfffc, 0x011c, 0xfffc, 0x0053, 0xfffc, 0x0007, 0xfffc
- .2byte 0x004c, 0xfffc, 0xffff, 0x0000
-
- .align 1
-gUnknown_0860A728:: @ 860A728
- .2byte 0x013b, 0x0003, 0x00ac, 0x0003, 0x0035, 0x0003, 0x00dd, 0x0003, 0x007e, 0x0003, 0x0101, 0x0003, 0x0034, 0x0003, 0x0133, 0x0003
- .2byte 0x012b, 0x0003, 0x011c, 0x0003, 0x0053, 0x0003, 0x0007, 0x0003, 0x004c, 0x0005, 0x00eb, 0x0003, 0x00ea, 0x0003, 0x00ec, 0x0003
- .2byte 0x0137, 0x0003, 0xffff, 0x0000
-
- .align 1
-gUnknown_0860A770:: @ 860A770
- .2byte 0x0137, 0x0003, 0x004c, 0xfffd, 0xffff, 0x0000
-
- .align 1
-gUnknown_0860A77C:: @ 860A77C
- .2byte 0x0137, 0x0003, 0x004c, 0xfffd, 0xffff, 0x0000
-
- .align 1
-gUnknown_0860A788:: @ 860A788
- .2byte 0x0055, 0x0003, 0x0009, 0x0003, 0x00d1, 0x0003, 0x0054, 0x0003, 0x00c0, 0x0003, 0x015f, 0x0003, 0x0056, 0x0000, 0x0057, 0x0003
- .2byte 0x0158, 0x0003, 0xffff, 0x0000
-
- .align 1
-gUnknown_0860A7B0:: @ 860A7B0
- .2byte 0x0005, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003
-
- .align 1
-gUnknown_0860A7BE:: @ 860A7BE
- .2byte 0x0005, 0x0005, 0x0005, 0x0005, 0x0005
-
- .align 1
-gUnknown_0860A7C8:: @ 860A7C8
- .2byte 0x0004
-
- .align 1
-gUnknown_0860A7CA:: @ 860A7CA
- .2byte 0x0005
-
- .align 1
-gUnknown_0860A7CC:: @ 860A7CC
- .2byte 0x0005
-
- .align 1
-gUnknown_0860A7CE:: @ 860A7CE
- .2byte 0x0003
-
- .align 1
-gUnknown_0860A7D0:: @ 860A7D0
- .2byte 0x0003
-
- .align 1
-gUnknown_0860A7D2:: @ 860A7D2
- .2byte 0x0004
-
- .align 1
-gUnknown_0860A7D4:: @ 860A7D4
- .2byte 0x0003
-
- .align 1
-gUnknown_0860A7D6:: @ 860A7D6
- .2byte 0x0006
-
- .align 1
-gUnknown_0860A7D8:: @ 860A7D8
- .2byte 0x0006
-
- .align 1
-gUnknown_0860A7DA:: @ 860A7DA
- .2byte 0x0006
-
- .align 1
-gUnknown_0860A7DC:: @ 860A7DC
- .2byte 0x0004
-
- .align 1
-gUnknown_0860A7DE:: @ 860A7DE
- .2byte 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002
-
- .align 1
-gUnknown_0860A7EC:: @ 860A7EC
- .2byte 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004
-
- .align 1
-gUnknown_0860A7FA:: @ 860A7FA
- .2byte 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff
-
- .align 1
-gUnknown_0860A808:: @ 860A808
- .2byte 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002
-
- .align 1
-gUnknown_0860A816:: @ 860A816
- .2byte 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004
-
- .align 1
-gUnknown_0860A824:: @ 860A824
- .2byte 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xfffe
-
- .align 2
-gUnknown_0860A834:: @ 860A834
- .4byte gUnknown_0860A4E0
- .4byte gUnknown_0860A68C
- .4byte gUnknown_0860A692
- .4byte gUnknown_0860A6A0
- .4byte gUnknown_0860A728
- .4byte gUnknown_0860A770
- .4byte gUnknown_0860A77C
- .4byte gUnknown_0860A788
- .4byte gUnknown_0860A7B0
- .4byte gUnknown_0860A7BE
- .4byte gUnknown_0860A7C8
- .4byte gUnknown_0860A7CA
- .4byte gUnknown_0860A7CC
- .4byte gUnknown_0860A7CE
- .4byte gUnknown_0860A7D0
- .4byte gUnknown_0860A7D2
- .4byte gUnknown_0860A7D4
- .4byte gUnknown_0860A7D6
- .4byte gUnknown_0860A7D8
- .4byte gUnknown_0860A7DA
- .4byte gUnknown_0860A7DA
- .4byte gUnknown_0860A7DC
- .4byte gUnknown_0860A7DE
- .4byte gUnknown_0860A7EC
- .4byte gUnknown_0860A7FA
- .4byte gUnknown_0860A808
- .4byte gUnknown_0860A816
- .4byte gUnknown_0860A824
-
- .align 1
-gUnknown_0860A8A4:: @ 860A8A4
- .2byte 0x0097, 0x00b2, 0x00bc, 0x008c, 0x00b4, 0x00b5, 0x0093, 0x006a, 0x0091, 0x005e, 0x0030, 0x002a, 0x0095, 0x001c, 0x001d, 0x0064
- .2byte 0x0060, 0xffff
-
diff --git a/data/battle_moves.inc b/data/battle_moves.inc
deleted file mode 100644
index c5c090546..000000000
--- a/data/battle_moves.inc
+++ /dev/null
@@ -1,3906 +0,0 @@
- .align 2
-gBattleMoves:: @ 831C898
-@ -
- .byte 0x00 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 0 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Pound
- .byte 0x00 @ effect
- .byte 40 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 35 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Karate Chop
- .byte 0x2b @ effect
- .byte 50 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 25 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Double Slap
- .byte 0x1d @ effect
- .byte 15 @ power
- .byte TYPE_NORMAL
- .byte 85 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Comet Punch
- .byte 0x1d @ effect
- .byte 18 @ power
- .byte TYPE_NORMAL
- .byte 85 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Mega Punch
- .byte 0x00 @ effect
- .byte 80 @ power
- .byte TYPE_NORMAL
- .byte 85 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Pay Day
- .byte 0x22 @ effect
- .byte 40 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Fire Punch
- .byte 0x04 @ effect
- .byte 75 @ power
- .byte TYPE_FIRE
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Ice Punch
- .byte 0x05 @ effect
- .byte 75 @ power
- .byte TYPE_ICE
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Thunder Punch
- .byte 0x06 @ effect
- .byte 75 @ power
- .byte TYPE_ELECTRIC
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Scratch
- .byte 0x00 @ effect
- .byte 40 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 35 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Vice Grip
- .byte 0x00 @ effect
- .byte 55 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Guillotine
- .byte 0x26 @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 30 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Razor Wind
- .byte 0x27 @ effect
- .byte 80 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Swords Dance
- .byte 0x32 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Cut
- .byte 0x00 @ effect
- .byte 50 @ power
- .byte TYPE_NORMAL
- .byte 95 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Gust
- .byte 0x95 @ effect
- .byte 40 @ power
- .byte TYPE_FLYING
- .byte 100 @ accuracy
- .byte 35 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Wing Attack
- .byte 0x00 @ effect
- .byte 60 @ power
- .byte TYPE_FLYING
- .byte 100 @ accuracy
- .byte 35 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Whirlwind
- .byte 0x1c @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte -6 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Fly
- .byte 0x9b @ effect
- .byte 70 @ power
- .byte TYPE_FLYING
- .byte 95 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Bind
- .byte 0x2a @ effect
- .byte 15 @ power
- .byte TYPE_NORMAL
- .byte 75 @ accuracy
- .byte 20 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Slam
- .byte 0x00 @ effect
- .byte 80 @ power
- .byte TYPE_NORMAL
- .byte 75 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Vine Whip
- .byte 0x00 @ effect
- .byte 35 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Stomp
- .byte 0x96 @ effect
- .byte 65 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Double Kick
- .byte 0x2c @ effect
- .byte 30 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Mega Kick
- .byte 0x00 @ effect
- .byte 120 @ power
- .byte TYPE_NORMAL
- .byte 75 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Jump Kick
- .byte 0x2d @ effect
- .byte 70 @ power
- .byte TYPE_FIGHTING
- .byte 95 @ accuracy
- .byte 25 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Rolling Kick
- .byte 0x1f @ effect
- .byte 60 @ power
- .byte TYPE_FIGHTING
- .byte 85 @ accuracy
- .byte 15 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Sand-Attack
- .byte 0x17 @ effect
- .byte 0 @ power
- .byte TYPE_GROUND
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Headbutt
- .byte 0x1f @ effect
- .byte 70 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Horn Attack
- .byte 0x00 @ effect
- .byte 65 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 25 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Fury Attack
- .byte 0x1d @ effect
- .byte 15 @ power
- .byte TYPE_NORMAL
- .byte 85 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Horn Drill
- .byte 0x26 @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 30 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Tackle
- .byte 0x00 @ effect
- .byte 35 @ power
- .byte TYPE_NORMAL
- .byte 95 @ accuracy
- .byte 35 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Body Slam
- .byte 0x06 @ effect
- .byte 85 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Wrap
- .byte 0x2a @ effect
- .byte 15 @ power
- .byte TYPE_NORMAL
- .byte 85 @ accuracy
- .byte 20 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Take Down
- .byte 0x30 @ effect
- .byte 90 @ power
- .byte TYPE_NORMAL
- .byte 85 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Thrash
- .byte 0x1b @ effect
- .byte 90 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 100 @ side effect chance
- .byte F_TARGET_RANDOM
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Double-Edge
- .byte 0xc6 @ effect
- .byte 120 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Tail Whip
- .byte 0x13 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Poison Sting
- .byte 0x02 @ effect
- .byte 15 @ power
- .byte TYPE_POISON
- .byte 100 @ accuracy
- .byte 35 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Twineedle
- .byte 0x4d @ effect
- .byte 25 @ power
- .byte TYPE_BUG
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 20 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Pin Missile
- .byte 0x1d @ effect
- .byte 14 @ power
- .byte TYPE_BUG
- .byte 85 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Leer
- .byte 0x13 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Bite
- .byte 0x1f @ effect
- .byte 60 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 25 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Growl
- .byte 0x12 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Roar
- .byte 0x1c @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte -6 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Sing
- .byte 0x01 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 55 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Supersonic
- .byte 0x31 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 55 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Sonic Boom
- .byte 0x82 @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 90 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Disable
- .byte 0x56 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 55 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Acid
- .byte 0x45 @ effect
- .byte 40 @ power
- .byte TYPE_POISON
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 10 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Ember
- .byte 0x04 @ effect
- .byte 40 @ power
- .byte TYPE_FIRE
- .byte 100 @ accuracy
- .byte 25 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Flamethrower
- .byte 0x04 @ effect
- .byte 95 @ power
- .byte TYPE_FIRE
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Mist
- .byte 0x2e @ effect
- .byte 0 @ power
- .byte TYPE_ICE
- .byte 0 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Water Gun
- .byte 0x00 @ effect
- .byte 40 @ power
- .byte TYPE_WATER
- .byte 100 @ accuracy
- .byte 25 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Hydro Pump
- .byte 0x00 @ effect
- .byte 120 @ power
- .byte TYPE_WATER
- .byte 80 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Surf
- .byte 0x00 @ effect
- .byte 95 @ power
- .byte TYPE_WATER
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Ice Beam
- .byte 0x05 @ effect
- .byte 95 @ power
- .byte TYPE_ICE
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Blizzard
- .byte 0x05 @ effect
- .byte 120 @ power
- .byte TYPE_ICE
- .byte 70 @ accuracy
- .byte 5 @ PP
- .byte 10 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Psybeam
- .byte 0x4c @ effect
- .byte 65 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Bubble Beam
- .byte 0x46 @ effect
- .byte 65 @ power
- .byte TYPE_WATER
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Aurora Beam
- .byte 0x44 @ effect
- .byte 65 @ power
- .byte TYPE_ICE
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Hyper Beam
- .byte 0x50 @ effect
- .byte 150 @ power
- .byte TYPE_NORMAL
- .byte 90 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Peck
- .byte 0x00 @ effect
- .byte 35 @ power
- .byte TYPE_FLYING
- .byte 100 @ accuracy
- .byte 35 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Drill Peck
- .byte 0x00 @ effect
- .byte 80 @ power
- .byte TYPE_FLYING
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Submission
- .byte 0x30 @ effect
- .byte 80 @ power
- .byte TYPE_FIGHTING
- .byte 80 @ accuracy
- .byte 25 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Low Kick
- .byte 0xc4 @ effect
- .byte 1 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Counter
- .byte 0x59 @ effect
- .byte 1 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_SPECIAL
- .byte -5 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_MAKES_CONTACT @ misc. flags
-
-@ Seismic Toss
- .byte 0x57 @ effect
- .byte 1 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Strength
- .byte 0x00 @ effect
- .byte 80 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Absorb
- .byte 0x03 @ effect
- .byte 20 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Mega Drain
- .byte 0x03 @ effect
- .byte 40 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Leech Seed
- .byte 0x54 @ effect
- .byte 0 @ power
- .byte TYPE_GRASS
- .byte 90 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Growth
- .byte 0x0d @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Razor Leaf
- .byte 0x2b @ effect
- .byte 55 @ power
- .byte TYPE_GRASS
- .byte 95 @ accuracy
- .byte 25 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Solar Beam
- .byte 0x97 @ effect
- .byte 120 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Poison Powder
- .byte 0x42 @ effect
- .byte 0 @ power
- .byte TYPE_POISON
- .byte 75 @ accuracy
- .byte 35 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Stun Spore
- .byte 0x43 @ effect
- .byte 0 @ power
- .byte TYPE_GRASS
- .byte 75 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Sleep Powder
- .byte 0x01 @ effect
- .byte 0 @ power
- .byte TYPE_GRASS
- .byte 75 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Petal Dance
- .byte 0x1b @ effect
- .byte 70 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 100 @ side effect chance
- .byte F_TARGET_RANDOM
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ String Shot
- .byte 0x14 @ effect
- .byte 0 @ power
- .byte TYPE_BUG
- .byte 95 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Dragon Rage
- .byte 0x29 @ effect
- .byte 1 @ power
- .byte TYPE_DRAGON
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Fire Spin
- .byte 0x2a @ effect
- .byte 15 @ power
- .byte TYPE_FIRE
- .byte 70 @ accuracy
- .byte 15 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Thunder Shock
- .byte 0x06 @ effect
- .byte 40 @ power
- .byte TYPE_ELECTRIC
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Thunderbolt
- .byte 0x06 @ effect
- .byte 95 @ power
- .byte TYPE_ELECTRIC
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Thunder Wave
- .byte 0x43 @ effect
- .byte 0 @ power
- .byte TYPE_ELECTRIC
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Thunder
- .byte 0x98 @ effect
- .byte 120 @ power
- .byte TYPE_ELECTRIC
- .byte 70 @ accuracy
- .byte 10 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Rock Throw
- .byte 0x00 @ effect
- .byte 50 @ power
- .byte TYPE_ROCK
- .byte 90 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Earthquake
- .byte 0x93 @ effect
- .byte 100 @ power
- .byte TYPE_GROUND
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_ALL_EXCEPT_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Fissure
- .byte 0x26 @ effect
- .byte 1 @ power
- .byte TYPE_GROUND
- .byte 30 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Dig
- .byte 0x9b @ effect
- .byte 60 @ power
- .byte TYPE_GROUND
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Toxic
- .byte 0x21 @ effect
- .byte 0 @ power
- .byte TYPE_POISON
- .byte 85 @ accuracy
- .byte 10 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Confusion
- .byte 0x4c @ effect
- .byte 50 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 25 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Psychic
- .byte 0x48 @ effect
- .byte 90 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Hypnosis
- .byte 0x01 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 60 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Meditate
- .byte 0x0a @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 0 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Agility
- .byte 0x34 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 0 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Quick Attack
- .byte 0x67 @ effect
- .byte 40 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 1 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Rage
- .byte 0x51 @ effect
- .byte 20 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Teleport
- .byte 0x99 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Night Shade
- .byte 0x57 @ effect
- .byte 1 @ power
- .byte TYPE_GHOST
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Mimic
- .byte 0x52 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Screech
- .byte 0x3b @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 85 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Double Team
- .byte 0x10 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Recover
- .byte 0x20 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Harden
- .byte 0x0b @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Minimize
- .byte 0x6c @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Smokescreen
- .byte 0x17 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Confuse Ray
- .byte 0x31 @ effect
- .byte 0 @ power
- .byte TYPE_GHOST
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Withdraw
- .byte 0x0b @ effect
- .byte 0 @ power
- .byte TYPE_WATER
- .byte 0 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Defense Curl
- .byte 0x9c @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Barrier
- .byte 0x33 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 0 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Light Screen
- .byte 0x23 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 0 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Haze
- .byte 0x19 @ effect
- .byte 0 @ power
- .byte TYPE_ICE
- .byte 0 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Reflect
- .byte 0x41 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Focus Energy
- .byte 0x2f @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Bide
- .byte 0x1a @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Metronome
- .byte 0x53 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_SPECIAL
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Mirror Move
- .byte 0x09 @ effect
- .byte 0 @ power
- .byte TYPE_FLYING
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_SPECIAL
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Self-Destruct
- .byte 0x07 @ effect
- .byte 200 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_ALL_EXCEPT_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Egg Bomb
- .byte 0x00 @ effect
- .byte 100 @ power
- .byte TYPE_NORMAL
- .byte 75 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Lick
- .byte 0x06 @ effect
- .byte 20 @ power
- .byte TYPE_GHOST
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Smog
- .byte 0x02 @ effect
- .byte 20 @ power
- .byte TYPE_POISON
- .byte 70 @ accuracy
- .byte 20 @ PP
- .byte 40 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Sludge
- .byte 0x02 @ effect
- .byte 65 @ power
- .byte TYPE_POISON
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Bone Club
- .byte 0x1f @ effect
- .byte 65 @ power
- .byte TYPE_GROUND
- .byte 85 @ accuracy
- .byte 20 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Fire Blast
- .byte 0x04 @ effect
- .byte 120 @ power
- .byte TYPE_FIRE
- .byte 85 @ accuracy
- .byte 5 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Waterfall
- .byte 0x00 @ effect
- .byte 80 @ power
- .byte TYPE_WATER
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Clamp
- .byte 0x2a @ effect
- .byte 35 @ power
- .byte TYPE_WATER
- .byte 75 @ accuracy
- .byte 10 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Swift
- .byte 0x11 @ effect
- .byte 60 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Skull Bash
- .byte 0x91 @ effect
- .byte 100 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Spike Cannon
- .byte 0x1d @ effect
- .byte 20 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Constrict
- .byte 0x46 @ effect
- .byte 10 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 35 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Amnesia
- .byte 0x36 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Kinesis
- .byte 0x17 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 80 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Soft-Boiled
- .byte 0x9d @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Hi Jump Kick
- .byte 0x2d @ effect
- .byte 85 @ power
- .byte TYPE_FIGHTING
- .byte 90 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Glare
- .byte 0x43 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 75 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Dream Eater
- .byte 0x08 @ effect
- .byte 100 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Poison Gas
- .byte 0x42 @ effect
- .byte 0 @ power
- .byte TYPE_POISON
- .byte 55 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Barrage
- .byte 0x1d @ effect
- .byte 15 @ power
- .byte TYPE_NORMAL
- .byte 85 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Leech Life
- .byte 0x03 @ effect
- .byte 20 @ power
- .byte TYPE_BUG
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Lovely Kiss
- .byte 0x01 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 75 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Sky Attack
- .byte 0x4b @ effect
- .byte 140 @ power
- .byte TYPE_FLYING
- .byte 90 @ accuracy
- .byte 5 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Transform
- .byte 0x39 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Bubble
- .byte 0x46 @ effect
- .byte 20 @ power
- .byte TYPE_WATER
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 10 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Dizzy Punch
- .byte 0x4c @ effect
- .byte 70 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 20 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Spore
- .byte 0x01 @ effect
- .byte 0 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Flash
- .byte 0x17 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 70 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Psywave
- .byte 0x58 @ effect
- .byte 1 @ power
- .byte TYPE_PSYCHIC
- .byte 80 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Splash
- .byte 0x55 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Acid Armor
- .byte 0x33 @ effect
- .byte 0 @ power
- .byte TYPE_POISON
- .byte 0 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Crabhammer
- .byte 0x2b @ effect
- .byte 90 @ power
- .byte TYPE_WATER
- .byte 85 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Explosion
- .byte 0x07 @ effect
- .byte 250 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_ALL_EXCEPT_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Fury Swipes
- .byte 0x1d @ effect
- .byte 18 @ power
- .byte TYPE_NORMAL
- .byte 80 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Bonemerang
- .byte 0x2c @ effect
- .byte 50 @ power
- .byte TYPE_GROUND
- .byte 90 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Rest
- .byte 0x25 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Rock Slide
- .byte 0x1f @ effect
- .byte 75 @ power
- .byte TYPE_ROCK
- .byte 90 @ accuracy
- .byte 10 @ PP
- .byte 30 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Hyper Fang
- .byte 0x1f @ effect
- .byte 80 @ power
- .byte TYPE_NORMAL
- .byte 90 @ accuracy
- .byte 15 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Sharpen
- .byte 0x0a @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Conversion
- .byte 0x1e @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Tri Attack
- .byte 0x24 @ effect
- .byte 80 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 20 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Super Fang
- .byte 0x28 @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 90 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Slash
- .byte 0x2b @ effect
- .byte 70 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Substitute
- .byte 0x4f @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Struggle
- .byte 0x30 @ effect
- .byte 50 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 1 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Sketch
- .byte 0x5f @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 1 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Triple Kick
- .byte 0x68 @ effect
- .byte 10 @ power
- .byte TYPE_FIGHTING
- .byte 90 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Thief
- .byte 0x69 @ effect
- .byte 40 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Spider Web
- .byte 0x6a @ effect
- .byte 0 @ power
- .byte TYPE_BUG
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Mind Reader
- .byte 0x5e @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Nightmare
- .byte 0x6b @ effect
- .byte 0 @ power
- .byte TYPE_GHOST
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Flame Wheel
- .byte 0x7d @ effect
- .byte 60 @ power
- .byte TYPE_FIRE
- .byte 100 @ accuracy
- .byte 25 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Snore
- .byte 0x5c @ effect
- .byte 40 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Curse
- .byte 0x6d @ effect
- .byte 0 @ power
- .byte TYPE_MYSTERY
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Flail
- .byte 0x63 @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Conversion 2
- .byte 0x5d @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Aeroblast
- .byte 0x2b @ effect
- .byte 100 @ power
- .byte TYPE_FLYING
- .byte 95 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Cotton Spore
- .byte 0x3c @ effect
- .byte 0 @ power
- .byte TYPE_GRASS
- .byte 85 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Reversal
- .byte 0x63 @ effect
- .byte 1 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Spite
- .byte 0x64 @ effect
- .byte 0 @ power
- .byte TYPE_GHOST
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Powder Snow
- .byte 0x05 @ effect
- .byte 40 @ power
- .byte TYPE_ICE
- .byte 100 @ accuracy
- .byte 25 @ PP
- .byte 10 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Protect
- .byte 0x6f @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 3 @ priority
- .4byte 0 @ misc. flags
-
-@ Mach Punch
- .byte 0x67 @ effect
- .byte 40 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 1 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Scary Face
- .byte 0x3c @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 90 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Faint Attack
- .byte 0x11 @ effect
- .byte 60 @ power
- .byte TYPE_DARK
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Sweet Kiss
- .byte 0x31 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 75 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Belly Drum
- .byte 0x8e @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Sludge Bomb
- .byte 0x02 @ effect
- .byte 90 @ power
- .byte TYPE_POISON
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Mud-Slap
- .byte 0x49 @ effect
- .byte 20 @ power
- .byte TYPE_GROUND
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Octazooka
- .byte 0x49 @ effect
- .byte 65 @ power
- .byte TYPE_WATER
- .byte 85 @ accuracy
- .byte 10 @ PP
- .byte 50 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Spikes
- .byte 0x70 @ effect
- .byte 0 @ power
- .byte TYPE_GROUND
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_ENEMY_SIDE
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Zap Cannon
- .byte 0x06 @ effect
- .byte 100 @ power
- .byte TYPE_ELECTRIC
- .byte 50 @ accuracy
- .byte 5 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Foresight
- .byte 0x71 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Destiny Bond
- .byte 0x62 @ effect
- .byte 0 @ power
- .byte TYPE_GHOST
- .byte 0 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Perish Song
- .byte 0x72 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Icy Wind
- .byte 0x46 @ effect
- .byte 55 @ power
- .byte TYPE_ICE
- .byte 95 @ accuracy
- .byte 15 @ PP
- .byte 100 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Detect
- .byte 0x6f @ effect
- .byte 0 @ power
- .byte TYPE_FIGHTING
- .byte 0 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 3 @ priority
- .4byte 0 @ misc. flags
-
-@ Bone Rush
- .byte 0x1d @ effect
- .byte 25 @ power
- .byte TYPE_GROUND
- .byte 80 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Lock-On
- .byte 0x5e @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Outrage
- .byte 0x1b @ effect
- .byte 90 @ power
- .byte TYPE_DRAGON
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 100 @ side effect chance
- .byte F_TARGET_RANDOM
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Sandstorm
- .byte 0x73 @ effect
- .byte 0 @ power
- .byte TYPE_ROCK
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Giga Drain
- .byte 0x03 @ effect
- .byte 60 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Endure
- .byte 0x74 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 3 @ priority
- .4byte 0 @ misc. flags
-
-@ Charm
- .byte 0x3a @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Rollout
- .byte 0x75 @ effect
- .byte 30 @ power
- .byte TYPE_ROCK
- .byte 90 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ False Swipe
- .byte 0x65 @ effect
- .byte 40 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Swagger
- .byte 0x76 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 90 @ accuracy
- .byte 15 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Milk Drink
- .byte 0x9d @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Spark
- .byte 0x06 @ effect
- .byte 65 @ power
- .byte TYPE_ELECTRIC
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Fury Cutter
- .byte 0x77 @ effect
- .byte 10 @ power
- .byte TYPE_BUG
- .byte 95 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Steel Wing
- .byte 0x8a @ effect
- .byte 70 @ power
- .byte TYPE_STEEL
- .byte 90 @ accuracy
- .byte 25 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Mean Look
- .byte 0x6a @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Attract
- .byte 0x78 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Sleep Talk
- .byte 0x61 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_SPECIAL
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Heal Bell
- .byte 0x66 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Return
- .byte 0x79 @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Present
- .byte 0x7a @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 90 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Frustration
- .byte 0x7b @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Safeguard
- .byte 0x7c @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 25 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Pain Split
- .byte 0x5b @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Sacred Fire
- .byte 0x7d @ effect
- .byte 100 @ power
- .byte TYPE_FIRE
- .byte 95 @ accuracy
- .byte 5 @ PP
- .byte 50 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Magnitude
- .byte 0x7e @ effect
- .byte 1 @ power
- .byte TYPE_GROUND
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_ALL_EXCEPT_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Dynamic Punch
- .byte 0x4c @ effect
- .byte 100 @ power
- .byte TYPE_FIGHTING
- .byte 50 @ accuracy
- .byte 5 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Megahorn
- .byte 0x00 @ effect
- .byte 120 @ power
- .byte TYPE_BUG
- .byte 85 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Dragon Breath
- .byte 0x06 @ effect
- .byte 60 @ power
- .byte TYPE_DRAGON
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Baton Pass
- .byte 0x7f @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Encore
- .byte 0x5a @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Pursuit
- .byte 0x80 @ effect
- .byte 40 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Rapid Spin
- .byte 0x81 @ effect
- .byte 20 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Sweet Scent
- .byte 0x18 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Iron Tail
- .byte 0x45 @ effect
- .byte 100 @ power
- .byte TYPE_STEEL
- .byte 75 @ accuracy
- .byte 15 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Metal Claw
- .byte 0x8b @ effect
- .byte 50 @ power
- .byte TYPE_STEEL
- .byte 95 @ accuracy
- .byte 35 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Vital Throw
- .byte 0x4e @ effect
- .byte 70 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte -1 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Morning Sun
- .byte 0x84 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Synthesis
- .byte 0x85 @ effect
- .byte 0 @ power
- .byte TYPE_GRASS
- .byte 0 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Moonlight
- .byte 0x86 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Hidden Power
- .byte 0x87 @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Cross Chop
- .byte 0x2b @ effect
- .byte 100 @ power
- .byte TYPE_FIGHTING
- .byte 80 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Twister
- .byte 0x92 @ effect
- .byte 40 @ power
- .byte TYPE_DRAGON
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 20 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Rain Dance
- .byte 0x88 @ effect
- .byte 0 @ power
- .byte TYPE_WATER
- .byte 0 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Sunny Day
- .byte 0x89 @ effect
- .byte 0 @ power
- .byte TYPE_FIRE
- .byte 0 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Crunch
- .byte 0x48 @ effect
- .byte 80 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 20 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Mirror Coat
- .byte 0x90 @ effect
- .byte 1 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_SPECIAL
- .byte -5 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE @ misc. flags
-
-@ Psych Up
- .byte 0x8f @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Extreme Speed
- .byte 0x67 @ effect
- .byte 80 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 1 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Ancient Power
- .byte 0x8c @ effect
- .byte 60 @ power
- .byte TYPE_ROCK
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Shadow Ball
- .byte 0x48 @ effect
- .byte 80 @ power
- .byte TYPE_GHOST
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 20 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Future Sight
- .byte 0x94 @ effect
- .byte 80 @ power
- .byte TYPE_PSYCHIC
- .byte 90 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Rock Smash
- .byte 0x45 @ effect
- .byte 20 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 50 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Whirlpool
- .byte 0x2a @ effect
- .byte 15 @ power
- .byte TYPE_WATER
- .byte 70 @ accuracy
- .byte 15 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Beat Up
- .byte 0x9a @ effect
- .byte 10 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Fake Out
- .byte 0x9e @ effect
- .byte 40 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 1 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Uproar
- .byte 0x9f @ effect
- .byte 50 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 100 @ side effect chance
- .byte F_TARGET_RANDOM
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Stockpile
- .byte 0xa0 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Spit Up
- .byte 0xa1 @ effect
- .byte 100 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Swallow
- .byte 0xa2 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Heat Wave
- .byte 0x04 @ effect
- .byte 100 @ power
- .byte TYPE_FIRE
- .byte 90 @ accuracy
- .byte 10 @ PP
- .byte 10 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Hail
- .byte 0xa4 @ effect
- .byte 0 @ power
- .byte TYPE_ICE
- .byte 0 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Torment
- .byte 0xa5 @ effect
- .byte 0 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Flatter
- .byte 0xa6 @ effect
- .byte 0 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Will-O-Wisp
- .byte 0xa7 @ effect
- .byte 0 @ power
- .byte TYPE_FIRE
- .byte 75 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Memento
- .byte 0xa8 @ effect
- .byte 0 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Facade
- .byte 0xa9 @ effect
- .byte 70 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Focus Punch
- .byte 0xaa @ effect
- .byte 150 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte -3 @ priority
- .4byte F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Smelling Salt
- .byte 0xab @ effect
- .byte 60 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Follow Me
- .byte 0xac @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 3 @ priority
- .4byte 0 @ misc. flags
-
-@ Nature Power
- .byte 0xad @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 95 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_SPECIAL
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Charge
- .byte 0xae @ effect
- .byte 0 @ power
- .byte TYPE_ELECTRIC
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Taunt
- .byte 0xaf @ effect
- .byte 0 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Helping Hand
- .byte 0xb0 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 5 @ priority
- .4byte 0 @ misc. flags
-
-@ Trick
- .byte 0xb1 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Role Play
- .byte 0xb2 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Wish
- .byte 0xb3 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Assist
- .byte 0xb4 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_SPECIAL
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Ingrain
- .byte 0xb5 @ effect
- .byte 0 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Superpower
- .byte 0xb6 @ effect
- .byte 120 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Magic Coat
- .byte 0xb7 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_SPECIAL
- .byte 4 @ priority
- .4byte 0 @ misc. flags
-
-@ Recycle
- .byte 0xb8 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Revenge
- .byte 0xb9 @ effect
- .byte 60 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte -4 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Brick Break
- .byte 0xba @ effect
- .byte 75 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Yawn
- .byte 0xbb @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Knock Off
- .byte 0xbc @ effect
- .byte 20 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Endeavor
- .byte 0xbd @ effect
- .byte 1 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Eruption
- .byte 0xbe @ effect
- .byte 150 @ power
- .byte TYPE_FIRE
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Skill Swap
- .byte 0xbf @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Imprison
- .byte 0xc0 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Refresh
- .byte 0xc1 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Grudge
- .byte 0xc2 @ effect
- .byte 0 @ power
- .byte TYPE_GHOST
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Snatch
- .byte 0xc3 @ effect
- .byte 0 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_SPECIAL
- .byte 4 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE @ misc. flags
-
-@ Secret Power
- .byte 0xc5 @ effect
- .byte 70 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Dive
- .byte 0x9b @ effect
- .byte 60 @ power
- .byte TYPE_WATER
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Arm Thrust
- .byte 0x1d @ effect
- .byte 15 @ power
- .byte TYPE_FIGHTING
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Camouflage
- .byte 0xd5 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Tail Glow
- .byte 0x35 @ effect
- .byte 0 @ power
- .byte TYPE_BUG
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Luster Purge
- .byte 0x48 @ effect
- .byte 70 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 50 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Mist Ball
- .byte 0x47 @ effect
- .byte 70 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 50 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Feather Dance
- .byte 0x3a @ effect
- .byte 0 @ power
- .byte TYPE_FLYING
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Teeter Dance
- .byte 0xc7 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_ALL_EXCEPT_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Blaze Kick
- .byte 0xc8 @ effect
- .byte 85 @ power
- .byte TYPE_FIRE
- .byte 90 @ accuracy
- .byte 10 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Mud Sport
- .byte 0xc9 @ effect
- .byte 0 @ power
- .byte TYPE_GROUND
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Ice Ball
- .byte 0x75 @ effect
- .byte 30 @ power
- .byte TYPE_ICE
- .byte 90 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Needle Arm
- .byte 0x96 @ effect
- .byte 60 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Slack Off
- .byte 0x20 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Hyper Voice
- .byte 0x00 @ effect
- .byte 90 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Poison Fang
- .byte 0xca @ effect
- .byte 50 @ power
- .byte TYPE_POISON
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Crush Claw
- .byte 0x45 @ effect
- .byte 75 @ power
- .byte TYPE_NORMAL
- .byte 95 @ accuracy
- .byte 10 @ PP
- .byte 50 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Blast Burn
- .byte 0x50 @ effect
- .byte 150 @ power
- .byte TYPE_FIRE
- .byte 90 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Hydro Cannon
- .byte 0x50 @ effect
- .byte 150 @ power
- .byte TYPE_WATER
- .byte 90 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Meteor Mash
- .byte 0x8b @ effect
- .byte 100 @ power
- .byte TYPE_STEEL
- .byte 85 @ accuracy
- .byte 10 @ PP
- .byte 20 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Astonish
- .byte 0x96 @ effect
- .byte 30 @ power
- .byte TYPE_GHOST
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Weather Ball
- .byte 0xcb @ effect
- .byte 50 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Aromatherapy
- .byte 0x66 @ effect
- .byte 0 @ power
- .byte TYPE_GRASS
- .byte 0 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Fake Tears
- .byte 0x3e @ effect
- .byte 0 @ power
- .byte TYPE_DARK
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Air Cutter
- .byte 0x2b @ effect
- .byte 55 @ power
- .byte TYPE_FLYING
- .byte 95 @ accuracy
- .byte 25 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Overheat
- .byte 0xcc @ effect
- .byte 140 @ power
- .byte TYPE_FIRE
- .byte 90 @ accuracy
- .byte 5 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Odor Sleuth
- .byte 0x71 @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Rock Tomb
- .byte 0x46 @ effect
- .byte 50 @ power
- .byte TYPE_ROCK
- .byte 80 @ accuracy
- .byte 10 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Silver Wind
- .byte 0x8c @ effect
- .byte 60 @ power
- .byte TYPE_BUG
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Metal Sound
- .byte 0x3e @ effect
- .byte 0 @ power
- .byte TYPE_STEEL
- .byte 85 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Grass Whistle
- .byte 0x01 @ effect
- .byte 0 @ power
- .byte TYPE_GRASS
- .byte 55 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Tickle
- .byte 0xcd @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Cosmic Power
- .byte 0xce @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Water Spout
- .byte 0xbe @ effect
- .byte 150 @ power
- .byte TYPE_WATER
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Signal Beam
- .byte 0x4c @ effect
- .byte 75 @ power
- .byte TYPE_BUG
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Shadow Punch
- .byte 0x11 @ effect
- .byte 60 @ power
- .byte TYPE_GHOST
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Extrasensory
- .byte 0x96 @ effect
- .byte 80 @ power
- .byte TYPE_PSYCHIC
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Sky Uppercut
- .byte 0xcf @ effect
- .byte 85 @ power
- .byte TYPE_FIGHTING
- .byte 90 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Sand Tomb
- .byte 0x2a @ effect
- .byte 15 @ power
- .byte TYPE_GROUND
- .byte 70 @ accuracy
- .byte 15 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Sheer Cold
- .byte 0x26 @ effect
- .byte 1 @ power
- .byte TYPE_ICE
- .byte 30 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Muddy Water
- .byte 0x49 @ effect
- .byte 95 @ power
- .byte TYPE_WATER
- .byte 85 @ accuracy
- .byte 10 @ PP
- .byte 30 @ side effect chance
- .byte F_TARGET_BOTH_ENEMIES
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Bullet Seed
- .byte 0x1d @ effect
- .byte 10 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Aerial Ace
- .byte 0x11 @ effect
- .byte 60 @ power
- .byte TYPE_FLYING
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Icicle Spear
- .byte 0x1d @ effect
- .byte 10 @ power
- .byte TYPE_ICE
- .byte 100 @ accuracy
- .byte 30 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Iron Defense
- .byte 0x33 @ effect
- .byte 0 @ power
- .byte TYPE_STEEL
- .byte 0 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Block
- .byte 0x6a @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Howl
- .byte 0x0a @ effect
- .byte 0 @ power
- .byte TYPE_NORMAL
- .byte 0 @ accuracy
- .byte 40 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Dragon Claw
- .byte 0x00 @ effect
- .byte 80 @ power
- .byte TYPE_DRAGON
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Frenzy Plant
- .byte 0x50 @ effect
- .byte 150 @ power
- .byte TYPE_GRASS
- .byte 90 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Bulk Up
- .byte 0xd0 @ effect
- .byte 0 @ power
- .byte TYPE_FIGHTING
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Bounce
- .byte 0x9b @ effect
- .byte 85 @ power
- .byte TYPE_FLYING
- .byte 85 @ accuracy
- .byte 5 @ PP
- .byte 30 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Mud Shot
- .byte 0x46 @ effect
- .byte 55 @ power
- .byte TYPE_GROUND
- .byte 95 @ accuracy
- .byte 15 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Poison Tail
- .byte 0xd1 @ effect
- .byte 50 @ power
- .byte TYPE_POISON
- .byte 100 @ accuracy
- .byte 25 @ PP
- .byte 10 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Covet
- .byte 0x69 @ effect
- .byte 40 @ power
- .byte TYPE_NORMAL
- .byte 100 @ accuracy
- .byte 40 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Volt Tackle
- .byte 0xc6 @ effect
- .byte 120 @ power
- .byte TYPE_ELECTRIC
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Magical Leaf
- .byte 0x11 @ effect
- .byte 60 @ power
- .byte TYPE_GRASS
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Water Sport
- .byte 0xd2 @ effect
- .byte 0 @ power
- .byte TYPE_WATER
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Calm Mind
- .byte 0xd3 @ effect
- .byte 0 @ power
- .byte TYPE_PSYCHIC
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Leaf Blade
- .byte 0x2b @ effect
- .byte 70 @ power
- .byte TYPE_GRASS
- .byte 100 @ accuracy
- .byte 15 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags
-
-@ Dragon Dance
- .byte 0xd4 @ effect
- .byte 0 @ power
- .byte TYPE_DRAGON
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte F_TARGET_USER
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_SNATCH @ misc. flags
-
-@ Rock Blast
- .byte 0x1d @ effect
- .byte 25 @ power
- .byte TYPE_ROCK
- .byte 80 @ accuracy
- .byte 10 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Shock Wave
- .byte 0x11 @ effect
- .byte 60 @ power
- .byte TYPE_ELECTRIC
- .byte 0 @ accuracy
- .byte 20 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Water Pulse
- .byte 0x4c @ effect
- .byte 60 @ power
- .byte TYPE_WATER
- .byte 100 @ accuracy
- .byte 20 @ PP
- .byte 20 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
-
-@ Doom Desire
- .byte 0x94 @ effect
- .byte 120 @ power
- .byte TYPE_STEEL
- .byte 85 @ accuracy
- .byte 5 @ PP
- .byte 0 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte 0 @ misc. flags
-
-@ Psycho Boost
- .byte 0xcc @ effect
- .byte 140 @ power
- .byte TYPE_PSYCHIC
- .byte 90 @ accuracy
- .byte 5 @ PP
- .byte 100 @ side effect chance
- .byte TARGET_SELECTED_POKEMON
- .byte 0 @ priority
- .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags
diff --git a/data/battle_records.s b/data/battle_records.s
deleted file mode 100644
index 86dc9d8b9..000000000
--- a/data/battle_records.s
+++ /dev/null
@@ -1,37 +0,0 @@
-
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_085B3484:: @ 85B3484
- .incbin "graphics/unknown/unknown_5B3484.4bpp"
-
- .align 2
-gUnknown_085B3544:: @ 85B3544
- .incbin "graphics/unknown/unknown_5B3484.gbapal"
-
- .align 2
-gUnknown_085B3564:: @ 85B3564
- .incbin "graphics/unknown/unknown_5B3564.bin"
-
- .align 2
-gUnknown_085B3D64:: @ 85B3D64
- .4byte 0x000001f0, 0x000031e7
-
- .align 2
-gUnknown_085B3D6C:: @ 85B3D6C
- window_template 0x00, 0x02, 0x01, 0x1a, 0x12, 0x0f, 0x0014
- null_window_template
-
- .align 2
-gUnknown_085B3D7C:: @ 85B3D7C
- window_template 0x00, 0x02, 0x01, 0x1a, 0x11, 0x0f, 0x0001
-
-gUnknown_085B3D84:: @ 85B3D84
- .string "-------$"
-
-gUnknown_085B3D8C:: @ 85B3D8C
- .string "----$"
-
diff --git a/data/credits.s b/data/credits.s
deleted file mode 100644
index a5c0837d1..000000000
--- a/data/credits.s
+++ /dev/null
@@ -1,1577 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_085E56F0:: @ 85E56F0
- .incbin "graphics/credits/credits_1.gbapal"
- .incbin "graphics/credits/credits_2.gbapal"
- .incbin "graphics/credits/credits_3.gbapal"
- .incbin "graphics/credits/credits_4.gbapal"
-
- .align 2
-gUnknown_085E5770:: @ 85E5770
- .incbin "graphics/credits/the_end_copyright.4bpp.lz"
-
-gUnknown_085E5BAC:: @ 85E5BAC
- .byte 0x00, 0x01, 0x00, 0xff, 0x01, 0xff, 0xff, 0x01, 0xff, 0xff, 0x01, 0xff, 0xff, 0x01, 0xff
-
-gUnknown_085E5BBB:: @ 85E5BBB
- .byte 0x01, 0xff, 0x01, 0x01, 0xff, 0x01, 0x01, 0x02, 0x01, 0x01, 0xff, 0x01, 0x01, 0xff, 0x01
-
-gUnknown_085E5BCA:: @ 85E5BCA
- .byte 0x01, 0x00, 0x00, 0x01, 0xff, 0xff, 0x01, 0x02, 0x02, 0x01, 0xff, 0xff, 0x01, 0x80, 0x80
-
-gUnknown_085E5BD9:: @ 85E5BD9
- .byte 0x01, 0x03, 0x01, 0x01, 0x04, 0x01, 0x01, 0x05, 0x01, 0x01, 0xc4, 0x01, 0x01, 0xc3, 0x01
-
-gUnknown_085E5BE8:: @ 85E5BE8
- .byte 0x01, 0x06, 0x07, 0x01, 0x08, 0x09, 0x01, 0xff, 0x01, 0x01, 0x88, 0x89, 0x01, 0x86, 0x87
-
-gCreditsText_EmptyString:: @ 85E5BF7
- .string "$"
-
-gCreditsText_PkmnEmeraldVersion:: @ 85E5BF8
- .string "POKéMON EMERALD VERSION$"
-
-gCreditsText_Credits:: @ 85E5C10
- .string "Credits$"
-
-gCreditsText_ExecutiveDirector:: @ 85E5C18
- .string "Executive Director$"
-
-gCreditsText_Director:: @ 85E5C2B
- .string "Director$"
-
-gCreditsText_ArtDirector:: @ 85E5C34
- .string "Art Director$"
-
-gCreditsText_BattleDirector:: @ 85E5C41
- .string "Battle Director$"
-
-gCreditsText_MainProgrammer:: @ 85E5C51
- .string "Main Programmer$"
-
-gCreditsText_BattleSystemPgrms:: @ 85E5C61
- .string "Battle System Programmers$"
-
-gCreditsText_FieldSystemPgrms:: @ 85E5C7B
- .string "Field System Programmer$"
-
-gCreditsText_Programmers:: @ 85E5C93
- .string "Programmers$"
-
-gCreditsText_MainGraphicDesigner:: @ 85E5C9F
- .string "Main Graphic Designer$"
-
-gCreditsText_GraphicDesigners:: @ 85E5CB5
- .string "Graphic Designers$"
-
-gCreditsText_PkmnDesigners:: @ 85E5CC7
- .string "POKéMON Designers$"
-
-gCreditsText_MusicComposition:: @ 85E5CD9
- .string "Music Composition$"
-
-gCreditsText_SoundEffectsAndPkmnVoices:: @ 85E5CEB
- .string "Sound Effects & POKéMON Voices$"
-
-gCreditsText_GameDesigners:: @ 85E5D0A
- .string "Game Designers$"
-
-gCreditsText_ScenarioPlot:: @ 85E5D19
- .string "Scenario Plot$"
-
-gCreditsText_Scenario:: @ 85E5D27
- .string "Scenario$"
-
-gCreditsText_ScriptDesigners:: @ 85E5D30
- .string "Script Designers$"
-
-gCreditsText_MapDesigners:: @ 85E5D41
- .string "Map Designers$"
-
-gCreditsText_MapDataDesigners:: @ 85E5D4F
- .string "Map Data Designers$"
-
-gCreditsText_ParametricDesigners:: @ 85E5D62
- .string "Parametric Designers$"
-
-gCreditsText_PokedexText:: @ 85E5D77
- .string "POKéDEX Text$"
-
-gCreditsText_EnvAndToolPgrms:: @ 85E5D84
- .string "Environment & Tool Programmers$"
-
-gCreditsText_NCLProductTesting:: @ 85E5DA3
- .string "NCL Product Testing$"
-
-gCreditsText_SpecialThanks:: @ 85E5DB7
- .string "Special Thanks$"
-
-gCreditsText_Coordinators:: @ 85E5DC6
- .string "Coordinators$"
-
-gCreditsText_Producers:: @ 85E5DD3
- .string "Producers$"
-
-gCreditsText_ExecProducers:: @ 85E5DDD
- .string "Executive Producers$"
-
-gCreditsText_InfoSupervisors:: @ 85E5DF1
- .string "Information Supervisors$"
-
-gCreditsText_TaskManagers:: @ 85E5E09
- .string "Task Managers$"
-
-gCreditsText_BrailleCodeCheck:: @ 85E5E17
- .string "Braille Code Check$"
-
-gCreditsText_WorldDirector:: @ 85E5E2A
- .string "World Director$"
-
-gCreditsText_BattleFrontierData:: @ 85E5E39
- .string "Battle Frontier Data$"
-
-gCreditsText_SupportProgrammers:: @ 85E5E4E
- .string "Support Programmers$"
-
-gCreditsText_Artwork:: @ 85E5E62
- .string "Artwork$"
-
-gCreditsText_LeadProgrammer:: @ 85E5E6A
- .string "Lead Programmer$"
-
-gCreditsText_LeadGraphicArtist:: @ 85E5E7A
- .string "Lead Graphic Artist$"
-
-gCreditsText_SatoshiTajiri:: @ 85E5E8E
- .string "Satoshi Tajiri$"
-
-gCreditsText_JunichiMasuda:: @ 85E5E9D
- .string "Junichi Masuda$"
-
-gCreditsText_KenSugimori:: @ 85E5EAC
- .string "Ken Sugimori$"
-
-gCreditsText_ShigekiMorimoto:: @ 85E5EB9
- .string "Shigeki Morimoto$"
-
-gCreditsText_TetsuyaWatanabe:: @ 85E5ECA
- .string "Tetsuya Watanabe$"
-
-gCreditsText_HisashiSogabe:: @ 85E5EDB
- .string "Hisashi Sogabe$"
-
-gCreditsText_SosukeTamada:: @ 85E5EEA
- .string "Sosuke Tamada$"
-
-gCreditsText_AkitoMori:: @ 85E5EF8
- .string "Akito Mori$"
-
-gCreditsText_KeitaKagaya:: @ 85E5F03
- .string "Keita Kagaya$"
-
-gCreditsText_YoshinoriMatsuda:: @ 85E5F10
- .string "Yoshinori Matsuda$"
-
-gCreditsText_HiroyukiNakamura:: @ 85E5F22
- .string "Hiroyuki Nakamura$"
-
-gCreditsText_MasaoTaya:: @ 85E5F34
- .string "Masao Taya$"
-
-gCreditsText_SatoshiNohara:: @ 85E5F3F
- .string "Satoshi Nohara$"
-
-gCreditsText_TomomichiOhta:: @ 85E5F4E
- .string "Tomomichi Ohta$"
-
-gCreditsText_MiyukiIwasawa:: @ 85E5F5D
- .string "Miyuki Iwasawa$"
-
-gCreditsText_TakenoriOhta:: @ 85E5F6C
- .string "Takenori Ohta$"
-
-gCreditsText_HironobuYoshida:: @ 85E5F7A
- .string "Hironobu Yoshida$"
-
-gCreditsText_MotofumiFujiwara:: @ 85E5F8B
- .string "Motofumi Fujiwara$"
-
-gCreditsText_SatoshiOhta:: @ 85E5F9D
- .string "Satoshi Ohta$"
-
-gCreditsText_AsukaIwashita:: @ 85E5FAA
- .string "Asuka Iwashita$"
-
-gCreditsText_AimiTomita:: @ 85E5FB9
- .string "Aimi Tomita$"
-
-gCreditsText_TakaoUnno:: @ 85E5FC5
- .string "Takao Unno$"
-
-gCreditsText_KanakoEo:: @ 85E5FD0
- .string "Kanako Eo$"
-
-gCreditsText_JunOkutani:: @ 85E5FDA
- .string "Jun Okutani$"
-
-gCreditsText_AtsukoNishida:: @ 85E5FE6
- .string "Atsuko Nishida$"
-
-gCreditsText_MuneoSaito:: @ 85E5FF5
- .string "Muneo Saito$"
-
-gCreditsText_RenaYoshikawa:: @ 85E6001
- .string "Rena Yoshikawa$"
-
-gCreditsText_GoIchinose:: @ 85E6010
- .string "Go Ichinose$"
-
-gCreditsText_MorikazuAoki:: @ 85E601C
- .string "Morikazu Aoki$"
-
-gCreditsText_KojiNishino:: @ 85E602A
- .string "Koji Nishino$"
-
-gCreditsText_KenjiMatsushima:: @ 85E6037
- .string "Kenji Matsushima$"
-
-gCreditsText_TetsujiOhta:: @ 85E6048
- .string "Tetsuji Ohta$"
-
-gCreditsText_HitomiSato:: @ 85E6055
- .string "Hitomi Sato$"
-
-gCreditsText_TakeshiKawachimaru:: @ 85E6061
- .string "Takeshi Kawachimaru$"
-
-gCreditsText_TeruyukiShimoyamada:: @ 85E6075
- .string "Teruyuki Shimoyamada$"
-
-gCreditsText_ShigeruOhmori:: @ 85E608A
- .string "Shigeru Ohmori$"
-
-gCreditsText_TadashiTakahashi:: @ 85E6099
- .string "Tadashi Takahashi$"
-
-gCreditsText_ToshinobuMatsumiya:: @ 85E60AB
- .string "Toshinobu Matsumiya$"
-
-gCreditsText_AkihitoTomisawa:: @ 85E60BF
- .string "Akihito Tomisawa$"
-
-gCreditsText_HirokiEnomoto:: @ 85E60D0
- .string "Hiroki Enomoto$"
-
-gCreditsText_KazuyukiTerada:: @ 85E60DF
- .string "Kazuyuki Terada$"
-
-gCreditsText_YuriSakurai:: @ 85E60EF
- .string "Yuri Sakurai$"
-
-gCreditsText_HiromiSagawa:: @ 85E60FC
- .string "Hiromi Sagawa$"
-
-gCreditsText_KenjiTominaga:: @ 85E610A
- .string "Kenji Tominaga$"
-
-gCreditsText_YoshioTajiri:: @ 85E6119
- .string "Yoshio Tajiri$"
-
-gCreditsText_TeikoSasaki:: @ 85E6127
- .string "Teiko Sasaki$"
-
-gCreditsText_SachikoHamano:: @ 85E6134
- .string "Sachiko Hamano$"
-
-gCreditsText_ChieMatsumiya:: @ 85E6143
- .string "Chie Matsumiya$"
-
-gCreditsText_AkikoShinozaki:: @ 85E6152
- .string "Akiko Shinozaki$"
-
-gCreditsText_AstukoFujii:: @ 85E6162
- .string "Astuko Fujii$"
-
-gCreditsText_NozomuSaito:: @ 85E616F
- .string "Nozomu Saito$"
-
-gCreditsText_KenkichiToyama:: @ 85E617C
- .string "Kenkichi Toyama$"
-
-gCreditsText_SuguruNakatsui:: @ 85E618C
- .string "Suguru Nakatsui$"
-
-gCreditsText_YumiFunasaka:: @ 85E619C
- .string "Yumi Funasaka$"
-
-gCreditsText_NaokoYanase:: @ 85E61AA
- .string "Naoko Yanase$"
-
-gCreditsText_NCLSuperMarioClub:: @ 85E61B7
- .string "NCL Super Mario Club$"
-
-gCreditsText_AtsushiTada:: @ 85E61CC
- .string "Atsushi Tada$"
-
-gCreditsText_TakahiroOhnishi:: @ 85E61D9
- .string "Takahiro Ohnishi$"
-
-gCreditsText_NorihideOkamura:: @ 85E61EA
- .string "Norihide Okamura$"
-
-gCreditsText_HiroNakamura:: @ 85E61FB
- .string "Hiro Nakamura$"
-
-gCreditsText_HiroyukiUesugi:: @ 85E6209
- .string "Hiroyuki Uesugi$"
-
-gCreditsText_TerukiMurakawa:: @ 85E6219
- .string "Teruki Murakawa$"
-
-gCreditsText_AkiraKinashi:: @ 85E6229
- .string "Akira Kinashi$"
-
-gCreditsText_MichikoTakizawa:: @ 85E6237
- .string "Michiko Takizawa$"
-
-gCreditsText_MakikoTakada:: @ 85E6248
- .string "Makiko Takada$"
-
-gCreditsText_TakanaoKondo:: @ 85E6256
- .string "Takanao Kondo$"
-
-gCreditsText_AiMashima:: @ 85E6264
- .string "Ai Mashima$"
-
-gCreditsText_GakujiNomoto:: @ 85E626F
- .string "Gakuji Nomoto$"
-
-gCreditsText_TakehiroIzushi:: @ 85E627D
- .string "Takehiro Izushi$"
-
-gCreditsText_HitoshiYamagami:: @ 85E628D
- .string "Hitoshi Yamagami$"
-
-gCreditsText_KyokoWatanabe:: @ 85E629E
- .string "Kyoko Watanabe$"
-
-gCreditsText_TakaoNakano:: @ 85E62AD
- .string "Takao Nakano$"
-
-gCreditsText_HiroyukiJinnai:: @ 85E62BA
- .string "Hiroyuki Jinnai$"
-
-gCreditsText_HiroakiTsuru:: @ 85E62CA
- .string "Hiroaki Tsuru$"
-
-gCreditsText_TsunekazIshihara:: @ 85E62D8
- .string "Tsunekaz Ishihara$"
-
-gCreditsText_SatoruIwata:: @ 85E62EA
- .string "Satoru Iwata$"
-
-gCreditsText_KazuyaSuyama:: @ 85E62F7
- .string "Kazuya Suyama$"
-
-gCreditsText_SatoshiMitsuhara:: @ 85E6305
- .string "Satoshi Mitsuhara$"
-
-gCreditsText_JapanBrailleLibrary:: @ 85E6317
- .string "Japan Braille Library$"
-
-gCreditsText_TomotakaKomura:: @ 85E632D
- .string "Tomotaka Komura$"
-
-gCreditsText_MikikoOhhashi:: @ 85E633D
- .string "Mikiko Ohhashi$"
-
-gCreditsText_DaisukeHoshino:: @ 85E634C
- .string "Daisuke Hoshino$"
-
-gCreditsText_KenjiroIto:: @ 85E635C
- .string "Kenjiro Ito$"
-
-gCreditsText_RuiKawaguchi:: @ 85E6368
- .string "Rui Kawaguchi$"
-
-gCreditsText_ShunsukeKohori:: @ 85E6376
- .string "Shunsuke Kohori$"
-
-gCreditsText_SachikoNakamichi:: @ 85E6386
- .string "Sachiko Nakamichi$"
-
-gCreditsText_FujikoNomura:: @ 85E6398
- .string "Fujiko Nomura$"
-
-gCreditsText_KazukiYoshihara:: @ 85E63A6
- .string "Kazuki Yoshihara$"
-
-gCreditsText_RetsujiNomoto:: @ 85E63B7
- .string "Retsuji Nomoto$"
-
-gCreditsText_AzusaTajima:: @ 85E63C6
- .string "Azusa Tajima$"
-
-gCreditsText_ShusakuEgami:: @ 85E63D3
- .string "Shusaku Egami$"
-
-gCreditsText_PackageAndManual:: @ 85E63E1
- .string "Package & Manual Illustration$"
-
-gCreditsText_EnglishVersion:: @ 85E63FF
- .string "English Version Coordinators$"
-
-gCreditsText_Translator:: @ 85E641C
- .string "Translator$"
-
-gCreditsText_TextEditor:: @ 85E6427
- .string "Text Editor$"
-
-gCreditsText_NCLCoordinator:: @ 85E6433
- .string "NCL Coordinator$"
-
-gCreditsText_GraphicDesigner:: @ 85E6443
- .string "Graphic Designer$"
-
-gCreditsText_NOAProductTesting:: @ 85E6454
- .string "NOA Product Testing$"
-
-gCreditsText_HideyukiNakajima:: @ 85E6468
- .string "Hideyuki Nakajima$"
-
-gCreditsText_HidenoriSaeki:: @ 85E647A
- .string "Hidenori Saeki$"
-
-gCreditsText_YokoWatanabe:: @ 85E6489
- .string "Yoko Watanabe$"
-
-gCreditsText_SakaeKimura:: @ 85E6497
- .string "Sakae Kimura$"
-
-gCreditsText_ChiakiShinkai:: @ 85E64A4
- .string "Chiaki Shinkai$"
-
-gCreditsText_SethMcMahill:: @ 85E64B3
- .string "Seth McMahill$"
-
-gCreditsText_NobOgasawara:: @ 85E64C1
- .string "Nob Ogasawara$"
-
-gCreditsText_TeresaLillygren:: @ 85E64CF
- .string "Teresa Lillygren$"
-
-gCreditsText_KimikoNakamichi:: @ 85E64E0
- .string "Kimiko Nakamichi$"
-
-gCreditsText_SouichiYamamoto:: @ 85E64F1
- .string "Souichi Yamamoto$"
-
-gCreditsText_YuichiroIto:: @ 85E6502
- .string "Yuichiro Ito$"
-
-gCreditsText_ThomasHertzog:: @ 85E650F
- .string "Thomas Hertzog$"
-
-gCreditsText_MikaKurosawa:: @ 85E651E
- .string "Mika Kurosawa$"
-
-gCreditsText_NationalFederationBlind:: @ 85E652C
- .string "National Federation of the Blind$"
-
-gCreditsText_PatriciaAMaurer:: @ 85E654D
- .string "Patricia A. Maurer$"
-
-gCreditsText_EuropeanBlindUnion:: @ 85E6560
- .string "European Blind Union$"
-
-gCreditsText_AustralianBrailleAuthority:: @ 85E6575
- .string "Australian Braille Authority$"
-
-gCreditsText_RoyalNewZealandFederationBlind:: @ 85E6592
- .string "Royal New Zealand Federation for the Blind$"
-
-gCreditsText_MotoyasuTojima:: @ 85E65BD
- .string "Motoyasu Tojima$"
-
-gCreditsText_NicolaPrattBarlow:: @ 85E65CD
- .string "Nicola Pratt-Barlow$"
-
-gCreditsText_ShellieDow:: @ 85E65E1
- .string "Shellie Dow$"
-
-gCreditsText_ErikJohnson:: @ 85E65ED
- .string "Erik Johnson$"
-
- .align 2
-gCreditsEntry_EmptyString:: @ 85E65FC
- .4byte 0x00000000, gCreditsText_EmptyString
-
- .align 2
-gCreditsEntry_PkmnEmeraldVersion:: @ 85E6604
- .4byte 0x00000107, gCreditsText_PkmnEmeraldVersion
-
- .align 2
-gCreditsEntry_Credits:: @ 85E660C
- .4byte 0x0000010b, gCreditsText_Credits
-
- .align 2
-gCreditsEntry_ExecutiveDirector:: @ 85E6614
- .4byte 0x00000108, gCreditsText_ExecutiveDirector
-
- .align 2
-gCreditsEntry_Director:: @ 85E661C
- .4byte 0x0000010c, gCreditsText_Director
-
- .align 2
-gCreditsEntry_ArtDirector:: @ 85E6624
- .4byte 0x0000010a, gCreditsText_ArtDirector
-
- .align 2
-gCreditsEntry_BattleDirector:: @ 85E662C
- .4byte 0x0000010a, gCreditsText_BattleDirector
-
- .align 2
-gCreditsEntry_MainProgrammer:: @ 85E6634
- .4byte 0x0000010a, gCreditsText_MainProgrammer
-
- .align 2
-gCreditsEntry_BattleSystemPgrms:: @ 85E663C
- .4byte 0x00000108, gCreditsText_BattleSystemPgrms
-
- .align 2
-gCreditsEntry_FieldSystemPgrms:: @ 85E6644
- .4byte 0x00000107, gCreditsText_FieldSystemPgrms
-
- .align 2
-gCreditsEntry_Programmers:: @ 85E664C
- .4byte 0x0000010c, gCreditsText_Programmers
-
- .align 2
-gCreditsEntry_MainGraphicDesigner:: @ 85E6654
- .4byte 0x00000107, gCreditsText_MainGraphicDesigner
-
- .align 2
-gCreditsEntry_GraphicDesigners:: @ 85E665C
- .4byte 0x00000109, gCreditsText_GraphicDesigners
-
- .align 2
-gCreditsEntry_PkmnDesigners:: @ 85E6664
- .4byte 0x0000010a, gCreditsText_PkmnDesigners
-
- .align 2
-gCreditsEntry_MusicComposition:: @ 85E666C
- .4byte 0x0000010d, gCreditsText_MusicComposition
-
- .align 2
-gCreditsEntry_SoundEffectsAndPkmnVoices:: @ 85E6674
- .4byte 0x00000104, gCreditsText_SoundEffectsAndPkmnVoices
-
- .align 2
-gCreditsEntry_GameDesigners:: @ 85E667C
- .4byte 0x0000010b, gCreditsText_GameDesigners
-
- .align 2
-gCreditsEntry_ScenarioPlot:: @ 85E6684
- .4byte 0x0000010b, gCreditsText_ScenarioPlot
-
- .align 2
-gCreditsEntry_Scenario:: @ 85E668C
- .4byte 0x0000010d, gCreditsText_Scenario
-
- .align 2
-gCreditsEntry_ScriptDesigners:: @ 85E6694
- .4byte 0x0000010a, gCreditsText_ScriptDesigners
-
- .align 2
-gCreditsEntry_MapDesigners:: @ 85E669C
- .4byte 0x0000010b, gCreditsText_MapDesigners
-
- .align 2
-gCreditsEntry_MapDataDesigners:: @ 85E66A4
- .4byte 0x00000109, gCreditsText_MapDataDesigners
-
- .align 2
-gCreditsEntry_ParametricDesigners:: @ 85E66AC
- .4byte 0x00000109, gCreditsText_ParametricDesigners
-
- .align 2
-gCreditsEntry_PokedexText:: @ 85E66B4
- .4byte 0x0000010b, gCreditsText_PokedexText
-
- .align 2
-gCreditsEntry_EnvAndToolPgrms:: @ 85E66BC
- .4byte 0x00000106, gCreditsText_EnvAndToolPgrms
-
- .align 2
-gCreditsEntry_NCLProductTesting:: @ 85E66C4
- .4byte 0x0000010b, gCreditsText_NCLProductTesting
-
- .align 2
-gCreditsEntry_SpecialThanks:: @ 85E66CC
- .4byte 0x0000010a, gCreditsText_SpecialThanks
-
- .align 2
-gCreditsEntry_Coordinators:: @ 85E66D4
- .4byte 0x0000010b, gCreditsText_Coordinators
-
- .align 2
-gCreditsEntry_Producers:: @ 85E66DC
- .4byte 0x0000010b, gCreditsText_Producers
-
- .align 2
-gCreditsEntry_ExecProducers:: @ 85E66E4
- .4byte 0x00000107, gCreditsText_ExecProducers
-
- .align 2
-gCreditsEntry_InfoSupervisors:: @ 85E66EC
- .4byte 0x0000010a, gCreditsText_InfoSupervisors
-
- .align 2
-gCreditsEntry_TaskManagers:: @ 85E66F4
- .4byte 0x00000108, gCreditsText_TaskManagers
-
- .align 2
-gCreditsEntry_BrailleCodeCheck:: @ 85E66FC
- .4byte 0x0000010a, gCreditsText_BrailleCodeCheck
-
- .align 2
-gCreditsEntry_WorldDirector:: @ 85E6704
- .4byte 0x0000010a, gCreditsText_WorldDirector
-
- .align 2
-gCreditsEntry_BattleFrontierData:: @ 85E670C
- .4byte 0x00000108, gCreditsText_BattleFrontierData
-
- .align 2
-gCreditsEntry_SupportProgrammers:: @ 85E6714
- .4byte 0x0000010a, gCreditsText_SupportProgrammers
-
- .align 2
-gCreditsEntry_Artwork:: @ 85E671C
- .4byte 0x0000010c, gCreditsText_Artwork
-
- .align 2
-gCreditsEntry_LeadProgrammer:: @ 85E6724
- .4byte 0x0000010a, gCreditsText_LeadProgrammer
-
- .align 2
-gCreditsEntry_LeadGraphicArtist:: @ 85E672C
- .4byte 0x00000109, gCreditsText_LeadGraphicArtist
-
- .align 2
-gCreditsEntry_SatoshiTajiri:: @ 85E6734
- .4byte 0x0000000b, gCreditsText_SatoshiTajiri
-
- .align 2
-gCreditsEntry_JunichiMasuda:: @ 85E673C
- .4byte 0x0000000b, gCreditsText_JunichiMasuda
-
- .align 2
-gCreditsEntry_KenSugimori:: @ 85E6744
- .4byte 0x0000000b, gCreditsText_KenSugimori
-
- .align 2
-gCreditsEntry_ShigekiMorimoto:: @ 85E674C
- .4byte 0x0000000b, gCreditsText_ShigekiMorimoto
-
- .align 2
-gCreditsEntry_TetsuyaWatanabe:: @ 85E6754
- .4byte 0x0000000b, gCreditsText_TetsuyaWatanabe
-
- .align 2
-gCreditsEntry_HisashiSogabe:: @ 85E675C
- .4byte 0x0000000b, gCreditsText_HisashiSogabe
-
- .align 2
-gCreditsEntry_SosukeTamada:: @ 85E6764
- .4byte 0x0000000b, gCreditsText_SosukeTamada
-
- .align 2
-gCreditsEntry_AkitoMori:: @ 85E676C
- .4byte 0x0000000b, gCreditsText_AkitoMori
-
- .align 2
-gCreditsEntry_KeitaKagaya:: @ 85E6774
- .4byte 0x0000000b, gCreditsText_KeitaKagaya
-
- .align 2
-gCreditsEntry_YoshinoriMatsuda:: @ 85E677C
- .4byte 0x0000000b, gCreditsText_YoshinoriMatsuda
-
- .align 2
-gCreditsEntry_HiroyukiNakamura:: @ 85E6784
- .4byte 0x0000000b, gCreditsText_HiroyukiNakamura
-
- .align 2
-gCreditsEntry_MasaoTaya:: @ 85E678C
- .4byte 0x0000000b, gCreditsText_MasaoTaya
-
- .align 2
-gCreditsEntry_SatoshiNohara:: @ 85E6794
- .4byte 0x0000000b, gCreditsText_SatoshiNohara
-
- .align 2
-gCreditsEntry_TomomichiOhta:: @ 85E679C
- .4byte 0x0000000b, gCreditsText_TomomichiOhta
-
- .align 2
-gCreditsEntry_MiyukiIwasawa:: @ 85E67A4
- .4byte 0x0000000b, gCreditsText_MiyukiIwasawa
-
- .align 2
-gCreditsEntry_TakenoriOhta:: @ 85E67AC
- .4byte 0x0000000b, gCreditsText_TakenoriOhta
-
- .align 2
-gCreditsEntry_HironobuYoshida:: @ 85E67B4
- .4byte 0x0000000b, gCreditsText_HironobuYoshida
-
- .align 2
-gCreditsEntry_MotofumiFujiwara:: @ 85E67BC
- .4byte 0x0000000b, gCreditsText_MotofumiFujiwara
-
- .align 2
-gCreditsEntry_SatoshiOhta:: @ 85E67C4
- .4byte 0x0000000b, gCreditsText_SatoshiOhta
-
- .align 2
-gCreditsEntry_AsukaIwashita:: @ 85E67CC
- .4byte 0x0000000b, gCreditsText_AsukaIwashita
-
- .align 2
-gCreditsEntry_AimiTomita:: @ 85E67D4
- .4byte 0x0000000b, gCreditsText_AimiTomita
-
- .align 2
-gCreditsEntry_TakaoUnno:: @ 85E67DC
- .4byte 0x0000000b, gCreditsText_TakaoUnno
-
- .align 2
-gCreditsEntry_KanakoEo:: @ 85E67E4
- .4byte 0x0000000b, gCreditsText_KanakoEo
-
- .align 2
-gCreditsEntry_JunOkutani:: @ 85E67EC
- .4byte 0x0000000b, gCreditsText_JunOkutani
-
- .align 2
-gCreditsEntry_AtsukoNishida:: @ 85E67F4
- .4byte 0x0000000b, gCreditsText_AtsukoNishida
-
- .align 2
-gCreditsEntry_MuneoSaito:: @ 85E67FC
- .4byte 0x0000000b, gCreditsText_MuneoSaito
-
- .align 2
-gCreditsEntry_RenaYoshikawa:: @ 85E6804
- .4byte 0x0000000b, gCreditsText_RenaYoshikawa
-
- .align 2
-gCreditsEntry_GoIchinose:: @ 85E680C
- .4byte 0x0000000b, gCreditsText_GoIchinose
-
- .align 2
-gCreditsEntry_MorikazuAoki:: @ 85E6814
- .4byte 0x0000000b, gCreditsText_MorikazuAoki
-
- .align 2
-gCreditsEntry_KojiNishino:: @ 85E681C
- .4byte 0x0000000b, gCreditsText_KojiNishino
-
- .align 2
-gCreditsEntry_KenjiMatsushima:: @ 85E6824
- .4byte 0x0000000b, gCreditsText_KenjiMatsushima
-
- .align 2
-gCreditsEntry_TetsujiOhta:: @ 85E682C
- .4byte 0x0000000b, gCreditsText_TetsujiOhta
-
- .align 2
-gCreditsEntry_HitomiSato:: @ 85E6834
- .4byte 0x0000000b, gCreditsText_HitomiSato
-
- .align 2
-gCreditsEntry_TakeshiKawachimaru:: @ 85E683C
- .4byte 0x0000000b, gCreditsText_TakeshiKawachimaru
-
- .align 2
-gCreditsEntry_TeruyukiShimoyamada:: @ 85E6844
- .4byte 0x0000000b, gCreditsText_TeruyukiShimoyamada
-
- .align 2
-gCreditsEntry_ShigeruOhmori:: @ 85E684C
- .4byte 0x0000000b, gCreditsText_ShigeruOhmori
-
- .align 2
-gCreditsEntry_TadashiTakahashi:: @ 85E6854
- .4byte 0x0000000b, gCreditsText_TadashiTakahashi
-
- .align 2
-gCreditsEntry_ToshinobuMatsumiya:: @ 85E685C
- .4byte 0x0000000b, gCreditsText_ToshinobuMatsumiya
-
- .align 2
-gCreditsEntry_AkihitoTomisawa:: @ 85E6864
- .4byte 0x0000000b, gCreditsText_AkihitoTomisawa
-
- .align 2
-gCreditsEntry_HirokiEnomoto:: @ 85E686C
- .4byte 0x0000000b, gCreditsText_HirokiEnomoto
-
- .align 2
-gCreditsEntry_KazuyukiTerada:: @ 85E6874
- .4byte 0x0000000b, gCreditsText_KazuyukiTerada
-
- .align 2
-gCreditsEntry_YuriSakurai:: @ 85E687C
- .4byte 0x0000000b, gCreditsText_YuriSakurai
-
- .align 2
-gCreditsEntry_HiromiSagawa:: @ 85E6884
- .4byte 0x0000000b, gCreditsText_HiromiSagawa
-
- .align 2
-gCreditsEntry_KenjiTominaga:: @ 85E688C
- .4byte 0x0000000b, gCreditsText_KenjiTominaga
-
- .align 2
-gCreditsEntry_YoshioTajiri:: @ 85E6894
- .4byte 0x0000000b, gCreditsText_YoshioTajiri
-
- .align 2
-gCreditsEntry_TeikoSasaki:: @ 85E689C
- .4byte 0x0000000b, gCreditsText_TeikoSasaki
-
- .align 2
-gCreditsEntry_SachikoHamano:: @ 85E68A4
- .4byte 0x0000000b, gCreditsText_SachikoHamano
-
- .align 2
-gCreditsEntry_ChieMatsumiya:: @ 85E68AC
- .4byte 0x0000000b, gCreditsText_ChieMatsumiya
-
- .align 2
-gCreditsEntry_AkikoShinozaki:: @ 85E68B4
- .4byte 0x0000000b, gCreditsText_AkikoShinozaki
-
- .align 2
-gCreditsEntry_AstukoFujii:: @ 85E68BC
- .4byte 0x0000000b, gCreditsText_AstukoFujii
-
- .align 2
-gCreditsEntry_NozomuSaito:: @ 85E68C4
- .4byte 0x0000000b, gCreditsText_NozomuSaito
-
- .align 2
-gCreditsEntry_KenkichiToyama:: @ 85E68CC
- .4byte 0x0000000b, gCreditsText_KenkichiToyama
-
- .align 2
-gCreditsEntry_SuguruNakatsui:: @ 85E68D4
- .4byte 0x0000000b, gCreditsText_SuguruNakatsui
-
- .align 2
-gCreditsEntry_YumiFunasaka:: @ 85E68DC
- .4byte 0x0000000b, gCreditsText_YumiFunasaka
-
- .align 2
-gCreditsEntry_NaokoYanase:: @ 85E68E4
- .4byte 0x0000000b, gCreditsText_NaokoYanase
-
- .align 2
-gCreditsEntry_NCLSuperMarioClub:: @ 85E68EC
- .4byte 0x0000000b, gCreditsText_NCLSuperMarioClub
-
- .align 2
-gCreditsEntry_AtsushiTada:: @ 85E68F4
- .4byte 0x0000000b, gCreditsText_AtsushiTada
-
- .align 2
-gCreditsEntry_TakahiroOhnishi:: @ 85E68FC
- .4byte 0x0000000b, gCreditsText_TakahiroOhnishi
-
- .align 2
-gCreditsEntry_NorihideOkamura:: @ 85E6904
- .4byte 0x0000000b, gCreditsText_NorihideOkamura
-
- .align 2
-gCreditsEntry_HiroNakamura:: @ 85E690C
- .4byte 0x0000000b, gCreditsText_HiroNakamura
-
- .align 2
-gCreditsEntry_HiroyukiUesugi:: @ 85E6914
- .4byte 0x0000000b, gCreditsText_HiroyukiUesugi
-
- .align 2
-gCreditsEntry_TerukiMurakawa:: @ 85E691C
- .4byte 0x0000000b, gCreditsText_TerukiMurakawa
-
- .align 2
-gCreditsEntry_AkiraKinashi:: @ 85E6924
- .4byte 0x0000000b, gCreditsText_AkiraKinashi
-
- .align 2
-gCreditsEntry_MichikoTakizawa:: @ 85E692C
- .4byte 0x0000000b, gCreditsText_MichikoTakizawa
-
- .align 2
-gCreditsEntry_MakikoTakada:: @ 85E6934
- .4byte 0x0000000b, gCreditsText_MakikoTakada
-
- .align 2
-gCreditsEntry_TakanaoKondo:: @ 85E693C
- .4byte 0x0000000b, gCreditsText_TakanaoKondo
-
- .align 2
-gCreditsEntry_AiMashima:: @ 85E6944
- .4byte 0x0000000b, gCreditsText_AiMashima
-
- .align 2
-gCreditsEntry_GakujiNomoto:: @ 85E694C
- .4byte 0x0000000b, gCreditsText_GakujiNomoto
-
- .align 2
-gCreditsEntry_TakehiroIzushi:: @ 85E6954
- .4byte 0x0000000b, gCreditsText_TakehiroIzushi
-
- .align 2
-gCreditsEntry_HitoshiYamagami:: @ 85E695C
- .4byte 0x0000000b, gCreditsText_HitoshiYamagami
-
- .align 2
-gCreditsEntry_KyokoWatanabe:: @ 85E6964
- .4byte 0x0000000b, gCreditsText_KyokoWatanabe
-
- .align 2
-gCreditsEntry_TakaoNakano:: @ 85E696C
- .4byte 0x0000000b, gCreditsText_TakaoNakano
-
- .align 2
-gCreditsEntry_HiroyukiJinnai:: @ 85E6974
- .4byte 0x0000000b, gCreditsText_HiroyukiJinnai
-
- .align 2
-gCreditsEntry_HiroakiTsuru:: @ 85E697C
- .4byte 0x0000000b, gCreditsText_HiroakiTsuru
-
- .align 2
-gCreditsEntry_TsunekazIshihara:: @ 85E6984
- .4byte 0x0000000b, gCreditsText_TsunekazIshihara
-
- .align 2
-gCreditsEntry_SatoruIwata:: @ 85E698C
- .4byte 0x0000000b, gCreditsText_SatoruIwata
-
- .align 2
-gCreditsEntry_KazuyaSuyama:: @ 85E6994
- .4byte 0x0000000b, gCreditsText_KazuyaSuyama
-
- .align 2
-gCreditsEntry_SatoshiMitsuhara:: @ 85E699C
- .4byte 0x0000000b, gCreditsText_SatoshiMitsuhara
-
- .align 2
-gCreditsEntry_JapanBrailleLibrary:: @ 85E69A4
- .4byte 0x00000009, gCreditsText_JapanBrailleLibrary
-
- .align 2
-gCreditsEntry_TomotakaKomura:: @ 85E69AC
- .4byte 0x0000000b, gCreditsText_TomotakaKomura
-
- .align 2
-gCreditsEntry_MikikoOhhashi:: @ 85E69B4
- .4byte 0x0000000b, gCreditsText_MikikoOhhashi
-
- .align 2
-gCreditsEntry_DaisukeHoshino:: @ 85E69BC
- .4byte 0x0000000b, gCreditsText_DaisukeHoshino
-
- .align 2
-gCreditsEntry_KenjiroIto:: @ 85E69C4
- .4byte 0x0000000b, gCreditsText_KenjiroIto
-
- .align 2
-gCreditsEntry_RuiKawaguchi:: @ 85E69CC
- .4byte 0x0000000b, gCreditsText_RuiKawaguchi
-
- .align 2
-gCreditsEntry_ShunsukeKohori:: @ 85E69D4
- .4byte 0x0000000b, gCreditsText_ShunsukeKohori
-
- .align 2
-gCreditsEntry_SachikoNakamichi:: @ 85E69DC
- .4byte 0x0000000b, gCreditsText_SachikoNakamichi
-
- .align 2
-gCreditsEntry_FujikoNomura:: @ 85E69E4
- .4byte 0x0000000b, gCreditsText_FujikoNomura
-
- .align 2
-gCreditsEntry_KazukiYoshihara:: @ 85E69EC
- .4byte 0x0000000b, gCreditsText_KazukiYoshihara
-
- .align 2
-gCreditsEntry_RetsujiNomoto:: @ 85E69F4
- .4byte 0x0000000b, gCreditsText_RetsujiNomoto
-
- .align 2
-gCreditsEntry_AzusaTajima:: @ 85E69FC
- .4byte 0x0000000b, gCreditsText_AzusaTajima
-
- .align 2
-gCreditsEntry_ShusakuEgami:: @ 85E6A04
- .4byte 0x0000000b, gCreditsText_ShusakuEgami
-
- .align 2
-gCreditsEntry_PackageAndManual:: @ 85E6A0C
- .4byte 0x00000100, gCreditsText_PackageAndManual
-
- .align 2
-gCreditsEntry_EnglishVersion:: @ 85E6A14
- .4byte 0x00000100, gCreditsText_EnglishVersion
-
- .align 2
-gCreditsEntry_Translator:: @ 85E6A1C
- .4byte 0x00000100, gCreditsText_Translator
-
- .align 2
-gCreditsEntry_TextEditor:: @ 85E6A24
- .4byte 0x00000100, gCreditsText_TextEditor
-
- .align 2
-gCreditsEntry_NCLCoordinator:: @ 85E6A2C
- .4byte 0x00000100, gCreditsText_NCLCoordinator
-
- .align 2
-gCreditsEntry_GraphicDesigner:: @ 85E6A34
- .4byte 0x00000100, gCreditsText_GraphicDesigner
-
- .align 2
-gCreditsEntry_NOAProductTesting:: @ 85E6A3C
- .4byte 0x00000100, gCreditsText_NOAProductTesting
-
- .align 2
-gCreditsEntry_HideyukiNakajima:: @ 85E6A44
- .4byte 0x00000000, gCreditsText_HideyukiNakajima
-
- .align 2
-gCreditsEntry_HidenoriSaeki:: @ 85E6A4C
- .4byte 0x00000000, gCreditsText_HidenoriSaeki
-
- .align 2
-gCreditsEntry_YokoWatanabe:: @ 85E6A54
- .4byte 0x00000000, gCreditsText_YokoWatanabe
-
- .align 2
-gCreditsEntry_SakaeKimura:: @ 85E6A5C
- .4byte 0x00000000, gCreditsText_SakaeKimura
-
- .align 2
-gCreditsEntry_ChiakiShinkai:: @ 85E6A64
- .4byte 0x00000000, gCreditsText_ChiakiShinkai
-
- .align 2
-gCreditsEntry_SethMcMahill:: @ 85E6A6C
- .4byte 0x00000000, gCreditsText_SethMcMahill
-
- .align 2
-gCreditsEntry_NobOgasawara:: @ 85E6A74
- .4byte 0x00000000, gCreditsText_NobOgasawara
-
- .align 2
-gCreditsEntry_TeresaLillygren:: @ 85E6A7C
- .4byte 0x00000000, gCreditsText_TeresaLillygren
-
- .align 2
-gCreditsEntry_KimikoNakamichi:: @ 85E6A84
- .4byte 0x00000000, gCreditsText_KimikoNakamichi
-
- .align 2
-gCreditsEntry_SouichiYamamoto:: @ 85E6A8C
- .4byte 0x00000000, gCreditsText_SouichiYamamoto
-
- .align 2
-gCreditsEntry_YuichiroIto:: @ 85E6A94
- .4byte 0x00000000, gCreditsText_YuichiroIto
-
- .align 2
-gCreditsEntry_ThomasHertzog:: @ 85E6A9C
- .4byte 0x00000000, gCreditsText_ThomasHertzog
-
- .align 2
-gCreditsEntry_MikaKurosawa:: @ 85E6AA4
- .4byte 0x00000000, gCreditsText_MikaKurosawa
-
- .align 2
-gCreditsEntry_NationalFederationBlind:: @ 85E6AAC
- .4byte 0x00000000, gCreditsText_NationalFederationBlind
-
- .align 2
-gCreditsEntry_PatriciaAMaurer:: @ 85E6AB4
- .4byte 0x00000000, gCreditsText_PatriciaAMaurer
-
- .align 2
-gCreditsEntry_EuropeanBlindUnion:: @ 85E6ABC
- .4byte 0x00000000, gCreditsText_EuropeanBlindUnion
-
- .align 2
-gCreditsEntry_AustralianBrailleAuthority:: @ 85E6AC4
- .4byte 0x00000000, gCreditsText_AustralianBrailleAuthority
-
- .align 2
-gCreditsEntry_RoyalNewZealandFederationBlind:: @ 85E6ACC
- .4byte 0x00000000, gCreditsText_RoyalNewZealandFederationBlind
-
- .align 2
-gCreditsEntry_MotoyasuTojima:: @ 85E6AD4
- .4byte 0x00000000, gCreditsText_MotoyasuTojima
-
- .align 2
-gCreditsEntry_NicolaPrattBarlow:: @ 85E6ADC
- .4byte 0x00000000, gCreditsText_NicolaPrattBarlow
-
- .align 2
-gCreditsEntry_ShellieDow:: @ 85E6AE4
- .4byte 0x00000000, gCreditsText_ShellieDow
-
- .align 2
-gCreditsEntry_ErikJohnson:: @ 85E6AEC
- .4byte 0x00000000, gCreditsText_ErikJohnson
-
- .align 2
-gUnknown_085E6AF4:: @ 85E6AF4
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_PkmnEmeraldVersion
- .4byte gCreditsEntry_Credits
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_Director
- .4byte gCreditsEntry_ShigekiMorimoto
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_ArtDirector
- .4byte gCreditsEntry_KenSugimori
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_WorldDirector
- .4byte gCreditsEntry_JunichiMasuda
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_LeadProgrammer
- .4byte gCreditsEntry_HisashiSogabe
- .4byte gCreditsEntry_LeadGraphicArtist
- .4byte gCreditsEntry_MotofumiFujiwara
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_Programmers
- .4byte gCreditsEntry_HisashiSogabe
- .4byte gCreditsEntry_TomomichiOhta
- .4byte gCreditsEntry_NozomuSaito
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_Programmers
- .4byte gCreditsEntry_AkitoMori
- .4byte gCreditsEntry_HiroyukiNakamura
- .4byte gCreditsEntry_MasaoTaya
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_Programmers
- .4byte gCreditsEntry_SatoshiNohara
- .4byte gCreditsEntry_MiyukiIwasawa
- .4byte gCreditsEntry_YoshinoriMatsuda
- .4byte gCreditsEntry_KeitaKagaya
-
- .4byte gCreditsEntry_Programmers
- .4byte gCreditsEntry_TetsuyaWatanabe
- .4byte gCreditsEntry_SosukeTamada
- .4byte gCreditsEntry_TakenoriOhta
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_GraphicDesigners
- .4byte gCreditsEntry_MotofumiFujiwara
- .4byte gCreditsEntry_SatoshiOhta
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_GraphicDesigners
- .4byte gCreditsEntry_KenkichiToyama
- .4byte gCreditsEntry_AsukaIwashita
- .4byte gCreditsEntry_TakaoUnno
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_GraphicDesigners
- .4byte gCreditsEntry_KenSugimori
- .4byte gCreditsEntry_HironobuYoshida
- .4byte gCreditsEntry_AimiTomita
- .4byte gCreditsEntry_KanakoEo
-
- .4byte gCreditsEntry_MusicComposition
- .4byte gCreditsEntry_GoIchinose
- .4byte gCreditsEntry_JunichiMasuda
- .4byte gCreditsEntry_MorikazuAoki
- .4byte gCreditsEntry_HitomiSato
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_SoundEffectsAndPkmnVoices
- .4byte gCreditsEntry_GoIchinose
- .4byte gCreditsEntry_MorikazuAoki
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_GameDesigners
- .4byte gCreditsEntry_ShigekiMorimoto
- .4byte gCreditsEntry_TeruyukiShimoyamada
- .4byte gCreditsEntry_TakeshiKawachimaru
- .4byte gCreditsEntry_AkihitoTomisawa
-
- .4byte gCreditsEntry_GameDesigners
- .4byte gCreditsEntry_SuguruNakatsui
- .4byte gCreditsEntry_TetsujiOhta
- .4byte gCreditsEntry_HitomiSato
- .4byte gCreditsEntry_KenjiMatsushima
-
- .4byte gCreditsEntry_GameDesigners
- .4byte gCreditsEntry_JunichiMasuda
- .4byte gCreditsEntry_KojiNishino
- .4byte gCreditsEntry_ShigeruOhmori
- .4byte gCreditsEntry_TadashiTakahashi
-
- .4byte gCreditsEntry_ScenarioPlot
- .4byte gCreditsEntry_AkihitoTomisawa
- .4byte gCreditsEntry_JunichiMasuda
- .4byte gCreditsEntry_KojiNishino
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_Scenario
- .4byte gCreditsEntry_AkihitoTomisawa
- .4byte gCreditsEntry_HitomiSato
- .4byte gCreditsEntry_ToshinobuMatsumiya
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_ScriptDesigners
- .4byte gCreditsEntry_TomomichiOhta
- .4byte gCreditsEntry_SatoshiNohara
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_MapDesigners
- .4byte gCreditsEntry_SuguruNakatsui
- .4byte gCreditsEntry_TeruyukiShimoyamada
- .4byte gCreditsEntry_ShigeruOhmori
- .4byte gCreditsEntry_TetsujiOhta
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_BattleFrontierData
- .4byte gCreditsEntry_TetsujiOhta
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_ParametricDesigners
- .4byte gCreditsEntry_TeruyukiShimoyamada
- .4byte gCreditsEntry_ShigekiMorimoto
- .4byte gCreditsEntry_TetsujiOhta
- .4byte gCreditsEntry_KojiNishino
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_PokedexText
- .4byte gCreditsEntry_KenjiMatsushima
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EnvAndToolPgrms
- .4byte gCreditsEntry_HisashiSogabe
- .4byte gCreditsEntry_SosukeTamada
- .4byte gCreditsEntry_HiroyukiNakamura
- .4byte gCreditsEntry_AkitoMori
-
- .4byte gCreditsEntry_PkmnDesigners
- .4byte gCreditsEntry_KenSugimori
- .4byte gCreditsEntry_MotofumiFujiwara
- .4byte gCreditsEntry_ShigekiMorimoto
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_PkmnDesigners
- .4byte gCreditsEntry_HironobuYoshida
- .4byte gCreditsEntry_SatoshiOhta
- .4byte gCreditsEntry_AsukaIwashita
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_PkmnDesigners
- .4byte gCreditsEntry_TakaoUnno
- .4byte gCreditsEntry_KanakoEo
- .4byte gCreditsEntry_AimiTomita
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_PkmnDesigners
- .4byte gCreditsEntry_AtsukoNishida
- .4byte gCreditsEntry_MuneoSaito
- .4byte gCreditsEntry_RenaYoshikawa
- .4byte gCreditsEntry_JunOkutani
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_SupportProgrammers
- .4byte gCreditsEntry_SatoshiMitsuhara
- .4byte gCreditsEntry_DaisukeHoshino
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_NCLProductTesting
- .4byte gCreditsEntry_NCLSuperMarioClub
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_PackageAndManual
- .4byte gCreditsEntry_KenSugimori
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_SpecialThanks
- .4byte gCreditsEntry_KenjiTominaga
- .4byte gCreditsEntry_HirokiEnomoto
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_SpecialThanks
- .4byte gCreditsEntry_KazuyaSuyama
- .4byte gCreditsEntry_KenjiroIto
- .4byte gCreditsEntry_MichikoTakizawa
- .4byte gCreditsEntry_MakikoTakada
-
- .4byte gCreditsEntry_SpecialThanks
- .4byte gCreditsEntry_MikikoOhhashi
- .4byte gCreditsEntry_TakanaoKondo
- .4byte gCreditsEntry_RuiKawaguchi
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_SpecialThanks
- .4byte gCreditsEntry_TakahiroOhnishi
- .4byte gCreditsEntry_NorihideOkamura
- .4byte gCreditsEntry_ShunsukeKohori
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_InfoSupervisors
- .4byte gCreditsEntry_KazuyukiTerada
- .4byte gCreditsEntry_YuriSakurai
- .4byte gCreditsEntry_YumiFunasaka
- .4byte gCreditsEntry_NaokoYanase
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_Artwork
- .4byte gCreditsEntry_SachikoNakamichi
- .4byte gCreditsEntry_FujikoNomura
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_Artwork
- .4byte gCreditsEntry_HideyukiNakajima
- .4byte gCreditsEntry_HidenoriSaeki
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_Artwork
- .4byte gCreditsEntry_YokoWatanabe
- .4byte gCreditsEntry_SakaeKimura
- .4byte gCreditsEntry_ChiakiShinkai
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_Coordinators
- .4byte gCreditsEntry_KazukiYoshihara
- .4byte gCreditsEntry_AkiraKinashi
- .4byte gCreditsEntry_RetsujiNomoto
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EnglishVersion
- .4byte gCreditsEntry_HiroNakamura
- .4byte gCreditsEntry_SethMcMahill
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_Translator
- .4byte gCreditsEntry_NobOgasawara
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_TextEditor
- .4byte gCreditsEntry_TeresaLillygren
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_NCLCoordinator
- .4byte gCreditsEntry_KimikoNakamichi
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_Programmers
- .4byte gCreditsEntry_TerukiMurakawa
- .4byte gCreditsEntry_SouichiYamamoto
- .4byte gCreditsEntry_YuichiroIto
- .4byte gCreditsEntry_AkiraKinashi
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_GraphicDesigner
- .4byte gCreditsEntry_AkiraKinashi
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EnvAndToolPgrms
- .4byte gCreditsEntry_TerukiMurakawa
- .4byte gCreditsEntry_SouichiYamamoto
- .4byte gCreditsEntry_KimikoNakamichi
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_NOAProductTesting
- .4byte gCreditsEntry_ThomasHertzog
- .4byte gCreditsEntry_ErikJohnson
- .4byte gCreditsEntry_MikaKurosawa
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_BrailleCodeCheck
- .4byte gCreditsEntry_NationalFederationBlind
- .4byte gCreditsEntry_PatriciaAMaurer
- .4byte gCreditsEntry_JapanBrailleLibrary
- .4byte gCreditsEntry_EuropeanBlindUnion
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_BrailleCodeCheck
- .4byte gCreditsEntry_AustralianBrailleAuthority
- .4byte gCreditsEntry_RoyalNewZealandFederationBlind
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_SpecialThanks
- .4byte gCreditsEntry_HiroyukiUesugi
- .4byte gCreditsEntry_MotoyasuTojima
- .4byte gCreditsEntry_NicolaPrattBarlow
- .4byte gCreditsEntry_ShellieDow
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_TaskManagers
- .4byte gCreditsEntry_AzusaTajima
- .4byte gCreditsEntry_ShusakuEgami
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_Producers
- .4byte gCreditsEntry_HiroyukiJinnai
- .4byte gCreditsEntry_HitoshiYamagami
- .4byte gCreditsEntry_GakujiNomoto
- .4byte gCreditsEntry_HiroakiTsuru
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_ExecutiveDirector
- .4byte gCreditsEntry_SatoshiTajiri
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_ExecProducers
- .4byte gCreditsEntry_SatoruIwata
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_ExecProducers
- .4byte gCreditsEntry_TsunekazIshihara
- .4byte gCreditsEntry_EmptyString
- .4byte gCreditsEntry_EmptyString
-
- .align 2
-gUnknown_085E6F68:: @ 85E6F68 struct BgTemplate
- .4byte 0x000001C8
-
- .align 2
-gUnknown_085E6F6C:: @ 85E6F6C
- window_template 0x00, 0x00, 0x09, 0x1e, 0x0c, 0x08, 0x0001
- null_window_template
-
- .align 2
-gUnknown_085E6F7C:: @ 85E6F7C
- .byte 0x68, 0x24, 0x78, 0x24, 0x88, 0x24, 0x00, 0x00
-
- .align 2
-gUnknown_085E6F84:: @ 85E6F84
- .2byte 0x0000, 0x0008, 0x0040, 0x0008, 0x0080, 0x0008, 0x00c0, 0x0008, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E6F98:: @ 85E6F98
- .2byte 0x0000, 0x0004, 0x0040, 0x0004, 0x0080, 0x0004, 0x00c0, 0x0004, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E6FAC:: @ 85E6FAC
- .2byte 0x0100, 0x0004, 0x0140, 0x0004, 0x0180, 0x0004, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E6FBC:: @ 85E6FBC
- .2byte 0x0180, 0x001e, 0x0140, 0x001e, 0x0100, 0x001e, 0x0100, 0x001e, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E6FD0:: @ 85E6FD0
- .4byte gUnknown_085E6F84
- .4byte gUnknown_085E6F98
- .4byte gUnknown_085E6FAC
- .4byte gUnknown_085E6FBC
-
- .align 2
-gUnknown_085E6FE0:: @ 85E6FE0
- .2byte 0x0000, 0x0008, 0x0040, 0x0008, 0x0080, 0x0008, 0x00c0, 0x0008, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E6FF4:: @ 85E6FF4
- .2byte 0x0000, 0x0004, 0x0040, 0x0004, 0x0080, 0x0004, 0x00c0, 0x0004, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E7008:: @ 85E7008
- .2byte 0x0000, 0x0004, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E7010:: @ 85E7010
- .4byte gUnknown_085E6FE0
- .4byte gUnknown_085E6FF4
- .4byte gUnknown_085E7008
-
- .align 2
-gUnknown_085E701C:: @ 85E701C
- obj_tiles gDecompressionBuffer, 0x1800, 0x03E9
- null_obj_tiles
-
- .align 2
-gUnknown_085E702C:: @ 85E702C
- obj_pal gDecompressionBuffer + 0x1800, 0x03E9
- null_obj_pal
-
- .align 2
-gUnknown_085E703C:: @ 85E703C
- .2byte 0x00a0, 0xc000, 0x0400, 0x0000
-
- .align 2
-gUnknown_085E7044:: @ 85E7044
- .2byte 0x0000, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E704C:: @ 85E704C
- .2byte 0x0040, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E7054:: @ 85E7054
- .2byte 0x0080, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E705C:: @ 85E705C
- .4byte gUnknown_085E7044
- .4byte gUnknown_085E704C
- .4byte gUnknown_085E7054
-
- .align 2
-gUnknown_085E7068:: @ 85E7068
- spr_template 0x03e9, 0x03e9, gUnknown_085E703C, gUnknown_085E705C, NULL, gDummySpriteAffineAnimTable, sub_81772B8
diff --git a/data/data2b.s b/data/data2b.s
index b34995bee..8d759b0b2 100644
--- a/data/data2b.s
+++ b/data/data2b.s
@@ -22,31 +22,31 @@ gUnknown_082FF2B8:: @ 82FF2B8
.align 2
gUnknown_082FF3A8:: @ 82FF3A8
- .byte 0x00, 0x80, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x88, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x90, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0x98, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
+ obj_frame_tiles gHeap + 0x8000, 0x800
+ obj_frame_tiles gHeap + 0x8800, 0x800
+ obj_frame_tiles gHeap + 0x9000, 0x800
+ obj_frame_tiles gHeap + 0x9800, 0x800
.align 2
gUnknown_082FF3C8:: @ 82FF3C8
- .byte 0x00, 0xa0, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0xa8, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0xb0, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0xb8, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
+ obj_frame_tiles gHeap + 0xA000, 0x800
+ obj_frame_tiles gHeap + 0xA800, 0x800
+ obj_frame_tiles gHeap + 0xB000, 0x800
+ obj_frame_tiles gHeap + 0xB800, 0x800
.align 2
gUnknown_082FF3E8:: @ 82FF3E8
- .byte 0x00, 0xc0, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0xc8, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0xd0, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0xd8, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
+ obj_frame_tiles gHeap + 0xC000, 0x800
+ obj_frame_tiles gHeap + 0xC800, 0x800
+ obj_frame_tiles gHeap + 0xD000, 0x800
+ obj_frame_tiles gHeap + 0xD800, 0x800
.align 2
gUnknown_082FF408:: @ 82FF408
- .byte 0x00, 0xe0, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0xe8, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0xf0, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
- .byte 0x00, 0xf8, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00
+ obj_frame_tiles gHeap + 0xE000, 0x800
+ obj_frame_tiles gHeap + 0xE800, 0x800
+ obj_frame_tiles gHeap + 0xF000, 0x800
+ obj_frame_tiles gHeap + 0xF800, 0x800
.align 2
gUnknown_082FF428:: @ 82FF428
@@ -4866,21 +4866,3 @@ gUnknown_0831ACDC:: @ 831ACDC
.align 2
gUnknown_0831ACE0:: @ 831ACE0
.byte 0xe0, 0xf0, 0xf0, 0xe0, 0xe0, 0x00, 0x00, 0x00
-
-@ 831ACE8
- .include "data/type_effectiveness.inc"
-
-@ 831AE38
- .include "data/text/type_names.inc"
-
-@ 831AEB8
- .include "data/trainer_money.inc"
-
-@ 831AF98
- .include "data/text/ability_descriptions.inc"
-
-@ 831B6DB
- .include "data/text/ability_names.inc"
-
-@ 831BAD4
- .include "data/text/ability_description_pointers.inc"
diff --git a/data/data2c.s b/data/data2c.s
deleted file mode 100644
index 8d134ccb2..000000000
--- a/data/data2c.s
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "constants/abilities.h"
-#include "constants/items.h"
-#include "constants/moves.h"
-#include "constants/species.h"
-#include "constants/pokemon.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-
-@ 831C898
- .include "data/battle_moves.inc"
-
-@ 0x31d93c
-@ unreferenced unknown data
- .byte 0x34, 0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00
diff --git a/data/data2e.s b/data/data2e.s
deleted file mode 100644
index 597d53067..000000000
--- a/data/data2e.s
+++ /dev/null
@@ -1,151 +0,0 @@
-#include "constants/abilities.h"
-#include "constants/items.h"
-#include "constants/moves.h"
-#include "constants/species.h"
-#include "constants/trainers.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-
-@ 83299EC
- .include "data/graphics/pokemon/front_anim_ids_table.inc"
-
-@ 8329B87
- .include "data/graphics/pokemon/animation_delay_table.inc"
-
- .align 1
-gUnknown_08329D22:: @ 8329D22
-@ Masks for getting PP Up count, also PP Max values
- .byte 0x03, 0x0c, 0x30, 0xc0
-
- .align 1
-gUnknown_08329D26:: @ 8329D26
-@ Masks for setting PP Up count
- .byte 0xfc, 0xf3, 0xcf, 0x3f
-
- .align 1
-gUnknown_08329D2A:: @ 8329D2A
-@ Values added to PP Up count
- .byte 0x01, 0x04, 0x10, 0x40
-
- .align 1
-gStatStageRatios:: @ 8329D2E
- .byte 0x0a, 0x28
- .byte 0x0a, 0x23
- .byte 0x0a, 0x1e
- .byte 0x0a, 0x19
- .byte 0x0a, 0x14
- .byte 0x0a, 0x0f
- .byte 0x0a, 0x0a
- .byte 0x0f, 0x0a
- .byte 0x14, 0x0a
- .byte 0x19, 0x0a
- .byte 0x1e, 0x0a
- .byte 0x23, 0x0a
- .byte 0x28, 0x0a
-
- .align 1
-gUnknown_08329D48:: @ 8329D48
- .2byte 0x0032, 0x005f, 0x005a, 0x00b4, 0x005f, 0x005a
-
- .align 1
-gUnknown_08329D54:: @ 8329D54
- .2byte 0x0003, 0x000a, 0x001b, 0x002b, 0x001e, 0x0043, 0x0042, 0x0019
- .2byte 0x0012, 0x000c, 0x001c, 0x0047, 0x001f, 0x0036, 0x0002, 0x0014
-
- .align 1
-gHoldEffectToType:: @ 8329D74
- .byte 0x1f, 0x06
- .byte 0x2a, 0x08
- .byte 0x2e, 0x04
- .byte 0x2f, 0x05
- .byte 0x30, 0x0c
- .byte 0x31, 0x11
- .byte 0x32, 0x01
- .byte 0x33, 0x0d
- .byte 0x34, 0x0b
- .byte 0x35, 0x02
- .byte 0x36, 0x03
- .byte 0x37, 0x0f
- .byte 0x38, 0x07
- .byte 0x39, 0x0e
- .byte 0x3a, 0x0a
- .byte 0x3b, 0x10
- .byte 0x3c, 0x00
- .byte 0x00, 0x00
-
- .align 2
-gUnknown_08329D98:: @ 8329D98
- spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF3A8, gUnknown_082FF618, sub_8039BB4
- spr_template 0xffff, 0x0000, gUnknown_0831ACA8, NULL, gUnknown_082FF3C8, gUnknown_082FF694, oac_poke_opponent
- spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF3E8, gUnknown_082FF618, sub_8039BB4
- spr_template 0xffff, 0x0000, gUnknown_0831ACA8, NULL, gUnknown_082FF408, gUnknown_082FF694, oac_poke_opponent
-
- .align 2
-gUnknown_08329DF8:: @ 8329DF8
- spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF428, gUnknown_082FF618, sub_8039BB4
- spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF448, gUnknown_082FF618, sub_8039BB4
- spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF468, gUnknown_082FF618, sub_8039BB4
- spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF490, gUnknown_082FF618, sub_8039BB4
- spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4B8, gUnknown_082FF618, sub_8039BB4
- spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4D8, gUnknown_082FF618, sub_8039BB4
- spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4F8, gUnknown_082FF618, sub_8039BB4
- spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF518, gUnknown_082FF618, sub_8039BB4
-
-gSecretBaseTrainerClasses:: @ 8329EB8
- .byte FACILITY_CLASS_YOUNGSTER, FACILITY_CLASS_BUG_CATCHER, FACILITY_CLASS_RICH_BOY, FACILITY_CLASS_CAMPER, FACILITY_CLASS_COOLTRAINER_1
- .byte FACILITY_CLASS_LASS, FACILITY_CLASS_SCHOOL_KID_2, FACILITY_CLASS_LADY, FACILITY_CLASS_PICNICKER, FACILITY_CLASS_COOLTRAINER_2
-
-gUnknown_08329EC2:: @ 8329EC2
- .byte 0x1a, 0x1b, 0x1c, 0x1d, 0x1f, 0x1e
-
-gUnknown_08329EC8:: @ 8329EC8
- .byte 1, 1, 3, 2, 4, 6
-
-gUnknown_08329ECE:: @ 8329ECE
-@ Happiness deltas
- .byte 0x05, 0x03, 0x02
- .byte 0x05, 0x03, 0x02
- .byte 0x01, 0x01, 0x00
- .byte 0x03, 0x02, 0x01
- .byte 0x01, 0x01, 0x00
- .byte 0x01, 0x01, 0x01
- .byte 0xff, 0xff, 0xff
- .byte 0xfb, 0xfb, 0xf6
- .byte 0xfb, 0xfb, 0xf6
-
- .align 1
-gHMMoves:: @ 8329EEA
- .2byte MOVE_CUT
- .2byte MOVE_FLY
- .2byte MOVE_SURF
- .2byte MOVE_STRENGTH
- .2byte MOVE_FLASH
- .2byte MOVE_ROCK_SMASH
- .2byte MOVE_WATERFALL
- .2byte MOVE_DIVE
- .2byte 0xffff
-
- .align 1
-gAlteringCaveWildMonHeldItems:: @ 8329EFC
- .2byte 0, ITEM_NONE
- .2byte SPECIES_MAREEP, ITEM_GANLON_BERRY
- .2byte SPECIES_PINECO, ITEM_APICOT_BERRY
- .2byte SPECIES_HOUNDOUR, ITEM_BIG_MUSHROOM
- .2byte SPECIES_TEDDIURSA, ITEM_PETAYA_BERRY
- .2byte SPECIES_AIPOM, ITEM_BERRY_JUICE
- .2byte SPECIES_SHUCKLE, ITEM_BERRY_JUICE
- .2byte SPECIES_STANTLER, ITEM_PETAYA_BERRY
- .2byte SPECIES_SMEARGLE, ITEM_SALAC_BERRY
-
- .align 2
-gUnknown_08329F20:: @ 8329F20
- .byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_08329F28:: @ 8329F28
- spr_template 0xffff, 0xffff, gUnknown_08329F20, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
diff --git a/data/event_scripts.s b/data/event_scripts.s
index b2b895903..c2906e649 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -8,7 +8,6 @@
.include "asm/macros.inc"
.include "asm/macros/event.inc"
.include "constants/constants.inc"
-
.section script_data, "aw", %progbits
@@ -50,7 +49,7 @@ gStdScripts:: @ 81DC2A0
.4byte Std_5
.4byte Std_6
.4byte Std_ObtainDecoration
- .4byte Std_8
+ .4byte Std_RegisteredInMatchCall
.4byte Std_9
.4byte Std_10
@@ -836,7 +835,7 @@ SlateportCity_BattleTentLobby_EventScript_27134F:: @ 827134F
SootopolisCity_MysteryEventsHouse_1F_EventScript_27134F:: @ 827134F
TrainerHill_Entrance_EventScript_27134F:: @ 827134F
VerdanturfTown_BattleTentLobby_EventScript_27134F:: @ 827134F
- special sub_809FF80
+ special SaveGame
waitstate
return
@@ -1162,7 +1161,7 @@ EventScript_2715DE:: @ 82715DE
setflag FLAG_0x376
setflag FLAG_0x374
setflag FLAG_0x375
- setflag FLAG_0x3C1
+ setflag FLAG_SPRITEVIS_SLATEPORT_MUSEUM_POPULATION
setflag FLAG_0x378
setflag FLAG_0x2F0
setflag FLAG_0x2F5
@@ -1178,7 +1177,7 @@ EventScript_2715DE:: @ 82715DE
setflag FLAG_0x38F
setflag FLAG_0x393
setflag FLAG_0x358
- setflag FLAG_0x390
+ setflag FLAG_SPRITEVIS_MAUVILLE_CITY_WATTSON
setflag FLAG_0x2FD
setflag FLAG_0x398
setflag FLAG_0x399
@@ -1287,12 +1286,12 @@ EverGrandeCity_HallOfFame_EventScript_271851:: @ 8271851
setvar VAR_0x40D3, 1
return
-EverGrandeCity_HallOfFame_EventScript_271857:: @ 8271857
+EventScript_WhiteOut:: @ 8271857
call EverGrandeCity_HallOfFame_EventScript_2718CC
- goto EverGrandeCity_HallOfFame_EventScript_271862
+ goto EventScript_271862
end
-EverGrandeCity_HallOfFame_EventScript_271862:: @ 8271862
+EventScript_271862:: @ 8271862
compare VAR_0x4096, 1
goto_eq EverGrandeCity_HallOfFame_EventScript_271884
compare VAR_0x4096, 2
@@ -1789,7 +1788,7 @@ EventScript_271DBC:: @ 8271DBC
EventScript_271DF9:: @ 8271DF9
playse SE_PC_LOGIN
msgbox gUnknown_082726C2, 4
- special sub_816AE98
+ special PlayerPC
waitstate
goto EventScript_271DAC
end
@@ -1891,7 +1890,7 @@ DewfordTown_EventScript_271E8B:: @ 8271E8B
DewfordTown_Hall_EventScript_271E8B:: @ 8271E8B
dodailyevents
setvar VAR_0x8004, 0
- special sub_8122998
+ special BufferTrendyPhraseString
return
DewfordTown_EventScript_271E95:: @ 8271E95
@@ -4076,7 +4075,7 @@ Underwater3_EventScript_2742C0:: @ 82742C0
setescapewarp ROUTE_129, 255, 43, 20
return
-Std_8:: @ 82742C9
+Std_RegisteredInMatchCall:: @ 82742C9
buffertrainerclassname 0, VAR_0x8000
buffertrainername 1, VAR_0x8000
closemessage
@@ -5888,10 +5887,10 @@ gText_SoAmusing:: @ 82942E3
gText_SoMagical:: @ 82942F0
.string " so magical!$"
-gUnknown_082942FD:: @ 82942FD
+gOtherText_Is:: @ 82942FD
.string " is$"
-gUnknown_08294301:: @ 8294301
+gOtherText_DontYouAgree:: @ 8294301
.string "\n"
.string "Don’t you agree?$"
diff --git a/data/field_effect.s b/data/field_effect.s
deleted file mode 100644
index e6f8a558e..000000000
--- a/data/field_effect.s
+++ /dev/null
@@ -1,451 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
- .align 2
-gNewGameBirchPic:: @ 8553A90
- .incbin "graphics/birch_speech/birch.4bpp"
-
- .space 0x3800
-
- .incbin "graphics/unused/intro_birch_beauty.4bpp"
-
- .align 2
-gNewGameBirchPalette:: @ 855A950
- .incbin "graphics/birch_speech/birch.gbapal"
-
- .align 2
-gSpriteImage_855A970:: @ 855A970
- .incbin "graphics/misc/pokeball_glow.4bpp"
-
- .align 2
-gFieldEffectObjectPalette4:: @ 855A990
- .incbin "graphics/map_objects/palettes/field_effect_object_palette_04.gbapal"
-
- .align 2
-gSpriteImage_855A9B0:: @ 855A9B0
- .incbin "graphics/misc/pokecenter_monitor/0.4bpp"
-
- .align 2
-gSpriteImage_855AA70:: @ 855AA70
- .incbin "graphics/misc/pokecenter_monitor/1.4bpp"
-
- .align 2
-gSpriteImage_855AB30:: @ 855AB30
- .incbin "graphics/misc/big_hof_monitor.4bpp"
-
- .align 2
-gSpriteImage_855AD30:: @ 855AD30
- .incbin "graphics/misc/small_hof_monitor.4bpp"
-
- .align 2
-gFieldEffectObjectPalette5:: @ 855AE30
- .incbin "graphics/map_objects/palettes/field_effect_object_palette_05.gbapal"
-
- .align 2
-gUnknown_0855AE50:: @ 855AE50
- .incbin "graphics/misc/field_move_streaks.4bpp"
-
- .align 2
-gUnknown_0855B050:: @ 855B050
- .incbin "graphics/misc/field_move_streaks.gbapal"
-
- .align 2
-gUnknown_0855B070:: @ 855B070
- .incbin "graphics/misc/field_move_streaks_map.bin"
-
- .align 2
-gUnknown_0855B2F0:: @ 855B2F0
- .incbin "graphics/misc/darkness_field_move_streaks.4bpp"
-
- .align 2
-gUnknown_0855B370:: @ 855B370
- .incbin "graphics/misc/darkness_field_move_streaks.gbapal"
-
- .align 2
-gUnknown_0855B390:: @ 855B390
- .incbin "graphics/misc/darkness_field_move_streaks_map.bin"
-
- .align 2
-gUnknown_0855B610:: @ 855B610
- .incbin "graphics/misc/spotlight.gbapal"
-
- .align 2
-gUnknown_0855B630:: @ 855B630
- .incbin "graphics/misc/spotlight.4bpp"
-
- .align 2
-gUnknown_0855C170:: @ 855C170
- .incbin "graphics/unknown/unknown_55C170.4bpp"
-
- .align 2
-gUnknown_0855C1F0:: @ 855C1F0
- .4byte FieldEffectCmd_loadtiles
- .4byte FieldEffectCmd_loadfadedpal
- .4byte FieldEffectCmd_loadpal
- .4byte FieldEffectCmd_callnative
- .4byte FieldEffectCmd_end
- .4byte FieldEffectCmd_loadgfx_callnative
- .4byte FieldEffectCmd_loadtiles_callnative
- .4byte FieldEffectCmd_loadfadedpal_callnative
-
- .align 2
-@ TODO: something else uses these too
-gNewGameBirchOamAttributes:: @ 855C210
- .4byte OAM_SIZE_64x64
- .2byte 0
-
- .align 2
-gOamData_855C218:: @ 855C218
- .2byte 0x0000, 0x0000, 0x0000, 0x0000
-
- .align 2
-gOamData_855C220:: @ 855C220
- .2byte 0x0000, 0x4000, 0x0000, 0x0000
-
- .align 2
-gNewGameBirchPicTable:: @ 855C228
- obj_tiles gNewGameBirchPic, 0x800
-
- .align 2
-gNewGameBirchObjectPaletteInfo:: @ 855C230
- obj_pal gNewGameBirchPalette, 0x1006
-
- .align 2
-gNewGameBirchImageAnim:: @ 855C238
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gNewGameBirchImageAnimTable:: @ 855C240
- .4byte gNewGameBirchImageAnim
-
- .align 2
-gNewGameBirchObjectTemplate:: @ 855C244
- spr_template 0xFFFF, 0x1006, gNewGameBirchOamAttributes, gNewGameBirchImageAnimTable, gNewGameBirchPicTable, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gFieldEffectObjectPaletteInfo4:: @ 855C25C
- obj_pal gFieldEffectObjectPalette4, 0x1007
-
- .align 2
-gFieldEffectObjectPaletteInfo5:: @ 855C264
- obj_pal gFieldEffectObjectPalette5, 0x1010
-
- .align 2
-gOamData_855C26C:: @ 855C26C
- .2byte 0x4000, 0x8000, 0x0000, 0x0000
-
- .align 2
-gUnknown_855C274:: @ 855C274
- obj_frame_tiles gSpriteImage_855A970, 0x0020
-
- .align 2
-gUnknown_855C27C:: @ 855C27C
- obj_frame_tiles gSpriteImage_855A9B0, 0x00c0
- obj_frame_tiles gSpriteImage_855AA70, 0x00c0
-
- .align 2
-gUnknown_855C28C:: @ 855C28C
- obj_frame_tiles gSpriteImage_855AB30, 0x0200
-
- .align 2
-gUnknown_855C294:: @ 855C294
- obj_frame_tiles gSpriteImage_855AD30, 0x0200
-
- .align 2
-gSubspriteTable_855C29C:: @ 855C29C
- subsprite -12, -8, 2, 0, 16x8
- subsprite 4, -8, 2, 2, 8x8
- subsprite -12, 0, 2, 3, 16x8
- subsprite 4, 0, 2, 5, 8x8
-
- .align 2
-gUnknown_0855C2AC:: @ 855C2AC
- .4byte 4, gSubspriteTable_855C29C
-
- .align 2
-gSubspriteTable_855C2B4:: @ 855C2B4
- subsprite -32, -8, 2, 0, 32x8
- subsprite 0, -8, 2, 4, 32x8
- subsprite -32, 0, 2, 8, 32x8
- subsprite 0, 0, 2, 12, 32x8
-
- .align 2
-gUnknown_0855C2C4:: @ 855C2C4
- .4byte 4, gSubspriteTable_855C2B4
-
- .align 2
-gUnknown_0855C2CC:: @ 855C2CC
- .2byte 0x0000, 0x0001, 0xfffe, 0x0000
-
- .align 2
-gUnknown_0855C2D4:: @ 855C2D4
- .2byte 0x0000, 0x0010, 0x0001, 0x0010, 0x0000, 0x0010, 0x0001, 0x0010, 0x0000, 0x0010, 0x0001, 0x0010, 0x0000, 0x0010, 0x0001, 0x0010
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_0855C2F8:: @ 855C2F8
- .4byte gUnknown_0855C2CC
- .4byte gUnknown_0855C2D4
-
- .align 2
-gUnknown_0855C300:: @ 855C300
- .4byte gUnknown_0855C2CC
-
- .align 2
-gUnknown_0855C304:: @ 855C304
- spr_template 0xffff, 0x1007, gOamData_855C218, gUnknown_0855C2F8, gUnknown_855C274, gDummySpriteAffineAnimTable, sub_80B6828
-
- .align 2
-gUnknown_0855C31C:: @ 855C31C
- spr_template 0xffff, 0x1004, gOamData_855C220, gUnknown_0855C2F8, gUnknown_855C27C, gDummySpriteAffineAnimTable, sub_80B68AC
-
- .align 2
-gUnknown_0855C334:: @ 855C334
- spr_template 0xffff, 0x1010, gOamData_855C220, gUnknown_0855C300, gUnknown_855C28C, gDummySpriteAffineAnimTable, sub_80B6970
-
- .align 2
-gUnknown_0855C34C:: @ 855C34C
- spr_template 0xffff, 0x1010, gOamData_855C26C, gUnknown_0855C300, gUnknown_855C294, gDummySpriteAffineAnimTable, sub_80B6970
-
- .align 2
-gUnknown_0855C364:: @ 855C364
- .4byte sub_80B6214
- .4byte sub_80B6250
- .4byte sub_80B628C
- .4byte sub_80B62B4
-
- .align 2
-gUnknown_0855C374:: @ 855C374
- .4byte sub_80B6360
- .4byte sub_80B63D4
- .4byte sub_80B6404
- .4byte sub_80B642C
-
- .align 2
-gUnknown_0855C384:: @ 855C384
- .4byte sub_80B64DC
- .4byte sub_80B6574
- .4byte sub_80B65A8
- .4byte sub_80B66E8
- .4byte sub_80B67DC
- .4byte sub_80B67F8
- .4byte sub_80B6800
- .4byte nullsub_97
-
- .align 1
-gUnknown_0855C3A4:: @ 855C3A4
- .2byte 0x0000, 0x0000, 0x0006, 0x0000, 0x0000, 0x0004, 0x0006, 0x0004, 0x0000, 0x0008, 0x0006, 0x0008
-
-gUnknown_0855C3BC:: @ 855C3BC
- .byte 0x10, 0x0c, 0x08, 0x00
-
-gUnknown_0855C3C0:: @ 855C3C0
- .byte 0x10, 0x0c, 0x08, 0x00
-
-gUnknown_0855C3C4:: @ 855C3C4
- .byte 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_0855C3C8:: @ 855C3C8
- .4byte sub_80B6BCC
- .4byte sub_80B6C74
- .4byte sub_80B6C90
- .4byte sub_80B6D04
- .4byte sub_80B6DBC
- .4byte sub_80B6DD8
- .4byte sub_80B6E18
-
- .align 2
-gUnknown_0855C3E4:: @ 855C3E4
- .4byte sub_80B6EC0
- .4byte sub_80B6EE0
- .4byte sub_80B6F50
- .4byte sub_80B6F74
- .4byte sub_80B6F84
- .4byte sub_80B6FA8
-
- .align 2
-gUnknown_0855C3FC:: @ 855C3FC
- .4byte sub_80B7114
- .4byte sub_80B7190
- .4byte sub_80B71D0
- .4byte sub_80B7230
- .4byte sub_80B7270
- .4byte sub_80B72D0
- .4byte sub_80B72F4
-
- .align 2
-gUnknown_0855C418:: @ 855C418
- .4byte sub_80B73D0
- .4byte waterfall_1_do_anim_probably
- .4byte waterfall_2_wait_anim_finish_probably
- .4byte sub_80B7450
- .4byte sub_80B7478
-
- .align 2
-gUnknown_0855C42C:: @ 855C42C
- .4byte dive_1_lock
- .4byte dive_2_unknown
- .4byte dive_3_unknown
-
- .align 2
-gUnknown_0855C438:: @ 855C438
- .4byte sub_80B764C
- .4byte sub_80B7684
- .4byte sub_80B76B8
- .4byte sub_80B7704
- .4byte sub_80B77F8
- .4byte sub_80B7814
-
- .align 2
-gUnknown_0855C450:: @ 855C450
- .4byte sub_80B78EC
- .4byte sub_80B791C
- .4byte sub_80B7968
- .4byte sub_80B79BC
-
- .align 2
-gUnknown_0855C460:: @ 855C460
- .4byte sub_80B7AE8
- .4byte sub_80B7B18
- .4byte sub_80B7B94
- .4byte sub_80B7BCC
- .4byte sub_80B7BF4
-
- .align 2
-gUnknown_0855C474:: @ 855C474
- .4byte sub_80B7D14
- .4byte sub_80B7D34
-
-gUnknown_0855C47C:: @ 855C47C
- .byte 0x01, 0x03, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_0855C484:: @ 855C484
- .4byte sub_80B7EC4
- .4byte sub_80B7EE8
-
- .align 2
-gUnknown_0855C48C:: @ 855C48C
- .4byte sub_80B800C
- .4byte sub_80B8034
- .4byte sub_80B80C4
- .4byte sub_80B8198
-
- .align 2
-gUnknown_0855C49C:: @ 855C49C
- .4byte sub_80B8280
- .4byte sub_80B830C
- .4byte sub_80B8410
-
- .align 2
-gUnknown_0855C4A8:: @ 855C4A8
- .4byte sub_80B8584
- .4byte sub_80B85F8
- .4byte sub_80B8660
- .4byte sub_80B86EC
- .4byte sub_80B871C
- .4byte sub_80B8770
- .4byte overworld_bg_setup_2
-
- .align 2
-gUnknown_0855C4C4:: @ 855C4C4
- .4byte sub_80B88E4
- .4byte sub_80B8920
- .4byte sub_80B898C
- .4byte sub_80B89DC
- .4byte sub_80B8A0C
- .4byte sub_80B8A44
- .4byte sub_80B8A64
-
- .align 2
-gUnknown_0855C4E0:: @ 855C4E0
- .4byte sub_80B8DB4
- .4byte sub_80B8E14
- .4byte sub_80B8E60
- .4byte sub_80B8EA8
- .4byte sub_80B8F24
-
- .align 2
-gUnknown_0855C4F4:: @ 855C4F4
- .4byte sub_80B9204
- .4byte sub_80B925C
- .4byte sub_80B92A0
- .4byte sub_80B92F8
- .4byte sub_80B933C
- .4byte sub_80B9390
- .4byte sub_80B9418
- .4byte sub_80B9474
- .4byte sub_80B9494
-
- .align 2
-gUnknown_0855C518:: @ 855C518
- .2byte 0x0008, 0x0008, 0x00e2, 0x0000, 0x001c, 0x001c, 0x1e00, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_0855C530:: @ 855C530
- .2byte 0x0100, 0x0100, 0x0040, 0x0000, 0xfff6, 0xfff6, 0x1600, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_0855C548:: @ 855C548
- .4byte gUnknown_0855C518
- .4byte gUnknown_0855C530
-
- .align 2
-gUnknown_0855C550:: @ 855C550
- .4byte sub_80B9804
- .4byte sub_80B98B8
- .4byte sub_80B9924
- .4byte sub_80B9978
- .4byte sub_80B99F0
- .4byte sub_80B9A28
- .4byte sub_80B9A60
-
-gUnknown_0855C56C:: @ 855C56C
- .byte 0xfe, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0x00, 0x00, 0x02, 0x00
- .byte 0x04, 0x00, 0x08, 0x00
-
- .align 2
-gUnknown_0855C590:: @ 855C590
- .4byte sub_80B9C28
- .4byte sub_80B9C54
- .4byte sub_80B9CDC
-
- .align 2
-gUnknown_0855C59C:: @ 855C59C
- obj_frame_tiles gUnknown_0855C170, 0x0020
- obj_frame_tiles gUnknown_0855C170 + 0x20, 0x0020
- obj_frame_tiles gUnknown_0855C170 + 0x40, 0x0020
- obj_frame_tiles gUnknown_0855C170 + 0x60, 0x0020
-
- .align 2
-gUnknown_0855C5BC:: @ 855C5BC
- .2byte 0x0000, 0x0000, 0xffff, 0x0000
-
- .align 2
-gUnknown_0855C5C4:: @ 855C5C4
- .2byte 0x0001, 0x0000, 0xffff, 0x0000
-
- .align 2
-gUnknown_0855C5CC:: @ 855C5CC
- .2byte 0x0002, 0x0000, 0xffff, 0x0000
-
- .align 2
-gUnknown_0855C5D4:: @ 855C5D4
- .2byte 0x0003, 0x0000, 0xffff, 0x0000
-
- .align 2
-gUnknown_0855C5DC:: @ 855C5DC
- .4byte gUnknown_0855C5BC
- .4byte gUnknown_0855C5C4
- .4byte gUnknown_0855C5CC
- .4byte gUnknown_0855C5D4
-
- .align 2
-gUnknown_0855C5EC:: @ 855C5EC
- spr_template 0xffff, 0x111a, gOamData_855C218, gUnknown_0855C5DC, gUnknown_0855C59C, gDummySpriteAffineAnimTable, sub_80B9DB8
-
diff --git a/data/field_effect_scripts.s b/data/field_effect_scripts.s
index 1a877daa9..8dfbd6782 100644
--- a/data/field_effect_scripts.s
+++ b/data/field_effect_scripts.s
@@ -98,7 +98,7 @@ gFieldEffectScript_Ripple:: @ 82DBB02
field_eff_end
gFieldEffectScript_FieldMoveShowMon:: @ 82DBB0C
- field_eff_callnative sub_80B849C
+ field_eff_callnative FldEff_FieldMoveShowMon
field_eff_end
gFieldEffectScript_Ash:: @ 82DBB12
@@ -110,7 +110,7 @@ gFieldEffectScript_SurfBlob:: @ 82DBB1C
field_eff_end
gFieldEffectScript_UseSurf:: @ 82DBB22
- field_eff_callnative sub_80B8D44
+ field_eff_callnative FldEff_UseSurf
field_eff_end
gFieldEffectScript_GroundImpactDust:: @ 82DBB28
@@ -175,7 +175,7 @@ gFieldEffectScript_DeepSandFootprints:: @ 82DBBAC
gFieldEffectScript_Unknown25:: @ 82DBBB6
field_eff_loadfadedpal gFieldEffectObjectPaletteInfo4
- field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_80B61A0
+ field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_PokecenterHeal
field_eff_end
gFieldEffectScript_Unknown26:: @ 82DBBC5
@@ -195,15 +195,15 @@ gFieldEffectScript_MountainDisguise:: @ 82DBBD7
field_eff_end
gFieldEffectScript_Unknown30:: @ 82DBBDD
- field_eff_callnative sub_80B90CC
+ field_eff_callnative FldEff_NPCFlyOut
field_eff_end
gFieldEffectScript_UseFly:: @ 82DBBE3
- field_eff_callnative sub_80B91A4
+ field_eff_callnative FldEff_UseFly
field_eff_end
gFieldEffectScript_FlyIn:: @ 82DBBE9
- field_eff_callnative sub_80B97C0
+ field_eff_callnative FldEff_FlyIn
field_eff_end
gFieldEffectScript_ExclamationMarkIcon2:: @ 82DBBEF
@@ -223,7 +223,7 @@ gFieldEffectScript_SandDisguisePlaceholder:: @ 82DBC09
field_eff_end
gFieldEffectScript_UseRockSmash:: @ 82DBC0F
- field_eff_callnative oei_rocksmash
+ field_eff_callnative FldEff_UseRockSmash
field_eff_end
gFieldEffectScript_Unknown40:: @ 82DBC15
@@ -231,7 +231,7 @@ gFieldEffectScript_Unknown40:: @ 82DBC15
field_eff_end
gFieldEffectScript_Unknown38:: @ 82DBC1B
- field_eff_callnative sub_8135780
+ field_eff_callnative FldEff_UseDig
field_eff_end
gFieldEffectScript_Unknown39:: @ 82DBC21
@@ -247,11 +247,11 @@ gFieldEffectScript_HotSpringsWater:: @ 82DBC35
field_eff_end
gFieldEffectScript_Unknown43:: @ 82DBC3F
- field_eff_callnative oei_waterfall
+ field_eff_callnative FldEff_UseWaterfall
field_eff_end
gFieldEffectScript_Unknown44:: @ 82DBC45
- field_eff_callnative sub_80B74D0
+ field_eff_callnative FldEff_UseDive
field_eff_end
gFieldEffectScript_Unknown45:: @ 82DBC4B
@@ -272,11 +272,11 @@ gFieldEffectScript_Unknown48:: @ 82DBC66
field_eff_end
gFieldEffectScript_JumpOutOfAsh:: @ 82DBC6C
- field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo2, sub_80B7C48
+ field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo2, FldEff_PopOutOfAsh
field_eff_end
gFieldEffectScript_Unknown50:: @ 82DBC76
- field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo2, sub_80B79F4
+ field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo2, FldEff_LavaridgeGymWarp
field_eff_end
gFieldEffectScript_Unknown51:: @ 82DBC80
@@ -312,7 +312,7 @@ gFieldEffectScript_Unknown58:: @ 82DBCC2
field_eff_end
gFieldEffectScript_FieldMoveShowMonInit:: @ 82DBCCC
- field_eff_callnative sub_80B84F8
+ field_eff_callnative FldEff_FieldMoveShowMonInit
field_eff_end
gFieldEffectScript_Unknown60:: @ 82DBCD2
@@ -325,7 +325,7 @@ gFieldEffectScript_Unknown61:: @ 82DBCD8
gFieldEffectScript_Unknown62:: @ 82DBCDE
field_eff_loadfadedpal gFieldEffectObjectPaletteInfo4
- field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo5, sub_80B62F4
+ field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo5, FldEff_HallOfFameRecord
field_eff_end
gFieldEffectScript_Unknown63:: @ 82DBCED
diff --git a/data/field_screen.s b/data/field_screen.s
index f95e7e0ec..968e2e7f3 100644
--- a/data/field_screen.s
+++ b/data/field_screen.s
@@ -483,7 +483,7 @@ gUnknown_0854FE64:: @ 854FE64
.2byte 0x00c8, 0x0048, 0x0040, 0x0038, 0x0030, 0x0028, 0x0020, 0x0018, 0x0000, 0x0000
.align 2
-gUnknown_0854FE78:: @ 854FE78
+gMaxFlashLevel:: @ 854FE78
.4byte 0x00000008
.align 2
diff --git a/data/fieldmap.s b/data/fieldmap.s
deleted file mode 100644
index 1daa3efdf..000000000
--- a/data/fieldmap.s
+++ /dev/null
@@ -1,8 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
-gUnknown_08486EF8:: @ 8486EF8
- .4byte 0x00000000
diff --git a/data/fldeff_flash.s b/data/fldeff_flash.s
deleted file mode 100644
index 3c3071b37..000000000
--- a/data/fldeff_flash.s
+++ /dev/null
@@ -1,81 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_085B27C8:: @ 85B27C8
- .byte 0x01, 0x04, 0x01, 0x00
- .4byte sub_81375A8
-
- .byte 0x02, 0x04, 0x01, 0x00
- .4byte sub_81375A8
-
- .byte 0x03, 0x04, 0x01, 0x00
- .4byte sub_81375A8
-
- .byte 0x05, 0x04, 0x01, 0x00
- .4byte sub_81375A8
-
- .byte 0x06, 0x04, 0x01, 0x00
- .4byte sub_81375A8
-
- .byte 0x07, 0x04, 0x01, 0x00
- .4byte sub_81375A8
-
- .byte 0x08, 0x04, 0x01, 0x00
- .4byte sub_81375A8
-
- .byte 0x09, 0x04, 0x01, 0x00
- .4byte sub_81375A8
-
- .byte 0x04, 0x01, 0x00, 0x01
- .4byte sub_81373F0
-
- .byte 0x04, 0x02, 0x00, 0x01
- .4byte sub_81373F0
-
- .byte 0x04, 0x03, 0x00, 0x01
- .4byte sub_81373F0
-
- .byte 0x04, 0x05, 0x00, 0x01
- .4byte sub_81373F0
-
- .byte 0x04, 0x06, 0x00, 0x01
- .4byte sub_81373F0
-
- .byte 0x04, 0x07, 0x00, 0x01
- .4byte sub_81373F0
-
- .byte 0x04, 0x08, 0x00, 0x01
- .4byte sub_81373F0
-
- .byte 0x04, 0x09, 0x00, 0x01
- .4byte sub_81373F0
-
- .byte 0x00, 0x00, 0x00, 0x00
- .4byte NULL
-
- .align 2
-gCaveTransitionPalette_White:: @ 85B2850
- .incbin "graphics/misc/cave_transition_white.gbapal"
-
- .align 2
-gCaveTransitionPalette_Black:: @ 85B2870
- .incbin "graphics/misc/cave_transition_black.gbapal"
-
- .align 2
-gUnknown_085B2890:: @ 85B2890
- .incbin "graphics/misc/85B2890.gbapal"
-
- .align 2
-gUnknown_085B28A0:: @ 85B28A0
- .incbin "graphics/misc/85B28A0.gbapal"
-
- .align 2
-gCaveTransitionTilemap:: @ 85B28B0
- .incbin "graphics/misc/cave_transition_map.bin.lz"
-
- .align 2
-gCaveTransitionTiles:: @ 85B2A90
- .incbin "graphics/misc/cave_transition.4bpp.lz"
diff --git a/data/fossil_special_fldeff_groundshake.s b/data/fossil_special_fldeff_groundshake.s
deleted file mode 100644
index 8fa546ce8..000000000
--- a/data/fossil_special_fldeff_groundshake.s
+++ /dev/null
@@ -1,98 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_08617274:: @ 8617274
- .space 0x20
- .incbin "graphics/misc/mirage_tower.4bpp"
-
- .align 2
-gUnknown_08617B94:: @ 8617B94
- .incbin "graphics/misc/mirage_tower.bin"
-
- .align 2
-gRootFossil_Pal:: @ 8617C24
- .incbin "graphics/misc/fossil.gbapal"
-
- .align 2
-gRootFossil_Gfx:: @ 8617C44
- .incbin "graphics/misc/fossil.4bpp"
-
- .align 2
-gMirageTowerCrumbles_Gfx:: @ 8617CC4
- .incbin "graphics/misc/mirage_tower_crumbles.4bpp"
-
- .align 2
-gMirageTowerCrumbles_Palette:: @ 8617D44
- .incbin "graphics/misc/mirage_tower_crumbles.gbapal"
-
- .align 1
-gUnknown_08617D64:: @ 8617D64
- .2byte 0x0000, 0x000a, 0x0041, 0x0011, 0x0003, 0x0032, 0xfff4, 0x0000, 0x004b, 0x000a, 0x000f, 0x005a, 0x0007, 0x0008, 0x0041, 0xffee
- .2byte 0x0005, 0x004b, 0x0016, 0xfff6, 0x0037, 0xffe8, 0xfffc, 0x0041
-
- .align 2
-gUnknown_08617D94:: @ 8617D94
- obj_tiles gMirageTowerCrumbles_Gfx, 0x0080, 0x0fa0
- null_obj_tiles
-
- .align 2
-gUnknown_08617DA4:: @ 8617DA4
- .byte 0x12, 0x35, 0x51, 0x02, 0x13, 0x35, 0x51, 0x02, 0x14, 0x35, 0x51, 0x02, 0x12, 0x36, 0x51, 0x02, 0x13, 0x36, 0x51, 0x02, 0x14, 0x36, 0x51, 0x02, 0x12, 0x37, 0x51, 0x02, 0x13, 0x37, 0x51, 0x02
- .byte 0x14, 0x37, 0x51, 0x02, 0x12, 0x38, 0x51, 0x02, 0x13, 0x38, 0x51, 0x02, 0x14, 0x38, 0x51, 0x02, 0x12, 0x39, 0x59, 0x02, 0x13, 0x39, 0x59, 0x02, 0x14, 0x39, 0x59, 0x02, 0x12, 0x3a, 0x21, 0x01
- .byte 0x13, 0x3a, 0x21, 0x01, 0x14, 0x3a, 0x21, 0x01
-
- .align 2
-gSpriteAnim_8617DEC:: @ 8617DEC
- .2byte 0x0000, 0x0001, 0xffff, 0x0000
-
- .align 2
-gOamData_8617DF4:: @ 8617DF4
- .2byte 0x0000, 0x4000, 0x3000, 0x0000
-
- .align 2
-gSpriteAnimTable_8617DFC:: @ 8617DFC
- .4byte gSpriteAnim_8617DEC
-
- .align 2
-gUnknown_08617E00:: @ 8617E00
- spr_template 0xffff, 0xffff, gOamData_8617DF4, gSpriteAnimTable_8617DFC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_08617E18:: @ 8617E18
- .byte 0x3b, 0x43, 0x61, 0x00, 0x0f, 0x05, 0xff, 0x9b
-
- .align 2
-gSpriteAnim_8617E20:: @ 8617E20
- .2byte 0x0000, 0x000c, 0xfffe, 0x0000
-
- .align 2
-gSpriteAnimTable_8617E28:: @ 8617E28
- .4byte gSpriteAnim_8617E20
-
- .align 2
-gUnknown_08617E2C:: @ 8617E2C
- .2byte 0x0000, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_08617E34:: @ 8617E34
- spr_template 0x0fa0, 0xffff, gUnknown_08617E2C, gSpriteAnimTable_8617E28, NULL, gDummySpriteAffineAnimTable, sub_81BEAD8
-
- .align 2
-gSpriteAnim_8617E4C:: @ 8617E4C
- .2byte 0x0000, 0x000c, 0xfffe, 0x0000
-
- .align 2
-gSpriteAnim_8617E54:: @ 8617E54
- .4byte gSpriteAnim_8617E4C
-
- .align 2
-gOamData_8617E58:: @ 8617E58
- .2byte 0x0000, 0x4000, 0x0000, 0x0000
-
- .align 2
-gUnknown_08617E60:: @ 8617E60
- spr_template 0x0fa0, 0xffff, gOamData_8617E58, gSpriteAnim_8617E54, NULL, gDummySpriteAffineAnimTable, sub_81BEAD8
-
diff --git a/data/graphics/berries/berry_pic_table.inc b/data/graphics/berries/berry_pic_table.inc
deleted file mode 100644
index 12d4267a0..000000000
--- a/data/graphics/berries/berry_pic_table.inc
+++ /dev/null
@@ -1,45 +0,0 @@
- .align 2
-gBerryPicTable:: @ 857FC94
- .4byte gBerryPic_Cheri, gBerryPalette_Cheri
- .4byte gBerryPic_Chesto, gBerryPalette_Chesto
- .4byte gBerryPic_Pecha, gBerryPalette_Pecha
- .4byte gBerryPic_Rawst, gBerryPalette_Rawst
- .4byte gBerryPic_Aspear, gBerryPalette_Aspear
- .4byte gBerryPic_Leppa, gBerryPalette_Leppa
- .4byte gBerryPic_Oran, gBerryPalette_Oran
- .4byte gBerryPic_Persim, gBerryPalette_Persim
- .4byte gBerryPic_Lum, gBerryPalette_Lum
- .4byte gBerryPic_Sitrus, gBerryPalette_Sitrus
- .4byte gBerryPic_Figy, gBerryPalette_Figy
- .4byte gBerryPic_Wiki, gBerryPalette_Wiki
- .4byte gBerryPic_Mago, gBerryPalette_Mago
- .4byte gBerryPic_Aguav, gBerryPalette_Aguav
- .4byte gBerryPic_Iapapa, gBerryPalette_Iapapa
- .4byte gBerryPic_Razz, gBerryPalette_Razz
- .4byte gBerryPic_Bluk, gBerryPalette_Bluk
- .4byte gBerryPic_Nanab, gBerryPalette_Nanab
- .4byte gBerryPic_Wepear, gBerryPalette_Wepear
- .4byte gBerryPic_Pinap, gBerryPalette_Pinap
- .4byte gBerryPic_Pomeg, gBerryPalette_Pomeg
- .4byte gBerryPic_Kelpsy, gBerryPalette_Kelpsy
- .4byte gBerryPic_Qualot, gBerryPalette_Qualot
- .4byte gBerryPic_Hondew, gBerryPalette_Hondew
- .4byte gBerryPic_Grepa, gBerryPalette_Grepa
- .4byte gBerryPic_Tamato, gBerryPalette_Tamato
- .4byte gBerryPic_Cornn, gBerryPalette_Cornn
- .4byte gBerryPic_Magost, gBerryPalette_Magost
- .4byte gBerryPic_Rabuta, gBerryPalette_Rabuta
- .4byte gBerryPic_Nomel, gBerryPalette_Nomel
- .4byte gBerryPic_Spelon, gBerryPalette_Spelon
- .4byte gBerryPic_Pamtre, gBerryPalette_Pamtre
- .4byte gBerryPic_Watmel, gBerryPalette_Watmel
- .4byte gBerryPic_Durin, gBerryPalette_Durin
- .4byte gBerryPic_Belue, gBerryPalette_Belue
- .4byte gBerryPic_Liechi, gBerryPalette_Liechi
- .4byte gBerryPic_Ganlon, gBerryPalette_Ganlon
- .4byte gBerryPic_Salac, gBerryPalette_Salac
- .4byte gBerryPic_Petaya, gBerryPalette_Petaya
- .4byte gBerryPic_Apicot, gBerryPalette_Apicot
- .4byte gBerryPic_Lansat, gBerryPalette_Lansat
- .4byte gBerryPic_Starf, gBerryPalette_Starf
- .4byte gBerryPic_Enigma, gBerryPalette_Enigma
diff --git a/data/graphics/items/item_icon_table.inc b/data/graphics/items/item_icon_table.inc
deleted file mode 100644
index 033292e63..000000000
--- a/data/graphics/items/item_icon_table.inc
+++ /dev/null
@@ -1,1513 +0,0 @@
- .align 2
-gItemIconTable:: @ 8614410
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Master Ball
- .4byte gItemIcon_MasterBall
- .4byte gItemIconPalette_MasterBall
-
-@ Ultra Ball
- .4byte gItemIcon_UltraBall
- .4byte gItemIconPalette_UltraBall
-
-@ Great Ball
- .4byte gItemIcon_GreatBall
- .4byte gItemIconPalette_GreatBall
-
-@ Poké Ball
- .4byte gItemIcon_PokeBall
- .4byte gItemIconPalette_PokeBall
-
-@ Safari Ball
- .4byte gItemIcon_SafariBall
- .4byte gItemIconPalette_SafariBall
-
-@ Net Ball
- .4byte gItemIcon_NetBall
- .4byte gItemIconPalette_NetBall
-
-@ Dive Ball
- .4byte gItemIcon_DiveBall
- .4byte gItemIconPalette_DiveBall
-
-@ Nest Ball
- .4byte gItemIcon_NestBall
- .4byte gItemIconPalette_NestBall
-
-@ Repeat Ball
- .4byte gItemIcon_RepeatBall
- .4byte gItemIconPalette_RepeatBall
-
-@ Timer Ball
- .4byte gItemIcon_TimerBall
- .4byte gItemIconPalette_RepeatBall
-
-@ Luxury Ball
- .4byte gItemIcon_LuxuryBall
- .4byte gItemIconPalette_LuxuryBall
-
-@ Premier Ball
- .4byte gItemIcon_PremierBall
- .4byte gItemIconPalette_LuxuryBall
-
-@ Potion
- .4byte gItemIcon_Potion
- .4byte gItemIconPalette_Potion
-
-@ Antidote
- .4byte gItemIcon_Antidote
- .4byte gItemIconPalette_Antidote
-
-@ Burn Heal
- .4byte gItemIcon_StatusHeal
- .4byte gItemIconPalette_BurnHeal
-
-@ Ice Heal
- .4byte gItemIcon_StatusHeal
- .4byte gItemIconPalette_IceHeal
-
-@ Awakening
- .4byte gItemIcon_StatusHeal
- .4byte gItemIconPalette_Awakening
-
-@ Paralyze Heal
- .4byte gItemIcon_StatusHeal
- .4byte gItemIconPalette_ParalyzeHeal
-
-@ Full Restore
- .4byte gItemIcon_LargePotion
- .4byte gItemIconPalette_FullRestore
-
-@ Max Potion
- .4byte gItemIcon_LargePotion
- .4byte gItemIconPalette_MaxPotion
-
-@ Hyper Potion
- .4byte gItemIcon_Potion
- .4byte gItemIconPalette_HyperPotion
-
-@ Super Potion
- .4byte gItemIcon_Potion
- .4byte gItemIconPalette_SuperPotion
-
-@ Full Heal
- .4byte gItemIcon_FullHeal
- .4byte gItemIconPalette_FullHeal
-
-@ Revive
- .4byte gItemIcon_Revive
- .4byte gItemIconPalette_Revive
-
-@ Max Revive
- .4byte gItemIcon_MaxRevive
- .4byte gItemIconPalette_Revive
-
-@ Fresh Water
- .4byte gItemIcon_FreshWater
- .4byte gItemIconPalette_FreshWater
-
-@ Soda Pop
- .4byte gItemIcon_SodaPop
- .4byte gItemIconPalette_SodaPop
-
-@ Lemonade
- .4byte gItemIcon_Lemonade
- .4byte gItemIconPalette_Lemonade
-
-@ Moomoo Milk
- .4byte gItemIcon_MoomooMilk
- .4byte gItemIconPalette_MoomooMilk
-
-@ Energy Powder
- .4byte gItemIcon_Powder
- .4byte gItemIconPalette_EnergyPowder
-
-@ Energy Root
- .4byte gItemIcon_EnergyRoot
- .4byte gItemIconPalette_EnergyRoot
-
-@ Heal Powder
- .4byte gItemIcon_Powder
- .4byte gItemIconPalette_HealPowder
-
-@ Revival Herb
- .4byte gItemIcon_RevivalHerb
- .4byte gItemIconPalette_RevivalHerb
-
-@ Ether
- .4byte gItemIcon_Ether
- .4byte gItemIconPalette_Ether
-
-@ Max Ether
- .4byte gItemIcon_Ether
- .4byte gItemIconPalette_MaxEther
-
-@ Elixir
- .4byte gItemIcon_Ether
- .4byte gItemIconPalette_Elixir
-
-@ Max Elixir
- .4byte gItemIcon_Ether
- .4byte gItemIconPalette_MaxElixir
-
-@ Lava Cookie
- .4byte gItemIcon_LavaCookie
- .4byte gItemIconPalette_LavaCookieAndLetter
-
-@ Blue Flute
- .4byte gItemIcon_Flute
- .4byte gItemIconPalette_BlueFlute
-
-@ Yellow Flute
- .4byte gItemIcon_Flute
- .4byte gItemIconPalette_YellowFlute
-
-@ Red Flute
- .4byte gItemIcon_Flute
- .4byte gItemIconPalette_RedFlute
-
-@ Black Flute
- .4byte gItemIcon_Flute
- .4byte gItemIconPalette_BlackFlute
-
-@ White Flute
- .4byte gItemIcon_Flute
- .4byte gItemIconPalette_WhiteFlute
-
-@ Berry Juice
- .4byte gItemIcon_BerryJuice
- .4byte gItemIconPalette_BerryJuice
-
-@ Sacred Ash
- .4byte gItemIcon_SacredAsh
- .4byte gItemIconPalette_SacredAsh
-
-@ Shoal Salt
- .4byte gItemIcon_Powder
- .4byte gItemIconPalette_ShoalSalt
-
-@ Shoal Shell
- .4byte gItemIcon_ShoalShell
- .4byte gItemIconPalette_Shell
-
-@ Red Shard
- .4byte gItemIcon_Shard
- .4byte gItemIconPalette_RedShard
-
-@ Blue Shard
- .4byte gItemIcon_Shard
- .4byte gItemIconPalette_BlueShard
-
-@ Yellow Shard
- .4byte gItemIcon_Shard
- .4byte gItemIconPalette_YellowShard
-
-@ Green Shard
- .4byte gItemIcon_Shard
- .4byte gItemIconPalette_GreenShard
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ HP Up
- .4byte gItemIcon_HPUp
- .4byte gItemIconPalette_HPUp
-
-@ Protein
- .4byte gItemIcon_Vitamin
- .4byte gItemIconPalette_Protein
-
-@ Iron
- .4byte gItemIcon_Vitamin
- .4byte gItemIconPalette_Iron
-
-@ Carbos
- .4byte gItemIcon_Vitamin
- .4byte gItemIconPalette_Carbos
-
-@ Calcium
- .4byte gItemIcon_Vitamin
- .4byte gItemIconPalette_Calcium
-
-@ Rare Candy
- .4byte gItemIcon_RareCandy
- .4byte gItemIconPalette_RareCandy
-
-@ PP Up
- .4byte gItemIcon_PPUp
- .4byte gItemIconPalette_PPUp
-
-@ Zinc
- .4byte gItemIcon_Vitamin
- .4byte gItemIconPalette_Zinc
-
-@ Pp Max
- .4byte gItemIcon_PPMax
- .4byte gItemIconPalette_PPMax
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Guard Spec.
- .4byte gItemIcon_BattleStatItem
- .4byte gItemIconPalette_GuardSpec
-
-@ Dire Hit
- .4byte gItemIcon_BattleStatItem
- .4byte gItemIconPalette_DireHit
-
-@ X Attack
- .4byte gItemIcon_BattleStatItem
- .4byte gItemIconPalette_XAttack
-
-@ X Defend
- .4byte gItemIcon_BattleStatItem
- .4byte gItemIconPalette_XDefend
-
-@ X Speed
- .4byte gItemIcon_BattleStatItem
- .4byte gItemIconPalette_XSpeed
-
-@ X Accuracy
- .4byte gItemIcon_BattleStatItem
- .4byte gItemIconPalette_XAccuracy
-
-@ X Special
- .4byte gItemIcon_BattleStatItem
- .4byte gItemIconPalette_XSpecial
-
-@ Poké Doll
- .4byte gItemIcon_PokeDoll
- .4byte gItemIconPalette_PokeDoll
-
-@ Fluffy Tail
- .4byte gItemIcon_FluffyTail
- .4byte gItemIconPalette_FluffyTail
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Super Repel
- .4byte gItemIcon_Repel
- .4byte gItemIconPalette_SuperRepel
-
-@ Max Repel
- .4byte gItemIcon_Repel
- .4byte gItemIconPalette_MaxRepel
-
-@ Escape Rope
- .4byte gItemIcon_EscapeRope
- .4byte gItemIconPalette_EscapeRope
-
-@ Repel
- .4byte gItemIcon_Repel
- .4byte gItemIconPalette_Repel
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Sun Stone
- .4byte gItemIcon_SunStone
- .4byte gItemIconPalette_SunStone
-
-@ Moon Stone
- .4byte gItemIcon_MoonStone
- .4byte gItemIconPalette_MoonStone
-
-@ Fire Stone
- .4byte gItemIcon_FireStone
- .4byte gItemIconPalette_FireStone
-
-@ Thunder Stone
- .4byte gItemIcon_ThunderStone
- .4byte gItemIconPalette_ThunderStone
-
-@ Water Stone
- .4byte gItemIcon_WaterStone
- .4byte gItemIconPalette_WaterStone
-
-@ Leaf Stone
- .4byte gItemIcon_LeafStone
- .4byte gItemIconPalette_LeafStone
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Tiny Mushroom
- .4byte gItemIcon_TinyMushroom
- .4byte gItemIconPalette_Mushroom
-
-@ Big Mushroom
- .4byte gItemIcon_BigMushroom
- .4byte gItemIconPalette_Mushroom
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Pearl
- .4byte gItemIcon_Pearl
- .4byte gItemIconPalette_Pearl
-
-@ Big Pearl
- .4byte gItemIcon_BigPearl
- .4byte gItemIconPalette_Pearl
-
-@ Stardust
- .4byte gItemIcon_Stardust
- .4byte gItemIconPalette_Star
-
-@ Star Piece
- .4byte gItemIcon_StarPiece
- .4byte gItemIconPalette_Star
-
-@ Nugget
- .4byte gItemIcon_Nugget
- .4byte gItemIconPalette_Nugget
-
-@ Heart Scale
- .4byte gItemIcon_HeartScale
- .4byte gItemIconPalette_HeartScale
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Orange Mail
- .4byte gItemIcon_OrangeMail
- .4byte gItemIconPalette_OrangeMail
-
-@ Harbor Mail
- .4byte gItemIcon_HarborMail
- .4byte gItemIconPalette_HarborMail
-
-@ Glitter Mail
- .4byte gItemIcon_GlitterMail
- .4byte gItemIconPalette_GlitterMail
-
-@ Mech Mail
- .4byte gItemIcon_MechMail
- .4byte gItemIconPalette_MechMail
-
-@ Wood Mail
- .4byte gItemIcon_WoodMail
- .4byte gItemIconPalette_WoodMail
-
-@ Wave Mail
- .4byte gItemIcon_WaveMail
- .4byte gItemIconPalette_WaveMail
-
-@ Bead Mail
- .4byte gItemIcon_BeadMail
- .4byte gItemIconPalette_BeadMail
-
-@ Shadow Mail
- .4byte gItemIcon_ShadowMail
- .4byte gItemIconPalette_ShadowMail
-
-@ Tropic Mail
- .4byte gItemIcon_TropicMail
- .4byte gItemIconPalette_TropicMail
-
-@ Dream Mail
- .4byte gItemIcon_DreamMail
- .4byte gItemIconPalette_DreamMail
-
-@ Fab Mail
- .4byte gItemIcon_FabMail
- .4byte gItemIconPalette_FabMail
-
-@ Retro Mail
- .4byte gItemIcon_RetroMail
- .4byte gItemIconPalette_RetroMail
-
-@ Cheri Berry
- .4byte gItemIcon_CheriBerry
- .4byte gItemIconPalette_CheriBerry
-
-@ Chesto Berry
- .4byte gItemIcon_ChestoBerry
- .4byte gItemIconPalette_ChestoBerry
-
-@ Pecha Berry
- .4byte gItemIcon_PechaBerry
- .4byte gItemIconPalette_PechaBerry
-
-@ Rawst Berry
- .4byte gItemIcon_RawstBerry
- .4byte gItemIconPalette_RawstBerry
-
-@ Aspear Berry
- .4byte gItemIcon_AspearBerry
- .4byte gItemIconPalette_AspearBerry
-
-@ Leppa Berry
- .4byte gItemIcon_LeppaBerry
- .4byte gItemIconPalette_LeppaBerry
-
-@ Oran Berry
- .4byte gItemIcon_OranBerry
- .4byte gItemIconPalette_OranBerry
-
-@ Persim Berry
- .4byte gItemIcon_PersimBerry
- .4byte gItemIconPalette_PersimBerry
-
-@ Lum Berry
- .4byte gItemIcon_LumBerry
- .4byte gItemIconPalette_LumBerry
-
-@ Sitrus Berry
- .4byte gItemIcon_SitrusBerry
- .4byte gItemIconPalette_SitrusBerry
-
-@ Figy Berry
- .4byte gItemIcon_FigyBerry
- .4byte gItemIconPalette_FigyBerry
-
-@ Wiki Berry
- .4byte gItemIcon_WikiBerry
- .4byte gItemIconPalette_WikiBerry
-
-@ Mago Berry
- .4byte gItemIcon_MagoBerry
- .4byte gItemIconPalette_MagoBerry
-
-@ Aguav Berry
- .4byte gItemIcon_AguavBerry
- .4byte gItemIconPalette_AguavBerry
-
-@ Iapapa Berry
- .4byte gItemIcon_IapapaBerry
- .4byte gItemIconPalette_IapapaBerry
-
-@ Razz Berry
- .4byte gItemIcon_RazzBerry
- .4byte gItemIconPalette_RazzBerry
-
-@ Bluk Berry
- .4byte gItemIcon_BlukBerry
- .4byte gItemIconPalette_BlukBerry
-
-@ Nanab Berry
- .4byte gItemIcon_NanabBerry
- .4byte gItemIconPalette_NanabBerry
-
-@ Wepear Berry
- .4byte gItemIcon_WepearBerry
- .4byte gItemIconPalette_WepearBerry
-
-@ Pinap Berry
- .4byte gItemIcon_PinapBerry
- .4byte gItemIconPalette_PinapBerry
-
-@ Pomeg Berry
- .4byte gItemIcon_PomegBerry
- .4byte gItemIconPalette_PomegBerry
-
-@ Kelpsy Berry
- .4byte gItemIcon_KelpsyBerry
- .4byte gItemIconPalette_KelpsyBerry
-
-@ Qualot Berry
- .4byte gItemIcon_QualotBerry
- .4byte gItemIconPalette_QualotBerry
-
-@ Hondew Berry
- .4byte gItemIcon_HondewBerry
- .4byte gItemIconPalette_HondewBerry
-
-@ Grepa Berry
- .4byte gItemIcon_GrepaBerry
- .4byte gItemIconPalette_GrepaBerry
-
-@ Tamato Berry
- .4byte gItemIcon_TamatoBerry
- .4byte gItemIconPalette_TamatoBerry
-
-@ Cornn Berry
- .4byte gItemIcon_CornnBerry
- .4byte gItemIconPalette_CornnBerry
-
-@ Magost Berry
- .4byte gItemIcon_MagostBerry
- .4byte gItemIconPalette_MagostBerry
-
-@ Rabuta Berry
- .4byte gItemIcon_RabutaBerry
- .4byte gItemIconPalette_RabutaBerry
-
-@ Nomel Berry
- .4byte gItemIcon_NomelBerry
- .4byte gItemIconPalette_NomelBerry
-
-@ Spelon Berry
- .4byte gItemIcon_SpelonBerry
- .4byte gItemIconPalette_SpelonBerry
-
-@ Pamtre Berry
- .4byte gItemIcon_PamtreBerry
- .4byte gItemIconPalette_PamtreBerry
-
-@ Watmel Berry
- .4byte gItemIcon_WatmelBerry
- .4byte gItemIconPalette_WatmelBerry
-
-@ Durin Berry
- .4byte gItemIcon_DurinBerry
- .4byte gItemIconPalette_DurinBerry
-
-@ Belue Berry
- .4byte gItemIcon_BelueBerry
- .4byte gItemIconPalette_BelueBerry
-
-@ Liechi Berry
- .4byte gItemIcon_LiechiBerry
- .4byte gItemIconPalette_LiechiBerry
-
-@ Ganlon Berry
- .4byte gItemIcon_GanlonBerry
- .4byte gItemIconPalette_GanlonBerry
-
-@ Salac Berry
- .4byte gItemIcon_SalacBerry
- .4byte gItemIconPalette_SalacBerry
-
-@ Petaya Berry
- .4byte gItemIcon_PetayaBerry
- .4byte gItemIconPalette_PetayaBerry
-
-@ Apicot Berry
- .4byte gItemIcon_ApicotBerry
- .4byte gItemIconPalette_ApicotBerry
-
-@ Lansat Berry
- .4byte gItemIcon_LansatBerry
- .4byte gItemIconPalette_LansatBerry
-
-@ Starf Berry
- .4byte gItemIcon_StarfBerry
- .4byte gItemIconPalette_StarfBerry
-
-@ Enigma Berry
- .4byte gItemIcon_EnigmaBerry
- .4byte gItemIconPalette_EnigmaBerry
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Bright Powder
- .4byte gItemIcon_BrightPowder
- .4byte gItemIconPalette_BrightPowder
-
-@ White Herb
- .4byte gItemIcon_InBattleHerb
- .4byte gItemIconPalette_WhiteHerb
-
-@ Macho Brace
- .4byte gItemIcon_MachoBrace
- .4byte gItemIconPalette_MachoBrace
-
-@ Exp. Share
- .4byte gItemIcon_ExpShare
- .4byte gItemIconPalette_ExpShare
-
-@ Quick Claw
- .4byte gItemIcon_QuickClaw
- .4byte gItemIconPalette_QuickClaw
-
-@ Soothe Bell
- .4byte gItemIcon_SootheBell
- .4byte gItemIconPalette_SootheBell
-
-@ Mental Herb
- .4byte gItemIcon_InBattleHerb
- .4byte gItemIconPalette_MentalHerb
-
-@ Choice Band
- .4byte gItemIcon_ChoiceBand
- .4byte gItemIconPalette_ChoiceBand
-
-@ King's Rock
- .4byte gItemIcon_KingsRock
- .4byte gItemIconPalette_KingsRock
-
-@ Silver Powder
- .4byte gItemIcon_SilverPowder
- .4byte gItemIconPalette_SilverPowder
-
-@ Amulet Coin
- .4byte gItemIcon_AmuletCoin
- .4byte gItemIconPalette_AmuletCoin
-
-@ Cleanse Tag
- .4byte gItemIcon_CleanseTag
- .4byte gItemIconPalette_CleanseTag
-
-@ Soul Dew
- .4byte gItemIcon_SoulDew
- .4byte gItemIconPalette_SoulDew
-
-@ Deep Sea Tooth
- .4byte gItemIcon_DeepSeaTooth
- .4byte gItemIconPalette_DeepSeaTooth
-
-@ Deep Sea Scale
- .4byte gItemIcon_DeepSeaScale
- .4byte gItemIconPalette_DeepSeaScale
-
-@ Smoke Ball
- .4byte gItemIcon_SmokeBall
- .4byte gItemIconPalette_SmokeBall
-
-@ Everstone
- .4byte gItemIcon_Everstone
- .4byte gItemIconPalette_Everstone
-
-@ Focus Band
- .4byte gItemIcon_FocusBand
- .4byte gItemIconPalette_FocusBand
-
-@ Lucky Egg
- .4byte gItemIcon_LuckyEgg
- .4byte gItemIconPalette_LuckyEgg
-
-@ Scope Lens
- .4byte gItemIcon_ScopeLens
- .4byte gItemIconPalette_ScopeLens
-
-@ Metal Coat
- .4byte gItemIcon_MetalCoat
- .4byte gItemIconPalette_MetalCoat
-
-@ Leftovers
- .4byte gItemIcon_Leftovers
- .4byte gItemIconPalette_Leftovers
-
-@ Dragon Scale
- .4byte gItemIcon_DragonScale
- .4byte gItemIconPalette_DragonScale
-
-@ Light Ball
- .4byte gItemIcon_LightBall
- .4byte gItemIconPalette_LightBall
-
-@ Soft Sand
- .4byte gItemIcon_SoftSand
- .4byte gItemIconPalette_SoftSand
-
-@ Hard Stone
- .4byte gItemIcon_HardStone
- .4byte gItemIconPalette_HardStone
-
-@ Miracle Seed
- .4byte gItemIcon_MiracleSeed
- .4byte gItemIconPalette_MiracleSeed
-
-@ Black Glasses
- .4byte gItemIcon_BlackGlasses
- .4byte gItemIconPalette_BlackTypeEnhancingItem
-
-@ Black Belt
- .4byte gItemIcon_BlackBelt
- .4byte gItemIconPalette_BlackTypeEnhancingItem
-
-@ Magnet
- .4byte gItemIcon_Magnet
- .4byte gItemIconPalette_Magnet
-
-@ Mystic Water
- .4byte gItemIcon_MysticWater
- .4byte gItemIconPalette_MysticWater
-
-@ Sharp Beak
- .4byte gItemIcon_SharpBeak
- .4byte gItemIconPalette_SharpBeak
-
-@ Poison Barb
- .4byte gItemIcon_PoisonBarb
- .4byte gItemIconPalette_PoisonBarb
-
-@ Never-Melt Ice
- .4byte gItemIcon_NeverMeltIce
- .4byte gItemIconPalette_NeverMeltIce
-
-@ Spell Tag
- .4byte gItemIcon_SpellTag
- .4byte gItemIconPalette_SpellTag
-
-@ Twisted Spoon
- .4byte gItemIcon_TwistedSpoon
- .4byte gItemIconPalette_TwistedSpoon
-
-@ Charcoal
- .4byte gItemIcon_Charcoal
- .4byte gItemIconPalette_Charcoal
-
-@ Dragon Fang
- .4byte gItemIcon_DragonFang
- .4byte gItemIconPalette_DragonFang
-
-@ Silk Scarf
- .4byte gItemIcon_SilkScarf
- .4byte gItemIconPalette_SilkScarf
-
-@ Up-Grade
- .4byte gItemIcon_UpGrade
- .4byte gItemIconPalette_UpGrade
-
-@ Shell Bell
- .4byte gItemIcon_ShellBell
- .4byte gItemIconPalette_Shell
-
-@ Sea Incense
- .4byte gItemIcon_SeaIncense
- .4byte gItemIconPalette_SeaIncense
-
-@ Lax Incense
- .4byte gItemIcon_LaxIncense
- .4byte gItemIconPalette_LaxIncense
-
-@ Lucky Punch
- .4byte gItemIcon_LuckyPunch
- .4byte gItemIconPalette_LuckyPunch
-
-@ Metal Powder
- .4byte gItemIcon_MetalPowder
- .4byte gItemIconPalette_MetalPowder
-
-@ Thick Club
- .4byte gItemIcon_ThickClub
- .4byte gItemIconPalette_ThickClub
-
-@ Stick
- .4byte gItemIcon_Stick
- .4byte gItemIconPalette_Stick
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Red Scarf
- .4byte gItemIcon_Scarf
- .4byte gItemIconPalette_RedScarf
-
-@ Blue Scarf
- .4byte gItemIcon_Scarf
- .4byte gItemIconPalette_BlueScarf
-
-@ Pink Scarf
- .4byte gItemIcon_Scarf
- .4byte gItemIconPalette_PinkScarf
-
-@ Green Scarf
- .4byte gItemIcon_Scarf
- .4byte gItemIconPalette_GreenScarf
-
-@ Yellow Scarf
- .4byte gItemIcon_Scarf
- .4byte gItemIconPalette_YellowScarf
-
-@ Mach Bike
- .4byte gItemIcon_MachBike
- .4byte gItemIconPalette_MachBike
-
-@ Coin Case
- .4byte gItemIcon_CoinCase
- .4byte gItemIconPalette_CoinCase
-
-@ Itemfinder
- .4byte gItemIcon_Itemfinder
- .4byte gItemIconPalette_Itemfinder
-
-@ Old Rod
- .4byte gItemIcon_OldRod
- .4byte gItemIconPalette_OldRod
-
-@ Good Rod
- .4byte gItemIcon_GoodRod
- .4byte gItemIconPalette_GoodRod
-
-@ Super Rod
- .4byte gItemIcon_SuperRod
- .4byte gItemIconPalette_SuperRod
-
-@ S.S. Ticket
- .4byte gItemIcon_SSTicket
- .4byte gItemIconPalette_SSTicket
-
-@ Contest Pass
- .4byte gItemIcon_ContestPass
- .4byte gItemIconPalette_ContestPass
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Wailmer Pail
- .4byte gItemIcon_WailmerPail
- .4byte gItemIconPalette_WailmerPail
-
-@ Devon Goods
- .4byte gItemIcon_DevonGoods
- .4byte gItemIconPalette_DevonGoods
-
-@ Soot Sack
- .4byte gItemIcon_SootSack
- .4byte gItemIconPalette_SootSack
-
-@ Basement Key
- .4byte gItemIcon_BasementKey
- .4byte gItemIconPalette_OldKey
-
-@ Acro Bike
- .4byte gItemIcon_AcroBike
- .4byte gItemIconPalette_AcroBike
-
-@ Pokéblock Case
- .4byte gItemIcon_PokeblockCase
- .4byte gItemIconPalette_PokeblockCase
-
-@ Letter
- .4byte gItemIcon_Letter
- .4byte gItemIconPalette_LavaCookieAndLetter
-
-@ Eon Ticket
- .4byte gItemIcon_EonTicket
- .4byte gItemIconPalette_EonTicket
-
-@ Red Orb
- .4byte gItemIcon_Orb
- .4byte gItemIconPalette_RedOrb
-
-@ Blue Orb
- .4byte gItemIcon_Orb
- .4byte gItemIconPalette_BlueOrb
-
-@ Scanner
- .4byte gItemIcon_Scanner
- .4byte gItemIconPalette_Scanner
-
-@ Go-Goggles
- .4byte gItemIcon_GoGoggles
- .4byte gItemIconPalette_GoGoggles
-
-@ Meteorite
- .4byte gItemIcon_Meteorite
- .4byte gItemIconPalette_Meteorite
-
-@ Rm. 1 Key
- .4byte gItemIcon_Room1Key
- .4byte gItemIconPalette_Key
-
-@ Rm. 2 Key
- .4byte gItemIcon_Room2Key
- .4byte gItemIconPalette_Key
-
-@ Rm. 4 Key
- .4byte gItemIcon_Room4Key
- .4byte gItemIconPalette_Key
-
-@ Rm. 6 Key
- .4byte gItemIcon_Room6Key
- .4byte gItemIconPalette_Key
-
-@ Storage Key
- .4byte gItemIcon_StorageKey
- .4byte gItemIconPalette_OldKey
-
-@ Root Fossil
- .4byte gItemIcon_RootFossil
- .4byte gItemIconPalette_HoennFossil
-
-@ Claw Fossil
- .4byte gItemIcon_ClawFossil
- .4byte gItemIconPalette_HoennFossil
-
-@ Devon Scope
- .4byte gItemIcon_DevonScope
- .4byte gItemIconPalette_DevonScope
-
-@ TM01
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_FightingTMHM
-
-@ TM02
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_DragonTMHM
-
-@ TM03
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_WaterTMHM
-
-@ TM04
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_PsychicTMHM
-
-@ TM05
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM06
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_PoisonTMHM
-
-@ TM07
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_IceTMHM
-
-@ TM08
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_FightingTMHM
-
-@ TM09
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_GrassTMHM
-
-@ TM10
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM11
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_FireTMHM
-
-@ TM12
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_DarkTMHM
-
-@ TM13
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_IceTMHM
-
-@ TM14
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_IceTMHM
-
-@ TM15
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM16
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_PsychicTMHM
-
-@ TM17
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM18
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_WaterTMHM
-
-@ TM19
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_GrassTMHM
-
-@ TM20
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM21
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM22
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_GrassTMHM
-
-@ TM23
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_SteelTMHM
-
-@ TM24
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_ElectricTMHM
-
-@ TM25
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_ElectricTMHM
-
-@ TM26
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_GroundTMHM
-
-@ TM27
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM28
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_GroundTMHM
-
-@ TM29
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_PsychicTMHM
-
-@ TM30
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_GhostTMHM
-
-@ TM31
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_FightingTMHM
-
-@ TM32
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM33
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_PsychicTMHM
-
-@ TM34
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_ElectricTMHM
-
-@ TM35
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_FireTMHM
-
-@ TM36
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_PoisonTMHM
-
-@ TM37
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_RockTMHM
-
-@ TM38
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_FireTMHM
-
-@ TM39
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_RockTMHM
-
-@ TM40
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_FlyingTMHM
-
-@ TM41
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_DarkTMHM
-
-@ TM42
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM43
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM44
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_PsychicTMHM
-
-@ TM45
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_NormalTMHM
-
-@ TM46
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_DarkTMHM
-
-@ TM47
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_SteelTMHM
-
-@ TM48
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_PsychicTMHM
-
-@ TM49
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_DarkTMHM
-
-@ TM50
- .4byte gItemIcon_TM
- .4byte gItemIconPalette_FireTMHM
-
-@ HM01
- .4byte gItemIcon_HM
- .4byte gItemIconPalette_NormalTMHM
-
-@ HM02
- .4byte gItemIcon_HM
- .4byte gItemIconPalette_FlyingTMHM
-
-@ HM03
- .4byte gItemIcon_HM
- .4byte gItemIconPalette_WaterTMHM
-
-@ HM04
- .4byte gItemIcon_HM
- .4byte gItemIconPalette_NormalTMHM
-
-@ HM05
- .4byte gItemIcon_HM
- .4byte gItemIconPalette_NormalTMHM
-
-@ HM06
- .4byte gItemIcon_HM
- .4byte gItemIconPalette_FightingTMHM
-
-@ HM07
- .4byte gItemIcon_HM
- .4byte gItemIconPalette_WaterTMHM
-
-@ HM08
- .4byte gItemIcon_HM
- .4byte gItemIconPalette_WaterTMHM
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ ????????
- .4byte gItemIcon_QuestionMark
- .4byte gItemIconPalette_QuestionMark
-
-@ Oak's Parcel
- .4byte gItemIcon_OaksParcel
- .4byte gItemIconPalette_OaksParcel
-
-@ Poké Flute
- .4byte gItemIcon_PokeFlute
- .4byte gItemIconPalette_PokeFlute
-
-@ Secret Key
- .4byte gItemIcon_SecretKey
- .4byte gItemIconPalette_SecretKey
-
-@ Bike Voucher
- .4byte gItemIcon_BikeVoucher
- .4byte gItemIconPalette_BikeVoucher
-
-@ Gold Teeth
- .4byte gItemIcon_GoldTeeth
- .4byte gItemIconPalette_GoldTeeth
-
-@ Old Amber
- .4byte gItemIcon_OldAmber
- .4byte gItemIconPalette_OldAmber
-
-@ Card Key
- .4byte gItemIcon_CardKey
- .4byte gItemIconPalette_CardKey
-
-@ Lift Key
- .4byte gItemIcon_LiftKey
- .4byte gItemIconPalette_Key
-
-@ Helix Fossil
- .4byte gItemIcon_HelixFossil
- .4byte gItemIconPalette_KantoFossil
-
-@ Dome Fossil
- .4byte gItemIcon_DomeFossil
- .4byte gItemIconPalette_KantoFossil
-
-@ Silph Scope
- .4byte gItemIcon_SilphScope
- .4byte gItemIconPalette_SilphScope
-
-@ Bicycle
- .4byte gItemIcon_Bicycle
- .4byte gItemIconPalette_Bicycle
-
-@ Town Map
- .4byte gItemIcon_TownMap
- .4byte gItemIconPalette_TownMap
-
-@ Vs. Seeker
- .4byte gItemIcon_VSSeeker
- .4byte gItemIconPalette_VSSeeker
-
-@ Fame Checker
- .4byte gItemIcon_FameChecker
- .4byte gItemIconPalette_FameChecker
-
-@ TM Case
- .4byte gItemIcon_TMCase
- .4byte gItemIconPalette_TMCase
-
-@ Berry Pouch
- .4byte gItemIcon_BerryPouch
- .4byte gItemIconPalette_BerryPouch
-
-@ Teachy TV
- .4byte gItemIcon_TeachyTV
- .4byte gItemIconPalette_TeachyTV
-
-@ Tri-Pass
- .4byte gItemIcon_TriPass
- .4byte gItemIconPalette_TriPass
-
-@ Rainbow Pass
- .4byte gItemIcon_RainbowPass
- .4byte gItemIconPalette_RainbowPass
-
-@ Tea
- .4byte gItemIcon_Tea
- .4byte gItemIconPalette_Tea
-
-@ Mystic Ticket
- .4byte gItemIcon_MysticTicket
- .4byte gItemIconPalette_MysticTicket
-
-@ Aurora Ticket
- .4byte gItemIcon_AuroraTicket
- .4byte gItemIconPalette_AuroraTicket
-
-@ Powder Jar
- .4byte gItemIcon_PowderJar
- .4byte gItemIconPalette_PowderJar
-
-@ Ruby
- .4byte gItemIcon_Gem
- .4byte gItemIconPalette_Ruby
-
-@ Sapphire
- .4byte gItemIcon_Gem
- .4byte gItemIconPalette_Sapphire
-
-@ Magma Emblem
- .4byte gItemIcon_MagmaEmblem
- .4byte gItemIconPalette_MagmaEmblem
-
-@ Old Sea Map
- .4byte gItemIcon_OldSeaMap
- .4byte gItemIconPalette_OldSeaMap
-
-@ Return to field arrow
- .4byte gItemIcon_ReturnToFieldArrow
- .4byte gItemIconPalette_ReturnToFieldArrow
diff --git a/data/graphics/pokemon/animation_delay_table.inc b/data/graphics/pokemon/animation_delay_table.inc
deleted file mode 100644
index be517649b..000000000
--- a/data/graphics/pokemon/animation_delay_table.inc
+++ /dev/null
@@ -1,412 +0,0 @@
-gMonAnimationDelayTable:: @ 8329B87
- .byte 0x00 @ SPECIES_BULBASAUR
- .byte 0x00 @ SPECIES_IVYSAUR
- .byte 0x00 @ SPECIES_VENUSAUR
- .byte 0x00 @ SPECIES_CHARMANDER
- .byte 0x00 @ SPECIES_CHARMELEON
- .byte 0x00 @ SPECIES_CHARIZARD
- .byte 0x00 @ SPECIES_SQUIRTLE
- .byte 0x00 @ SPECIES_WARTORTLE
- .byte 0x32 @ SPECIES_BLASTOISE
- .byte 0x00 @ SPECIES_CATERPIE
- .byte 0x00 @ SPECIES_METAPOD
- .byte 0x00 @ SPECIES_BUTTERFREE
- .byte 0x0a @ SPECIES_WEEDLE
- .byte 0x14 @ SPECIES_KAKUNA
- .byte 0x23 @ SPECIES_BEEDRILL
- .byte 0x00 @ SPECIES_PIDGEY
- .byte 0x19 @ SPECIES_PIDGEOTTO
- .byte 0x00 @ SPECIES_PIDGEOT
- .byte 0x00 @ SPECIES_RATTATA
- .byte 0x00 @ SPECIES_RATICATE
- .byte 0x00 @ SPECIES_SPEAROW
- .byte 0x02 @ SPECIES_FEAROW
- .byte 0x1e @ SPECIES_EKANS
- .byte 0x00 @ SPECIES_ARBOK
- .byte 0x00 @ SPECIES_PIKACHU
- .byte 0x00 @ SPECIES_RAICHU
- .byte 0x00 @ SPECIES_SANDSHREW
- .byte 0x00 @ SPECIES_SANDSLASH
- .byte 0x1c @ SPECIES_NIDORAN_F
- .byte 0x00 @ SPECIES_NIDORINA
- .byte 0x00 @ SPECIES_NIDOQUEEN
- .byte 0x00 @ SPECIES_NIDORAN_M
- .byte 0x00 @ SPECIES_NIDORINO
- .byte 0x19 @ SPECIES_NIDOKING
- .byte 0x00 @ SPECIES_CLEFAIRY
- .byte 0x00 @ SPECIES_CLEFABLE
- .byte 0x00 @ SPECIES_VULPIX
- .byte 0x00 @ SPECIES_NINETALES
- .byte 0x00 @ SPECIES_JIGGLYPUFF
- .byte 0x00 @ SPECIES_WIGGLYTUFF
- .byte 0x00 @ SPECIES_ZUBAT
- .byte 0x00 @ SPECIES_GOLBAT
- .byte 0x00 @ SPECIES_ODDISH
- .byte 0x00 @ SPECIES_GLOOM
- .byte 0x00 @ SPECIES_VILEPLUME
- .byte 0x0a @ SPECIES_PARAS
- .byte 0x2d @ SPECIES_PARASECT
- .byte 0x14 @ SPECIES_VENONAT
- .byte 0x00 @ SPECIES_VENOMOTH
- .byte 0x19 @ SPECIES_DIGLETT
- .byte 0x23 @ SPECIES_DUGTRIO
- .byte 0x28 @ SPECIES_MEOWTH
- .byte 0x14 @ SPECIES_PERSIAN
- .byte 0x00 @ SPECIES_PSYDUCK
- .byte 0x00 @ SPECIES_GOLDUCK
- .byte 0x14 @ SPECIES_MANKEY
- .byte 0x00 @ SPECIES_PRIMEAPE
- .byte 0x1e @ SPECIES_GROWLITHE
- .byte 0x28 @ SPECIES_ARCANINE
- .byte 0x00 @ SPECIES_POLIWAG
- .byte 0x05 @ SPECIES_POLIWHIRL
- .byte 0x00 @ SPECIES_POLIWRATH
- .byte 0x00 @ SPECIES_ABRA
- .byte 0x00 @ SPECIES_KADABRA
- .byte 0x00 @ SPECIES_ALAKAZAM
- .byte 0x00 @ SPECIES_MACHOP
- .byte 0x00 @ SPECIES_MACHOKE
- .byte 0x00 @ SPECIES_MACHAMP
- .byte 0x00 @ SPECIES_BELLSPROUT
- .byte 0x03 @ SPECIES_WEEPINBELL
- .byte 0x00 @ SPECIES_VICTREEBEL
- .byte 0x00 @ SPECIES_TENTACOOL
- .byte 0x00 @ SPECIES_TENTACRUEL
- .byte 0x00 @ SPECIES_GEODUDE
- .byte 0x00 @ SPECIES_GRAVELER
- .byte 0x00 @ SPECIES_GOLEM
- .byte 0x00 @ SPECIES_PONYTA
- .byte 0x00 @ SPECIES_RAPIDASH
- .byte 0x00 @ SPECIES_SLOWPOKE
- .byte 0x00 @ SPECIES_SLOWBRO
- .byte 0x00 @ SPECIES_MAGNEMITE
- .byte 0x00 @ SPECIES_MAGNETON
- .byte 0x00 @ SPECIES_FARFETCHD
- .byte 0x00 @ SPECIES_DODUO
- .byte 0x00 @ SPECIES_DODRIO
- .byte 0x00 @ SPECIES_SEEL
- .byte 0x00 @ SPECIES_DEWGONG
- .byte 0x00 @ SPECIES_GRIMER
- .byte 0x2d @ SPECIES_MUK
- .byte 0x14 @ SPECIES_SHELLDER
- .byte 0x00 @ SPECIES_CLOYSTER
- .byte 0x00 @ SPECIES_GASTLY
- .byte 0x17 @ SPECIES_HAUNTER
- .byte 0x00 @ SPECIES_GENGAR
- .byte 0x00 @ SPECIES_ONIX
- .byte 0x30 @ SPECIES_DROWZEE
- .byte 0x28 @ SPECIES_HYPNO
- .byte 0x00 @ SPECIES_KRABBY
- .byte 0x00 @ SPECIES_KINGLER
- .byte 0x00 @ SPECIES_VOLTORB
- .byte 0x00 @ SPECIES_ELECTRODE
- .byte 0x00 @ SPECIES_EXEGGCUTE
- .byte 0x00 @ SPECIES_EXEGGUTOR
- .byte 0x00 @ SPECIES_CUBONE
- .byte 0x00 @ SPECIES_MAROWAK
- .byte 0x00 @ SPECIES_HITMONLEE
- .byte 0x19 @ SPECIES_HITMONCHAN
- .byte 0x00 @ SPECIES_LICKITUNG
- .byte 0x00 @ SPECIES_KOFFING
- .byte 0x00 @ SPECIES_WEEZING
- .byte 0x00 @ SPECIES_RHYHORN
- .byte 0x00 @ SPECIES_RHYDON
- .byte 0x00 @ SPECIES_CHANSEY
- .byte 0x00 @ SPECIES_TANGELA
- .byte 0x00 @ SPECIES_KANGASKHAN
- .byte 0x00 @ SPECIES_HORSEA
- .byte 0x00 @ SPECIES_SEADRA
- .byte 0x00 @ SPECIES_GOLDEEN
- .byte 0x00 @ SPECIES_SEAKING
- .byte 0x00 @ SPECIES_STARYU
- .byte 0x00 @ SPECIES_STARMIE
- .byte 0x00 @ SPECIES_MR_MIME
- .byte 0x0a @ SPECIES_SCYTHER
- .byte 0x00 @ SPECIES_JYNX
- .byte 0x00 @ SPECIES_ELECTABUZZ
- .byte 0x00 @ SPECIES_MAGMAR
- .byte 0x00 @ SPECIES_PINSIR
- .byte 0x0a @ SPECIES_TAUROS
- .byte 0x00 @ SPECIES_MAGIKARP
- .byte 0x00 @ SPECIES_GYARADOS
- .byte 0x00 @ SPECIES_LAPRAS
- .byte 0x00 @ SPECIES_DITTO
- .byte 0x00 @ SPECIES_EEVEE
- .byte 0x00 @ SPECIES_VAPOREON
- .byte 0x00 @ SPECIES_JOLTEON
- .byte 0x00 @ SPECIES_FLAREON
- .byte 0x00 @ SPECIES_PORYGON
- .byte 0x00 @ SPECIES_OMANYTE
- .byte 0x00 @ SPECIES_OMASTAR
- .byte 0x00 @ SPECIES_KABUTO
- .byte 0x00 @ SPECIES_KABUTOPS
- .byte 0x00 @ SPECIES_AERODACTYL
- .byte 0x00 @ SPECIES_SNORLAX
- .byte 0x00 @ SPECIES_ARTICUNO
- .byte 0x00 @ SPECIES_ZAPDOS
- .byte 0x00 @ SPECIES_MOLTRES
- .byte 0x00 @ SPECIES_DRATINI
- .byte 0x00 @ SPECIES_DRAGONAIR
- .byte 0x00 @ SPECIES_DRAGONITE
- .byte 0x00 @ SPECIES_MEWTWO
- .byte 0x00 @ SPECIES_MEW
- .byte 0x00 @ SPECIES_CHIKORITA
- .byte 0x00 @ SPECIES_BAYLEEF
- .byte 0x00 @ SPECIES_MEGANIUM
- .byte 0x00 @ SPECIES_CYNDAQUIL
- .byte 0x00 @ SPECIES_QUILAVA
- .byte 0x14 @ SPECIES_TYPHLOSION
- .byte 0x00 @ SPECIES_TOTODILE
- .byte 0x00 @ SPECIES_CROCONAW
- .byte 0x05 @ SPECIES_FERALIGATR
- .byte 0x00 @ SPECIES_SENTRET
- .byte 0x00 @ SPECIES_FURRET
- .byte 0x00 @ SPECIES_HOOTHOOT
- .byte 0x00 @ SPECIES_NOCTOWL
- .byte 0x00 @ SPECIES_LEDYBA
- .byte 0x00 @ SPECIES_LEDIAN
- .byte 0x00 @ SPECIES_SPINARAK
- .byte 0x00 @ SPECIES_ARIADOS
- .byte 0x00 @ SPECIES_CROBAT
- .byte 0x00 @ SPECIES_CHINCHOU
- .byte 0x00 @ SPECIES_LANTURN
- .byte 0x00 @ SPECIES_PICHU
- .byte 0x00 @ SPECIES_CLEFFA
- .byte 0x00 @ SPECIES_IGGLYBUFF
- .byte 0x00 @ SPECIES_TOGEPI
- .byte 0x00 @ SPECIES_TOGETIC
- .byte 0x1e @ SPECIES_NATU
- .byte 0x00 @ SPECIES_XATU
- .byte 0x32 @ SPECIES_MAREEP
- .byte 0x00 @ SPECIES_FLAAFFY
- .byte 0x0a @ SPECIES_AMPHAROS
- .byte 0x00 @ SPECIES_BELLOSSOM
- .byte 0x00 @ SPECIES_MARILL
- .byte 0x00 @ SPECIES_AZUMARILL
- .byte 0x00 @ SPECIES_SUDOWOODO
- .byte 0x28 @ SPECIES_POLITOED
- .byte 0x00 @ SPECIES_HOPPIP
- .byte 0x00 @ SPECIES_SKIPLOOM
- .byte 0x00 @ SPECIES_JUMPLUFF
- .byte 0x00 @ SPECIES_AIPOM
- .byte 0x00 @ SPECIES_SUNKERN
- .byte 0x00 @ SPECIES_SUNFLORA
- .byte 0x00 @ SPECIES_YANMA
- .byte 0x00 @ SPECIES_WOOPER
- .byte 0x00 @ SPECIES_QUAGSIRE
- .byte 0x00 @ SPECIES_ESPEON
- .byte 0x00 @ SPECIES_UMBREON
- .byte 0x00 @ SPECIES_MURKROW
- .byte 0x00 @ SPECIES_SLOWKING
- .byte 0x00 @ SPECIES_MISDREAVUS
- .byte 0x00 @ SPECIES_UNOWN
- .byte 0x00 @ SPECIES_WOBBUFFET
- .byte 0x00 @ SPECIES_GIRAFARIG
- .byte 0x00 @ SPECIES_PINECO
- .byte 0x00 @ SPECIES_FORRETRESS
- .byte 0x0a @ SPECIES_DUNSPARCE
- .byte 0x00 @ SPECIES_GLIGAR
- .byte 0x2d @ SPECIES_STEELIX
- .byte 0x00 @ SPECIES_SNUBBULL
- .byte 0x00 @ SPECIES_GRANBULL
- .byte 0x27 @ SPECIES_QWILFISH
- .byte 0x13 @ SPECIES_SCIZOR
- .byte 0x00 @ SPECIES_SHUCKLE
- .byte 0x00 @ SPECIES_HERACROSS
- .byte 0x00 @ SPECIES_SNEASEL
- .byte 0x00 @ SPECIES_TEDDIURSA
- .byte 0x00 @ SPECIES_URSARING
- .byte 0x00 @ SPECIES_SLUGMA
- .byte 0x00 @ SPECIES_MAGCARGO
- .byte 0x00 @ SPECIES_SWINUB
- .byte 0x00 @ SPECIES_PILOSWINE
- .byte 0x00 @ SPECIES_CORSOLA
- .byte 0x00 @ SPECIES_REMORAID
- .byte 0x14 @ SPECIES_OCTILLERY
- .byte 0x00 @ SPECIES_DELIBIRD
- .byte 0x00 @ SPECIES_MANTINE
- .byte 0x00 @ SPECIES_SKARMORY
- .byte 0x00 @ SPECIES_HOUNDOUR
- .byte 0x00 @ SPECIES_HOUNDOOM
- .byte 0x00 @ SPECIES_KINGDRA
- .byte 0x00 @ SPECIES_PHANPY
- .byte 0x00 @ SPECIES_DONPHAN
- .byte 0x00 @ SPECIES_PORYGON2
- .byte 0x00 @ SPECIES_STANTLER
- .byte 0x00 @ SPECIES_SMEARGLE
- .byte 0x00 @ SPECIES_TYROGUE
- .byte 0x00 @ SPECIES_HITMONTOP
- .byte 0x28 @ SPECIES_SMOOCHUM
- .byte 0x00 @ SPECIES_ELEKID
- .byte 0x00 @ SPECIES_MAGBY
- .byte 0x00 @ SPECIES_MILTANK
- .byte 0x00 @ SPECIES_BLISSEY
- .byte 0x00 @ SPECIES_RAIKOU
- .byte 0x00 @ SPECIES_ENTEI
- .byte 0x00 @ SPECIES_SUICUNE
- .byte 0x00 @ SPECIES_LARVITAR
- .byte 0x00 @ SPECIES_PUPITAR
- .byte 0x0a @ SPECIES_TYRANITAR
- .byte 0x14 @ SPECIES_LUGIA
- .byte 0x00 @ SPECIES_HO_OH
- .byte 0x00 @ SPECIES_CELEBI
- .byte 0x00 @ 252
- .byte 0x00 @ 253
- .byte 0x00 @ 254
- .byte 0x00 @ 255
- .byte 0x00 @ 256
- .byte 0x00 @ 257
- .byte 0x00 @ 258
- .byte 0x00 @ 259
- .byte 0x00 @ 260
- .byte 0x00 @ 261
- .byte 0x00 @ 262
- .byte 0x00 @ 263
- .byte 0x00 @ 264
- .byte 0x00 @ 265
- .byte 0x00 @ 266
- .byte 0x00 @ 267
- .byte 0x00 @ 268
- .byte 0x00 @ 269
- .byte 0x00 @ 270
- .byte 0x00 @ 271
- .byte 0x00 @ 272
- .byte 0x00 @ 273
- .byte 0x00 @ 274
- .byte 0x00 @ 275
- .byte 0x00 @ 276
- .byte 0x00 @ SPECIES_TREECKO
- .byte 0x00 @ SPECIES_GROVYLE
- .byte 0x00 @ SPECIES_SCEPTILE
- .byte 0x00 @ SPECIES_TORCHIC
- .byte 0x00 @ SPECIES_COMBUSKEN
- .byte 0x00 @ SPECIES_BLAZIKEN
- .byte 0x00 @ SPECIES_MUDKIP
- .byte 0x00 @ SPECIES_MARSHTOMP
- .byte 0x00 @ SPECIES_SWAMPERT
- .byte 0x00 @ SPECIES_POOCHYENA
- .byte 0x00 @ SPECIES_MIGHTYENA
- .byte 0x00 @ SPECIES_ZIGZAGOON
- .byte 0x00 @ SPECIES_LINOONE
- .byte 0x00 @ SPECIES_WURMPLE
- .byte 0x00 @ SPECIES_SILCOON
- .byte 0x00 @ SPECIES_BEAUTIFLY
- .byte 0x00 @ SPECIES_CASCOON
- .byte 0x00 @ SPECIES_DUSTOX
- .byte 0x00 @ SPECIES_LOTAD
- .byte 0x00 @ SPECIES_LOMBRE
- .byte 0x00 @ SPECIES_LUDICOLO
- .byte 0x00 @ SPECIES_SEEDOT
- .byte 0x00 @ SPECIES_NUZLEAF
- .byte 0x00 @ SPECIES_SHIFTRY
- .byte 0x00 @ SPECIES_NINCADA
- .byte 0x00 @ SPECIES_NINJASK
- .byte 0x00 @ SPECIES_SHEDINJA
- .byte 0x00 @ SPECIES_TAILLOW
- .byte 0x00 @ SPECIES_SWELLOW
- .byte 0x00 @ SPECIES_SHROOMISH
- .byte 0x00 @ SPECIES_BRELOOM
- .byte 0x00 @ SPECIES_SPINDA
- .byte 0x00 @ SPECIES_WINGULL
- .byte 0x00 @ SPECIES_PELIPPER
- .byte 0x00 @ SPECIES_SURSKIT
- .byte 0x00 @ SPECIES_MASQUERAIN
- .byte 0x00 @ SPECIES_WAILMER
- .byte 0x0a @ SPECIES_WAILORD
- .byte 0x00 @ SPECIES_SKITTY
- .byte 0x00 @ SPECIES_DELCATTY
- .byte 0x1e @ SPECIES_KECLEON
- .byte 0x00 @ SPECIES_BALTOY
- .byte 0x00 @ SPECIES_CLAYDOL
- .byte 0x00 @ SPECIES_NOSEPASS
- .byte 0x00 @ SPECIES_TORKOAL
- .byte 0x00 @ SPECIES_SABLEYE
- .byte 0x00 @ SPECIES_BARBOACH
- .byte 0x00 @ SPECIES_WHISCASH
- .byte 0x00 @ SPECIES_LUVDISC
- .byte 0x00 @ SPECIES_CORPHISH
- .byte 0x00 @ SPECIES_CRAWDAUNT
- .byte 0x00 @ SPECIES_FEEBAS
- .byte 0x2d @ SPECIES_MILOTIC
- .byte 0x00 @ SPECIES_CARVANHA
- .byte 0x00 @ SPECIES_SHARPEDO
- .byte 0x00 @ SPECIES_TRAPINCH
- .byte 0x00 @ SPECIES_VIBRAVA
- .byte 0x00 @ SPECIES_FLYGON
- .byte 0x00 @ SPECIES_MAKUHITA
- .byte 0x00 @ SPECIES_HARIYAMA
- .byte 0x00 @ SPECIES_ELECTRIKE
- .byte 0x00 @ SPECIES_MANECTRIC
- .byte 0x00 @ SPECIES_NUMEL
- .byte 0x00 @ SPECIES_CAMERUPT
- .byte 0x0f @ SPECIES_SPHEAL
- .byte 0x00 @ SPECIES_SEALEO
- .byte 0x00 @ SPECIES_WALREIN
- .byte 0x00 @ SPECIES_CACNEA
- .byte 0x00 @ SPECIES_CACTURNE
- .byte 0x14 @ SPECIES_SNORUNT
- .byte 0x00 @ SPECIES_GLALIE
- .byte 0x00 @ SPECIES_LUNATONE
- .byte 0x00 @ SPECIES_SOLROCK
- .byte 0x00 @ SPECIES_AZURILL
- .byte 0x00 @ SPECIES_SPOINK
- .byte 0x0f @ SPECIES_GRUMPIG
- .byte 0x00 @ SPECIES_PLUSLE
- .byte 0x00 @ SPECIES_MINUN
- .byte 0x00 @ SPECIES_MAWILE
- .byte 0x00 @ SPECIES_MEDITITE
- .byte 0x00 @ SPECIES_MEDICHAM
- .byte 0x00 @ SPECIES_SWABLU
- .byte 0x00 @ SPECIES_ALTARIA
- .byte 0x0f @ SPECIES_WYNAUT
- .byte 0x00 @ SPECIES_DUSKULL
- .byte 0x1e @ SPECIES_DUSCLOPS
- .byte 0x00 @ SPECIES_ROSELIA
- .byte 0x00 @ SPECIES_SLAKOTH
- .byte 0x00 @ SPECIES_VIGOROTH
- .byte 0x00 @ SPECIES_SLAKING
- .byte 0x00 @ SPECIES_GULPIN
- .byte 0x00 @ SPECIES_SWALOT
- .byte 0x00 @ SPECIES_TROPIUS
- .byte 0x00 @ SPECIES_WHISMUR
- .byte 0x00 @ SPECIES_LOUDRED
- .byte 0x00 @ SPECIES_EXPLOUD
- .byte 0x00 @ SPECIES_CLAMPERL
- .byte 0x00 @ SPECIES_HUNTAIL
- .byte 0x00 @ SPECIES_GOREBYSS
- .byte 0x2d @ SPECIES_ABSOL
- .byte 0x00 @ SPECIES_SHUPPET
- .byte 0x00 @ SPECIES_BANETTE
- .byte 0x00 @ SPECIES_SEVIPER
- .byte 0x00 @ SPECIES_ZANGOOSE
- .byte 0x00 @ SPECIES_RELICANTH
- .byte 0x00 @ SPECIES_ARON
- .byte 0x00 @ SPECIES_LAIRON
- .byte 0x00 @ SPECIES_AGGRON
- .byte 0x00 @ SPECIES_CASTFORM
- .byte 0x00 @ SPECIES_VOLBEAT
- .byte 0x00 @ SPECIES_ILLUMISE
- .byte 0x00 @ SPECIES_LILEEP
- .byte 0x00 @ SPECIES_CRADILY
- .byte 0x00 @ SPECIES_ANORITH
- .byte 0x00 @ SPECIES_ARMALDO
- .byte 0x00 @ SPECIES_RALTS
- .byte 0x00 @ SPECIES_KIRLIA
- .byte 0x00 @ SPECIES_GARDEVOIR
- .byte 0x00 @ SPECIES_BAGON
- .byte 0x00 @ SPECIES_SHELGON
- .byte 0x46 @ SPECIES_SALAMENCE
- .byte 0x00 @ SPECIES_BELDUM
- .byte 0x00 @ SPECIES_METANG
- .byte 0x00 @ SPECIES_METAGROSS
- .byte 0x00 @ SPECIES_REGIROCK
- .byte 0x00 @ SPECIES_REGICE
- .byte 0x00 @ SPECIES_REGISTEEL
- .byte 0x3c @ SPECIES_KYOGRE
- .byte 0x00 @ SPECIES_GROUDON
- .byte 0x3c @ SPECIES_RAYQUAZA
- .byte 0x00 @ SPECIES_LATIAS
- .byte 0x00 @ SPECIES_LATIOS
- .byte 0x00 @ SPECIES_JIRACHI
- .byte 0x00 @ SPECIES_DEOXYS
- .byte 0x00 @ SPECIES_CHIMECHO
diff --git a/data/graphics/pokemon/front_anim_ids_table.inc b/data/graphics/pokemon/front_anim_ids_table.inc
deleted file mode 100644
index 4f225348a..000000000
--- a/data/graphics/pokemon/front_anim_ids_table.inc
+++ /dev/null
@@ -1,412 +0,0 @@
-gMonFrontAnimIdsTable:: @ 83299EC
- .byte 0x06 @ SPECIES_BULBASAUR
- .byte 0x17 @ SPECIES_IVYSAUR
- .byte 0x2f @ SPECIES_VENUSAUR
- .byte 0x52 @ SPECIES_CHARMANDER
- .byte 0x25 @ SPECIES_CHARMELEON
- .byte 0x10 @ SPECIES_CHARIZARD
- .byte 0x0b @ SPECIES_SQUIRTLE
- .byte 0x13 @ SPECIES_WARTORTLE
- .byte 0x19 @ SPECIES_BLASTOISE
- .byte 0x0b @ SPECIES_CATERPIE
- .byte 0x0b @ SPECIES_METAPOD
- .byte 0x1d @ SPECIES_BUTTERFREE
- .byte 0x46 @ SPECIES_WEEDLE
- .byte 0x20 @ SPECIES_KAKUNA
- .byte 0x02 @ SPECIES_BEEDRILL
- .byte 0x47 @ SPECIES_PIDGEY
- .byte 0x17 @ SPECIES_PIDGEOTTO
- .byte 0x29 @ SPECIES_PIDGEOT
- .byte 0x43 @ SPECIES_RATTATA
- .byte 0x2b @ SPECIES_RATICATE
- .byte 0x18 @ SPECIES_SPEAROW
- .byte 0x2b @ SPECIES_FEAROW
- .byte 0x16 @ SPECIES_EKANS
- .byte 0x17 @ SPECIES_ARBOK
- .byte 0x2c @ SPECIES_PIKACHU
- .byte 0x17 @ SPECIES_RAICHU
- .byte 0x2d @ SPECIES_SANDSHREW
- .byte 0x17 @ SPECIES_SANDSLASH
- .byte 0x00 @ SPECIES_NIDORAN_F
- .byte 0x17 @ SPECIES_NIDORINA
- .byte 0x0f @ SPECIES_NIDOQUEEN
- .byte 0x09 @ SPECIES_NIDORAN_M
- .byte 0x13 @ SPECIES_NIDORINO
- .byte 0x0f @ SPECIES_NIDOKING
- .byte 0x00 @ SPECIES_CLEFAIRY
- .byte 0x4a @ SPECIES_CLEFABLE
- .byte 0x17 @ SPECIES_VULPIX
- .byte 0x10 @ SPECIES_NINETALES
- .byte 0x48 @ SPECIES_JIGGLYPUFF
- .byte 0x31 @ SPECIES_WIGGLYTUFF
- .byte 0x00 @ SPECIES_ZUBAT
- .byte 0x1d @ SPECIES_GOLBAT
- .byte 0x00 @ SPECIES_ODDISH
- .byte 0x45 @ SPECIES_GLOOM
- .byte 0x49 @ SPECIES_VILEPLUME
- .byte 0x46 @ SPECIES_PARAS
- .byte 0x0f @ SPECIES_PARASECT
- .byte 0x06 @ SPECIES_VENONAT
- .byte 0x4b @ SPECIES_VENOMOTH
- .byte 0x10 @ SPECIES_DIGLETT
- .byte 0x4c @ SPECIES_DUGTRIO
- .byte 0x52 @ SPECIES_MEOWTH
- .byte 0x17 @ SPECIES_PERSIAN
- .byte 0x06 @ SPECIES_PSYDUCK
- .byte 0x4c @ SPECIES_GOLDUCK
- .byte 0x32 @ SPECIES_MANKEY
- .byte 0x48 @ SPECIES_PRIMEAPE
- .byte 0x25 @ SPECIES_GROWLITHE
- .byte 0x02 @ SPECIES_ARCANINE
- .byte 0x00 @ SPECIES_POLIWAG
- .byte 0x32 @ SPECIES_POLIWHIRL
- .byte 0x19 @ SPECIES_POLIWRATH
- .byte 0x31 @ SPECIES_ABRA
- .byte 0x09 @ SPECIES_KADABRA
- .byte 0x17 @ SPECIES_ALAKAZAM
- .byte 0x00 @ SPECIES_MACHOP
- .byte 0x10 @ SPECIES_MACHOKE
- .byte 0x31 @ SPECIES_MACHAMP
- .byte 0x17 @ SPECIES_BELLSPROUT
- .byte 0x0d @ SPECIES_WEEPINBELL
- .byte 0x32 @ SPECIES_VICTREEBEL
- .byte 0x00 @ SPECIES_TENTACOOL
- .byte 0x00 @ SPECIES_TENTACRUEL
- .byte 0x48 @ SPECIES_GEODUDE
- .byte 0x48 @ SPECIES_GRAVELER
- .byte 0x2f @ SPECIES_GOLEM
- .byte 0x20 @ SPECIES_PONYTA
- .byte 0x11 @ SPECIES_RAPIDASH
- .byte 0x45 @ SPECIES_SLOWPOKE
- .byte 0x0b @ SPECIES_SLOWBRO
- .byte 0x54 @ SPECIES_MAGNEMITE
- .byte 0x2c @ SPECIES_MAGNETON
- .byte 0x48 @ SPECIES_FARFETCHD
- .byte 0x4c @ SPECIES_DODUO
- .byte 0x41 @ SPECIES_DODRIO
- .byte 0x0b @ SPECIES_SEEL
- .byte 0x45 @ SPECIES_DEWGONG
- .byte 0x46 @ SPECIES_GRIMER
- .byte 0x30 @ SPECIES_MUK
- .byte 0x12 @ SPECIES_SHELLDER
- .byte 0x1d @ SPECIES_CLOYSTER
- .byte 0x15 @ SPECIES_GASTLY
- .byte 0x35 @ SPECIES_HAUNTER
- .byte 0x3a @ SPECIES_GENGAR
- .byte 0x43 @ SPECIES_ONIX
- .byte 0x4f @ SPECIES_DROWZEE
- .byte 0x09 @ SPECIES_HYPNO
- .byte 0x03 @ SPECIES_KRABBY
- .byte 0x4b @ SPECIES_KINGLER
- .byte 0x00 @ SPECIES_VOLTORB
- .byte 0x00 @ SPECIES_ELECTRODE
- .byte 0x46 @ SPECIES_EXEGGCUTE
- .byte 0x32 @ SPECIES_EXEGGUTOR
- .byte 0x48 @ SPECIES_CUBONE
- .byte 0x05 @ SPECIES_MAROWAK
- .byte 0x16 @ SPECIES_HITMONLEE
- .byte 0x09 @ SPECIES_HITMONCHAN
- .byte 0x45 @ SPECIES_LICKITUNG
- .byte 0x13 @ SPECIES_KOFFING
- .byte 0x04 @ SPECIES_WEEZING
- .byte 0x10 @ SPECIES_RHYHORN
- .byte 0x13 @ SPECIES_RHYDON
- .byte 0x45 @ SPECIES_CHANSEY
- .byte 0x48 @ SPECIES_TANGELA
- .byte 0x17 @ SPECIES_KANGASKHAN
- .byte 0x12 @ SPECIES_HORSEA
- .byte 0x04 @ SPECIES_SEADRA
- .byte 0x0d @ SPECIES_GOLDEEN
- .byte 0x1c @ SPECIES_SEAKING
- .byte 0x4e @ SPECIES_STARYU
- .byte 0x12 @ SPECIES_STARMIE
- .byte 0x46 @ SPECIES_MR_MIME
- .byte 0x02 @ SPECIES_SCYTHER
- .byte 0x17 @ SPECIES_JYNX
- .byte 0x2c @ SPECIES_ELECTABUZZ
- .byte 0x0f @ SPECIES_MAGMAR
- .byte 0x09 @ SPECIES_PINSIR
- .byte 0x19 @ SPECIES_TAUROS
- .byte 0x05 @ SPECIES_MAGIKARP
- .byte 0x48 @ SPECIES_GYARADOS
- .byte 0x17 @ SPECIES_LAPRAS
- .byte 0x01 @ SPECIES_DITTO
- .byte 0x17 @ SPECIES_EEVEE
- .byte 0x17 @ SPECIES_VAPOREON
- .byte 0x00 @ SPECIES_JOLTEON
- .byte 0x17 @ SPECIES_FLAREON
- .byte 0x52 @ SPECIES_PORYGON
- .byte 0x51 @ SPECIES_OMANYTE
- .byte 0x09 @ SPECIES_OMASTAR
- .byte 0x1d @ SPECIES_KABUTO
- .byte 0x0f @ SPECIES_KABUTOPS
- .byte 0x47 @ SPECIES_AERODACTYL
- .byte 0x0b @ SPECIES_SNORLAX
- .byte 0x09 @ SPECIES_ARTICUNO
- .byte 0x2c @ SPECIES_ZAPDOS
- .byte 0x45 @ SPECIES_MOLTRES
- .byte 0x00 @ SPECIES_DRATINI
- .byte 0x10 @ SPECIES_DRAGONAIR
- .byte 0x47 @ SPECIES_DRAGONITE
- .byte 0x09 @ SPECIES_MEWTWO
- .byte 0x0d @ SPECIES_MEW
- .byte 0x00 @ SPECIES_CHIKORITA
- .byte 0x00 @ SPECIES_BAYLEEF
- .byte 0x17 @ SPECIES_MEGANIUM
- .byte 0x52 @ SPECIES_CYNDAQUIL
- .byte 0x17 @ SPECIES_QUILAVA
- .byte 0x10 @ SPECIES_TYPHLOSION
- .byte 0x31 @ SPECIES_TOTODILE
- .byte 0x0f @ SPECIES_CROCONAW
- .byte 0x0f @ SPECIES_FERALIGATR
- .byte 0x00 @ SPECIES_SENTRET
- .byte 0x32 @ SPECIES_FURRET
- .byte 0x47 @ SPECIES_HOOTHOOT
- .byte 0x17 @ SPECIES_NOCTOWL
- .byte 0x52 @ SPECIES_LEDYBA
- .byte 0x47 @ SPECIES_LEDIAN
- .byte 0x4f @ SPECIES_SPINARAK
- .byte 0x0f @ SPECIES_ARIADOS
- .byte 0x00 @ SPECIES_CROBAT
- .byte 0x45 @ SPECIES_CHINCHOU
- .byte 0x51 @ SPECIES_LANTURN
- .byte 0x1e @ SPECIES_PICHU
- .byte 0x52 @ SPECIES_CLEFFA
- .byte 0x0c @ SPECIES_IGGLYBUFF
- .byte 0x0b @ SPECIES_TOGEPI
- .byte 0x00 @ SPECIES_TOGETIC
- .byte 0x31 @ SPECIES_NATU
- .byte 0x09 @ SPECIES_XATU
- .byte 0x00 @ SPECIES_MAREEP
- .byte 0x1e @ SPECIES_FLAAFFY
- .byte 0x2c @ SPECIES_AMPHAROS
- .byte 0x0b @ SPECIES_BELLOSSOM
- .byte 0x00 @ SPECIES_MARILL
- .byte 0x4a @ SPECIES_AZUMARILL
- .byte 0x46 @ SPECIES_SUDOWOODO
- .byte 0x32 @ SPECIES_POLITOED
- .byte 0x1c @ SPECIES_HOPPIP
- .byte 0x18 @ SPECIES_SKIPLOOM
- .byte 0x51 @ SPECIES_JUMPLUFF
- .byte 0x32 @ SPECIES_AIPOM
- .byte 0x52 @ SPECIES_SUNKERN
- .byte 0x00 @ SPECIES_SUNFLORA
- .byte 0x2b @ SPECIES_YANMA
- .byte 0x00 @ SPECIES_WOOPER
- .byte 0x16 @ SPECIES_QUAGSIRE
- .byte 0x09 @ SPECIES_ESPEON
- .byte 0x10 @ SPECIES_UMBREON
- .byte 0x00 @ SPECIES_MURKROW
- .byte 0x13 @ SPECIES_SLOWKING
- .byte 0x1c @ SPECIES_MISDREAVUS
- .byte 0x0a @ SPECIES_UNOWN
- .byte 0x30 @ SPECIES_WOBBUFFET
- .byte 0x1e @ SPECIES_GIRAFARIG
- .byte 0x0b @ SPECIES_PINECO
- .byte 0x10 @ SPECIES_FORRETRESS
- .byte 0x00 @ SPECIES_DUNSPARCE
- .byte 0x13 @ SPECIES_GLIGAR
- .byte 0x0f @ SPECIES_STEELIX
- .byte 0x17 @ SPECIES_SNUBBULL
- .byte 0x10 @ SPECIES_GRANBULL
- .byte 0x3a @ SPECIES_QWILFISH
- .byte 0x02 @ SPECIES_SCIZOR
- .byte 0x0b @ SPECIES_SHUCKLE
- .byte 0x41 @ SPECIES_HERACROSS
- .byte 0x16 @ SPECIES_SNEASEL
- .byte 0x17 @ SPECIES_TEDDIURSA
- .byte 0x10 @ SPECIES_URSARING
- .byte 0x17 @ SPECIES_SLUGMA
- .byte 0x17 @ SPECIES_MAGCARGO
- .byte 0x00 @ SPECIES_SWINUB
- .byte 0x0f @ SPECIES_PILOSWINE
- .byte 0x03 @ SPECIES_CORSOLA
- .byte 0x52 @ SPECIES_REMORAID
- .byte 0x17 @ SPECIES_OCTILLERY
- .byte 0x52 @ SPECIES_DELIBIRD
- .byte 0x0d @ SPECIES_MANTINE
- .byte 0x17 @ SPECIES_SKARMORY
- .byte 0x17 @ SPECIES_HOUNDOUR
- .byte 0x10 @ SPECIES_HOUNDOOM
- .byte 0x42 @ SPECIES_KINGDRA
- .byte 0x32 @ SPECIES_PHANPY
- .byte 0x19 @ SPECIES_DONPHAN
- .byte 0x00 @ SPECIES_PORYGON2
- .byte 0x00 @ SPECIES_STANTLER
- .byte 0x31 @ SPECIES_SMEARGLE
- .byte 0x16 @ SPECIES_TYROGUE
- .byte 0x02 @ SPECIES_HITMONTOP
- .byte 0x09 @ SPECIES_SMOOCHUM
- .byte 0x2c @ SPECIES_ELEKID
- .byte 0x00 @ SPECIES_MAGBY
- .byte 0x45 @ SPECIES_MILTANK
- .byte 0x00 @ SPECIES_BLISSEY
- .byte 0x2c @ SPECIES_RAIKOU
- .byte 0x09 @ SPECIES_ENTEI
- .byte 0x10 @ SPECIES_SUICUNE
- .byte 0x52 @ SPECIES_LARVITAR
- .byte 0x10 @ SPECIES_PUPITAR
- .byte 0x0f @ SPECIES_TYRANITAR
- .byte 0x3a @ SPECIES_LUGIA
- .byte 0x09 @ SPECIES_HO_OH
- .byte 0x18 @ SPECIES_CELEBI
- .byte 0x00 @ 252
- .byte 0x00 @ 253
- .byte 0x00 @ 254
- .byte 0x00 @ 255
- .byte 0x00 @ 256
- .byte 0x00 @ 257
- .byte 0x00 @ 258
- .byte 0x00 @ 259
- .byte 0x00 @ 260
- .byte 0x00 @ 261
- .byte 0x00 @ 262
- .byte 0x00 @ 263
- .byte 0x00 @ 264
- .byte 0x00 @ 265
- .byte 0x00 @ 266
- .byte 0x00 @ 267
- .byte 0x00 @ 268
- .byte 0x00 @ 269
- .byte 0x00 @ 270
- .byte 0x00 @ 271
- .byte 0x00 @ 272
- .byte 0x00 @ 273
- .byte 0x00 @ 274
- .byte 0x00 @ 275
- .byte 0x00 @ 276
- .byte 0x00 @ SPECIES_TREECKO
- .byte 0x17 @ SPECIES_GROVYLE
- .byte 0x10 @ SPECIES_SCEPTILE
- .byte 0x16 @ SPECIES_TORCHIC
- .byte 0x06 @ SPECIES_COMBUSKEN
- .byte 0x0f @ SPECIES_BLAZIKEN
- .byte 0x01 @ SPECIES_MUDKIP
- .byte 0x04 @ SPECIES_MARSHTOMP
- .byte 0x1e @ SPECIES_SWAMPERT
- .byte 0x10 @ SPECIES_POOCHYENA
- .byte 0x10 @ SPECIES_MIGHTYENA
- .byte 0x03 @ SPECIES_ZIGZAGOON
- .byte 0x09 @ SPECIES_LINOONE
- .byte 0x00 @ SPECIES_WURMPLE
- .byte 0x00 @ SPECIES_SILCOON
- .byte 0x04 @ SPECIES_BEAUTIFLY
- .byte 0x04 @ SPECIES_CASCOON
- .byte 0x06 @ SPECIES_DUSTOX
- .byte 0x00 @ SPECIES_LOTAD
- .byte 0x00 @ SPECIES_LOMBRE
- .byte 0x49 @ SPECIES_LUDICOLO
- .byte 0x05 @ SPECIES_SEEDOT
- .byte 0x00 @ SPECIES_NUZLEAF
- .byte 0x02 @ SPECIES_SHIFTRY
- .byte 0x00 @ SPECIES_NINCADA
- .byte 0x46 @ SPECIES_NINJASK
- .byte 0x1c @ SPECIES_SHEDINJA
- .byte 0x1e @ SPECIES_TAILLOW
- .byte 0x01 @ SPECIES_SWELLOW
- .byte 0x00 @ SPECIES_SHROOMISH
- .byte 0x00 @ SPECIES_BRELOOM
- .byte 0x31 @ SPECIES_SPINDA
- .byte 0x1b @ SPECIES_WINGULL
- .byte 0x1c @ SPECIES_PELIPPER
- .byte 0x00 @ SPECIES_SURSKIT
- .byte 0x00 @ SPECIES_MASQUERAIN
- .byte 0x01 @ SPECIES_WAILMER
- .byte 0x1c @ SPECIES_WAILORD
- .byte 0x00 @ SPECIES_SKITTY
- .byte 0x17 @ SPECIES_DELCATTY
- .byte 0x35 @ SPECIES_KECLEON
- .byte 0x1d @ SPECIES_BALTOY
- .byte 0x51 @ SPECIES_CLAYDOL
- .byte 0x49 @ SPECIES_NOSEPASS
- .byte 0x17 @ SPECIES_TORKOAL
- .byte 0x15 @ SPECIES_SABLEYE
- .byte 0x49 @ SPECIES_BARBOACH
- .byte 0x49 @ SPECIES_WHISCASH
- .byte 0x1d @ SPECIES_LUVDISC
- .byte 0x10 @ SPECIES_CORPHISH
- .byte 0x09 @ SPECIES_CRAWDAUNT
- .byte 0x49 @ SPECIES_FEEBAS
- .byte 0x22 @ SPECIES_MILOTIC
- .byte 0x49 @ SPECIES_CARVANHA
- .byte 0x56 @ SPECIES_SHARPEDO
- .byte 0x10 @ SPECIES_TRAPINCH
- .byte 0x0f @ SPECIES_VIBRAVA
- .byte 0x4b @ SPECIES_FLYGON
- .byte 0x0b @ SPECIES_MAKUHITA
- .byte 0x34 @ SPECIES_HARIYAMA
- .byte 0x00 @ SPECIES_ELECTRIKE
- .byte 0x00 @ SPECIES_MANECTRIC
- .byte 0x04 @ SPECIES_NUMEL
- .byte 0x10 @ SPECIES_CAMERUPT
- .byte 0x53 @ SPECIES_SPHEAL
- .byte 0x17 @ SPECIES_SEALEO
- .byte 0x0f @ SPECIES_WALREIN
- .byte 0x49 @ SPECIES_CACNEA
- .byte 0x04 @ SPECIES_CACTURNE
- .byte 0x45 @ SPECIES_SNORUNT
- .byte 0x0a @ SPECIES_GLALIE
- .byte 0x0e @ SPECIES_LUNATONE
- .byte 0x08 @ SPECIES_SOLROCK
- .byte 0x00 @ SPECIES_AZURILL
- .byte 0x56 @ SPECIES_SPOINK
- .byte 0x32 @ SPECIES_GRUMPIG
- .byte 0x00 @ SPECIES_PLUSLE
- .byte 0x01 @ SPECIES_MINUN
- .byte 0x00 @ SPECIES_MAWILE
- .byte 0x05 @ SPECIES_MEDITITE
- .byte 0x45 @ SPECIES_MEDICHAM
- .byte 0x04 @ SPECIES_SWABLU
- .byte 0x16 @ SPECIES_ALTARIA
- .byte 0x32 @ SPECIES_WYNAUT
- .byte 0x0a @ SPECIES_DUSKULL
- .byte 0x02 @ SPECIES_DUSCLOPS
- .byte 0x45 @ SPECIES_ROSELIA
- .byte 0x45 @ SPECIES_SLAKOTH
- .byte 0x31 @ SPECIES_VIGOROTH
- .byte 0x45 @ SPECIES_SLAKING
- .byte 0x00 @ SPECIES_GULPIN
- .byte 0x45 @ SPECIES_SWALOT
- .byte 0x10 @ SPECIES_TROPIUS
- .byte 0x03 @ SPECIES_WHISMUR
- .byte 0x49 @ SPECIES_LOUDRED
- .byte 0x19 @ SPECIES_EXPLOUD
- .byte 0x12 @ SPECIES_CLAMPERL
- .byte 0x09 @ SPECIES_HUNTAIL
- .byte 0x1c @ SPECIES_GOREBYSS
- .byte 0x11 @ SPECIES_ABSOL
- .byte 0x1c @ SPECIES_SHUPPET
- .byte 0x0d @ SPECIES_BANETTE
- .byte 0x17 @ SPECIES_SEVIPER
- .byte 0x09 @ SPECIES_ZANGOOSE
- .byte 0x1a @ SPECIES_RELICANTH
- .byte 0x45 @ SPECIES_ARON
- .byte 0x00 @ SPECIES_LAIRON
- .byte 0x19 @ SPECIES_AGGRON
- .byte 0x1d @ SPECIES_CASTFORM
- .byte 0x00 @ SPECIES_VOLBEAT
- .byte 0x05 @ SPECIES_ILLUMISE
- .byte 0x17 @ SPECIES_LILEEP
- .byte 0x19 @ SPECIES_CRADILY
- .byte 0x12 @ SPECIES_ANORITH
- .byte 0x10 @ SPECIES_ARMALDO
- .byte 0x45 @ SPECIES_RALTS
- .byte 0x00 @ SPECIES_KIRLIA
- .byte 0x00 @ SPECIES_GARDEVOIR
- .byte 0x19 @ SPECIES_BAGON
- .byte 0x04 @ SPECIES_SHELGON
- .byte 0x0f @ SPECIES_SALAMENCE
- .byte 0x0f @ SPECIES_BELDUM
- .byte 0x04 @ SPECIES_METANG
- .byte 0x10 @ SPECIES_METAGROSS
- .byte 0x01 @ SPECIES_REGIROCK
- .byte 0x44 @ SPECIES_REGICE
- .byte 0x09 @ SPECIES_REGISTEEL
- .byte 0x2d @ SPECIES_KYOGRE
- .byte 0x10 @ SPECIES_GROUDON
- .byte 0x0f @ SPECIES_RAYQUAZA
- .byte 0x2d @ SPECIES_LATIAS
- .byte 0x10 @ SPECIES_LATIOS
- .byte 0x0d @ SPECIES_JIRACHI
- .byte 0x1b @ SPECIES_DEOXYS
- .byte 0x1d @ SPECIES_CHIMECHO
diff --git a/data/intro.s b/data/intro.s
deleted file mode 100644
index d43a57972..000000000
--- a/data/intro.s
+++ /dev/null
@@ -1,529 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gIntro1DropsPal:: @ 85DFF90
- .incbin "graphics/intro/intro1_drops.gbapal"
-
- .align 2
-gIntro1GFLogoPal:: @ 85DFFB0
- .incbin "graphics/intro/intro1_gflogo.gbapal"
-
- .align 2
-gIntroTiles:: @ 85DFFD0
- .incbin "graphics/intro/intro.4bpp.lz"
-
- .align 2
-gIntro1BGPals:: @ 85E05C4
- .incbin "graphics/intro/intro1_bgpal.gbapal"
-
- .align 2
-gIntro1BG0_Tilemap:: @ 85E07C4
- .incbin "graphics/intro/intro1_bg0_map.bin.lz"
-
- .align 2
-gIntro1BG1_Tilemap:: @ 85E0B78
- .incbin "graphics/intro/intro1_bg1_map.bin.lz"
-
- .align 2
-gIntro1BG2_Tilemap:: @ 85E0EAC
- .incbin "graphics/intro/intro1_bg2_map.bin.lz"
-
- .align 2
-gIntro1BG3_Tilemap:: @ 85E119C
- .incbin "graphics/intro/intro1_bg3_map.bin.lz"
-
- .align 2
-gIntro1BGLeavesGfx:: @ 85E13B4
- .incbin "graphics/intro/introgfx.4bpp.lz"
-
- .align 2
-gIntro3PokeballPal:: @ 85E3524
- .incbin "graphics/intro/intro3_pokeball.gbapal"
-
- .align 2
-gIntro3Pokeball_Tilemap:: @ 85E3724
- .incbin "graphics/intro/intro3_pokeball_map.bin.lz"
-
- .align 2
-gIntro3Pokeball_Gfx:: @ 85E3854
- .incbin "graphics/intro/intro3_pokeball.8bpp.lz"
-
- .align 2
- .incbin "graphics/intro/intro3_streaks.gbapal"
-
- .align 2
- .incbin "graphics/intro/intro3_streaks.4bpp.lz"
-
- .align 2
- .incbin "graphics/intro/intro3_streaks_map.bin.lz"
-
- .align 2
-gIntro3Misc1Pal:: @ 85E4570
- .incbin "graphics/intro/intro3_misc1.gbapal"
-
- .align 2
- .incbin "graphics/intro/intro3_misc2.gbapal"
-
- .align 2
-gIntro3MiscTiles:: @ 85E45B0
- .incbin "graphics/intro/intro3_misc.4bpp.lz"
-
- .align 2
-gIntro1FlygonPal:: @ 85E492C
- .incbin "graphics/intro/intro1_flygon.gbapal"
-
- .align 2
- .incbin "graphics/intro/intro1_eon.4bpp.lz"
-
- .align 2
- .byte 0x02, 0x03, 0x04, 0x05, 0x01, 0x01, 0x01, 0x06
- .byte 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x02, 0x0d
- .byte 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15
- .byte 0x16, 0x17, 0x18, 0x19, 0x02, 0x0d, 0x0e, 0x0f
- .byte 0x10, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e
- .byte 0x1f, 0x20, 0x21, 0x02, 0x0d, 0x0e, 0x0f, 0x10
- .byte 0x11, 0x12, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27
- .byte 0x28, 0x29, 0x2a, 0x00
-
- .align 2
-gUnknown_085E4A74:: @ 85E4A74
- obj_tiles gIntro1SparkleGfx, 0x0400, 0x05e1
- null_obj_tiles
-
- .align 2
-gUnknown_085E4A84:: @ 85E4A84
- obj_pal gIntro3LightningPal, 0x05e1
- null_obj_pal
-
- .align 2
-gUnknown_085E4A94:: @ 85E4A94
- .byte 0xa0, 0x00, 0x00, 0x40, 0x00, 0x04, 0x00, 0x00
-
- .align 2
-gUnknown_085E4A9C:: @ 85E4A9C
- .2byte 0x0000, 0x0002, 0x0004, 0x0002, 0x0008, 0x0002, 0x000c, 0x0002, 0x0010, 0x0002, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E4AB4:: @ 85E4AB4
- .4byte gUnknown_085E4A9C
-
- .align 2
-gUnknown_085E4AB8:: @ 85E4AB8
- spr_template 0x05e1, 0x05e1, gUnknown_085E4A94, gUnknown_085E4AB4, NULL, gDummySpriteAffineAnimTable, sub_816D338
-
- .align 2
-gUnknown_085E4AD0:: @ 85E4AD0
- .byte 0x7c, 0x28, 0x66, 0x1e, 0x4d, 0x1e, 0x36, 0x0f
- .byte 0x94, 0x09, 0x3f, 0x1c, 0x5d, 0x28, 0x94, 0x20
- .byte 0xad, 0x29, 0x5e, 0x14, 0xd0, 0x26, 0x00, 0x00
-
- .align 2
-gUnknown_085E4AE8:: @ 85E4AE8
- obj_tiles gIntro2VolbeatGfx, 0x0400, 0x05dc
- obj_tiles gIntro2TorchicGfx, 0x0c00, 0x05dd
- obj_tiles gIntro2ManectricGfx, 0x2000, 0x05de
- null_obj_tiles
-
- .align 2
-gUnknown_085E4B08:: @ 85E4B08
- obj_pal gIntro2VolbeatPal, 0x05dc
- obj_pal gIntro2TorchicPal, 0x05dd
- obj_pal gIntro2ManectricPal, 0x05de
- null_obj_pal
-
- .align 2
-gUnknown_085E4B28:: @ 85E4B28
- .byte 0xa0, 0x00, 0x00, 0x80, 0x00, 0x04, 0x00, 0x00
-
- .align 2
-gUnknown_085E4B30:: @ 85E4B30
- .2byte 0x0000, 0x0002, 0x0010, 0x0002, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E4B3C:: @ 85E4B3C
- .4byte gUnknown_085E4B30
-
- .align 2
-gUnknown_085E4B40:: @ 85E4B40
- spr_template 0x05dc, 0x05dc, gUnknown_085E4B28, gUnknown_085E4B3C, NULL, gDummySpriteAffineAnimTable, sub_816D81C
-
- .align 2
-gUnknown_085E4B58:: @ 85E4B58
- .byte 0xa0, 0x00, 0x00, 0x80, 0x00, 0x04, 0x00, 0x00
-
- .align 2
-gUnknown_085E4B60:: @ 85E4B60
- .2byte 0x0000, 0x0005, 0x0010, 0x0005, 0x0020, 0x0005, 0x0010, 0x0005, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E4B74:: @ 85E4B74
- .2byte 0x0000, 0x0003, 0x0010, 0x0003, 0x0020, 0x0003, 0x0010, 0x0003, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E4B88:: @ 85E4B88
- .2byte 0x0030, 0x0004, 0x0040, 0x0006, 0x0050, 0x0000, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4B98:: @ 85E4B98
- .4byte gUnknown_085E4B60
- .4byte gUnknown_085E4B74
- .4byte gUnknown_085E4B88
-
- .align 2
-gUnknown_085E4BA4:: @ 85E4BA4
- spr_template 0x05dd, 0x05dd, gUnknown_085E4B58, gUnknown_085E4B98, NULL, gDummySpriteAffineAnimTable, sub_816D9C0
-
- .align 2
-gUnknown_085E4BBC:: @ 85E4BBC
- .byte 0xa0, 0x00, 0x00, 0xc0, 0x00, 0x04, 0x00, 0x00
-
- .align 2
-gUnknown_085E4BC4:: @ 85E4BC4
- .2byte 0x0000, 0x0004, 0x0040, 0x0004, 0x0080, 0x0004, 0x00c0, 0x0004, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E4BD8:: @ 85E4BD8
- .4byte gUnknown_085E4BC4
-
- .align 2
-gUnknown_085E4BDC:: @ 85E4BDC
- spr_template 0x05de, 0x05de, gUnknown_085E4BBC, gUnknown_085E4BD8, NULL, gDummySpriteAffineAnimTable, sub_816DAE8
-
- .align 2
-gUnknown_085E4BF4:: @ 85E4BF4
- obj_tiles gIntro3LightningGfx, 0x0c00, 0x05df
- null_obj_tiles
-
- .align 2
-gUnknown_085E4C04:: @ 85E4C04
- obj_pal gIntro3LightningPal, 0x05df
- null_obj_pal
-
- .align 2
-gUnknown_085E4C14:: @ 85E4C14
- .byte 0xa0, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_085E4C1C:: @ 85E4C1C
- .2byte 0x0000, 0x0002, 0x0030, 0x0002, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4C28:: @ 85E4C28
- .2byte 0x0010, 0x0002, 0x0040, 0x0002, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4C34:: @ 85E4C34
- .2byte 0x0020, 0x0002, 0x0050, 0x0002, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4C40:: @ 85E4C40
- .4byte gUnknown_085E4C1C
- .4byte gUnknown_085E4C28
- .4byte gUnknown_085E4C34
-
- .align 2
-gUnknown_085E4C4C:: @ 85E4C4C
- spr_template 0x05df, 0x05df, gUnknown_085E4C14, gUnknown_085E4C40, NULL, gDummySpriteAffineAnimTable, sub_816EC6C
-
- .align 2
-gUnknown_085E4C64:: @ 85E4C64
- .2byte 0x0068, 0x0000, 0x00c0, 0x008e, 0x0003, 0x0280, 0x0053, 0x0001
- .2byte 0x0180, 0x009b, 0x0000, 0x0080, 0x0038, 0x0002, 0x0200, 0x00ae
- .2byte 0x0001, 0x0100
-
- .align 2
-gUnknown_085E4C88:: @ 85E4C88
- obj_tiles gIntro2BubblesGfx, 0x0600, 0x05e0
- null_obj_tiles
-
- .align 2
-gUnknown_085E4C98:: @ 85E4C98
- obj_pal gIntro2BubblesPal, 0x05e0
- null_obj_pal
-
- .align 2
-gUnknown_085E4CA8:: @ 85E4CA8
- .2byte 0x0042, 0x0040, 0x0001, 0x0060, 0x0060, 0x0008, 0x0080, 0x0040
- .2byte 0x0001, 0x0090, 0x0030, 0x0008, 0x00a0, 0x0048, 0x0001, 0x00b0
- .2byte 0x0060, 0x0008, 0x0060, 0x0060, 0x0004, 0x0070, 0x0068, 0x0008
- .2byte 0x0080, 0x0060, 0x0004, 0x0058, 0x0020, 0x0004, 0x0068, 0x0018
- .2byte 0x0008, 0x0078, 0x0020, 0x0004
-
- .align 2
-gUnknown_085E4CF0:: @ 85E4CF0
- .byte 0xa0, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_085E4CF8:: @ 85E4CF8
- .2byte 0x0000, 0x0004, 0x0008, 0x0004, 0x0010, 0x0004, 0x0018, 0x0004
- .2byte 0x0020, 0x0004, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4D10:: @ 85E4D10
- .4byte gUnknown_085E4CF8
-
- .align 2
-gUnknown_085E4D14:: @ 85E4D14
- spr_template 0x05e0, 0x05e0, gUnknown_085E4CF0, gUnknown_085E4D10, NULL, gDummySpriteAffineAnimTable, sub_816E7B4
-
- .align 2
-gUnknown_085E4D2C:: @ 85E4D2C
- .byte 0xa0, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_085E4D34:: @ 85E4D34
- .2byte 0x0010, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4D3C:: @ 85E4D3C
- .2byte 0x0018, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4D44:: @ 85E4D44
- .2byte 0x0000, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4D4C:: @ 85E4D4C
- .2byte 0x0030, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4D54:: @ 85E4D54
- .4byte gUnknown_085E4D34
- .4byte gUnknown_085E4D3C
- .4byte gUnknown_085E4D44
- .4byte gUnknown_085E4D4C
-
- .align 2
-gUnknown_085E4D64:: @ 85E4D64
- spr_template 0x07d0, 0x07d0, gUnknown_085E4D2C, gUnknown_085E4D54, NULL, gDummySpriteAffineAnimTable, sub_816F454
-
- .align 2
-gUnknown_085E4D7C:: @ 85E4D7C
- .byte 0x00, 0x00, 0x04, 0x00, 0x40, 0x00, 0x04, 0x00
-
- .align 2
-gUnknown_085E4D84:: @ 85E4D84
- .2byte 0x0080, 0x0004, 0x00c0, 0x0004, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E4D90:: @ 85E4D90
- .2byte 0x0000, 0x0008, 0x0040, 0x0008, 0x0080, 0x0008, 0x00c0, 0x0008, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E4DA4:: @ 85E4DA4
- .2byte 0x0100, 0x0004, 0x0140, 0x0004, 0x0180, 0x0004, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4DB4:: @ 85E4DB4
- .2byte 0x0180, 0x0010, 0x0140, 0x0010, 0x0100, 0x0010, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4DC4:: @ 85E4DC4
- .4byte gUnknown_085E4D7C
- .4byte gUnknown_085E4D90
- .4byte gUnknown_085E4DA4
- .4byte gUnknown_085E4DB4
-
- .align 2
-gUnknown_085E4DD4:: @ 85E4DD4
- .2byte 0x03a0, 0x4000, 0x0000, 0x0000
-
- .align 2
-gUnknown_085E4DDC:: @ 85E4DDC
- .2byte 0x00a0, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_085E4DE4:: @ 85E4DE4
- .2byte 0x87a0, 0xc000, 0x0000, 0x0000
-
- .align 2
-gUnknown_085E4DEC:: @ 85E4DEC
- .2byte 0x0050, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4DF4:: @ 85E4DF4
- .2byte 0x0054, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4DFC:: @ 85E4DFC
- .2byte 0x0058, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E04:: @ 85E4E04
- .2byte 0x005c, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E0C:: @ 85E4E0C
- .2byte 0x0060, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E14:: @ 85E4E14
- .2byte 0x0064, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E1C:: @ 85E4E1C
- .2byte 0x0068, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E24:: @ 85E4E24
- .2byte 0x0070, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E2C:: @ 85E4E2C
- .2byte 0x0071, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E34:: @ 85E4E34
- .2byte 0x0072, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E3C:: @ 85E4E3C
- .2byte 0x0073, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E44:: @ 85E4E44
- .2byte 0x0074, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E4C:: @ 85E4E4C
- .2byte 0x0075, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E54:: @ 85E4E54
- .2byte 0x0080, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E4E5C:: @ 85E4E5C
- .4byte gUnknown_085E4DEC
- .4byte gUnknown_085E4DF4
- .4byte gUnknown_085E4DFC
- .4byte gUnknown_085E4E04
- .4byte gUnknown_085E4E0C
- .4byte gUnknown_085E4E14
- .4byte gUnknown_085E4E1C
-
- .align 2
-gUnknown_085E4E78:: @ 85E4E78
- .4byte gUnknown_085E4E24
- .4byte gUnknown_085E4E2C
- .4byte gUnknown_085E4E34
- .4byte gUnknown_085E4E3C
- .4byte gUnknown_085E4E44
- .4byte gUnknown_085E4E4C
-
- .align 2
-gUnknown_085E4E90:: @ 85E4E90
- .4byte gUnknown_085E4E54
-
- .align 2
-gUnknown_085E4E94:: @ 85E4E94
- .2byte 0x0000, 0xffb8, 0x0001, 0xffc8, 0x0002, 0xffd8, 0x0003, 0xffe8
- .2byte 0x0004, 0x0008, 0x0005, 0x0018, 0x0003, 0x0028, 0x0001, 0x0038
- .2byte 0x0006, 0x0048, 0x0000, 0xffe4, 0x0001, 0xffec, 0x0002, 0xfff4
- .2byte 0x0003, 0xfffc, 0x0002, 0x0004, 0x0004, 0x000c, 0x0005, 0x0014
- .2byte 0x0003, 0x001c
-
- .align 2
-gUnknown_085E4ED8:: @ 85E4ED8
- .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_085E4EE8:: @ 85E4EE8
- .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0x0010, 0x0010, 0x1000, 0x0000
- .2byte 0xfff0, 0xfff0, 0x0800, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_085E4F08:: @ 85E4F08
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0008, 0x0008, 0x3000, 0x0000
- .2byte 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_085E4F20:: @ 85E4F20
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0002, 0x0002, 0x3000, 0x0000
- .2byte 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_085E4F38:: @ 85E4F38
- .4byte gUnknown_085E4ED8
- .4byte gUnknown_085E4EE8
- .4byte gUnknown_085E4F08
- .4byte gUnknown_085E4F20
-
- .align 2
-gUnknown_085E4F48:: @ 85E4F48
- .2byte 0x0100, 0x00c0, 0x0080, 0x0040, 0x0000, 0x0040, 0x0080, 0x00c0
- .2byte 0x0100, 0x0000
-
- .align 2
-gUnknown_085E4F5C:: @ 85E4F5C
- spr_template 0x07d0, 0x07d1, gUnknown_085E4DD4, gUnknown_085E4E5C, NULL, gUnknown_085E4F38, sub_816FB38
- spr_template 0x07d0, 0x07d1, gUnknown_085E4DDC, gUnknown_085E4E78, NULL, gDummySpriteAffineAnimTable, sub_816FB38
-
- .align 2
-gUnknown_085E4F8C:: @ 85E4F8C
- spr_template 0x07d0, 0x07d1, gUnknown_085E4DE4, gUnknown_085E4E90, NULL, gUnknown_085E4F38, sub_816FD44
-
- .align 2
-gUnknown_085E4FA4:: @ 85E4FA4
- .byte 0x00, 0x17, 0x17, 0x31, 0x3e, 0x24, 0x24, 0x0a, 0x0a, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_085E4FB0:: @ 85E4FB0
- .byte 0xa0, 0x40, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_085E4FB8:: @ 85E4FB8
- .2byte 0x0000, 0x000a, 0xfffe, 0x0000
-
- .align 2
-gUnknown_085E4FC0:: @ 85E4FC0
- .4byte gUnknown_085E4FB8
-
- .align 2
-gUnknown_085E4FC4:: @ 85E4FC4
- spr_template 0x07d2, 0x07d2, gUnknown_085E4FB0, gUnknown_085E4FC0, NULL, gDummySpriteAffineAnimTable, sub_816FEDC
-
- .align 2
-gUnknown_085E4FDC:: @ 85E4FDC
- obj_tiles gIntroTiles, 0x1400, 0x07d0
- null_obj_tiles
-
-gUnknown_085E4FEC:: @ 85E4FEC
- obj_tiles gIntro1FlygonGfx, 0x0400, 0x07d2
- null_obj_tiles
-
- .align 2
-gUnknown_085E4FFC:: @ 85E4FFC
- obj_pal gIntro1DropsPal, 0x07d0
- obj_pal gIntro1GFLogoPal, 0x07d1
- obj_pal gIntro1FlygonPal, 0x07d2
- null_obj_pal
-
- .align 2
-gUnknown_085E501C:: @ 85E501C
- .byte 0xa0, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_085E5024:: @ 85E5024
- .2byte 0x0010, 0x0008, 0xffff, 0x0000
-
- .align 2
-gUnknown_085E502C:: @ 85E502C
- .4byte gUnknown_085E5024
-
- .align 2
-gUnknown_085E5030:: @ 85E5030
- spr_template 0x07d3, 0x07d3, gUnknown_085E501C, gUnknown_085E502C, NULL, gDummySpriteAffineAnimTable, sub_8170040
-
- .align 2
-gUnknown_085E5048:: @ 85E5048
- obj_tiles gIntro3MiscTiles, 0x0a00, 0x07d3
- null_obj_tiles
-
-gUnknown_085E5058:: @ 85E5058
- obj_pal gIntro3Misc1Pal, 0x07d3
- null_obj_pal
-
diff --git a/data/intro_credits_graphics.s b/data/intro_credits_graphics.s
deleted file mode 100644
index 636c1a8fb..000000000
--- a/data/intro_credits_graphics.s
+++ /dev/null
@@ -1,459 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_085F06E0:: @ 85F06E0
- .incbin "graphics/intro/intro2_grass.gbapal"
-
- .align 2
-gUnknown_085F0700:: @ 85F0700
- .incbin "graphics/intro/intro2_grass_afternoon.gbapal"
-
- .align 2
-gUnknown_085F0720:: @ 85F0720
- .incbin "graphics/intro/intro2_grass_night.gbapal"
-
- .align 2
-gUnknown_085F0740:: @ 85F0740
- .incbin "graphics/intro/intro2_grass.4bpp.lz"
-
- .align 2
-gUnknown_085F0BC0:: @ 85F0BC0
- .incbin "graphics/intro/intro2_grass_map.bin.lz"
-
- .align 2
-gUnknown_085F0CFC:: @ 85F0CFC
- .incbin "graphics/intro/85F0CFC.gbapal"
-
- .align 2
-gUnknown_085F0D5C:: @ 85F0D5C
- .incbin "graphics/intro/85F0D5C.gbapal"
-
- .align 2
-gUnknown_085F0DBC:: @ 85F0DBC
- .incbin "graphics/intro/intro2_bgclouds.4bpp.lz"
-
- .align 2
-gUnknown_085F1398:: @ 85F1398
- .incbin "graphics/intro/intro2_bgclouds_map.bin.lz"
-
- .align 2
-gUnknown_085F1668:: @ 85F1668
- .incbin "graphics/intro/intro2_bgclouds.gbapal"
-
- .align 2
-gUnknown_085F1688:: @ 85F1688
- .incbin "graphics/intro/intro2_bgclouds_afternoon.gbapal"
-
- .align 2
-gUnknown_085F16A8:: @ 85F16A8
- .incbin "graphics/intro/intro2_bgclouds2.4bpp.lz"
-
- .align 2
-gUnknown_085F17E4:: @ 85F17E4
- .incbin "graphics/intro/intro2_bgtrees2.gbapal"
-
- .align 2
-gUnknown_085F1804:: @ 85F1804
- .incbin "graphics/intro/intro2_bgtrees2_afternoon.gbapal"
-
- .align 2
-gUnknown_085F1824:: @ 85F1824
- .incbin "graphics/intro/intro2_bgtrees.4bpp.lz"
-
- .align 2
-gUnknown_085F1EAC:: @ 85F1EAC
- .incbin "graphics/intro/intro2_bgtrees_map.bin.lz"
-
- .align 2
-gUnknown_085F21B0:: @ 85F21B0
- .incbin "graphics/intro/intro2_bgtrees.gbapal"
-
- .align 2
-gIntro2TreeGfx:: @ 85F21D0
- .incbin "graphics/intro/intro2_bgtreessmall.4bpp.lz"
-
- .align 2
-gUnknown_085F231C:: @ 85F231C
- .incbin "graphics/intro/85F231C.gbapal"
-
- .align 2
-gUnknown_085F235C:: @ 85F235C
- .incbin "graphics/intro/intro2_bgnight.4bpp.lz"
-
- .align 2
-gUnknown_085F2548:: @ 85F2548
- .incbin "graphics/intro/intro2_bgnight.gbapal"
-
- .align 2
-gUnknown_085F2568:: @ 85F2568
- .incbin "graphics/intro/intro2_bgnight_map.bin.lz"
-
- .align 2
-gIntro2NightGfx:: @ 85F2814
- .incbin "graphics/intro/intro2_night.4bpp.lz"
-
- .align 2
-gIntro2BrendanPal:: @ 85F2898
- .incbin "graphics/intro/intro2_brendan.gbapal"
-
- .align 2
-gIntro2BrendanGfx:: @ 85F28B8
- .incbin "graphics/intro/intro2_brendan.4bpp.lz"
-
- .align 2
-gIntro2MayPal:: @ 85F3470
- .incbin "graphics/intro/intro2_may.gbapal"
-
- .align 2
-gUnknown_085F3490:: @ 85F3490
- .space 0x1E0
-
- .align 2
-gIntro2MayGfx:: @ 85F3670
- .incbin "graphics/intro/intro2_may.4bpp.lz"
-
- .align 2
-gIntro2BicycleGfx:: @ 85F4318
- .incbin "graphics/intro/intro2_bicycle.4bpp.lz"
-
- .align 2
-gIntro2LatiosPal:: @ 85F4744
- .incbin "graphics/intro/intro2_latios.gbapal"
-
- .align 2
-gIntro2LatiosGfx:: @ 85F4764
- .incbin "graphics/intro/intro2_latios.4bpp.lz"
-
- .align 2
-gIntro2LatiasPal:: @ 85F4C08
- .incbin "graphics/intro/intro2_latias.gbapal"
-
- .align 2
-gIntro2LatiasGfx:: @ 85F4C28
- .incbin "graphics/intro/intro2_latias.4bpp.lz"
-
- .align 2
-gUnknown_085F504C:: @ 85F504C
- spr_template 0x07d0, 0xffff, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_817B62C
-
- .align 2
-gUnknown_085F5064:: @ 85F5064
- obj_tiles gUnknown_085F16A8, 0x0400, 0x07d0
- null_obj_tiles
-
- .align 2
-gUnknown_085F5074:: @ 85F5074
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gUnknown_085F507C:: @ 85F507C
- obj_image_anim_frame 16, 30
- obj_image_anim_end
-
- .align 2
-gUnknown_085F5084:: @ 85F5084
- obj_image_anim_frame 20, 30
- obj_image_anim_end
-
- .align 2
-gUnknown_085F508C:: @ 85F508C
- obj_image_anim_frame 22, 30
- obj_image_anim_end
-
- .align 2
-gUnknown_085F5094:: @ 85F5094
- .4byte gUnknown_085F5074
- .4byte gUnknown_085F507C
- .4byte gUnknown_085F5084
- .4byte gUnknown_085F508C
-
- .align 2
-gUnknown_085F50A4:: @ 85F50A4
- .byte -128, 72, 32, 100
- .2byte 0xC00
- .space 2
- .byte -128, -98, 32, 100
- .2byte 0xC00
- .space 2
- .byte 65, -64, 40, 101
- .2byte 0x800
- .space 2
- .byte 65, 56, 40, 101
- .2byte 0x800
- .space 2
- .byte 18, 100, 44, 102
- .2byte 0x400
- .space 2
- .byte 18, -104, 44, 102
- .2byte 0x400
- .space 2
- .byte 19, 8, 46, 103
- .2byte 0x100
- .space 2
- .byte 19, 56, 46, 103
- .2byte 0x100
- .space 2
- .byte 19, -16, 46, 103
- .2byte 0x100
- .space 2
-
- .align 2
-gUnknown_085F50EC:: @ 85F50EC
- obj_tiles gIntro2TreeGfx, 0x0400, 0x07d0
- null_obj_tiles
-
- .align 2
-gUnknown_085F50FC:: @ 85F50FC
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gUnknown_085F5104:: @ 85F5104
- obj_image_anim_frame 16, 30
- obj_image_anim_end
-
- .align 2
-gUnknown_085F510C:: @ 85F510C
- obj_image_anim_frame 24, 30
- obj_image_anim_end
-
- .align 2
-gUnknown_085F5114:: @ 85F5114
- .4byte gUnknown_085F50FC
- .4byte gUnknown_085F5104
- .4byte gUnknown_085F510C
-
- .align 2
-gUnknown_085F5120:: @ 85F5120
- .byte -128, 16, 88, 100
- .2byte 0x2000
- .space 2
- .byte -128, 80, 88, 100
- .2byte 0x2000
- .space 2
- .byte -128, -112, 88, 100
- .2byte 0x2000
- .space 2
- .byte -128, -48, 88, 100
- .2byte 0x2000
- .space 2
- .byte -95, 40, 88, 101
- .2byte 0x1000
- .space 2
- .byte -95, 104, 88, 101
- .2byte 0x1000
- .space 2
- .byte -95, -88, 88, 101
- .2byte 0x1000
- .space 2
- .byte -95, -24, 88, 101
- .2byte 0x1000
- .space 2
- .byte -94, 56, 88, 102
- .2byte 0x800
- .space 2
- .byte -94, 120, 88, 102
- .2byte 0x800
- .space 2
- .byte -94, -72, 88, 102
- .2byte 0x800
- .space 2
- .byte -94, -8, 88, 102
- .2byte 0x800
- .space 2
-
- .align 2
-gUnknown_085F5180:: @ 85F5180
- obj_tiles gIntro2NightGfx, 0x0400, 0x07d0
- null_obj_tiles
-
- .align 2
-gUnknown_085F5190:: @ 85F5190
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gUnknown_085F5198:: @ 85F5198
- .4byte gUnknown_085F5190
-
- .align 2
-gUnknown_085F519C:: @ 85F519C
- .byte -128, 24, 88, 100
- .2byte 0x1000
- .space 2
- .byte -128, 64, 88, 100
- .2byte 0x1000
- .space 2
- .byte -128, 104, 88, 100
- .2byte 0x1000
- .space 2
- .byte -128, -112, 88, 100
- .2byte 0x1000
- .space 2
- .byte -128, -72, 88, 100
- .2byte 0x1000
- .space 2
- .byte -128, -32, 88, 100
- .2byte 0x1000
- .space 2
-
- .align 2
-gOamData_85F51CC:: @ 85F51CC
- .2byte 0x00A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gUnknown_085F51D4:: @ 85F51D4
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 64, 8
- obj_image_anim_frame 128, 8
- obj_image_anim_frame 192, 8
- obj_image_anim_jump 0
-
- .align 2
-gUnknown_085F51E8:: @ 85F51E8
- .4byte gUnknown_085F51D4
-
- .align 2
-gUnknown_085F51EC:: @ 85F51EC
- spr_template 0x03ea, 0x03ea, gOamData_85F51CC, gUnknown_085F51E8, NULL, gDummySpriteAffineAnimTable, nullsub_65
-
- .align 2
-gUnknown_085F5204:: @ 85F5204
- spr_template 0x03eb, 0x03eb, gOamData_85F51CC, gUnknown_085F51E8, NULL, gDummySpriteAffineAnimTable, nullsub_65
-
- .align 2
-gUnknown_085F521C:: @ 85F521C
- .2byte 0x40A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gUnknown_085F5224:: @ 85F5224
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 32, 8
- obj_image_anim_frame 64, 8
- obj_image_anim_frame 96, 8
- obj_image_anim_jump 0
-
- .align 2
-gUnknown_085F5238:: @ 85F5238
- .4byte gUnknown_085F5224
-
- .align 2
-gUnknown_085F523C:: @ 85F523C
- spr_template 0x03e9, 0x03ea, gUnknown_085F521C, gUnknown_085F5238, NULL, gDummySpriteAffineAnimTable, sub_817B7C4
-
- .align 2
-gUnknown_085F5254:: @ 85F5254
- spr_template 0x03e9, 0x03eb, gUnknown_085F521C, gUnknown_085F5238, NULL, gDummySpriteAffineAnimTable, sub_817B7C4
-
- .align 2
-gUnknown_085F526C:: @ 85F526C
- .2byte 0x00A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gUnknown_085F5274:: @ 85F5274
- obj_image_anim_frame 0, 16
- obj_image_anim_end
-
- .align 2
-gUnknown_085F527C:: @ 85F527C
- obj_image_anim_frame 64, 16
- obj_image_anim_end
-
- .align 2
-gUnknown_085F5284:: @ 85F5284
- .4byte gUnknown_085F5274
- .4byte gUnknown_085F527C
-
- .align 2
-gUnknown_085F528C:: @ 85F528C
- spr_template 0x03ec, 0x03ec, gUnknown_085F526C, gUnknown_085F5284, NULL, gDummySpriteAffineAnimTable, nullsub_66
-
- .align 2
-gUnknown_085F52A4:: @ 85F52A4
- spr_template 0x03ed, 0x03ed, gUnknown_085F526C, gUnknown_085F5284, NULL, gDummySpriteAffineAnimTable, nullsub_66
-
- .align 2
-gUnknown_085F52BC:: @ 85F52BC
- obj_tiles gIntro2BrendanNoTurnGfx, 0x2000, 0x03ea
- null_obj_tiles
-
- .align 2
-gUnknown_085F52CC:: @ 85F52CC
- obj_tiles gIntro2MayNoTurnGfx, 0x2000, 0x03eb
- null_obj_tiles
-
- .align 2
-gUnknown_085F52DC:: @ 85F52DC
- obj_tiles gIntro2BicycleGfx, 0x1000, 0x03e9
- null_obj_tiles
-
- .align 2
-gUnknown_085F52EC:: @ 85F52EC
- obj_tiles gIntro2FlygonGfx, 0x1000, 0x03ec
- null_obj_tiles
-
- .align 2
-gUnknown_085F52FC:: @ 85F52FC
- obj_tiles gIntro2FlygonGfx, 0x1000, 0x03ed
- null_obj_tiles
-
- .align 2
-gUnknown_085F530C:: @ 85F530C
- obj_pal gIntro2BrendanNoTurnPal, 0x03ea
- obj_pal gIntro2BrendanNoTurnPal, 0x03eb
- obj_pal gIntro2FlygonPal, 0x03ec
- obj_pal gIntro2FlygonPal, 0x03ed
- null_obj_pal
-
- .align 2
-gUnknown_085F5334:: @ 85F5334
- obj_tiles gIntro2BrendanGfx, 0x3800, 0x03ea
- null_obj_tiles
-
- .align 2
-gUnknown_085F5344:: @ 85F5344
- obj_tiles gIntro2MayGfx, 0x3800, 0x03eb
- null_obj_tiles
-
- .align 2
-gUnknown_085F5354:: @ 85F5354
- obj_tiles gIntro2BicycleGfx, 0x1000, 0x03e9
- null_obj_tiles
-
- .align 2
-gUnknown_085F5364:: @ 85F5364
- obj_tiles gIntro2LatiosGfx, 0x1000, 0x03ec
- null_obj_tiles
-
- .align 2
-gUnknown_085F5374:: @ 85F5374
- obj_tiles gIntro2LatiasGfx, 0x1000, 0x03ed
- null_obj_pal
-
- .align 2
-gUnknown_085F5384:: @ 85F5384
- obj_pal gIntro2BrendanPal, 0x03ea
- obj_pal gIntro2MayPal, 0x03eb
- obj_pal gIntro2LatiosPal, 0x03ec
- obj_pal gIntro2LatiasPal, 0x03ed
- null_obj_pal
-
- .align 2
-gUnknown_085F53AC:: @ 85F53AC
- obj_tiles gIntro2BrendanGfx, 0x2000, 0x03ea
- null_obj_tiles
-
- .align 2
-gUnknown_085F53BC:: @ 85F53BC
- obj_tiles gIntro2MayGfx, 0x2000, 0x03eb
- null_obj_tiles
diff --git a/data/item_icon.s b/data/item_icon.s
deleted file mode 100644
index 6fd94d0a0..000000000
--- a/data/item_icon.s
+++ /dev/null
@@ -1,8 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
-@ 8614410
- .include "data/graphics/items/item_icon_table.inc"
-
diff --git a/data/item_menu.s b/data/item_menu.s
deleted file mode 100644
index 1b11c5e59..000000000
--- a/data/item_menu.s
+++ /dev/null
@@ -1,127 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
-gUnknown_08613F90:: @ 8613F90
- .4byte 0x11F0, 0x1E1, 0x21DE
-
-@ possibly a struct
-gUnknown_08613F9C:: @ 8613F9C
- .4byte 0
- .4byte bag_menu_change_item_callback
- .4byte sub_81AB520
- .4byte 0
- .4byte 0x80000
- .4byte 0x7003011
-
-gUnknown_08613FB4:: @ 8613FB4
- .4byte gMenuText_Use, ItemMenu_UseOutOfBattle
- .4byte gMenuText_Toss, ItemMenu_Toss
- .4byte gMenuText_Register, ItemMenu_Register
- .4byte gMenuText_Give, ItemMenu_Give
- .4byte gText_Cancel2, ItemMenu_Cancel
- .4byte gMenuText_Use, ItemMenu_UseInBattle
- .4byte gMenuText_Check, ItemMenu_UseOutOfBattle
- .4byte gMenuText_Walk, ItemMenu_UseOutOfBattle
- .4byte gMenuText_Deselect, ItemMenu_Register
- .4byte gMenuText_CheckTag, ItemMenu_CheckTag
- .4byte gMenuText_Confirm, unknown_ItemMenu_Confirm
- .4byte gMenuText_Show, unknown_ItemMenu_Show
- .4byte gMenuText_Give2, unknown_ItemMenu_Give2
- .4byte gMenuText_Confirm, unknown_ItemMenu_Confirm2
- .4byte gText_EmptyString2, NULL
-
-gUnknown_0861402C:: @ 861402C
- .byte 0, 3, 1, 4
-
-gUnknown_08614030:: @ 8614030
- .byte 0, 2, 14, 4
-
-gUnknown_08614034:: @ 8614034
- .byte 3, 14, 1, 4
-
-gUnknown_08614038:: @ 8614038
- .byte 0, 3, 14, 4
-
-gUnknown_0861403C:: @ 861403C
- .byte 9, 14, 0, 3, 1, 4
-
-gUnknown_08614042:: @ 8614042
- .byte 5, 4
-
-gUnknown_08614044:: @ 8614044
- .byte 3, 4
-
-gUnknown_08614046:: @ 8614046
- .byte 4
-
-gUnknown_08614047:: @ 8614047
- .byte 10, 9, 14, 4
-
-gUnknown_0861404B:: @ 861404B
- .byte 11, 4
-
-gUnknown_0861404D:: @ 861404D
- .byte 12, 4
-
-gUnknown_0861404F:: @ 861404F
- .byte 13, 4
-
- .align 2
-gUnknown_08614054:: @ 8614054
- .4byte unknown_item_menu_type
- .4byte unknown_item_menu_type
- .4byte item_menu_type_2
- .4byte display_sell_item_ask_str
- .4byte unknown_ItemMenu_Confirm
- .4byte unknown_item_menu_type
- .4byte display_deposit_item_ask_str
- .4byte unknown_item_menu_type
- .4byte unknown_item_menu_type
- .4byte unknown_item_menu_type
- .4byte NULL
- .4byte item_menu_type_b
-
- .align 2
-gUnknown_08614084:: @ 8614084
- .4byte BagMenuActuallyToss
- .4byte BagMenuCancelToss
-
-gUnknown_0861408C:: @ 861408C
- .4byte sub_81AD84C
- .4byte sub_81AD6FC
-
-@ probably a struct
-gUnknown_08614094:: @ 8614094
- .4byte 0x1101C00
- .4byte 0xFFFF1064
- .4byte 0x6FFFFF
- .4byte 0x6F
-
-gUnknown_086140A4:: @ 86140A4
- .incbin "graphics/interface/select_button.4bpp"
-
-gUnknown_08614164:: @ 8614164
- .byte 0, 1, 3, 0, 1, 4, 0, 3, 6, 2, 1, 3, 0, 14, 10, 0
-
-gUnknown_08614174:: @ 8614174
- window_template 0, 14, 2, 15, 16, 1, 0x27
- window_template 0, 0, 13, 14, 6, 1, 0x117
- window_template 0, 4, 1, 8, 2, 1, 0x1A1
- window_template 0, 1, 13, 5, 6, 12, 0x16B
- window_template 0, 7, 13, 4, 6, 12, 0x189
- window_template 1, 2, 15, 27, 4, 15, 0x1B1
- null_window_template
-
-gUnknown_086141AC:: @ 86141AC
- window_template 1, 22, 17, 7, 2, 15, 0x21D
- window_template 1, 22, 15, 7, 4, 15, 0x21D
- window_template 1, 15, 15, 14, 4, 15, 0x21D
- window_template 1, 15, 13, 14, 6, 15, 0x21D
- window_template 1, 2, 15, 27, 4, 15, 0x1B1
- window_template 1, 24, 15, 5, 4, 15, 0x21D
- window_template 1, 21, 9, 5, 4, 15, 0x21D
- window_template 1, 24, 17, 5, 2, 15, 0x21D
- window_template 1, 18, 11, 10, 2, 15, 0x245
- window_template 1, 1, 1, 10, 2, 15, 0x231
diff --git a/data/item_menu_icons.s b/data/item_menu_icons.s
deleted file mode 100644
index 36f339b09..000000000
--- a/data/item_menu_icons.s
+++ /dev/null
@@ -1,224 +0,0 @@
-#include "constants/items.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_0857F564:: @ 857F564
- .incbin "graphics/interface/bag_spinner.gbapal"
-
- .align 2
-gUnknown_0857F584:: @ 857F584
- .incbin "graphics/interface/bag_spinner.4bpp"
-
- .align 2
-gUnknown_0857F604:: @ 857F604
- .incbin "graphics/unused/cherry.4bpp"
-
- .align 2
-gUnknown_0857FA84:: @ 857FA84
- .incbin "graphics/unused/cherry.gbapal"
-
- .align 2
-gOamData_857FAA4:: @ 857FAA4
- .2byte 0x0100, 0xc000, 0x0400, 0x0000
-
- .align 2
-gSpriteAnim_857FAAC:: @ 857FAAC
- .2byte 0x0000, 0x0004, 0xffff, 0x0000
-
- .align 2
-gSpriteAnim_857FAB4:: @ 857FAB4
- .2byte 0x0040, 0x0004, 0xffff, 0x0000
-
- .align 2
-gSpriteAnim_857FABC:: @ 857FABC
- .2byte 0x0080, 0x0004, 0xffff, 0x0000
-
- .align 2
-gSpriteAnim_857FAC4:: @ 857FAC4
- .2byte 0x00c0, 0x0004, 0xffff, 0x0000
-
- .align 2
-gSpriteAnim_857FACC:: @ 857FACC
- .2byte 0x0100, 0x0004, 0xffff, 0x0000
-
- .align 2
-gSpriteAnim_857FAD4:: @ 857FAD4
- .2byte 0x0140, 0x0004, 0xffff, 0x0000
-
- .align 2
-gSpriteAnimTable_857FADC:: @ 857FADC
- .4byte gSpriteAnim_857FAAC
- .4byte gSpriteAnim_857FAB4
- .4byte gSpriteAnim_857FAC4
- .4byte gSpriteAnim_857FACC
- .4byte gSpriteAnim_857FAD4
- .4byte gSpriteAnim_857FABC
-
- .align 2
-gSpriteAffineAnim_857FAF4:: @ 857FAF4
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_857FB04:: @ 857FB04
- .2byte 0x0000, 0x0000, 0x02fe, 0x0000, 0x0000, 0x0000, 0x0402, 0x0000, 0x0000, 0x0000, 0x04fe, 0x0000, 0x0000, 0x0000, 0x0202, 0x0000
- .2byte 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnimTable_857FB2C:: @ 857FB2C
- .4byte gSpriteAffineAnim_857FAF4
- .4byte gSpriteAffineAnim_857FB04
-
- .align 2
-gUnknown_0857FB34:: @ 857FB34
- obj_tiles gBagMaleTiles, 0x3000, 0x0064
-
- .align 2
-gUnknown_0857FB3C:: @ 857FB3C
- obj_tiles gBagFemaleTiles, 0x3000, 0x0064
-
- .align 2
-gUnknown_0857FB44:: @ 857FB44
- obj_pal gBagPalette, 0x0064
-
- .align 2
-gUnknown_0857FB4C:: @ 857FB4C
- spr_template 0x0064, 0x0064, gOamData_857FAA4, gSpriteAnimTable_857FADC, NULL, gSpriteAffineAnimTable_857FB2C, SpriteCallbackDummy
-
- .align 2
-gOamData_857FB64:: @ 857FB64
- .2byte 0x0000, 0x4800, 0x0800, 0x0000
-
- .align 2
-gSpriteAnim_857FB6C:: @ 857FB6C
- .2byte 0x0000, 0x0000, 0xffff, 0x0000
-
- .align 2
-gSpriteAnimTable_857FB74:: @ 857FB74
- .4byte gSpriteAnim_857FB6C
-
- .align 2
-gSpriteAffineAnim_857FB78:: @ 857FB78
- .2byte 0x0000, 0x0000, 0x1008, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_857FB88:: @ 857FB88
- .2byte 0x0000, 0x0000, 0x10f8, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_0857FB98:: @ 857FB98
- .4byte gSpriteAffineAnim_857FB78
-
- .align 2
-gUnknown_0857FB9C:: @ 857FB9C
- .4byte gSpriteAffineAnim_857FB88
-
- .align 2
-gUnknown_0857FBA0:: @ 857FBA0
- obj_tiles gUnknown_0857F584, 0x0080, 0x0065
-
- .align 2
-gUnknown_0857FBA8:: @ 857FBA8
- obj_pal gUnknown_0857F564, 0x0065
-
- .align 2
-gUnknown_0857FBB0:: @ 857FBB0
- spr_template 0x0065, 0x0065, gOamData_857FB64, gSpriteAnimTable_857FB74, NULL, gUnknown_0857FB98, ObjectCB_SwitchPocketRotatingBallInit
-
- .align 2
-gOamData_857FBC8:: @ 857FBC8
- .2byte 0x0000, 0xc000, 0x7400, 0x0000
-
- .align 2
-gOamData_857FBD0:: @ 857FBD0
- .2byte 0x0300, 0xc000, 0x7000, 0x0000
-
- .align 2
-gSpriteAnim_857FBD8:: @ 857FBD8
- .2byte 0x0000, 0x0000, 0xffff, 0x0000
-
- .align 2
-gSpriteAnimTable_857FBE0:: @ 857FBE0
- .4byte gSpriteAnim_857FBD8
-
- .align 2
-gOamData_857FBE4:: @ 857FBE4
- .2byte 0xc000, 0x0201, 0x0800, 0x0000
-
- .align 2
-gUnknown_0857FBEC:: @ 857FBEC
- spr_template 0xffff, 0x7544, gOamData_857FBC8, gSpriteAnimTable_857FBE0, gOamData_857FBE4, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteAffineAnim_857FC04:: @ 857FC04
- .2byte 0xffff, 0xffff, 0x60fd, 0x0000, 0x0000, 0x0000, 0x1000, 0x0000, 0xfffe, 0xfffe, 0x40ff, 0x0000, 0xfff8, 0x0000, 0x1000, 0x0000
- .2byte 0x0000, 0xfff8, 0x1000, 0x0000, 0x0100, 0x0100, 0x0000, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_857FC3C:: @ 857FC3C
- .2byte 0xffff, 0xffff, 0x6003, 0x0000, 0x0000, 0x0000, 0x1000, 0x0000, 0xfffe, 0xfffe, 0x4001, 0x0000, 0xfff8, 0x0000, 0x1000, 0x0000
- .2byte 0x0000, 0xfff8, 0x1000, 0x0000, 0x0100, 0x0100, 0x0000, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnimTable_857FC74:: @ 857FC74
- .4byte gSpriteAffineAnim_857FC04
- .4byte gSpriteAffineAnim_857FC3C
-
- .align 2
-gUnknown_0857FC7C:: @ 857FC7C
- spr_template 0xffff, 0x7544, gOamData_857FBD0, gSpriteAnimTable_857FBE0, gOamData_857FBE4, gSpriteAffineAnimTable_857FC74, SpriteCallbackDummy
-
-@ 857FC94
- .include "data/graphics/berries/berry_pic_table.inc"
-
- .align 2
-gUnknown_0857FDEC:: @ 857FDEC
- obj_tiles gBerryCheckCircle_Gfx, 0x0800, 0x2710
-
- .align 2
-gUnknown_0857FDF4:: @ 857FDF4
- obj_pal gUnknown_08D9BEF0, 0x2710
-
- .align 2
-gOamData_857FDFC:: @ 857FDFC
- .2byte 0x0000, 0xc000, 0x0400, 0x0000
-
- .align 2
-gSpriteAnim_857FE04:: @ 857FE04
- .2byte 0x0000, 0x0000, 0xffff, 0x0000
-
- .align 2
-gSpriteAnimTable_857FE0C:: @ 857FE0C
- .4byte gSpriteAnim_857FE04
-
- .align 2
-gUnknown_0857FE10:: @ 857FE10
- spr_template 0x2710, 0x2710, gOamData_857FDFC, gSpriteAnimTable_857FE0C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_0857FE28:: @ 857FE28
- spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D5860
-
- .align 2
-gUnknown_0857FE40:: @ 857FE40
- spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D58F8
-
- .align 2
-gUnknown_0857FE58:: @ 857FE58
- spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D5968
-
- .align 2
-gUnknown_0857FE70:: @ 857FE70
- spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D5A94
-
- .align 2
-gUnknown_0857FE88:: @ 857FE88
- spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D5B48
-
-@ 857FEA0
- .include "data/text/item_descriptions.inc"
-
-@ 85839A0
- .include "data/items.inc"
diff --git a/data/item_use.s b/data/item_use.s
index d9bcc44f6..6c9affbc8 100644
--- a/data/item_use.s
+++ b/data/item_use.s
@@ -8,7 +8,7 @@
.align 2
gUnknown_085920D8:: @ 85920D8
.4byte sub_81B617C
- .4byte c2_exit_to_overworld_2_switch
+ .4byte CB2_ReturnToField
.4byte NULL
.align 2
diff --git a/data/items.inc b/data/items.inc
deleted file mode 100644
index aee407966..000000000
--- a/data/items.inc
+++ /dev/null
@@ -1,5656 +0,0 @@
- .align 2
-gItems:: @ 85839A0
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MASTER BALL$", 14
- .2byte ITEM_MASTER_BALL
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gMasterBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 0
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 0
-
- .string "ULTRA BALL$", 14
- .2byte ITEM_ULTRA_BALL
- .2byte 1200 @ price
- .byte 0
- .byte 0
- .4byte gUltraBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 1
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 1
-
- .string "GREAT BALL$", 14
- .2byte ITEM_GREAT_BALL
- .2byte 600 @ price
- .byte 0
- .byte 0
- .4byte gGreatBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 2
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 2
-
- .string "POKé BALL$", 14
- .2byte ITEM_POKE_BALL
- .2byte 200 @ price
- .byte 0
- .byte 0
- .4byte gPokeBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 3
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 3
-
- .string "SAFARI BALL$", 14
- .2byte ITEM_SAFARI_BALL
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gSafariBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 4
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 4
-
- .string "NET BALL$", 14
- .2byte ITEM_NET_BALL
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gNetBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 5
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 5
-
- .string "DIVE BALL$", 14
- .2byte ITEM_DIVE_BALL
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gDiveBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 6
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 6
-
- .string "NEST BALL$", 14
- .2byte ITEM_NEST_BALL
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gNestBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 7
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 7
-
- .string "REPEAT BALL$", 14
- .2byte ITEM_REPEAT_BALL
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gRepeatBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 8
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 8
-
- .string "TIMER BALL$", 14
- .2byte ITEM_TIMER_BALL
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gTimerBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 9
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 9
-
- .string "LUXURY BALL$", 14
- .2byte ITEM_LUXURY_BALL
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gLuxuryBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 10
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 10
-
- .string "PREMIER BALL$", 14
- .2byte ITEM_PREMIER_BALL
- .2byte 200 @ price
- .byte 0
- .byte 0
- .4byte gPremierBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_POKE_BALLS
- .byte 11
- .4byte NULL
- .4byte 2
- .4byte ItemUseInBattle_PokeBall
- .4byte 11
-
- .string "POTION$", 14
- .2byte ITEM_POTION
- .2byte 300 @ price
- .byte 0
- .byte 20
- .4byte gPotionItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "ANTIDOTE$", 14
- .2byte ITEM_ANTIDOTE
- .2byte 100 @ price
- .byte 0
- .byte 0
- .4byte gAntidoteItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "BURN HEAL$", 14
- .2byte ITEM_BURN_HEAL
- .2byte 250 @ price
- .byte 0
- .byte 0
- .4byte gBurnHealItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "ICE HEAL$", 14
- .2byte ITEM_ICE_HEAL
- .2byte 250 @ price
- .byte 0
- .byte 0
- .4byte gIceHealItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "AWAKENING$", 14
- .2byte ITEM_AWAKENING
- .2byte 250 @ price
- .byte 0
- .byte 0
- .4byte gAwakeningItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "PARLYZ HEAL$", 14
- .2byte ITEM_PARALYZE_HEAL
- .2byte 200 @ price
- .byte 0
- .byte 0
- .4byte gParalyzeHealItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "FULL RESTORE$", 14
- .2byte ITEM_FULL_RESTORE
- .2byte 3000 @ price
- .byte 0
- .byte 255
- .4byte gFullRestoreItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "MAX POTION$", 14
- .2byte ITEM_MAX_POTION
- .2byte 2500 @ price
- .byte 0
- .byte 255
- .4byte gMaxPotionItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "HYPER POTION$", 14
- .2byte ITEM_HYPER_POTION
- .2byte 1200 @ price
- .byte 0
- .byte 200
- .4byte gHyperPotionItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "SUPER POTION$", 14
- .2byte ITEM_SUPER_POTION
- .2byte 700 @ price
- .byte 0
- .byte 50
- .4byte gSuperPotionItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "FULL HEAL$", 14
- .2byte ITEM_FULL_HEAL
- .2byte 600 @ price
- .byte 0
- .byte 0
- .4byte gFullHealItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "REVIVE$", 14
- .2byte ITEM_REVIVE
- .2byte 1500 @ price
- .byte 0
- .byte 0
- .4byte gReviveItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "MAX REVIVE$", 14
- .2byte ITEM_MAX_REVIVE
- .2byte 4000 @ price
- .byte 0
- .byte 0
- .4byte gMaxReviveItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "FRESH WATER$", 14
- .2byte ITEM_FRESH_WATER
- .2byte 200 @ price
- .byte 0
- .byte 50
- .4byte gFreshWaterItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "SODA POP$", 14
- .2byte ITEM_SODA_POP
- .2byte 300 @ price
- .byte 0
- .byte 60
- .4byte gSodaPopItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "LEMONADE$", 14
- .2byte ITEM_LEMONADE
- .2byte 350 @ price
- .byte 0
- .byte 80
- .4byte gLemonadeItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "MOOMOO MILK$", 14
- .2byte ITEM_MOOMOO_MILK
- .2byte 500 @ price
- .byte 0
- .byte 100
- .4byte gMoomooMilkItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "ENERGYPOWDER$", 14
- .2byte ITEM_ENERGY_POWDER
- .2byte 500 @ price
- .byte 0
- .byte 0
- .4byte gEnergyPowderItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "ENERGY ROOT$", 14
- .2byte ITEM_ENERGY_ROOT
- .2byte 800 @ price
- .byte 0
- .byte 0
- .4byte gEnergyRootItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "HEAL POWDER$", 14
- .2byte ITEM_HEAL_POWDER
- .2byte 450 @ price
- .byte 0
- .byte 0
- .4byte gHealPowderItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "REVIVAL HERB$", 14
- .2byte ITEM_REVIVAL_HERB
- .2byte 2800 @ price
- .byte 0
- .byte 0
- .4byte gRevivalHerbItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "ETHER$", 14
- .2byte ITEM_ETHER
- .2byte 1200 @ price
- .byte 0
- .byte 10
- .4byte gEtherItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_PPRecovery
- .4byte 1
- .4byte ItemUseInBattle_PPRecovery
- .4byte 0
-
- .string "MAX ETHER$", 14
- .2byte ITEM_MAX_ETHER
- .2byte 2000 @ price
- .byte 0
- .byte 255
- .4byte gMaxEtherItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_PPRecovery
- .4byte 1
- .4byte ItemUseInBattle_PPRecovery
- .4byte 0
-
- .string "ELIXIR$", 14
- .2byte ITEM_ELIXIR
- .2byte 3000 @ price
- .byte 0
- .byte 10
- .4byte gElixirItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_PPRecovery
- .4byte 1
- .4byte ItemUseInBattle_PPRecovery
- .4byte 0
-
- .string "MAX ELIXIR$", 14
- .2byte ITEM_MAX_ELIXIR
- .2byte 4500 @ price
- .byte 0
- .byte 255
- .4byte gMaxElixirItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_PPRecovery
- .4byte 1
- .4byte ItemUseInBattle_PPRecovery
- .4byte 0
-
- .string "LAVA COOKIE$", 14
- .2byte ITEM_LAVA_COOKIE
- .2byte 200 @ price
- .byte 0
- .byte 0
- .4byte gLavaCookieItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "BLUE FLUTE$", 14
- .2byte ITEM_BLUE_FLUTE
- .2byte 100 @ price
- .byte 0
- .byte 0
- .4byte gBlueFluteItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "YELLOW FLUTE$", 14
- .2byte ITEM_YELLOW_FLUTE
- .2byte 200 @ price
- .byte 0
- .byte 0
- .4byte gYellowFluteItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "RED FLUTE$", 14
- .2byte ITEM_RED_FLUTE
- .2byte 300 @ price
- .byte 0
- .byte 0
- .4byte gRedFluteItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "BLACK FLUTE$", 14
- .2byte ITEM_BLACK_FLUTE
- .2byte 400 @ price
- .byte 0
- .byte 50
- .4byte gBlackFluteItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_BlackWhiteFlute
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "WHITE FLUTE$", 14
- .2byte ITEM_WHITE_FLUTE
- .2byte 500 @ price
- .byte 0
- .byte 150
- .4byte gWhiteFluteItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_BlackWhiteFlute
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BERRY JUICE$", 14
- .2byte ITEM_BERRY_JUICE
- .2byte 100 @ price
- .byte 1
- .byte 20
- .4byte gBerryJuiceItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "SACRED ASH$", 14
- .2byte ITEM_SACRED_ASH
- .2byte 200 @ price
- .byte 0
- .byte 0
- .4byte gSacredAshItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_SacredAsh
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SHOAL SALT$", 14
- .2byte ITEM_SHOAL_SALT
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gShoalSaltItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SHOAL SHELL$", 14
- .2byte ITEM_SHOAL_SHELL
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gShoalShellItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RED SHARD$", 14
- .2byte ITEM_RED_SHARD
- .2byte 200 @ price
- .byte 0
- .byte 0
- .4byte gRedShardItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BLUE SHARD$", 14
- .2byte ITEM_BLUE_SHARD
- .2byte 200 @ price
- .byte 0
- .byte 0
- .4byte gBlueShardItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "YELLOW SHARD$", 14
- .2byte ITEM_YELLOW_SHARD
- .2byte 200 @ price
- .byte 0
- .byte 0
- .4byte gYellowShardItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "GREEN SHARD$", 14
- .2byte ITEM_GREEN_SHARD
- .2byte 200 @ price
- .byte 0
- .byte 0
- .4byte gGreenShardItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HP UP$", 14
- .2byte ITEM_HP_UP
- .2byte 9800 @ price
- .byte 0
- .byte 0
- .4byte gHPUpItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "PROTEIN$", 14
- .2byte ITEM_PROTEIN
- .2byte 9800 @ price
- .byte 0
- .byte 0
- .4byte gProteinItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "IRON$", 14
- .2byte ITEM_IRON
- .2byte 9800 @ price
- .byte 0
- .byte 0
- .4byte gIronItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "CARBOS$", 14
- .2byte ITEM_CARBOS
- .2byte 9800 @ price
- .byte 0
- .byte 0
- .4byte gCarbosItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "CALCIUM$", 14
- .2byte ITEM_CALCIUM
- .2byte 9800 @ price
- .byte 0
- .byte 0
- .4byte gCalciumItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RARE CANDY$", 14
- .2byte ITEM_RARE_CANDY
- .2byte 4800 @ price
- .byte 0
- .byte 0
- .4byte gRareCandyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_RareCandy
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "PP UP$", 14
- .2byte ITEM_PP_UP
- .2byte 9800 @ price
- .byte 0
- .byte 0
- .4byte gPPUpItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_PPUp
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "ZINC$", 14
- .2byte ITEM_ZINC
- .2byte 9800 @ price
- .byte 0
- .byte 0
- .4byte gZincItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "PP MAX$", 14
- .2byte ITEM_PP_MAX
- .2byte 9800 @ price
- .byte 0
- .byte 0
- .4byte gPPMaxItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_PPUp
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "GUARD SPEC.$", 14
- .2byte ITEM_GUARD_SPEC
- .2byte 700 @ price
- .byte 0
- .byte 0
- .4byte gGuardSpecItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 2
- .4byte ItemUseInBattle_StatIncrease
- .4byte 0
-
- .string "DIRE HIT$", 14
- .2byte ITEM_DIRE_HIT
- .2byte 650 @ price
- .byte 0
- .byte 0
- .4byte gDireHitItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 2
- .4byte ItemUseInBattle_StatIncrease
- .4byte 0
-
- .string "X ATTACK$", 14
- .2byte ITEM_X_ATTACK
- .2byte 500 @ price
- .byte 0
- .byte 0
- .4byte gXAttackItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 2
- .4byte ItemUseInBattle_StatIncrease
- .4byte 0
-
- .string "X DEFEND$", 14
- .2byte ITEM_X_DEFEND
- .2byte 550 @ price
- .byte 0
- .byte 0
- .4byte gXDefendItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 2
- .4byte ItemUseInBattle_StatIncrease
- .4byte 0
-
- .string "X SPEED$", 14
- .2byte ITEM_X_SPEED
- .2byte 350 @ price
- .byte 0
- .byte 0
- .4byte gXSpeedItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 2
- .4byte ItemUseInBattle_StatIncrease
- .4byte 0
-
- .string "X ACCURACY$", 14
- .2byte ITEM_X_ACCURACY
- .2byte 950 @ price
- .byte 0
- .byte 0
- .4byte gXAccuracyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 2
- .4byte ItemUseInBattle_StatIncrease
- .4byte 0
-
- .string "X SPECIAL$", 14
- .2byte ITEM_X_SPECIAL
- .2byte 350 @ price
- .byte 0
- .byte 0
- .4byte gXSpecialItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 2
- .4byte ItemUseInBattle_StatIncrease
- .4byte 0
-
- .string "POKé DOLL$", 14
- .2byte ITEM_POKE_DOLL
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gPokeDollItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 2
- .4byte ItemUseInBattle_Escape
- .4byte 0
-
- .string "FLUFFY TAIL$", 14
- .2byte ITEM_FLUFFY_TAIL
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gFluffyTailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 2
- .4byte ItemUseInBattle_Escape
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SUPER REPEL$", 14
- .2byte ITEM_SUPER_REPEL
- .2byte 500 @ price
- .byte 0
- .byte 200
- .4byte gSuperRepelItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_Repel
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MAX REPEL$", 14
- .2byte ITEM_MAX_REPEL
- .2byte 700 @ price
- .byte 0
- .byte 250
- .4byte gMaxRepelItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_Repel
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "ESCAPE ROPE$", 14
- .2byte ITEM_ESCAPE_ROPE
- .2byte 550 @ price
- .byte 0
- .byte 0
- .4byte gEscapeRopeItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_EscapeRope
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "REPEL$", 14
- .2byte ITEM_REPEL
- .2byte 350 @ price
- .byte 0
- .byte 100
- .4byte gRepelItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_Repel
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SUN STONE$", 14
- .2byte ITEM_SUN_STONE
- .2byte 2100 @ price
- .byte 0
- .byte 0
- .4byte gSunStoneItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_EvolutionStone
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MOON STONE$", 14
- .2byte ITEM_MOON_STONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gMoonStoneItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_EvolutionStone
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "FIRE STONE$", 14
- .2byte ITEM_FIRE_STONE
- .2byte 2100 @ price
- .byte 0
- .byte 0
- .4byte gFireStoneItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_EvolutionStone
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "THUNDERSTONE$", 14
- .2byte ITEM_THUNDER_STONE
- .2byte 2100 @ price
- .byte 0
- .byte 0
- .4byte gThunderStoneItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_EvolutionStone
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "WATER STONE$", 14
- .2byte ITEM_WATER_STONE
- .2byte 2100 @ price
- .byte 0
- .byte 0
- .4byte gWaterStoneItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_EvolutionStone
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "LEAF STONE$", 14
- .2byte ITEM_LEAF_STONE
- .2byte 2100 @ price
- .byte 0
- .byte 0
- .4byte gLeafStoneItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 1
- .4byte ItemUseOutOfBattle_EvolutionStone
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TINYMUSHROOM$", 14
- .2byte ITEM_TINY_MUSHROOM
- .2byte 500 @ price
- .byte 0
- .byte 0
- .4byte gTinyMushroomItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BIG MUSHROOM$", 14
- .2byte ITEM_BIG_MUSHROOM
- .2byte 5000 @ price
- .byte 0
- .byte 0
- .4byte gBigMushroomItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "PEARL$", 14
- .2byte ITEM_PEARL
- .2byte 1400 @ price
- .byte 0
- .byte 0
- .4byte gPearlItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BIG PEARL$", 14
- .2byte ITEM_BIG_PEARL
- .2byte 7500 @ price
- .byte 0
- .byte 0
- .4byte gBigPearlItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "STARDUST$", 14
- .2byte ITEM_STARDUST
- .2byte 2000 @ price
- .byte 0
- .byte 0
- .4byte gStardustItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "STAR PIECE$", 14
- .2byte ITEM_STAR_PIECE
- .2byte 9800 @ price
- .byte 0
- .byte 0
- .4byte gStarPieceItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "NUGGET$", 14
- .2byte ITEM_NUGGET
- .2byte 10000 @ price
- .byte 0
- .byte 0
- .4byte gNuggetItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HEART SCALE$", 14
- .2byte ITEM_HEART_SCALE
- .2byte 100 @ price
- .byte 0
- .byte 0
- .4byte gHeartScaleItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "ORANGE MAIL$", 14
- .2byte ITEM_ORANGE_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gOrangeMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HARBOR MAIL$", 14
- .2byte ITEM_HARBOR_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gHarborMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 1
-
- .string "GLITTER MAIL$", 14
- .2byte ITEM_GLITTER_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gGlitterMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 2
-
- .string "MECH MAIL$", 14
- .2byte ITEM_MECH_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gMechMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 3
-
- .string "WOOD MAIL$", 14
- .2byte ITEM_WOOD_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gWoodMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 4
-
- .string "WAVE MAIL$", 14
- .2byte ITEM_WAVE_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gWaveMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 5
-
- .string "BEAD MAIL$", 14
- .2byte ITEM_BEAD_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gBeadMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 6
-
- .string "SHADOW MAIL$", 14
- .2byte ITEM_SHADOW_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gShadowMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 7
-
- .string "TROPIC MAIL$", 14
- .2byte ITEM_TROPIC_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gTropicMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 8
-
- .string "DREAM MAIL$", 14
- .2byte ITEM_DREAM_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gDreamMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 9
-
- .string "FAB MAIL$", 14
- .2byte ITEM_FAB_MAIL
- .2byte 50 @ price
- .byte 0
- .byte 0
- .4byte gFabMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 10
-
- .string "RETRO MAIL$", 14
- .2byte ITEM_RETRO_MAIL
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gRetroMailItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 0
- .4byte ItemUseOutOfBattle_Mail
- .4byte 0
- .4byte NULL
- .4byte 11
-
- .string "CHERI BERRY$", 14
- .2byte ITEM_CHERI_BERRY
- .2byte 20 @ price
- .byte 2
- .byte 0
- .4byte gCheriBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "CHESTO BERRY$", 14
- .2byte ITEM_CHESTO_BERRY
- .2byte 20 @ price
- .byte 3
- .byte 0
- .4byte gChestoBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "PECHA BERRY$", 14
- .2byte ITEM_PECHA_BERRY
- .2byte 20 @ price
- .byte 4
- .byte 0
- .4byte gPechaBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "RAWST BERRY$", 14
- .2byte ITEM_RAWST_BERRY
- .2byte 20 @ price
- .byte 5
- .byte 0
- .4byte gRawstBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "ASPEAR BERRY$", 14
- .2byte ITEM_ASPEAR_BERRY
- .2byte 20 @ price
- .byte 6
- .byte 0
- .4byte gAspearBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "LEPPA BERRY$", 14
- .2byte ITEM_LEPPA_BERRY
- .2byte 20 @ price
- .byte 7
- .byte 10
- .4byte gLeppaBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_PPRecovery
- .4byte 1
- .4byte ItemUseInBattle_PPRecovery
- .4byte 0
-
- .string "ORAN BERRY$", 14
- .2byte ITEM_ORAN_BERRY
- .2byte 20 @ price
- .byte 1
- .byte 10
- .4byte gOranBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "PERSIM BERRY$", 14
- .2byte ITEM_PERSIM_BERRY
- .2byte 20 @ price
- .byte 8
- .byte 0
- .4byte gPersimBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "LUM BERRY$", 14
- .2byte ITEM_LUM_BERRY
- .2byte 20 @ price
- .byte 9
- .byte 0
- .4byte gLumBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "SITRUS BERRY$", 14
- .2byte ITEM_SITRUS_BERRY
- .2byte 20 @ price
- .byte 1
- .byte 30
- .4byte gSitrusBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_Medicine
- .4byte 1
- .4byte ItemUseInBattle_Medicine
- .4byte 0
-
- .string "FIGY BERRY$", 14
- .2byte ITEM_FIGY_BERRY
- .2byte 20 @ price
- .byte 10
- .byte 8
- .4byte gFigyBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "WIKI BERRY$", 14
- .2byte ITEM_WIKI_BERRY
- .2byte 20 @ price
- .byte 11
- .byte 8
- .4byte gWikiBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MAGO BERRY$", 14
- .2byte ITEM_MAGO_BERRY
- .2byte 20 @ price
- .byte 12
- .byte 8
- .4byte gMagoBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "AGUAV BERRY$", 14
- .2byte ITEM_AGUAV_BERRY
- .2byte 20 @ price
- .byte 13
- .byte 8
- .4byte gAguavBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "IAPAPA BERRY$", 14
- .2byte ITEM_IAPAPA_BERRY
- .2byte 20 @ price
- .byte 14
- .byte 8
- .4byte gIapapaBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RAZZ BERRY$", 14
- .2byte ITEM_RAZZ_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gRazzBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BLUK BERRY$", 14
- .2byte ITEM_BLUK_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gBlukBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "NANAB BERRY$", 14
- .2byte ITEM_NANAB_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gNanabBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "WEPEAR BERRY$", 14
- .2byte ITEM_WEPEAR_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gWepearBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "PINAP BERRY$", 14
- .2byte ITEM_PINAP_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gPinapBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "POMEG BERRY$", 14
- .2byte ITEM_POMEG_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gPomegBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_ReduceEV
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "KELPSY BERRY$", 14
- .2byte ITEM_KELPSY_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gKelpsyBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_ReduceEV
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "QUALOT BERRY$", 14
- .2byte ITEM_QUALOT_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gQualotBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_ReduceEV
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HONDEW BERRY$", 14
- .2byte ITEM_HONDEW_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gHondewBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_ReduceEV
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "GREPA BERRY$", 14
- .2byte ITEM_GREPA_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gGrepaBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_ReduceEV
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TAMATO BERRY$", 14
- .2byte ITEM_TAMATO_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gTamatoBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 1
- .4byte ItemUseOutOfBattle_ReduceEV
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "CORNN BERRY$", 14
- .2byte ITEM_CORNN_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gCornnBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MAGOST BERRY$", 14
- .2byte ITEM_MAGOST_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gMagostBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RABUTA BERRY$", 14
- .2byte ITEM_RABUTA_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gRabutaBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "NOMEL BERRY$", 14
- .2byte ITEM_NOMEL_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gNomelBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SPELON BERRY$", 14
- .2byte ITEM_SPELON_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gSpelonBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "PAMTRE BERRY$", 14
- .2byte ITEM_PAMTRE_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gPamtreBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "WATMEL BERRY$", 14
- .2byte ITEM_WATMEL_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gWatmelBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "DURIN BERRY$", 14
- .2byte ITEM_DURIN_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gDurinBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BELUE BERRY$", 14
- .2byte ITEM_BELUE_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gBelueBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "LIECHI BERRY$", 14
- .2byte ITEM_LIECHI_BERRY
- .2byte 20 @ price
- .byte 15
- .byte 4
- .4byte gLiechiBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "GANLON BERRY$", 14
- .2byte ITEM_GANLON_BERRY
- .2byte 20 @ price
- .byte 16
- .byte 4
- .4byte gGanlonBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SALAC BERRY$", 14
- .2byte ITEM_SALAC_BERRY
- .2byte 20 @ price
- .byte 17
- .byte 4
- .4byte gSalacBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "PETAYA BERRY$", 14
- .2byte ITEM_PETAYA_BERRY
- .2byte 20 @ price
- .byte 18
- .byte 4
- .4byte gPetayaBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "APICOT BERRY$", 14
- .2byte ITEM_APICOT_BERRY
- .2byte 20 @ price
- .byte 19
- .byte 4
- .4byte gApicotBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "LANSAT BERRY$", 14
- .2byte ITEM_LANSAT_BERRY
- .2byte 20 @ price
- .byte 20
- .byte 4
- .4byte gLansatBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "STARF BERRY$", 14
- .2byte ITEM_STARF_BERRY
- .2byte 20 @ price
- .byte 21
- .byte 4
- .4byte gStarfBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "ENIGMA BERRY$", 14
- .2byte ITEM_ENIGMA_BERRY
- .2byte 20 @ price
- .byte 0
- .byte 0
- .4byte gEnigmaBerryItemDescription
- .byte 0
- .byte 0
- .byte POCKET_BERRIES
- .byte 4
- .4byte ItemUseOutOfBattle_EnigmaBerry
- .4byte 1
- .4byte ItemUseInBattle_EnigmaBerry
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BRIGHTPOWDER$", 14
- .2byte ITEM_BRIGHT_POWDER
- .2byte 10 @ price
- .byte 22
- .byte 10
- .4byte gBrightPowderItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "WHITE HERB$", 14
- .2byte ITEM_WHITE_HERB
- .2byte 100 @ price
- .byte 23
- .byte 0
- .4byte gWhiteHerbItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MACHO BRACE$", 14
- .2byte ITEM_MACHO_BRACE
- .2byte 3000 @ price
- .byte 24
- .byte 0
- .4byte gMachoBraceItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "EXP. SHARE$", 14
- .2byte ITEM_EXP_SHARE
- .2byte 3000 @ price
- .byte 25
- .byte 0
- .4byte gExpShareItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "QUICK CLAW$", 14
- .2byte ITEM_QUICK_CLAW
- .2byte 100 @ price
- .byte 26
- .byte 20
- .4byte gQuickClawItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SOOTHE BELL$", 14
- .2byte ITEM_SOOTHE_BELL
- .2byte 100 @ price
- .byte 27
- .byte 0
- .4byte gSootheBellItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MENTAL HERB$", 14
- .2byte ITEM_MENTAL_HERB
- .2byte 100 @ price
- .byte 28
- .byte 0
- .4byte gMentalHerbItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "CHOICE BAND$", 14
- .2byte ITEM_CHOICE_BAND
- .2byte 100 @ price
- .byte 29
- .byte 0
- .4byte gChoiceBandItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "KING’S ROCK$", 14
- .2byte ITEM_KINGS_ROCK
- .2byte 100 @ price
- .byte 30
- .byte 10
- .4byte gKingsRockItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SILVERPOWDER$", 14
- .2byte ITEM_SILVER_POWDER
- .2byte 100 @ price
- .byte 31
- .byte 10
- .4byte gSilverPowderItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "AMULET COIN$", 14
- .2byte ITEM_AMULET_COIN
- .2byte 100 @ price
- .byte 32
- .byte 10
- .4byte gAmuletCoinItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "CLEANSE TAG$", 14
- .2byte ITEM_CLEANSE_TAG
- .2byte 200 @ price
- .byte 33
- .byte 0
- .4byte gCleanseTagItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SOUL DEW$", 14
- .2byte ITEM_SOUL_DEW
- .2byte 200 @ price
- .byte 34
- .byte 0
- .4byte gSoulDewItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "DEEPSEATOOTH$", 14
- .2byte ITEM_DEEP_SEA_TOOTH
- .2byte 200 @ price
- .byte 35
- .byte 0
- .4byte gDeepSeaToothItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "DEEPSEASCALE$", 14
- .2byte ITEM_DEEP_SEA_SCALE
- .2byte 200 @ price
- .byte 36
- .byte 0
- .4byte gDeepSeaScaleItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SMOKE BALL$", 14
- .2byte ITEM_SMOKE_BALL
- .2byte 200 @ price
- .byte 37
- .byte 0
- .4byte gSmokeBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "EVERSTONE$", 14
- .2byte ITEM_EVERSTONE
- .2byte 200 @ price
- .byte 38
- .byte 0
- .4byte gEverstoneItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "FOCUS BAND$", 14
- .2byte ITEM_FOCUS_BAND
- .2byte 200 @ price
- .byte 39
- .byte 10
- .4byte gFocusBandItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "LUCKY EGG$", 14
- .2byte ITEM_LUCKY_EGG
- .2byte 200 @ price
- .byte 40
- .byte 0
- .4byte gLuckyEggItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SCOPE LENS$", 14
- .2byte ITEM_SCOPE_LENS
- .2byte 200 @ price
- .byte 41
- .byte 0
- .4byte gScopeLensItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "METAL COAT$", 14
- .2byte ITEM_METAL_COAT
- .2byte 100 @ price
- .byte 42
- .byte 10
- .4byte gMetalCoatItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "LEFTOVERS$", 14
- .2byte ITEM_LEFTOVERS
- .2byte 200 @ price
- .byte 43
- .byte 10
- .4byte gLeftoversItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "DRAGON SCALE$", 14
- .2byte ITEM_DRAGON_SCALE
- .2byte 2100 @ price
- .byte 44
- .byte 10
- .4byte gDragonScaleItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "LIGHT BALL$", 14
- .2byte ITEM_LIGHT_BALL
- .2byte 100 @ price
- .byte 45
- .byte 0
- .4byte gLightBallItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SOFT SAND$", 14
- .2byte ITEM_SOFT_SAND
- .2byte 100 @ price
- .byte 46
- .byte 10
- .4byte gSoftSandItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HARD STONE$", 14
- .2byte ITEM_HARD_STONE
- .2byte 100 @ price
- .byte 47
- .byte 10
- .4byte gHardStoneItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MIRACLE SEED$", 14
- .2byte ITEM_MIRACLE_SEED
- .2byte 100 @ price
- .byte 48
- .byte 10
- .4byte gMiracleSeedItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BLACKGLASSES$", 14
- .2byte ITEM_BLACK_GLASSES
- .2byte 100 @ price
- .byte 49
- .byte 10
- .4byte gBlackGlassesItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BLACK BELT$", 14
- .2byte ITEM_BLACK_BELT
- .2byte 100 @ price
- .byte 50
- .byte 10
- .4byte gBlackBeltItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MAGNET$", 14
- .2byte ITEM_MAGNET
- .2byte 100 @ price
- .byte 51
- .byte 10
- .4byte gMagnetItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MYSTIC WATER$", 14
- .2byte ITEM_MYSTIC_WATER
- .2byte 100 @ price
- .byte 52
- .byte 10
- .4byte gMysticWaterItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SHARP BEAK$", 14
- .2byte ITEM_SHARP_BEAK
- .2byte 100 @ price
- .byte 53
- .byte 10
- .4byte gSharpBeakItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "POISON BARB$", 14
- .2byte ITEM_POISON_BARB
- .2byte 100 @ price
- .byte 54
- .byte 10
- .4byte gPoisonBarbItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "NEVERMELTICE$", 14
- .2byte ITEM_NEVER_MELT_ICE
- .2byte 100 @ price
- .byte 55
- .byte 10
- .4byte gNeverMeltIceItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SPELL TAG$", 14
- .2byte ITEM_SPELL_TAG
- .2byte 100 @ price
- .byte 56
- .byte 10
- .4byte gSpellTagItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TWISTEDSPOON$", 14
- .2byte ITEM_TWISTED_SPOON
- .2byte 100 @ price
- .byte 57
- .byte 10
- .4byte gTwistedSpoonItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "CHARCOAL$", 14
- .2byte ITEM_CHARCOAL
- .2byte 9800 @ price
- .byte 58
- .byte 10
- .4byte gCharcoalItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "DRAGON FANG$", 14
- .2byte ITEM_DRAGON_FANG
- .2byte 100 @ price
- .byte 59
- .byte 10
- .4byte gDragonFangItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SILK SCARF$", 14
- .2byte ITEM_SILK_SCARF
- .2byte 100 @ price
- .byte 60
- .byte 10
- .4byte gSilkScarfItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "UP-GRADE$", 14
- .2byte ITEM_UP_GRADE
- .2byte 2100 @ price
- .byte 61
- .byte 0
- .4byte gUpGradeItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SHELL BELL$", 14
- .2byte ITEM_SHELL_BELL
- .2byte 200 @ price
- .byte 62
- .byte 8
- .4byte gShellBellItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SEA INCENSE$", 14
- .2byte ITEM_SEA_INCENSE
- .2byte 9600 @ price
- .byte 52
- .byte 5
- .4byte gSeaIncenseItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "LAX INCENSE$", 14
- .2byte ITEM_LAX_INCENSE
- .2byte 9600 @ price
- .byte 22
- .byte 5
- .4byte gLaxIncenseItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "LUCKY PUNCH$", 14
- .2byte ITEM_LUCKY_PUNCH
- .2byte 10 @ price
- .byte 63
- .byte 0
- .4byte gLuckyPunchItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "METAL POWDER$", 14
- .2byte ITEM_METAL_POWDER
- .2byte 10 @ price
- .byte 64
- .byte 0
- .4byte gMetalPowderItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "THICK CLUB$", 14
- .2byte ITEM_THICK_CLUB
- .2byte 500 @ price
- .byte 65
- .byte 0
- .4byte gThickClubItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "STICK$", 14
- .2byte ITEM_STICK
- .2byte 200 @ price
- .byte 66
- .byte 0
- .4byte gStickItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RED SCARF$", 14
- .2byte ITEM_RED_SCARF
- .2byte 100 @ price
- .byte 0
- .byte 0
- .4byte gRedScarfItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BLUE SCARF$", 14
- .2byte ITEM_BLUE_SCARF
- .2byte 100 @ price
- .byte 0
- .byte 0
- .4byte gBlueScarfItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "PINK SCARF$", 14
- .2byte ITEM_PINK_SCARF
- .2byte 100 @ price
- .byte 0
- .byte 0
- .4byte gPinkScarfItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "GREEN SCARF$", 14
- .2byte ITEM_GREEN_SCARF
- .2byte 100 @ price
- .byte 0
- .byte 0
- .4byte gGreenScarfItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "YELLOW SCARF$", 14
- .2byte ITEM_YELLOW_SCARF
- .2byte 100 @ price
- .byte 0
- .byte 0
- .4byte gYellowScarfItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MACH BIKE$", 14
- .2byte ITEM_MACH_BIKE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gMachBikeItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_Bike
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "COIN CASE$", 14
- .2byte ITEM_COIN_CASE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gCoinCaseItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CoinCase
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "ITEMFINDER$", 14
- .2byte ITEM_ITEMFINDER
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gItemfinderItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_Itemfinder
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "OLD ROD$", 14
- .2byte ITEM_OLD_ROD
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gOldRodItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_Rod
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "GOOD ROD$", 14
- .2byte ITEM_GOOD_ROD
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gGoodRodItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_Rod
- .4byte 0
- .4byte NULL
- .4byte 1
-
- .string "SUPER ROD$", 14
- .2byte ITEM_SUPER_ROD
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gSuperRodItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_Rod
- .4byte 0
- .4byte NULL
- .4byte 2
-
- .string "S.S. TICKET$", 14
- .2byte ITEM_SS_TICKET
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gSSTicketItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "CONTEST PASS$", 14
- .2byte ITEM_CONTEST_PASS
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gContestPassItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "WAILMER PAIL$", 14
- .2byte ITEM_WAILMER_PAIL
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gWailmerPailItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_WailmerPail
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "DEVON GOODS$", 14
- .2byte ITEM_DEVON_GOODS
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDevonGoodsItemDescription
- .byte 2
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SOOT SACK$", 14
- .2byte ITEM_SOOT_SACK
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gSootSackItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BASEMENT KEY$", 14
- .2byte ITEM_BASEMENT_KEY
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gBasementKeyItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "ACRO BIKE$", 14
- .2byte ITEM_ACRO_BIKE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gAcroBikeItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_Bike
- .4byte 0
- .4byte NULL
- .4byte 1
-
- .string "{POKEBLOCK} CASE$", 14
- .2byte ITEM_POKEBLOCK_CASE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gPokeblockCaseItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 3
- .4byte ItemUseOutOfBattle_PokeblockCase
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "LETTER$", 14
- .2byte ITEM_LETTER
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gLetterItemDescription
- .byte 2
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "EON TICKET$", 14
- .2byte ITEM_EON_TICKET
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gEonTicketItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 1
-
- .string "RED ORB$", 14
- .2byte ITEM_RED_ORB
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gRedOrbItemDescription
- .byte 2
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BLUE ORB$", 14
- .2byte ITEM_BLUE_ORB
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gBlueOrbItemDescription
- .byte 2
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SCANNER$", 14
- .2byte ITEM_SCANNER
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gScannerItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "GO-GOGGLES$", 14
- .2byte ITEM_GO_GOGGLES
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gGoGogglesItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "METEORITE$", 14
- .2byte ITEM_METEORITE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gMeteoriteItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RM. 1 KEY$", 14
- .2byte ITEM_ROOM_1_KEY
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gRoom1KeyItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RM. 2 KEY$", 14
- .2byte ITEM_ROOM_2_KEY
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gRoom2KeyItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RM. 4 KEY$", 14
- .2byte ITEM_ROOM_4_KEY
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gRoom4KeyItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RM. 6 KEY$", 14
- .2byte ITEM_ROOM_6_KEY
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gRoom6KeyItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "STORAGE KEY$", 14
- .2byte ITEM_STORAGE_KEY
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gStorageKeyItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "ROOT FOSSIL$", 14
- .2byte ITEM_ROOT_FOSSIL
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gRootFossilItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "CLAW FOSSIL$", 14
- .2byte ITEM_CLAW_FOSSIL
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gClawFossilItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "DEVON SCOPE$", 14
- .2byte ITEM_DEVON_SCOPE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDevonScopeItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM01$", 14
- .2byte ITEM_TM01
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM01ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM02$", 14
- .2byte ITEM_TM02
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM02ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM03$", 14
- .2byte ITEM_TM03
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM03ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM04$", 14
- .2byte ITEM_TM04
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM04ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM05$", 14
- .2byte ITEM_TM05
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gTM05ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM06$", 14
- .2byte ITEM_TM06
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM06ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM07$", 14
- .2byte ITEM_TM07
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM07ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM08$", 14
- .2byte ITEM_TM08
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM08ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM09$", 14
- .2byte ITEM_TM09
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM09ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM10$", 14
- .2byte ITEM_TM10
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM10ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM11$", 14
- .2byte ITEM_TM11
- .2byte 2000 @ price
- .byte 0
- .byte 0
- .4byte gTM11ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM12$", 14
- .2byte ITEM_TM12
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM12ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM13$", 14
- .2byte ITEM_TM13
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM13ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM14$", 14
- .2byte ITEM_TM14
- .2byte 5500 @ price
- .byte 0
- .byte 0
- .4byte gTM14ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM15$", 14
- .2byte ITEM_TM15
- .2byte 7500 @ price
- .byte 0
- .byte 0
- .4byte gTM15ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM16$", 14
- .2byte ITEM_TM16
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM16ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM17$", 14
- .2byte ITEM_TM17
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM17ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM18$", 14
- .2byte ITEM_TM18
- .2byte 2000 @ price
- .byte 0
- .byte 0
- .4byte gTM18ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM19$", 14
- .2byte ITEM_TM19
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM19ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM20$", 14
- .2byte ITEM_TM20
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM20ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM21$", 14
- .2byte ITEM_TM21
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gTM21ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM22$", 14
- .2byte ITEM_TM22
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM22ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM23$", 14
- .2byte ITEM_TM23
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM23ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM24$", 14
- .2byte ITEM_TM24
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM24ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM25$", 14
- .2byte ITEM_TM25
- .2byte 5500 @ price
- .byte 0
- .byte 0
- .4byte gTM25ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM26$", 14
- .2byte ITEM_TM26
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM26ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM27$", 14
- .2byte ITEM_TM27
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gTM27ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM28$", 14
- .2byte ITEM_TM28
- .2byte 2000 @ price
- .byte 0
- .byte 0
- .4byte gTM28ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM29$", 14
- .2byte ITEM_TM29
- .2byte 2000 @ price
- .byte 0
- .byte 0
- .4byte gTM29ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM30$", 14
- .2byte ITEM_TM30
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM30ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM31$", 14
- .2byte ITEM_TM31
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM31ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM32$", 14
- .2byte ITEM_TM32
- .2byte 2000 @ price
- .byte 0
- .byte 0
- .4byte gTM32ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM33$", 14
- .2byte ITEM_TM33
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM33ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM34$", 14
- .2byte ITEM_TM34
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM34ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM35$", 14
- .2byte ITEM_TM35
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM35ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM36$", 14
- .2byte ITEM_TM36
- .2byte 1000 @ price
- .byte 0
- .byte 0
- .4byte gTM36ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM37$", 14
- .2byte ITEM_TM37
- .2byte 2000 @ price
- .byte 0
- .byte 0
- .4byte gTM37ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM38$", 14
- .2byte ITEM_TM38
- .2byte 5500 @ price
- .byte 0
- .byte 0
- .4byte gTM38ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM39$", 14
- .2byte ITEM_TM39
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM39ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM40$", 14
- .2byte ITEM_TM40
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM40ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM41$", 14
- .2byte ITEM_TM41
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM41ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM42$", 14
- .2byte ITEM_TM42
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM42ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM43$", 14
- .2byte ITEM_TM43
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM43ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM44$", 14
- .2byte ITEM_TM44
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM44ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM45$", 14
- .2byte ITEM_TM45
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM45ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM46$", 14
- .2byte ITEM_TM46
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM46ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM47$", 14
- .2byte ITEM_TM47
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM47ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM48$", 14
- .2byte ITEM_TM48
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM48ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM49$", 14
- .2byte ITEM_TM49
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM49ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM50$", 14
- .2byte ITEM_TM50
- .2byte 3000 @ price
- .byte 0
- .byte 0
- .4byte gTM50ItemDescription
- .byte 0
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HM01$", 14
- .2byte ITEM_HM01
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gHM01ItemDescription
- .byte 1
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HM02$", 14
- .2byte ITEM_HM02
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gHM02ItemDescription
- .byte 1
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HM03$", 14
- .2byte ITEM_HM03
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gHM03ItemDescription
- .byte 1
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HM04$", 14
- .2byte ITEM_HM04
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gHM04ItemDescription
- .byte 1
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HM05$", 14
- .2byte ITEM_HM05
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gHM05ItemDescription
- .byte 1
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HM06$", 14
- .2byte ITEM_HM06
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gHM06ItemDescription
- .byte 1
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HM07$", 14
- .2byte ITEM_HM07
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gHM07ItemDescription
- .byte 1
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HM08$", 14
- .2byte ITEM_HM08
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gHM08ItemDescription
- .byte 1
- .byte 0
- .byte POCKET_TM_HM
- .byte 1
- .4byte ItemUseOutOfBattle_TMHM
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "????????$", 14
- .2byte ITEM_NONE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDummyItemDescription
- .byte 0
- .byte 0
- .byte POCKET_ITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "OAK’S PARCEL$", 14
- .2byte ITEM_OAKS_PARCEL
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gOaksParcelItemDescription
- .byte 2
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "POKé FLUTE$", 14
- .2byte ITEM_POKE_FLUTE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gPokeFluteItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SECRET KEY$", 14
- .2byte ITEM_SECRET_KEY
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gSecretKeyItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BIKE VOUCHER$", 14
- .2byte ITEM_BIKE_VOUCHER
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gBikeVoucherItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "GOLD TEETH$", 14
- .2byte ITEM_GOLD_TEETH
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gGoldTeethItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "OLD AMBER$", 14
- .2byte ITEM_OLD_AMBER
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gOldAmberItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "CARD KEY$", 14
- .2byte ITEM_CARD_KEY
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gCardKeyItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "LIFT KEY$", 14
- .2byte ITEM_LIFT_KEY
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gLiftKeyItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "HELIX FOSSIL$", 14
- .2byte ITEM_HELIX_FOSSIL
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gHelixFossilItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "DOME FOSSIL$", 14
- .2byte ITEM_DOME_FOSSIL
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gDomeFossilItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SILPH SCOPE$", 14
- .2byte ITEM_SILPH_SCOPE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gSilphScopeItemDescription
- .byte 1
- .byte 0
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BICYCLE$", 14
- .2byte ITEM_BICYCLE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gBicycleItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TOWN MAP$", 14
- .2byte ITEM_TOWN_MAP
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gTownMapItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "VS SEEKER$", 14
- .2byte ITEM_VS_SEEKER
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gVSSeekerItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "FAME CHECKER$", 14
- .2byte ITEM_FAME_CHECKER
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gFameCheckerItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TM CASE$", 14
- .2byte ITEM_TM_CASE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gTMCaseItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "BERRY POUCH$", 14
- .2byte ITEM_BERRY_POUCH
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gBerryPouchItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TEACHY TV$", 14
- .2byte ITEM_TEACHY_TV
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gTeachyTVItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 2
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TRI-PASS$", 14
- .2byte ITEM_TRI_PASS
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gTriPassItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RAINBOW PASS$", 14
- .2byte ITEM_RAINBOW_PASS
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gRainbowPassItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "TEA$", 14
- .2byte ITEM_TEA
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gTeaItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MYSTICTICKET$", 14
- .2byte ITEM_MYSTIC_TICKET
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gMysticTicketItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "AURORATICKET$", 14
- .2byte ITEM_AURORA_TICKET
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gAuroraTicketItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "POWDER JAR$", 14
- .2byte ITEM_POWDER_JAR
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gPowderJarItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_PowderJar
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "RUBY$", 14
- .2byte ITEM_RUBY
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gRubyItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "SAPPHIRE$", 14
- .2byte ITEM_SAPPHIRE
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gSapphireItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "MAGMA EMBLEM$", 14
- .2byte ITEM_MAGMA_EMBLEM
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gMagmaEmblemItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
-
- .string "OLD SEA MAP$", 14
- .2byte ITEM_OLD_SEA_MAP
- .2byte 0 @ price
- .byte 0
- .byte 0
- .4byte gOldSeaMapItemDescription
- .byte 1
- .byte 1
- .byte BAG_KEYITEMS
- .byte 4
- .4byte ItemUseOutOfBattle_CannotUse
- .4byte 0
- .4byte NULL
- .4byte 0
diff --git a/data/main_menu.s b/data/main_menu.s
deleted file mode 100644
index 019fdfab8..000000000
--- a/data/main_menu.s
+++ /dev/null
@@ -1,141 +0,0 @@
-@ the second big chunk of data
-
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_082FECFC:: @ 82FECFC
- .incbin "graphics/birch_speech/bg0.gbapal"
- .incbin "graphics/birch_speech/bg1.gbapal"
-
- .align 2
-gBirchIntroShadowGfx:: @ 82FED3C
- .incbin "graphics/birch_speech/shadow.4bpp.lz"
-
- .align 2
-gUnknown_082FEEF0:: @ 82FEEF0
- .incbin "graphics/birch_speech/map.bin.lz"
-
- .align 2
-gUnknown_082FF018:: @ 82FF018
- .incbin "graphics/birch_speech/bg2.gbapal"
-
- .align 2
-gUnknown_082FF028:: @ 82FF028
- .space 16
-
- .align 2
-gUnknown_082FF038:: @ 82FF038
- window_template 0x00, 0x02, 0x01, 0x1a, 0x02, 0x0f, 0x0001
- window_template 0x00, 0x02, 0x05, 0x1a, 0x02, 0x0f, 0x0035
-
- .align 2
-gUnknown_082FF048:: @ 82FF048
- window_template 0x00, 0x02, 0x01, 0x1a, 0x06, 0x0f, 0x0001
- window_template 0x00, 0x02, 0x09, 0x1a, 0x02, 0x0f, 0x009d
- window_template 0x00, 0x02, 0x0d, 0x1a, 0x02, 0x0f, 0x00d1
- window_template 0x00, 0x02, 0x11, 0x1a, 0x02, 0x0f, 0x0105
- window_template 0x00, 0x02, 0x15, 0x1a, 0x02, 0x0f, 0x0139
-
- .align 2
-gUnknown_082FF070:: @ 82FF070
- window_template 0x00, 0x02, 0x0f, 0x1a, 0x04, 0x0f, 0x016d
- null_window_template
-
- .align 2
-gUnknown_082FF080:: @ 82FF080
- window_template 0x00, 0x02, 0x0f, 0x1b, 0x04, 0x0f, 0x0001
-
- .align 2
-gUnknown_082FF088:: @ 82FF088
- window_template 0x00, 0x03, 0x05, 0x06, 0x04, 0x0f, 0x006d
- window_template 0x00, 0x03, 0x02, 0x09, 0x0a, 0x0f, 0x0085
- null_window_template
-
- .align 2
-gMainMenuBgPal:: @ 82FF0A0
- .incbin "graphics/misc/main_menu_bg.gbapal"
-
- .align 2
-gMainMenuTextPal:: @ 82FF0C0
- .incbin "graphics/misc/main_menu_text.gbapal"
-
- .align 2
-gUnknown_082FF0E0:: @ 82FF0E0
- .byte 0x0a, 0x0b, 0x0c
-
-gUnknown_082FF0E3:: @ 82FF0E3
- .byte 0x0a, 0x01, 0x0c
-
- .align 2
-gUnknown_082FF0E8:: @ 82FF0E8
- .4byte 0x000001e8, 0x00003071
-
- .align 2
-gUnknown_082FF0F0:: @ 82FF0F0
- .4byte 0x000001ec
-
- .align 2
-gUnknown_082FF0F4:: @ 82FF0F4
- .byte 0x02, 0x78, 0x08, 0x03, 0x78, 0x98, 0x03, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082FF104:: @ 82FF104
- .2byte 0xfffe, 0xfffe, 0x3000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF114:: @ 82FF114
- .4byte gUnknown_082FF104
-
- .align 2
-gUnknown_082FF118:: @ 82FF118
- .4byte gText_BirchBoy, 0x00000000
- .4byte gText_BirchGirl, 0x00000000
-
- .align 2
-gMalePresetNames:: @ 82FF128
- .4byte gText_DefaultNameStu
- .4byte gText_DefaultNameMilton
- .4byte gText_DefaultNameTom
- .4byte gText_DefaultNameKenny
- .4byte gText_DefaultNameReid
- .4byte gText_DefaultNameJude
- .4byte gText_DefaultNameJaxson
- .4byte gText_DefaultNameEaston
- .4byte gText_DefaultNameWalker
- .4byte gText_DefaultNameTeru
- .4byte gText_DefaultNameJohnny
- .4byte gText_DefaultNameBrett
- .4byte gText_DefaultNameSeth
- .4byte gText_DefaultNameTerry
- .4byte gText_DefaultNameCasey
- .4byte gText_DefaultNameDarren
- .4byte gText_DefaultNameLandon
- .4byte gText_DefaultNameCollin
- .4byte gText_DefaultNameStanley
- .4byte gText_DefaultNameQuincy
-
- .align 2
-gFemalePresetNames:: @ 82FF178
- .4byte gText_DefaultNameKimmy
- .4byte gText_DefaultNameTiara
- .4byte gText_DefaultNameBella
- .4byte gText_DefaultNameJayla
- .4byte gText_DefaultNameAllie
- .4byte gText_DefaultNameLianna
- .4byte gText_DefaultNameSara
- .4byte gText_DefaultNameMonica
- .4byte gText_DefaultNameCamila
- .4byte gText_DefaultNameAubree
- .4byte gText_DefaultNameRuthie
- .4byte gText_DefaultNameHazel
- .4byte gText_DefaultNameNadine
- .4byte gText_DefaultNameTanja
- .4byte gText_DefaultNameYasmin
- .4byte gText_DefaultNameNicola
- .4byte gText_DefaultNameLillie
- .4byte gText_DefaultNameTerra
- .4byte gText_DefaultNameLucy
- .4byte gText_DefaultNameHalie
diff --git a/data/map_name_popup.s b/data/map_name_popup.s
deleted file mode 100644
index 7dc1da808..000000000
--- a/data/map_name_popup.s
+++ /dev/null
@@ -1,69 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
-gMapPopUp_Table:: @ 857C684
- .incbin "graphics/interface/map_popup/wood.4bpp"
- .incbin "graphics/interface/map_popup/marble.4bpp"
- .incbin "graphics/interface/map_popup/stone.4bpp"
- .incbin "graphics/interface/map_popup/brick.4bpp"
- .incbin "graphics/interface/map_popup/underwater.4bpp"
- .incbin "graphics/interface/map_popup/stone2.4bpp"
-
-gMapPopUp_Outline_Table:: @ 857DD04
- .incbin "graphics/interface/map_popup/wood_outline.4bpp"
- .incbin "graphics/interface/map_popup/marble_outline.4bpp"
- .incbin "graphics/interface/map_popup/stone_outline.4bpp"
- .incbin "graphics/interface/map_popup/brick_outline.4bpp"
- .incbin "graphics/interface/map_popup/underwater_outline.4bpp"
- .incbin "graphics/interface/map_popup/stone2_outline.4bpp"
-
-gMapPopUp_Palette_Table:: @ 857F384
- .incbin "graphics/interface/map_popup/wood.gbapal"
- .incbin "graphics/interface/map_popup/marble.gbapal"
- .incbin "graphics/interface/map_popup/stone.gbapal"
- .incbin "graphics/interface/map_popup/brick.gbapal"
- .incbin "graphics/interface/map_popup/underwater.gbapal"
- .incbin "graphics/interface/map_popup/stone2.gbapal"
-
-gUnknown_0857F444:: @ 857F444
- .incbin "graphics/interface/map_popup/857F444.gbapal"
-
-gUnknown_0857F464:: @ 857F464
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x01, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x02, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x05, 0x02, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x05, 0x02, 0x02, 0x02, 0x02, 0x00, 0x02, 0x02, 0x01, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x05, 0x02, 0x05, 0x05, 0x05, 0x02, 0x02, 0x02, 0x01
-
-gUnknown_0857F4CC:: @ 857F4CC
- .string "PYRAMID FLOOR 1$"
-
-gUnknown_0857F4DC:: @ 857F4DC
- .string "PYRAMID FLOOR 2$"
-
-gUnknown_0857F4EC:: @ 857F4EC
- .string "PYRAMID FLOOR 3$"
-
-gUnknown_0857F4FC:: @ 857F4FC
- .string "PYRAMID FLOOR 4$"
-
-gUnknown_0857F50C:: @ 857F50C
- .string "PYRAMID FLOOR 5$"
-
-gUnknown_0857F51C:: @ 857F51C
- .string "PYRAMID FLOOR 6$"
-
-gUnknown_0857F52C:: @ 857F52C
- .string "PYRAMID FLOOR 7$"
-
-gUnknown_0857F53C:: @ 857F53C
- .string "PYRAMID$"
-
-gUnknown_0857F544:: @ 857F544
- .4byte gUnknown_0857F4CC
- .4byte gUnknown_0857F4DC
- .4byte gUnknown_0857F4EC
- .4byte gUnknown_0857F4FC
- .4byte gUnknown_0857F50C
- .4byte gUnknown_0857F51C
- .4byte gUnknown_0857F52C
- .4byte gUnknown_0857F53C
diff --git a/data/mauville_old_man.s b/data/mauville_old_man.s
deleted file mode 100644
index c1b4dd1be..000000000
--- a/data/mauville_old_man.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
-gUnknown_0859EFE4:: @ 859EFE4
- .2byte 0x2811, 0x1029, 0x1018, 0xE0D, 0x1A1A, 0x1A1D
-
-gUnknown_0859EFF0:: @ 859EFF0
- .4byte gText_SoPretty
- .4byte gText_SoDarling
- .4byte gText_SoRelaxed
- .4byte gText_SoSunny
- .4byte gText_SoDesirable
- .4byte gText_SoExciting
- .4byte gText_SoAmusing
- .4byte gText_SoMagical
-
-gUnknown_0859F010:: @ 859F010
- .4byte gUnknown_08294313
- .4byte gUnknown_08294359
- .4byte gUnknown_08294398
- .4byte gUnknown_082943DA
- .4byte gUnknown_0829441C
- .4byte gUnknown_08294460
- .4byte gUnknown_082944A0
- .4byte gUnknown_082944D5
-
-gUnknown_0859F030:: @ 859F030
- .4byte 0, 12, 13, 18, 19, 21
-
-gUnknown_0859F048:: @ 859F048
- .4byte 0x00000132, MauvilleCity_PokemonCenter_1F_Text_28E930, MauvilleCity_PokemonCenter_1F_Text_28E947, MauvilleCity_PokemonCenter_1F_Text_28E956, 0x00000102, MauvilleCity_PokemonCenter_1F_Text_28E9D7, MauvilleCity_PokemonCenter_1F_Text_28E9EF, MauvilleCity_PokemonCenter_1F_Text_28E9FE
- .4byte 0x00000103, MauvilleCity_PokemonCenter_1F_Text_28EA7D, MauvilleCity_PokemonCenter_1F_Text_28EA98, MauvilleCity_PokemonCenter_1F_Text_28EAA8, 0x00000104, MauvilleCity_PokemonCenter_1F_Text_28EB19, MauvilleCity_PokemonCenter_1F_Text_28EB31, MauvilleCity_PokemonCenter_1F_Text_28EB3E
- .4byte 0x00000106, MauvilleCity_PokemonCenter_1F_Text_28EBB5, MauvilleCity_PokemonCenter_1F_Text_28EBCD, MauvilleCity_PokemonCenter_1F_Text_28EBDD, 0x00000109, MauvilleCity_PokemonCenter_1F_Text_28EC60, MauvilleCity_PokemonCenter_1F_Text_28EC79, MauvilleCity_PokemonCenter_1F_Text_28EC81
- .4byte 0x0000010b, MauvilleCity_PokemonCenter_1F_Text_28ED04, MauvilleCity_PokemonCenter_1F_Text_28ED21, MauvilleCity_PokemonCenter_1F_Text_28ED30, 0x0000010c, MauvilleCity_PokemonCenter_1F_Text_28EDA1, MauvilleCity_PokemonCenter_1F_Text_28EDB5, MauvilleCity_PokemonCenter_1F_Text_28EDCF
- .4byte 0x0000010d, MauvilleCity_PokemonCenter_1F_Text_28EE45, MauvilleCity_PokemonCenter_1F_Text_28EE5D, MauvilleCity_PokemonCenter_1F_Text_28EE6A, 0x0000010e, MauvilleCity_PokemonCenter_1F_Text_28EEDD, MauvilleCity_PokemonCenter_1F_Text_28EEF1, MauvilleCity_PokemonCenter_1F_Text_28EF01
- .4byte 0x0000010f, MauvilleCity_PokemonCenter_1F_Text_28EF73, MauvilleCity_PokemonCenter_1F_Text_28EF95, MauvilleCity_PokemonCenter_1F_Text_28EFAA, 0x00000110, MauvilleCity_PokemonCenter_1F_Text_28F045, MauvilleCity_PokemonCenter_1F_Text_28F05A, MauvilleCity_PokemonCenter_1F_Text_28F071
- .4byte 0x00000111, MauvilleCity_PokemonCenter_1F_Text_28F0F3, MauvilleCity_PokemonCenter_1F_Text_28F10D, MauvilleCity_PokemonCenter_1F_Text_28F125, 0x00000112, MauvilleCity_PokemonCenter_1F_Text_28F1BE, MauvilleCity_PokemonCenter_1F_Text_28F1D5, MauvilleCity_PokemonCenter_1F_Text_28F1DE
- .4byte 0x00000113, MauvilleCity_PokemonCenter_1F_Text_28F24F, MauvilleCity_PokemonCenter_1F_Text_28F269, MauvilleCity_PokemonCenter_1F_Text_28F277, 0x00000114, MauvilleCity_PokemonCenter_1F_Text_28F2FC, MauvilleCity_PokemonCenter_1F_Text_28F314, MauvilleCity_PokemonCenter_1F_Text_28F32A
- .4byte 0x0000011a, MauvilleCity_PokemonCenter_1F_Text_28F3AD, MauvilleCity_PokemonCenter_1F_Text_28F3C6, MauvilleCity_PokemonCenter_1F_Text_28F3D2, 0x0000011b, MauvilleCity_PokemonCenter_1F_Text_28F44B, MauvilleCity_PokemonCenter_1F_Text_28F461, MauvilleCity_PokemonCenter_1F_Text_28F47C
- .4byte 0x0000011c, MauvilleCity_PokemonCenter_1F_Text_28F50C, MauvilleCity_PokemonCenter_1F_Text_28F51B, MauvilleCity_PokemonCenter_1F_Text_28F538, 0x0000021d, MauvilleCity_PokemonCenter_1F_Text_28F5BE, MauvilleCity_PokemonCenter_1F_Text_28F5D1, MauvilleCity_PokemonCenter_1F_Text_28F5F2
- .4byte 0x0000011e, MauvilleCity_PokemonCenter_1F_Text_28F678, MauvilleCity_PokemonCenter_1F_Text_28F694, MauvilleCity_PokemonCenter_1F_Text_28F6B4, 0x00000121, MauvilleCity_PokemonCenter_1F_Text_28F751, MauvilleCity_PokemonCenter_1F_Text_28F76A, MauvilleCity_PokemonCenter_1F_Text_28F776
- .4byte 0x00000124, MauvilleCity_PokemonCenter_1F_Text_28F7F6, MauvilleCity_PokemonCenter_1F_Text_28F811, MauvilleCity_PokemonCenter_1F_Text_28F822, 0x00000125, MauvilleCity_PokemonCenter_1F_Text_28F89C, MauvilleCity_PokemonCenter_1F_Text_28F8AF, MauvilleCity_PokemonCenter_1F_Text_28F8BC
- .4byte 0x00000126, MauvilleCity_PokemonCenter_1F_Text_28F92F, MauvilleCity_PokemonCenter_1F_Text_28F941, MauvilleCity_PokemonCenter_1F_Text_28F949, 0x00000127, MauvilleCity_PokemonCenter_1F_Text_28F9D1, MauvilleCity_PokemonCenter_1F_Text_28F9EA, MauvilleCity_PokemonCenter_1F_Text_28F9FD
- .4byte 0x00000128, MauvilleCity_PokemonCenter_1F_Text_28FA81, MauvilleCity_PokemonCenter_1F_Text_28FA99, MauvilleCity_PokemonCenter_1F_Text_28FAA7, 0x00000129, MauvilleCity_PokemonCenter_1F_Text_28FB1D, MauvilleCity_PokemonCenter_1F_Text_28FB35, MauvilleCity_PokemonCenter_1F_Text_28FB47
- .4byte 0x0000012a, MauvilleCity_PokemonCenter_1F_Text_28FBC4, MauvilleCity_PokemonCenter_1F_Text_28FBD9, MauvilleCity_PokemonCenter_1F_Text_28FBEA, 0x0000012b, MauvilleCity_PokemonCenter_1F_Text_28FC6B, MauvilleCity_PokemonCenter_1F_Text_28FC85, MauvilleCity_PokemonCenter_1F_Text_28FC98
- .4byte 0x0000012c, MauvilleCity_PokemonCenter_1F_Text_28FD1D, MauvilleCity_PokemonCenter_1F_Text_28FD35, MauvilleCity_PokemonCenter_1F_Text_28FD40, 0x0000012d, MauvilleCity_PokemonCenter_1F_Text_28FDA2, MauvilleCity_PokemonCenter_1F_Text_28FDBD, MauvilleCity_PokemonCenter_1F_Text_28FDCE
- .4byte 0x0000012e, MauvilleCity_PokemonCenter_1F_Text_28FE57, MauvilleCity_PokemonCenter_1F_Text_28FE72, MauvilleCity_PokemonCenter_1F_Text_28FE88, 0x0000012f, MauvilleCity_PokemonCenter_1F_Text_28FF0C, MauvilleCity_PokemonCenter_1F_Text_28FF27, MauvilleCity_PokemonCenter_1F_Text_28FF44
- .4byte 0x00000130, MauvilleCity_PokemonCenter_1F_Text_28FFDD, MauvilleCity_PokemonCenter_1F_Text_28FFFA, MauvilleCity_PokemonCenter_1F_Text_29000D
-
-
-gUnknown_0859F278:: @ 859F278
- .4byte 0x00000131, MauvilleCity_PokemonCenter_1F_Text_290097, MauvilleCity_PokemonCenter_1F_Text_2900B5, MauvilleCity_PokemonCenter_1F_Text_2900CB
-
-gUnknown_0859F288:: @ 859F288
- .4byte 0x00000024, 0x00000008
diff --git a/data/menu_helpers.s b/data/menu_helpers.s
deleted file mode 100644
index 25ca66485..000000000
--- a/data/menu_helpers.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
-gUnknown_0859F4E8:: @ 859F4E8
- .2byte 0x00
- .2byte 0x4000
- .2byte 0x00
- .2byte 0x00
-
-gUnknown_0859F4F0:: @ 859F4F0
- obj_image_anim_frame 0x00, 0x00
- obj_image_anim_end
-
-gUnknown_0859F4F8:: @ 859F4F8
- obj_image_anim_frame 0x04, 0x00
- obj_image_anim_end
-
-gUnknown_0859F500:: @ 859F500
- obj_image_anim_frame 0x00, 0x40
- obj_image_anim_end
-
-gUnknown_0859F508:: @ 859F508
- .4byte gUnknown_0859F4F0
- .4byte gUnknown_0859F4F8
- .4byte gUnknown_0859F500
-
-gUnknown_0859F514:: @ 859F514
- .4byte gBagSwapLineGfx, 0x6D0100
-
-gUnknown_0859F51C:: @ 859F51C
- .4byte gBagSwapLinePal, 0x6D
-
-gUnknown_0859F524:: @ 859F524
- spr_template 0x6D, 0x6D, gUnknown_0859F4E8, gUnknown_0859F508, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
diff --git a/data/mon_markings.s b/data/mon_markings.s
deleted file mode 100644
index 7d30c0012..000000000
--- a/data/mon_markings.s
+++ /dev/null
@@ -1,157 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
-gUnknown_0859E65C:: @ 859E65C
- .incbin "graphics/misc/mon_markings.gbapal"
-
-gUnknown_0859E67C:: @ 859E67C
- .incbin "graphics/misc/mon_markings.4bpp"
-
-gUnknown_0859EE7C:: @ 859EE7C
- .2byte 0, 0xC000, 0, 0
-
-gUnknown_0859EE84:: @ 859EE84
- .2byte 0, 0, 0, 0
-
-gUnknown_0859EE8C:: @ 859EE8C
- .2byte 0, 5, -1, 0
-
-gUnknown_0859EE94:: @ 859EE94
- .2byte 1, 5, -1, 0
-
-gUnknown_0859EE9C:: @ 859EE9C
- .2byte 2, 5, -1, 0
-
-gUnknown_0859EEA4:: @ 859EEA4
- .2byte 3, 5, -1, 0
-
-gUnknown_0859EEAC:: @ 859EEAC
- .2byte 4, 5, -1, 0
-
-gUnknown_0859EEB4:: @ 859EEB4
- .2byte 5, 5, -1, 0
-
-gUnknown_0859EEBC:: @ 859EEBC
- .2byte 6, 5, -1, 0
-
-gUnknown_0859EEC4:: @ 859EEC4
- .2byte 7, 5, -1, 0
-
-gUnknown_0859EECC:: @ 859EECC
- .2byte 8, 5, -1, 0
-
-gUnknown_0859EED4:: @ 859EED4
- .2byte 9, 5, -1, 0
-
-gUnknown_0859EEDC:: @ 859EEDC
- .4byte gUnknown_0859EE8C
- .4byte gUnknown_0859EE94
- .4byte gUnknown_0859EE9C
- .4byte gUnknown_0859EEA4
- .4byte gUnknown_0859EEAC
- .4byte gUnknown_0859EEB4
- .4byte gUnknown_0859EEBC
- .4byte gUnknown_0859EEC4
- .4byte gUnknown_0859EECC
- .4byte gUnknown_0859EED4
-
-gUnknown_0859EF04:: @ 859EF04
- .2byte 0, 5, -1, 0
-
-gUnknown_0859EF0C:: @ 859EF0C
- .2byte 64, 5, -1, 0
-
-gUnknown_0859EF14:: @ 859EF14
- .4byte gUnknown_0859EF04
- .4byte gUnknown_0859EF0C
-
-gUnknown_0859EF1C:: @ 859EF1C
- .2byte 0x4000
- .2byte 0x4000
- .2byte 0
- .2byte 0
-
-gUnknown_0859EF24:: @ 859EF24
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
-gUnknown_0859EF2C:: @ 859EF2C
- obj_image_anim_frame 4, 5
- obj_image_anim_end
-
-gUnknown_0859EF34:: @ 859EF34
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
-gUnknown_0859EF3C:: @ 859EF3C
- obj_image_anim_frame 12, 5
- obj_image_anim_end
-
-gUnknown_0859EF44:: @ 859EF44
- obj_image_anim_frame 16, 5
- obj_image_anim_end
-
-gUnknown_0859EF4C:: @ 859EF4C
- obj_image_anim_frame 20, 5
- obj_image_anim_end
-
-gUnknown_0859EF54:: @ 859EF54
- obj_image_anim_frame 24, 5
- obj_image_anim_end
-
-gUnknown_0859EF5C:: @ 859EF5C
- obj_image_anim_frame 28, 5
- obj_image_anim_end
-
-gUnknown_0859EF64:: @ 859EF64
- obj_image_anim_frame 32, 5
- obj_image_anim_end
-
-gUnknown_0859EF6C:: @ 859EF6C
- obj_image_anim_frame 36, 5
- obj_image_anim_end
-
-gUnknown_0859EF74:: @ 859EF74
- obj_image_anim_frame 40, 5
- obj_image_anim_end
-
-gUnknown_0859EF7C:: @ 859EF7C
- obj_image_anim_frame 44, 5
- obj_image_anim_end
-
-gUnknown_0859EF84:: @ 859EF84
- obj_image_anim_frame 48, 5
- obj_image_anim_end
-
-gUnknown_0859EF8C:: @ 859EF8C
- obj_image_anim_frame 52, 5
- obj_image_anim_end
-
-gUnknown_0859EF94:: @ 859EF94
- obj_image_anim_frame 56, 5
- obj_image_anim_end
-
-gUnknown_0859EF9C:: @ 859EF9C
- obj_image_anim_frame 60, 5
- obj_image_anim_end
-
-gUnknown_0859EFA4:: @ 859EFA4
- .4byte gUnknown_0859EF24
- .4byte gUnknown_0859EF2C
- .4byte gUnknown_0859EF34
- .4byte gUnknown_0859EF3C
- .4byte gUnknown_0859EF44
- .4byte gUnknown_0859EF4C
- .4byte gUnknown_0859EF54
- .4byte gUnknown_0859EF5C
- .4byte gUnknown_0859EF64
- .4byte gUnknown_0859EF6C
- .4byte gUnknown_0859EF74
- .4byte gUnknown_0859EF7C
- .4byte gUnknown_0859EF84
- .4byte gUnknown_0859EF8C
- .4byte gUnknown_0859EF94
- .4byte gUnknown_0859EF9C
diff --git a/data/overworld.s b/data/overworld.s
deleted file mode 100644
index 186af6f44..000000000
--- a/data/overworld.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-gUnknown_08339D3C:: @ 8339D3C
- .4byte 0xFFFFFF, 0xFFFFFFFF, 0x4B0, 0xE10, 0x4B0, 0x960, 0x32, 0x50, 0xFFFFFFD4, 0x2C
-
-gUnknown_08339D64:: @ 8339D64
- .4byte 0, 0
- .4byte 0, 1
- .4byte 0, -1
- .4byte -1, 0
- .4byte 1, 0
- .4byte -1, 1
- .4byte 1, 1
- .4byte -1, -1
- .4byte 1, -1
-
-gUnknown_08339DAC:: @ 8339DAC
- .4byte 0x1F8
- .4byte 0x11D1
- .4byte 0x21C2
- .4byte 0x31E3
-
-gUnknown_08339DBC:: @ 8339DBC
- .4byte REG_WIN0H
- .4byte 0xa2600001
- .byte 1, 0
-
- .align 2
-gUnknown_08339DC8:: @ 8339DC8
- .4byte sub_80879D8
- .4byte sub_80879F8
- .4byte sub_80879FC
-
-gUnknown_08339DD4:: @ 8339DD4
- .4byte sub_8087A1C
- .4byte sub_8087A20
- .4byte sub_8087A20
- .4byte sub_8087A20
- .4byte sub_8087A20
- .4byte sub_8087A1C
- .4byte sub_8087A1C
- .4byte sub_8087A88
- .4byte sub_8087A88
- .4byte sub_8087A88
- .4byte sub_8087A88
-
-gUnknown_08339E00:: @ 8339E00
- .4byte sub_8087AA0
- .4byte sub_8087AA8
diff --git a/data/party_menu.s b/data/party_menu.s
index 1319ce5d8..ebd596870 100644
--- a/data/party_menu.s
+++ b/data/party_menu.s
@@ -433,17 +433,17 @@ gUnknown_08615D7E:: @ 8615D7E
gUnknown_08615D9C:: @ 8615D9C
.4byte sub_80D3718, 0x00000007
.4byte SetUpFieldMove_Flash, 0x0000000d
- .4byte sub_8135654, 0x0000000d
- .4byte hm_prepare_rocksmash, 0x0000000d
+ .4byte SetUpFieldMove_RockSmash, 0x0000000d
+ .4byte SetUpFieldMove_Strength, 0x0000000d
.4byte sub_81B5820, 0x00000008
.4byte sub_81B5884, 0x0000000d
.4byte sub_81B5974, 0x0000000d
.4byte hm_prepare_waterfall, 0x0000000d
.4byte SetUpFieldMove_Teleport, 0x0000000d
- .4byte sub_813572C, 0x0000000d
+ .4byte SetUpFieldMove_Dig, 0x0000000d
.4byte sub_80FA004, 0x0000000d
- .4byte hm_prepare_dive_probably, 0x00000010
- .4byte hm_prepare_dive_probably, 0x00000010
+ .4byte SetUpFieldMove_SoftBoiled, 0x00000010
+ .4byte SetUpFieldMove_SoftBoiled, 0x00000010
.4byte SetUpFieldMove_SweetScent, 0x0000000d
.align 2
diff --git a/data/player_pc.s b/data/player_pc.s
deleted file mode 100644
index 47bdbff39..000000000
--- a/data/player_pc.s
+++ /dev/null
@@ -1,75 +0,0 @@
-#include "constants/items.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_085DFEA4:: @ 85DFEA4
- .4byte gText_TakeOutItemsFromPC
- .4byte gText_StoreItemsInPC
- .4byte gText_ThrowAwayItemsInPC
- .4byte gText_GoBackPrevMenu
-
- .align 2
-gUnknown_085DFEB4:: @ 85DFEB4
- .4byte gText_ItemStorage, task_pc_itemstorage
- .4byte gText_Mailbox, sub_816B0A8
- .4byte gText_Decoration, sub_816B138
- .4byte gText_TurnOff, sub_816B148
-
- .align 2
-gUnknown_085DFED4:: @ 85DFED4
- .byte 0x00, 0x01, 0x02, 0x03
-
- .align 2
-gUnknown_085DFED8:: @ 85DFED8
- .byte 0x00, 0x01, 0x03, 0x00
-
- .align 2
-gUnknown_085DFEDC:: @ 85DFEDC
- .4byte gText_WithdrawItem, sub_816B398
- .4byte gText_DepositItem, sub_816B2C8
- .4byte gText_TossItem, sub_816B3E4
- .4byte gText_Cancel, sub_816B4A4
-
- .align 2
-gUnknown_085DFEFC:: @ 85DFEFC
- .2byte ITEM_POTION, 0x0001
- .2byte 0x0000, 0x0000
-
- .align 2
-gUnknown_085DFF04:: @ 85DFF04
- .4byte gText_Read, sub_816B878
- .4byte gText_MoveToBag, sub_816B994
- .4byte gText_Give2, sub_816BABC
- .4byte gText_Cancel2, sub_816BBD4
-
- .align 2
-gUnknown_085DFF24:: @ 85DFF24
- .4byte 0x09010100, 0x00010f06, 0x09010100, 0x00010f08, 0x0a010100, 0x00010f08
-
- .align 2
-gUnknown_085DFF3C:: @ 85DFF3C
- .4byte sub_816CA94
- .4byte sub_816CAC8
-
- .align 2
-gUnknown_085DFF44:: @ 85DFF44
- .4byte 0x00000000, sub_816BDDC, fish4_goto_x5_or_x6, 0x00000000, 0x00080000, 0x07003129
-
- .align 2
-gUnknown_085DFF5C:: @ 85DFF5C
- window_template 0x00, 0x10, 0x01, 0x0d, 0x12, 0x0f, 0x0001
- window_template 0x00, 0x01, 0x0d, 0x0d, 0x06, 0x0f, 0x00eb
- window_template 0x00, 0x01, 0x08, 0x03, 0x03, 0x0f, 0x0153
- window_template 0x00, 0x01, 0x01, 0x0d, 0x02, 0x0f, 0x0139
- window_template 0x00, 0x08, 0x09, 0x06, 0x02, 0x0f, 0x015c
-
- .align 2
-gUnknown_085DFF84:: @ 85DFF84
- window_template 0x00, 0x09, 0x07, 0x05, 0x04, 0x0f, 0x0168
-
- .align 2
-gUnknown_085DFF8C:: @ 85DFF8C
- .byte 0x01, 0x03, 0x02, 0x00
diff --git a/data/pokenav.s b/data/pokenav.s
index 03c0d4b8a..9a89e2251 100644
--- a/data/pokenav.s
+++ b/data/pokenav.s
@@ -2030,754 +2030,8 @@ gUnknown_08624CF8:: @ 8624CF8
gUnknown_08624D04:: @ 8624D04
spr_template 9, 15, gUnknown_08624CB0, gDummySpriteAnimTable, NULL, gUnknown_08624CF8, SpriteCallbackDummy
-
-gUnknown_08624D1C:: @ 8624D1C
- .4byte gText_MrStone_Pokenav_2B60C0
- .2byte 0xFFFF
- .byte 0x58
- .byte 1
- .4byte gText_MrStone_Pokenav_2B61E6
- .byte 0x58
- .byte 1
- .2byte 0xFFFF
- .4byte gText_MrStone_Pokenav_2B6302
- .byte 0xBD
- .byte 0
- .2byte 0xFFFF
- .4byte gText_MrStone_Pokenav_2B63A0
- .byte 16
- .byte 1
- .2byte 0xFFFF
- .4byte gText_MrStone_Pokenav_2B64A2
- .byte 0x6A
- .byte 0
- .2byte 0xFFFF
- .4byte gText_MrStone_Pokenav_2B6526
- .byte 0xF4
- .byte 4
- .2byte 0xFFFF
- .4byte gText_MrStone_Pokenav_2B65BB
- .byte 0x97
- .byte 0
- .2byte 0xFFFF
- .4byte gText_MrStone_Pokenav_2B6664
- .byte 0x6f
- .byte 0
- .2byte 0xFFFF
- .4byte gText_MrStone_Pokenav_2B66B1
- .byte 0x70
- .byte 0
- .2byte 0xFFFF
- .4byte gText_MrStone_Pokenav_2B6703
- .byte 0xf7
- .byte 4
- .2byte 0xFFFF
- .4byte gText_MrStone_Pokenav_2B67ED
- .byte 0x64
- .byte 8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08624D7C:: @ 8624D7C
- .byte 0
- .byte 10
- .2byte 0xFFFF
- .4byte gUnknown_085EFAEF
- .4byte gUnknown_085EFAFA
- .4byte gUnknown_08624D1C
-
-gUnknown_08624D8C:: @ 8624D8C
- .4byte gText_Norman_Pokenav_2B5719
- .byte 0x32
- .byte 1
- .2byte 0xFFFF
- .4byte gText_Norman_Pokenav_2B5795
- .byte 0xF1
- .byte 4
- .2byte 0xFFFF
- .4byte gText_Norman_Pokenav_2B584D
- .byte 0xF3
- .byte 4
- .2byte 0xFFFF
- .4byte gText_Norman_Pokenav_2B58E3
- .byte 0xF4
- .byte 4
- .2byte 0xFFFF
- .4byte gText_Norman_Pokenav_2B5979
- .byte 0xD4
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Norman_Pokenav_2B5A07
- .byte 0xFE
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Norman_Pokenav_2B5A69
- .byte 0x64
- .byte 8
- .2byte 0xFFFF
- .4byte gText_Norman_Pokenav_2B5ACF
- .byte 0x64
- .byte 8
- .2byte 0xFFFF
- .4byte gText_Norman_Pokenav_2B5B5E
- .byte 0x64
- .byte 8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08624DDC:: @ 8624DDC
- .byte 5, 7, 0x32, 1, 0x45, 0, 0, 0
- .4byte gUnknown_085EFB25
- .4byte gUnknown_085EFB47
- .4byte gUnknown_08624D8C
-
-gUnknown_08624DF0:: @ 8624DF0
- .byte 3, 0, 0x19, 1
- .4byte gUnknown_085EFBC9
- .4byte gUnknown_085E8270
-
-gUnknown_08624DFC:: @ 8624DFC
- .4byte gText_Mom_Pokenav_2B227B
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Mom_Pokenav_2B2310
- .byte 0xF4
- .byte 0x4
- .2byte 0xFFFF
- .4byte gText_Mom_Pokenav_2B23F3
- .byte 0x64
- .byte 8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08624E1C:: @ 8624E1C
- .byte 0, 0, 0xD8, 0
- .4byte gUnknown_085EFB32
- .4byte gUnknown_085EFB4B
- .4byte gUnknown_08624DFC
-
-gUnknown_08624E2C:: @ 8624E2C
- .4byte gText_Steven_Pokenav_2B5B95
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Steven_Pokenav_2B5C53
- .byte 0xC7
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Steven_Pokenav_2B5CC9
- .byte 0xD4
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Steven_Pokenav_2B5DB4
- .byte 0x70
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Steven_Pokenav_2B5E26
- .byte 0xF6
- .byte 4
- .2byte 0xFFFF
- .4byte gText_Steven_Pokenav_2B5EA2
- .byte 0x81
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Steven_Pokenav_2B5ED9
- .byte 0x64
- .byte 8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08624E6C:: @ 8624E6C
- .byte 0, 0xD5, 0x31, 1
- .4byte gUnknown_085EFB04
- .4byte gUnknown_085EFB11
- .4byte gUnknown_08624E2C
-
-gUnknown_08624E7C:: @ 8624E7C
- .4byte gText_May_Pokenav_2B3AB3
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B3B3F
- .byte 0xF1
- .byte 0x4
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B3C13
- .byte 0x95
- .byte 0
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B3CF3
- .byte 0x24
- .byte 0x3
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B3D4B
- .byte 0x6A
- .byte 0
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B3DD1
- .byte 0xF3
- .byte 0x4
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B3E69
- .byte 0xF4
- .byte 4
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B3ECD
- .byte 0x97
- .byte 0
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B3F2B
- .byte 0xD4
- .byte 0
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B3FFB
- .byte 0x6F
- .byte 0
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B402B
- .byte 0x61
- .byte 0
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B414B
- .byte 0x70
- .byte 0
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B4228
- .byte 0x81
- .byte 0
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B42E0
- .byte 0xF7
- .byte 4
- .2byte 0xFFFF
- .4byte gText_May_Pokenav_2B4350
- .byte 0x64
- .byte 8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08624EFC:: @ 8624EFC
- .byte 4, 0, 0xFD, 0
- .4byte gUnknown_085EFB18
- .4byte gExpandedPlaceholder_May
- .4byte gUnknown_08624E7C
-
-gUnknown_08624F0C:: @ 8624F0C
- .4byte gText_Brendan_Pokenav_2B43EF
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B4486
- .byte 0xF1
- .byte 0x4
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B4560
- .byte 0x95
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B463F
- .byte 0x24
- .byte 0x3
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B46B7
- .byte 0x6A
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B4761
- .byte 0xF3
- .byte 0x4
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B47F4
- .byte 0xF4
- .byte 4
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B4882
- .byte 0x97
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B4909
- .byte 0xD4
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B49C4
- .byte 0x6F
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B4A44
- .byte 0x61
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B4B28
- .byte 0x70
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B4C15
- .byte 0x81
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B4CD8
- .byte 0xF7
- .byte 4
- .2byte 0xFFFF
- .4byte gText_Brendan_Pokenav_2B4D46
- .byte 0x64
- .byte 8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08624F8C:: @ 8624F8C
- .byte 4, 1, 0xFD, 0
- .4byte gUnknown_085EFB18
- .4byte gExpandedPlaceholder_Brendan
- .4byte gUnknown_08624F0C
-
-gUnknown_08624F9C:: @ 8624F9C
- .4byte gText_Wally_Pokenav_2B4DE2
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Wally_Pokenav_2B4E57
- .byte 0xC7
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Wally_Pokenav_2B4EA5
- .byte 0xF3
- .byte 0x4
- .2byte 0xFFFF
- .4byte gText_Wally_Pokenav_2B4F41
- .byte 0x97
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Wally_Pokenav_2B4FF3
- .byte 0x6F
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Wally_Pokenav_2B50B1
- .byte 0x81
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Wally_Pokenav_2B5100
- .byte 0x7E
- .byte 0
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08624FDC:: @ 8624FDC
- .byte 0x24, 3, 5, 0
- .2byte 0x6F, 0xD5
- .byte 0x5A, 3, 0x46, 0, 0xFF, 0xFF, 0xD5, 0
-
-gUnknown_08624FEC:: @ 8624FEC
- .byte 2, 0, 0xD6, 0
- .4byte 0x40
- .4byte gUnknown_085EFB3E
- .4byte gUnknown_08624F9C
- .4byte gUnknown_08624FDC
-
-gUnknown_08624500:: @ 8624500
- .4byte gText_Scott_Pokenav_2B5184
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Scott_Pokenav_2B5275
- .byte 0x8B
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Scott_Pokenav_2B5323
- .byte 0x97
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Scott_Pokenav_2B53DB
- .byte 0xD4
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Scott_Pokenav_2B54A5
- .byte 0x70
- .byte 0
- .2byte 0xFFFF
- .4byte gText_Scott_Pokenav_2B5541
- .byte 0xF7
- .byte 4
- .2byte 0xFFFF
- .4byte gText_Scott_Pokenav_2B56CA
- .byte 0x64
- .byte 8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08625040:: @ 8625040
- .byte 0, 0xD5, 0xD7, 0
- .4byte gUnknown_085EFB4F
- .4byte gUnknown_085EFB5C
- .4byte gUnknown_08624500
-
-gUnknown_08625050:: @ 8625050
- .4byte gText_Roxanne_Pokenav_2B2456
- .byte 0xFE
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Roxanne_Pokenav_2B250E
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Roxanne_Pokenav_2B25C1
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Roxanne_Pokenav_2B2607
- .byte 0x64
- .byte 0x8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08625078:: @ 8625078
- .byte 5, 10, 0xD3, 1
- .4byte 0x41
- .4byte gUnknown_085EFB62
- .4byte NULL
- .4byte gUnknown_08625050
-
-gUnknown_0862508C:: @ 862508C
- .4byte gText_Brawly_Pokenav_2B2659
- .byte 0xFE
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Brawly_Pokenav_2B275D
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Brawly_Pokenav_2B286F
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Brawly_Pokenav_2B28D1
- .byte 0x64
- .byte 0x8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_086250B4:: @ 86250B4
- .byte 5, 2, 0xD4, 1
- .4byte 0x42
- .4byte gUnknown_085EFB6F
- .4byte NULL
- .4byte gUnknown_0862508C
-
-gUnknown_086250C8:: @ 86250C8
- .4byte gText_Wattson_Pokenav_2B2912
- .byte 0xFE
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Wattson_Pokenav_2B29CA
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Wattson_Pokenav_2B2AB6
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Wattson_Pokenav_2B2B01
- .byte 0x64
- .byte 0x8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_086250F0:: @ 86250F0
- .byte 5, 9, 0xD5, 1
- .4byte 0x43
- .4byte gUnknown_085EFB7B
- .4byte NULL
- .4byte gUnknown_086250C8
-
-gUnknown_08625104:: @ 8625104
- .4byte gText_Flannery_Pokenav_2B2B4D
- .byte 0xFE
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Flannery_Pokenav_2B2C0E
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Flannery_Pokenav_2B2CF1
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Flannery_Pokenav_2B2D54
- .byte 0x64
- .byte 0x8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_0862512C:: @ 862512C
- .byte 5, 3, 0xD6, 1
- .4byte 0x44
- .4byte gUnknown_085EFB87
- .4byte NULL
- .4byte gUnknown_08625104
-
-gUnknown_08625140:: @ 8625140
- .4byte gText_Winona_Pokenav_2B2DA4
- .byte 0xFE
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Winona_Pokenav_2B2E2B
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Winona_Pokenav_2B2EC2
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Winona_Pokenav_2B2F16
- .byte 0x64
- .byte 0x8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08625168:: @ 8625168
- .byte 5, 11, 0xD7, 1
- .4byte 0x46
- .4byte gUnknown_085EFB94
- .4byte NULL
- .4byte gUnknown_08625140
-
-gUnknown_0862517C:: @ 862517C
- .4byte gText_TateLiza_Pokenav_2B2F97
- .byte 0xFE
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_TateLiza_Pokenav_2B306E
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_TateLiza_Pokenav_2B3158
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_TateLiza_Pokenav_2B31CD
- .byte 0x64
- .byte 0x8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_086251A4:: @ 86251A4
- .byte 5, 13, 0xD8, 1
- .4byte 0x47
- .4byte gUnknown_085EFB9E
- .4byte NULL
- .4byte gUnknown_0862517C
-
-gUnknown_086251B8:: @ 86251B8
- .4byte gText_Juan_Pokenav_2B3249
- .byte 0xFE
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Juan_Pokenav_2B32EC
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Juan_Pokenav_2B33AA
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte gText_Juan_Pokenav_2B341E
- .byte 0x64
- .byte 0x8
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_086251E0:: @ 86251E0
- .byte 5, 14, 0xD9, 1
- .4byte 0x48
- .4byte gUnknown_085EFBA9
- .4byte NULL
- .4byte gUnknown_086251B8
-
-gUnknown_086251F4:: @ 86251F4
- .4byte gText_Sidney_Pokenav_2B34CC
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08625204:: @ 8625204
- .byte 5, 15, 0xA5, 1
- .4byte 0x49
- .4byte gUnknown_085EFBB5
- .4byte NULL
- .4byte gUnknown_086251F4
-
-gUnknown_08625218:: @ 8625218
- .4byte gText_Phoebe_Pokenav_2B3561
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08625228:: @ 8625228
- .byte 5, 15, 0xA6, 1
- .4byte 0x4A
- .4byte gUnknown_085EFBB5
- .4byte NULL
- .4byte gUnknown_08625218
-
-gUnknown_0862523C:: @ 862523C
- .4byte gText_Glacia_Pokenav_2B35E4
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_0862524C:: @ 862524C
- .byte 5, 15, 0xA7, 1
- .4byte 0x4B
- .4byte gUnknown_085EFBB5
- .4byte NULL
- .4byte gUnknown_0862523C
-
-gUnknown_08625260:: @ 8625260
- .4byte gText_Drake_Pokenav_2B368B
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08625270:: @ 8625270
- .byte 5, 15, 0xA8, 1
- .4byte 0x4C
- .4byte gUnknown_085EFBB5
- .4byte NULL
- .4byte gUnknown_08625260
-
-gUnknown_08625284:: @ 8625284
- .4byte gText_Wallace_Pokenav_2B3790
- .byte 0xFF
- .byte 0xFF
- .2byte 0xFFFF
- .4byte NULL
- .4byte 0xFFFFFFFF
-
-gUnknown_08625294:: @ 8625294
- .byte 5, 15, 0xA9, 1
- .4byte 0x4D
- .4byte gUnknown_085EFBC0
- .4byte NULL
- .4byte gUnknown_08625284
-
-gUnknown_086252A8:: @ 86252A8
- .4byte gUnknown_08624D7C
- .4byte gUnknown_08624DF0
- .4byte gUnknown_08624F8C
- .4byte gUnknown_08624EFC
- .4byte gUnknown_08624FEC
- .4byte gUnknown_08624DDC
- .4byte gUnknown_08624E1C
- .4byte gUnknown_08624E6C
- .4byte gUnknown_08625040
- .4byte gUnknown_08625078
- .4byte gUnknown_086250B4
- .4byte gUnknown_086250F0
- .4byte gUnknown_0862512C
- .4byte gUnknown_08625168
- .4byte gUnknown_086251A4
- .4byte gUnknown_086251E0
- .4byte gUnknown_08625204
- .4byte gUnknown_08625228
- .4byte gUnknown_0862524C
- .4byte gUnknown_08625270
- .4byte gUnknown_08625294
-
-gUnknown_086252FC:: @ 86252FC
- .4byte sub_81D1628
- .4byte sub_81D164C
- .4byte sub_81D1670
- .4byte sub_81D1694
- .4byte sub_81D16CC
-
-gUnknown_08625310:: @ 8625310
- .4byte sub_81D1714
- .4byte sub_81D1718
- .4byte sub_81D171C
- .4byte sub_81D1750
- .4byte sub_81D1754
-
-gUnknown_08625324:: @ 8625324
- .4byte sub_81D178C
- .4byte sub_81D1790
- .4byte sub_81D17C0
- .4byte sub_81D17E0
- .4byte sub_81D17E4
-
-gUnknown_08625338:: @ 8625338
- .4byte sub_81D1840
- .4byte sub_81D1844
- .4byte sub_81D1848
- .4byte sub_81D184C
- .4byte sub_81D1850
-
-gUnknown_0862534C:: @ 862534C
- .4byte sub_81D1888
- .4byte sub_81D188C
- .4byte sub_81D1890
- .4byte sub_81D1894
- .4byte sub_81D1898
-
-gUnknown_08625360:: @ 8625360
- .4byte sub_81D18D0
- .4byte sub_81D18DC
- .4byte sub_81D18FC
- .4byte sub_81D1908
- .4byte sub_81D1914
-
-gUnknown_08625374:: @ 8625374
- .4byte sub_81D1AB0
- .4byte sub_81D1ABC
- .4byte sub_81D1ADC
- .4byte sub_81D1AF4
- .4byte sub_81D1B00
-
-gUnknown_08625388:: @ 8625388
- .2byte 7, 0x4B, 0xFFFF, 0
- .4byte gUnknown_085ED453
- .4byte gUnknown_085ED46B
- .4byte gUnknown_085ED483
- .4byte gUnknown_085ED49D
- .2byte 7, 0x4B, 0x4F6, 0
- .4byte gUnknown_085ED453
- .4byte gUnknown_085ED46B
- .4byte gUnknown_085ED4B3
- .4byte gUnknown_085ED4CE
- .2byte 2, 0X3C, 0xFFFF, 0
- .4byte gUnknown_085ED4E3
- .4byte gUnknown_085ED4FA
- .4byte gUnknown_085ED516
- .4byte gUnknown_085ED52F
- .2byte 3, 0x3F, 0xFFFF, 0
- .4byte gUnknown_085ED547
- .4byte gUnknown_085ED563
- .4byte gUnknown_085ED579
- .4byte gUnknown_085ED58F
+ .section .rodata.after.match.call
gUnknown_086253E8:: @ 86253E8
.4byte 0x8010100
diff --git a/data/link.s b/data/rom_8011DC0.s
index 39f97644f..bcc7dcd1b 100644
--- a/data/link.s
+++ b/data/rom_8011DC0.s
@@ -7,306 +7,7 @@
.section .rodata
.align 2
-gWirelessLinkDisplayPal:: @ 82EC86C
- .incbin "graphics/interface/wireless_link_display.gbapal"
-gWirelessLinkDisplayGfx:: @ 82EC88C
- .incbin "graphics/interface/wireless_link_display.4bpp.lz"
-
-gWirelessLinkDisplayTilemap:: @ 82ECD34
- .incbin "graphics/interface/wireless_link_display.bin.lz"
-
-gLinkTestDigitsPal:: @ 82ECF20
- .incbin "graphics/interface/link_test_digits.gbapal"
-
-gLinkTestDigitsGfx:: @ 82ECF40
- .incbin "graphics/interface/link_test_digits.4bpp"
-
- .string "{HIGHLIGHT TRANSPARENT}{COLOR WHITE}$"
-
- .align 2
-g2BlankTilesGfx:: @ 82ED168
- .incbin "graphics/interface/blank_1x2.4bpp"
-
-gUnknown_082ED1A8:: @ 82ED1A8
- .4byte gBlockSendBuffer
- .4byte 0x000000C8
- .4byte gBlockSendBuffer
- .4byte 0x000000C8
- .4byte gBlockSendBuffer
- .4byte 0x00000064
- .4byte gBlockSendBuffer
- .4byte 0x000000DC
- .4byte gBlockSendBuffer
- .4byte 0x00000028
-
-gUnknown_082ED1D0:: @ 82ED1D0
- .byte 0x8, 0xA, 0xC, 0xE
-
-gASCIIGameFreakInc:: @ 82ED1D4
- .ascii "GameFreak inc."
-
- .align 2
-gASCIITestPrint:: @ 82ED1E4
- .ascii "TEST PRINT\nP0\nP1\nP2\nP3"
-
- .align 2
-gUnknown_082ED1FC:: @ 82ED1FC BgTemplate
- .4byte 0x000001F8
- .4byte 0x00001081
-
- .align 2
-gUnknown_082ED204:: @ 82ED204
- window_template 0x00, 0x00, 0x00, 0x1E, 0x05, 0x0F, 0x0002
- window_template 0x00, 0x00, 0x06, 0x1E, 0x07, 0x0F, 0x0098
- window_template 0x00, 0x00, 0x0D, 0x1E, 0x07, 0x0F, 0x016A
- null_window_template
-
- .align 2
-gUnknown_082ED224:: @ 82ED224
- .byte 0x00, 0x01, 0x02, 0x00, 0xff, 0xfe, 0xff, 0x00
-
- .align 2
-gWirelessLinkIconPalette:: @ 82ED22C
- .incbin "graphics/interface/wireless_link_icon.gbapal"
-
- .align 2
-gWirelessLinkIconPic:: @ 82ED22C
- .incbin "graphics/interface/wireless_link_icon.4bpp.lz"
-
- .align 2
-gUnknown_082ED370:: @ 82ED370
- .byte 0xff, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x37
- .byte 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f
- .byte 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47
- .byte 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f
- .byte 0x00, 0xab, 0xb5, 0xb6, 0xb1, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0xb2, 0xf1, 0x00, 0xae, 0xad, 0xba
- .byte 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8
- .byte 0xa9, 0xaa, 0x00, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
- .byte 0x00, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1
- .byte 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9
- .byte 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1
- .byte 0xd2, 0xd3, 0xd4, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6
- .byte 0x00, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb
- .byte 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3
- .byte 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb
- .byte 0xec, 0xed, 0xee, 0x2d, 0x2f, 0x30, 0x31, 0x32
- .byte 0x33, 0x34, 0x35, 0x36, 0x50, 0x00, 0x01, 0x02
- .byte 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a
- .byte 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12
- .byte 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a
- .byte 0x1b, 0xad, 0xb3, 0xb4, 0x00, 0xaf, 0x7d, 0x7f
- .byte 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0xa0
- .byte 0xae, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57
- .byte 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f
- .byte 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67
- .byte 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f
- .byte 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77
- .byte 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7e, 0xb0, 0xac
- .byte 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23
- .byte 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b
- .byte 0x2c, 0x2e, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c
- .byte 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94
-
- .align 2
-gUnknown_082ED470:: @ 82ED470
- .byte 0x20, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c
- .byte 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94
- .byte 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c
- .byte 0x9d, 0x9e, 0x9f, 0xa0, 0xe0, 0xe1, 0xe2, 0xe3
- .byte 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb
- .byte 0xec, 0xed, 0xee, 0xef, 0xf0, 0x7b, 0xf1, 0x7c
- .byte 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x07
- .byte 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f
- .byte 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
- .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f
- .byte 0x84, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7
- .byte 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf
- .byte 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7
- .byte 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf
- .byte 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7
- .byte 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xa6, 0xdd, 0xa7
- .byte 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf2
- .byte 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa
- .byte 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x01, 0x02, 0x03
- .byte 0x04, 0x05, 0x06, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f
- .byte 0xaf, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36
- .byte 0x37, 0x38, 0x39, 0x21, 0xdf, 0xa1, 0xb0, 0xa5
- .byte 0xde, 0x24, 0x2a, 0xa2, 0xa3, 0x22, 0x23, 0x20
- .byte 0xa4, 0x20, 0x2f, 0x41, 0x42, 0x43, 0x44, 0x45
- .byte 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d
- .byte 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55
- .byte 0x56, 0x57, 0x58, 0x59, 0x5a, 0x61, 0x62, 0x63
- .byte 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b
- .byte 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73
- .byte 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x20
- .byte 0x20, 0x2b, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x20
- .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00
-
- .align 2
-gUnknown_082ED570:: @ 82ED570
- .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082ED578:: @ 82ED578
- .2byte 0x0004, 0x0005, 0x0008, 0x0005, 0x000c, 0x0005, 0x0010, 0x000a
- .2byte 0x000c, 0x0005, 0x0008, 0x0005, 0xfffe, 0x0000
-
- .align 2
-gUnknown_082ED594:: @ 82ED594
- .2byte 0x0004, 0x0005, 0x0008, 0x0005, 0x000c, 0x000a, 0x0008, 0x0005
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082ED5A8:: @ 82ED5A8
- .2byte 0x0004, 0x0005, 0x0008, 0x0005, 0xfffe, 0x0000
-
- .align 2
-gUnknown_082ED5B4:: @ 82ED5B4
- .2byte 0x0004, 0x000a, 0x0014, 0x000a, 0xfffe, 0x0000
-
- .align 2
-gUnknown_082ED5C0:: @ 82ED5C0
- .2byte 0x0018, 0x000a, 0x0004, 0x000a, 0xfffe, 0x0000
-
- .align 2
-gUnknown_082ED5CC:: @ 82ED5CC
- .4byte gUnknown_082ED578
- .4byte gUnknown_082ED594
- .4byte gUnknown_082ED5A8
- .4byte gUnknown_082ED5B4
- .4byte gUnknown_082ED5C0
-
- .align 2
-gUnknown_082ED5E0:: @ 82ED5E0
- obj_tiles gWirelessLinkIconPic, 0x0380, 0xD431
-
- .align 2
-gUnknown_082ED5E8:: @ 82ED5E8
- obj_pal gWirelessLinkIconPalette, 0xD432
-
- .align 2
-gUnknown_082ED5F0:: @ 82ED5F0
- spr_template 0xD431, 0xD432, gUnknown_082ED570, gUnknown_082ED5CC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082ED608:: @ 82ED608
- .byte 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00
- .byte 0x14, 0x2b, 0x02, 0x02, 0x22, 0x2b, 0x02, 0x02
- .byte 0x01, 0x00, 0x58, 0x02, 0x2c, 0x01, 0x00, 0x00
-
- .align 2
-gUnknown_082ED620:: @ 82ED620
- .byte 0x00, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082ED628:: @ 82ED628
- .4byte 0x00000000, 0x00000001, 0x00000003, 0x00000007
- .4byte 0x0000000f, 0x0000001f, 0x0000003f, 0x0000007f
- .4byte 0x000000ff, 0x000001ff, 0x000003ff, 0x000007ff
- .4byte 0x00000fff, 0x00001fff, 0x00003fff, 0x00007fff
- .4byte 0x0000ffff, 0x0001ffff, 0x0003ffff, 0x0007ffff
- .4byte 0x000fffff, 0x001fffff, 0x003fffff, 0x007fffff
- .4byte 0x00ffffff
-
-gUnknown_082ED68C:: @ 82ED68C
- .byte 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02
- .byte 0x03
-
-gUnknown_082ED695:: @ 82ED695
- .byte 0x00, 0x01, 0x01, 0x02, 0x01, 0x02, 0x02, 0x03
- .byte 0x01, 0x02, 0x02, 0x03, 0x02, 0x03, 0x03, 0x04
-
-gUnknown_082ED6A5:: @ 82ED6A5
- .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00
- .byte 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00
- .byte 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082ED6B8:: @ 82ED6B8
- .4byte gBlockSendBuffer
- .4byte 0x000000c8
- .4byte gBlockSendBuffer
- .4byte 0x000000c8
- .4byte gBlockSendBuffer
- .4byte 0x00000064
- .4byte gBlockSendBuffer
- .4byte 0x000000dc
- .4byte gBlockSendBuffer
- .4byte 0x00000028
-
- .align 2
-gUnknown_082ED6E0:: @ 82ED6E0
- .2byte 0x0002, 0x7f7d, 0x0000, 0xffff
-
- .ascii "RFU WAIT"
- .space 7
-
- .ascii "RFU BOOT"
- .space 7
-
- .ascii "RFU ERROR"
- .space 6
-
- .ascii "RFU RESET"
- .space 6
-
- .ascii "RFU CONFIG"
- .space 5
-
- .ascii "RFU START"
- .space 6
-
- .ascii "RFU SC POLL"
- .space 4
-
- .ascii "RFU SP POLL"
- .space 4
-
- .ascii "RFU START"
- .space 6
-
- .ascii "RFU SEND ERR"
- .space 3
-
- .ascii "RFU CP POLL"
- .space 4
-
- .ascii " "
- .space 2
-
- .ascii "RECOVER START "
- .space 2
-
- .ascii "DISSCONECT "
- .space 2
-
- .ascii "RECOVER SUUSES"
- .space 2
-
- .ascii "RECOVER FAILED"
- .space 2
-
- .align 2
-gUnknown_082ED7E0:: @ 82ED7E0
- .4byte sub_801084C
- .4byte sub_8010AAC
- .4byte sub_8010D0C
-
- .align 2
-gUnknown_082ED7EC:: @ 82ED7EC
- .ascii "PokemonSioInfo"
-
- .align 2
-gUnknown_082ED7FC:: @ 82ED7FC
- .ascii "LINK LOSS DISCONNECT!"
-
- .align 2
-gUnknown_082ED814:: @ 82ED814
- .ascii "LINK LOSS RECOVERY NOW"
-
- .align 2
gUnknown_082ED82C:: @ 82ED82C
.byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20
.byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20
@@ -323,25 +24,25 @@ gUnknown_082ED85B:: @ 82ED85B
gUnknown_082ED868:: @ 82ED868
.asciz "NOWSLOT"
-
+
.asciz " "
-
+
.asciz "CLOCK DRIFT"
.asciz "BUSY SEND "
-
+
.asciz "CMD REJECT "
-
+
.asciz "CLOCK SLAVE"
-
+
.ascii "CHILD "
-
+
.align 2
.ascii "PARENT"
-
+
.align 2
.ascii "SEARCH"
-
+
.align 2
gText_EmptyString:: @ 82ED8C4
.string "$"
@@ -371,7 +72,7 @@ gText_AwaitingCommunication:: @ 82ED960
gText_AwaitingLink:: @ 82ED990
.string "{STR_VAR_1}! Awaiting link!\nPress START when everyone’s ready.$"
-
+
.align 2
gJPText_SingleBattle:: @ 82ED9C8
.string "シングルバトルを かいさいする$" @ "shingurubatoruwo kaisaisuru" ("hold a single battle" in Japanese)
@@ -387,7 +88,7 @@ gJPText_MultiBattle:: @ 82ED9E8
.align 2
gJPText_TradePokemon:: @ 82ED9F8
.string "ポケモンこうかんを かいさいする$" @ "pokemonkoukanwo kaisaisuru" ("trade Pokémon" in Japanese)
-
+
.align 2
gJPText_Chat:: @ 82EDA0C
.string "チャットを かいさいする$" @ "chattowo kaisaisuru" ("chat" in Japanese)
@@ -459,7 +160,7 @@ gText_3PlayerMode:: @ 82EDB35
gText_4PlayerMode:: @ 82EDB43
.string "4-PLAYER\nMODE$"
-
+
gText_5PlayerMode:: @ 82EDB51
.string "5-PLAYER\nMODE$"
@@ -710,7 +411,7 @@ gUnknown_082EE2E8:: @ 82EE2E8
.align 2
gUnknown_082EE308:: @ 82EE308
.string "{STR_VAR_1} has contacted you.{PAUSE 60}$"
-
+
.align 2
gUnknown_082EE324:: @ 82EE324
.4byte gUnknown_082EE2E8
@@ -719,7 +420,7 @@ gUnknown_082EE324:: @ 82EE324
.align 2
gUnknown_082EE32C:: @ 82EE32C
.string "Awaiting a response from\nthe other TRAINER…$"
-
+
.align 2
gUnknown_082EE358:: @ 82EE358
.string "Awaiting a response from\n{STR_VAR_1}…$"
@@ -1622,7 +1323,7 @@ gUnknown_082F0204:: @ 82F0204 struct ListMenuTemplate
.align 2
gUnknown_082F021C:: @ 82F021C
window_template 0x00, 0x14, 0x05, 0x10, 0x08, 0x0f, 0x0001
-
+
.align 2
gUnknown_082F0224:: @ 82F0224
.4byte gUnknown_082EFD70, 0x00000208
@@ -1708,7 +1409,7 @@ gUnknown_082F0354:: @ 82F0354
.4byte gText_EmptyString, 0x00000006
.4byte gText_EmptyString, 0x00000007
.4byte gUnknown_082EFD84, 0x00000008
-
+
.align 2
gUnknown_082F03A4:: @ 82F03A4
.4byte gUnknown_082F0354
@@ -1719,7 +1420,7 @@ gUnknown_082F03A4:: @ 82F03A4
.align 2
window_template 0x00, 0x01, 0x05, 0x1c, 0x0c, 0x0d, 0x0039
-
+
.align 2
gUnknown_082F03C4:: @ 82F03C4
.4byte gText_EmptyString, 0x00000000
@@ -1745,7 +1446,7 @@ gUnknown_082F03C4:: @ 82F03C4
.4byte nullsub_14
.byte 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00
.byte 0x21, 0x31, 0x40, 0x01
-
+
.align 2
gUnknown_082F045C:: @ 82F045C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
@@ -2006,7 +1707,7 @@ gUnknown_082F06F8:: @ 82F06F8
.align 2
gUnknown_082F0720:: @ 82F0720
.byte 0x00, 0x01, 0x02
-
+
.align 2
.byte 0x00, 0x01, 0x02
@@ -2185,7 +1886,7 @@ gWonderCardBgGfx3:: @ 82F1300
.align 2
gWonderCardBgTilemap3:: @ 82F13D4
.incbin "graphics/wonder_transfers/wonder_card_3.bin.lz"
-
+
.align 2
gWonderCardBgGfx7:: @ 82F14A8
.incbin "graphics/wonder_transfers/wonder_card_7.4bpp.lz"
@@ -2193,7 +1894,7 @@ gWonderCardBgGfx7:: @ 82F14A8
.align 2
gWonderCardBgTilemap7:: @ 82F16DC
.incbin "graphics/wonder_transfers/wonder_card_7.bin.lz"
-
+
.align 2
gWonderCardBgGfx8:: @ 82F1824
.incbin "graphics/wonder_transfers/wonder_card_8.4bpp.lz"
@@ -2233,7 +1934,7 @@ gWonderCardShadowPal7:: @ 82F1C5C
.align 2
gWonderCardShadowPal8:: @ 82F1C7C
.incbin "graphics/wonder_transfers/wonder_card_shadow_8.gbapal"
-
+
.align 2
gWonderCardShadowGfx:: @ 82F1C9C
.incbin "graphics/wonder_transfers/wonder_card_shadow.4bpp.lz"
@@ -2248,31 +1949,31 @@ gUnknown_082F1D00:: @ 82F1D00 struct CompressedSpriteSheet
gUnknown_082F1D08:: @ 82F1D08 struct SpritePalette
.4byte gWonderCardShadowPal1
.2byte 0x8000
-
+
.align 2
.4byte gWonderCardShadowPal2
.2byte 0x8000
-
+
.align 2
.4byte gWonderCardShadowPal3
.2byte 0x8000
-
+
.align 2
.4byte gWonderCardShadowPal4
.2byte 0x8000
-
+
.align 2
.4byte gWonderCardShadowPal5
.2byte 0x8000
-
+
.align 2
.4byte gWonderCardShadowPal6
.2byte 0x8000
-
+
.align 2
.4byte gWonderCardShadowPal7
.2byte 0x8000
-
+
.align 2
.4byte gWonderCardShadowPal8
.2byte 0x8000
@@ -2553,7 +2254,7 @@ gUnknown_082F2800:: @ 82F2800
.align 2
gUnknown_082F2884:: @ 82F2884
.byte 0x12, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
-
+
.4byte gUnknown_082F25F8
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00
@@ -2581,13 +2282,13 @@ gUnknown_082F28E4:: @ 82F28E4
.4byte gUnknown_082F2884
.byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
+
.4byte gUnknown_082F2788
.align 2
gUnknown_082F292C:: @ 82F292C
.byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
-
+
.4byte gUnknown_082F26A8
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
@@ -2595,7 +2296,7 @@ gUnknown_082F292C:: @ 82F292C
.byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00
-
+
.4byte gUnknown_082F25E8
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
@@ -2639,7 +2340,7 @@ gUnknown_082F29EC:: @ 82F29EC
.byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
-
+
.4byte gUnknown_082F26F8
.byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
@@ -2805,13 +2506,13 @@ gUnknown_082F2D40:: @ 82F2D40
.4byte gText_RegisteredTextChanged
.byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
- .4byte gText_AlreadySavedFile
+ .4byte gText_AlreadySavedFile_Unused
.byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
- .4byte gText_SavingDontTurnOff
+ .4byte gText_SavingDontTurnOff_Unused
.byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
- .4byte gText_PlayerSavedGame
+ .4byte gText_PlayerSavedGame_Unused
.byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00
.4byte gText_IfLeaderLeavesChatEnds
@@ -2836,15 +2537,15 @@ gUnknown_082F2DF0:: @ 82F2DF0
.align 2
gUnknown_082F2E10:: @ 82F2E10
.incbin "graphics/interface/unk_cursor.4bpp.lz"
-
+
.align 2
gUnknown_082F3094:: @ 82F3094
.incbin "graphics/interface/unk_dash.4bpp.lz"
-
+
.align 2
gUnknown_082F30B4:: @ 82F30B4
.incbin "graphics/interface/unk_cursor_arrow.4bpp.lz"
-
+
.align 2
gUnknown_082F30E0:: @ 82F30E0
.incbin "graphics/interface/unk_rbutton.4bpp.lz"
@@ -2916,7 +2617,7 @@ gUnknown_082F31D4:: @ 82F31D4
.align 2
gUnknown_082F31EC:: @ 82F31EC
.byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
+
.align 2
gUnknown_082F31F4:: @ 82F31F4
.byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
@@ -3192,25 +2893,25 @@ gUnknown_082F42D0:: @ 82F42D0
.align 2
gUnknown_082F42E8:: @ 82F42E8
.4byte gUnknown_082F423C
-
+
.align 2
gUnknown_082F42EC:: @ 82F42EC
.4byte gUnknown_082F4244
.4byte gUnknown_082F4254
-
+
.align 2
gUnknown_082F42F4:: @ 82F42F4
.4byte gUnknown_082F4268
.4byte gUnknown_082F4284
-
+
.align 2
gUnknown_082F42FC:: @ 82F42FC
.4byte gUnknown_082F42A8
-
+
.align 2
gUnknown_082F4300:: @ 82F4300
.4byte gUnknown_082F42B0
-
+
.align 2
gUnknown_082F4304:: @ 82F4304
.4byte gUnknown_082F42B8
diff --git a/data/rotating_gate.s b/data/rotating_gate.s
deleted file mode 100644
index 595cc9917..000000000
--- a/data/rotating_gate.s
+++ /dev/null
@@ -1,285 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_0858E8B0:: @ 858E8B0
- .2byte 0x0006, 0x0007
- .byte 0x05, 0x01
-
- .align 2
- .2byte 0x0009, 0x000f
- .byte 0x05, 0x02
-
- .align 2
- .2byte 0x0003, 0x0013
- .byte 0x05, 0x01
-
- .align 2
- .2byte 0x0002, 0x0006
- .byte 0x04, 0x01
-
- .align 2
- .2byte 0x0009, 0x000c
- .byte 0x04, 0x00
-
- .align 2
- .2byte 0x0006, 0x0017
- .byte 0x04, 0x00
-
- .align 2
- .2byte 0x000c, 0x0016
- .byte 0x04, 0x00
-
- .align 2
- .2byte 0x0006, 0x0003
- .byte 0x03, 0x02
-
- .align 2
-gUnknown_0858E8F0:: @ 858E8F0
- .2byte 0x000e, 0x0005
- .byte 0x04, 0x01
-
- .align 2
- .2byte 0x000a, 0x0006
- .byte 0x01, 0x02
-
- .align 2
- .2byte 0x0006, 0x0006
- .byte 0x03, 0x01
-
- .align 2
- .2byte 0x000e, 0x0008
- .byte 0x04, 0x01
-
- .align 2
- .2byte 0x0003, 0x000a
- .byte 0x02, 0x03
-
- .align 2
- .2byte 0x0009, 0x000e
- .byte 0x00, 0x01
-
- .align 2
- .2byte 0x0003, 0x000f
- .byte 0x06, 0x00
-
- .align 2
- .2byte 0x0002, 0x0011
- .byte 0x01, 0x02
-
- .align 2
- .2byte 0x000c, 0x0012
- .byte 0x06, 0x03
-
- .align 2
- .2byte 0x0005, 0x0012
- .byte 0x03, 0x01
-
- .align 2
- .2byte 0x000a, 0x0013
- .byte 0x02, 0x02
-
- .align 2
-gUnknown_0858E948:: @ 858E948
- .incbin "graphics/misc/rotating_gate_1.4bpp"
-
- .align 2
-gUnknown_0858EB48:: @ 858EB48
- .incbin "graphics/misc/rotating_gate_2.4bpp"
-
- .align 2
-gUnknown_0858F348:: @ 858F348
- .incbin "graphics/misc/rotating_gate_3.4bpp"
-
- .align 2
-gUnknown_0858FB48:: @ 858FB48
- .incbin "graphics/misc/rotating_gate_4.4bpp"
-
- .align 2
-gUnknown_08590348:: @ 8590348
- .incbin "graphics/misc/rotating_gate_5.4bpp"
-
- .align 2
-gUnknown_08590548:: @ 8590548
- .incbin "graphics/misc/rotating_gate_6.4bpp"
-
- .align 2
-gUnknown_08590D48:: @ 8590D48
- .incbin "graphics/misc/rotating_gate_7.4bpp"
-
- .align 2
-gUnknown_08591548:: @ 8591548
- .incbin "graphics/misc/rotating_gate_8.4bpp"
-
- .align 2
-gOamData_8591D48:: @ 8591D48
- .2byte 0x0100, 0xc000, 0x2800
-
- .align 2
-gOamData_8591D50:: @ 8591D50
- .2byte 0x0100, 0x8000, 0x2800
-
- .align 2
-gUnknown_08591D58:: @ 8591D58
- obj_tiles gUnknown_0858E948, 0x0200, 0x1300
- obj_tiles gUnknown_0858EB48, 0x0800, 0x1301
- obj_tiles gUnknown_0858F348, 0x0800, 0x1302
- obj_tiles gUnknown_0858FB48, 0x0800, 0x1303
- obj_tiles gUnknown_08590348, 0x0200, 0x1304
- obj_tiles gUnknown_08590548, 0x0800, 0x1305
- obj_tiles gUnknown_08590D48, 0x0800, 0x1306
- obj_tiles gUnknown_08591548, 0x0800, 0x1307
- null_obj_tiles
-
- .align 2
-gSpriteAnim_8591DA0:: @ 8591DA0
- .2byte 0x0000, 0x0000, 0xffff, 0x0000
-
- .align 2
-gSpriteAnim_8591DA8:: @ 8591DA8
- .2byte 0x0000, 0x0000, 0xffff, 0x0000
-
- .align 2
-gSpriteAnimTable_8591DB0:: @ 8591DB0
- .4byte gSpriteAnim_8591DA0
-
- .align 2
-gSpriteAnimTable_8591DB4:: @ 8591DB4
- .4byte gSpriteAnim_8591DA8
-
- .align 2
-gSpriteAffineAnim_8591DB8:: @ 8591DB8
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591DC8:: @ 8591DC8
- .2byte 0x0100, 0x0100, 0x00c0, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591DD8:: @ 8591DD8
- .2byte 0x0100, 0x0100, 0x0080, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591DE8:: @ 8591DE8
- .2byte 0x0100, 0x0100, 0x0040, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591DF8:: @ 8591DF8
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x10fc, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591E10:: @ 8591E10
- .2byte 0x0100, 0x0100, 0x00c0, 0x0000, 0x0000, 0x0000, 0x10fc, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591E28:: @ 8591E28
- .2byte 0x0100, 0x0100, 0x0080, 0x0000, 0x0000, 0x0000, 0x10fc, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591E40:: @ 8591E40
- .2byte 0x0100, 0x0100, 0x0040, 0x0000, 0x0000, 0x0000, 0x10fc, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591E58:: @ 8591E58
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x1004, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591E70:: @ 8591E70
- .2byte 0x0100, 0x0100, 0x0040, 0x0000, 0x0000, 0x0000, 0x1004, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591E88:: @ 8591E88
- .2byte 0x0100, 0x0100, 0x0080, 0x0000, 0x0000, 0x0000, 0x1004, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591EA0:: @ 8591EA0
- .2byte 0x0100, 0x0100, 0x00c0, 0x0000, 0x0000, 0x0000, 0x1004, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591EB8:: @ 8591EB8
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x08f8, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591ED0:: @ 8591ED0
- .2byte 0x0100, 0x0100, 0x00c0, 0x0000, 0x0000, 0x0000, 0x08f8, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591EE8:: @ 8591EE8
- .2byte 0x0100, 0x0100, 0x0080, 0x0000, 0x0000, 0x0000, 0x08f8, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591F00:: @ 8591F00
- .2byte 0x0100, 0x0100, 0x0040, 0x0000, 0x0000, 0x0000, 0x08f8, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591F18:: @ 8591F18
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0808, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591F30:: @ 8591F30
- .2byte 0x0100, 0x0100, 0x0040, 0x0000, 0x0000, 0x0000, 0x0808, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591F48:: @ 8591F48
- .2byte 0x0100, 0x0100, 0x0080, 0x0000, 0x0000, 0x0000, 0x0808, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnim_8591F60:: @ 8591F60
- .2byte 0x0100, 0x0100, 0x00c0, 0x0000, 0x0000, 0x0000, 0x0808, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gSpriteAffineAnimTable_8591F78:: @ 8591F78
- .4byte gSpriteAffineAnim_8591DB8
- .4byte gSpriteAffineAnim_8591DC8
- .4byte gSpriteAffineAnim_8591DD8
- .4byte gSpriteAffineAnim_8591DE8
- .4byte gSpriteAffineAnim_8591E58
- .4byte gSpriteAffineAnim_8591EA0
- .4byte gSpriteAffineAnim_8591E88
- .4byte gSpriteAffineAnim_8591E70
- .4byte gSpriteAffineAnim_8591DF8
- .4byte gSpriteAffineAnim_8591E10
- .4byte gSpriteAffineAnim_8591E28
- .4byte gSpriteAffineAnim_8591E40
- .4byte gSpriteAffineAnim_8591F18
- .4byte gSpriteAffineAnim_8591F60
- .4byte gSpriteAffineAnim_8591F48
- .4byte gSpriteAffineAnim_8591F30
- .4byte gSpriteAffineAnim_8591EB8
- .4byte gSpriteAffineAnim_8591ED0
- .4byte gSpriteAffineAnim_8591EE8
- .4byte gSpriteAffineAnim_8591F00
-
- .align 2
-gUnknown_08591FC8:: @ 8591FC8
- spr_template 0x1300, 0xffff, gOamData_8591D48, gSpriteAnimTable_8591DB0, NULL, gSpriteAffineAnimTable_8591F78, sub_80FBAE4
-
- .align 2
-gUnknown_08591FE0:: @ 8591FE0
- spr_template 0x1300, 0xffff, gOamData_8591D50, gSpriteAnimTable_8591DB4, NULL, gSpriteAffineAnimTable_8591F78, sub_80FBAE4
-
-gUnknown_08591FF8:: @ 8591FF8
- .byte 0xff, 0xff, 0xff, 0xff, 0x27, 0x26, 0x12, 0x13, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
-
-gUnknown_08592008:: @ 8592008
- .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0x16, 0x22, 0x23, 0xff, 0xff, 0xff, 0xff
-
-gUnknown_08592018:: @ 8592018
- .byte 0xff, 0x11, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x24, 0xff, 0xff, 0xff, 0x25, 0xff, 0xff
-
-gUnknown_08592028:: @ 8592028
- .byte 0xff, 0xff, 0x21, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x14, 0xff, 0xff, 0xff, 0x15, 0xff
-
-gUnknown_08592038:: @ 8592038
- .byte 0x00, 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00
-
-gUnknown_08592058:: @ 8592058
- .byte 0xff, 0xff, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00
-
-gUnknown_08592078:: @ 8592078
- .byte 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00
- .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
-
diff --git a/data/scripts/cable_club.inc b/data/scripts/cable_club.inc
index b8aef7c3d..bd633a115 100644
--- a/data/scripts/cable_club.inc
+++ b/data/scripts/cable_club.inc
@@ -450,8 +450,8 @@ OldaleTown_PokemonCenter_2F_EventScript_276F60:: @ 8276F60
OldaleTown_PokemonCenter_2F_EventScript_276FBD:: @ 8276FBD
special HealPlayerParty
- special copy_player_party_to_sav1
- special copy_bags_and_unk_data_from_save_blocks
+ special SavePlayerParty
+ special LoadPlayerBag
copyvar VAR_0x4087, VAR_0x8004
messageautoscroll OldaleTown_PokemonCenter_2F_Text_278197
waitmessage
@@ -787,9 +787,9 @@ MossdeepCity_GameCorner_1F_Movement_277360: @ 8277360
gUnknown_08277365:: @ 8277365
lockall
setvar VAR_0x8004, 0
- special sub_813C4BC
+ special ShowLinkBattleRecords
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
@@ -916,21 +916,21 @@ RecordCorner_EventScript_277471:: @ 8277471
releaseall
end
-gUnknown_0827747E:: @ 827747E
+EventScript_TradeRoom_ReadTrainerCard1:: @ 827747E
msgbox Text_278452, 4
fadescreen 1
special sp02A_crash_sound
waitstate
end
-gUnknown_0827748D:: @ 827748D
+EventScript_TradeRoom_ReadTrainerCard2:: @ 827748D
msgbox Text_27847B, 4
fadescreen 1
special sp02A_crash_sound
waitstate
end
-gUnknown_0827749C:: @ 827749C
+EventScript_TradeRoom_TooBusyToNotice:: @ 827749C
msgbox Text_27842E, 4
closemessage
end
@@ -983,7 +983,7 @@ gUnknown_08277509:: @ 8277509
special sub_80B371C
end
-gUnknown_08277513:: @ 8277513
+EventScript_277513:: @ 8277513
special sub_80B36EC
special sub_80AF9F8
waitstate
diff --git a/data/scripts/maps/AbandonedShip_Rooms2_1F.inc b/data/scripts/maps/AbandonedShip_Rooms2_1F.inc
index ab710546b..2ffe3afc7 100644
--- a/data/scripts/maps/AbandonedShip_Rooms2_1F.inc
+++ b/data/scripts/maps/AbandonedShip_Rooms2_1F.inc
@@ -13,7 +13,7 @@ AbandonedShip_Rooms2_1F_EventScript_2380A7:: @ 82380A7
AbandonedShip_Rooms2_1F_EventScript_2380D7:: @ 82380D7
msgbox AbandonedShip_Rooms2_1F_Text_2383BB, 4
setvar VAR_0x8004, 642
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 642
callstd 8
release
@@ -36,7 +36,7 @@ AbandonedShip_Rooms2_1F_EventScript_23810B:: @ 823810B
AbandonedShip_Rooms2_1F_EventScript_23813B:: @ 823813B
msgbox AbandonedShip_Rooms2_1F_Text_2383BB, 4
setvar VAR_0x8004, 642
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 642
callstd 8
release
diff --git a/data/scripts/maps/AbandonedShip_Rooms_1F.inc b/data/scripts/maps/AbandonedShip_Rooms_1F.inc
index 00fde5ccb..2a6bc36b6 100644
--- a/data/scripts/maps/AbandonedShip_Rooms_1F.inc
+++ b/data/scripts/maps/AbandonedShip_Rooms_1F.inc
@@ -24,7 +24,7 @@ AbandonedShip_Rooms_1F_EventScript_237ADF:: @ 8237ADF
waitmovement 0
msgbox AbandonedShip_Rooms_1F_Text_237C2A, 4
setvar VAR_0x8004, 144
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 144
callstd 8
release
diff --git a/data/scripts/maps/BattleFrontier_BattleArenaBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattleArenaBattleRoom.inc
index 52351b549..88a0f9989 100644
--- a/data/scripts/maps/BattleFrontier_BattleArenaBattleRoom.inc
+++ b/data/scripts/maps/BattleFrontier_BattleArenaBattleRoom.inc
@@ -136,8 +136,8 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_257630:: @ 8257630
applymovement 8, BattleFrontier_BattleArenaBattleRoom_Movement_257BEB
waitmovement 0
msgbox BattleFrontier_BattleArenaBattleRoom_Text_257CE9, 4
- special copy_player_party_from_sav1
- special copy_player_party_to_sav1
+ special LoadPlayerParty
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
diff --git a/data/scripts/maps/BattleFrontier_BattleArenaLobby.inc b/data/scripts/maps/BattleFrontier_BattleArenaLobby.inc
index 303a2c4c9..176b153f7 100644
--- a/data/scripts/maps/BattleFrontier_BattleArenaLobby.inc
+++ b/data/scripts/maps/BattleFrontier_BattleArenaLobby.inc
@@ -89,7 +89,7 @@ BattleFrontier_BattleArenaLobby_EventScript_255D2B:: @ 8255D2B
BattleFrontier_BattleArenaLobby_EventScript_255D59:: @ 8255D59
setvar VAR_0x8004, 8
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
special HealPlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 0
@@ -134,7 +134,7 @@ BattleFrontier_BattleArenaLobby_EventScript_255DF4:: @ 8255DF4
faceplayer
setvar VAR_FRONTIER_FACILITY, 3
setvar VAR_0x40CE, 0
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox BattleFrontier_BattleArenaLobby_Text_256166, 4
BattleFrontier_BattleArenaLobby_EventScript_255E0B:: @ 8255E0B
@@ -196,7 +196,7 @@ BattleFrontier_BattleArenaLobby_EventScript_255EE8:: @ 8255EE8
setvar VAR_0x8005, 3
setvar VAR_0x8006, 0
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
call BattleFrontier_BattleArenaLobby_EventScript_27134F
@@ -205,7 +205,7 @@ BattleFrontier_BattleArenaLobby_EventScript_255EE8:: @ 8255EE8
goto_eq BattleFrontier_BattleArenaLobby_EventScript_255FE1
BattleFrontier_BattleArenaLobby_EventScript_255F54:: @ 8255F54
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -248,7 +248,7 @@ BattleFrontier_BattleArenaLobby_EventScript_255FE1:: @ 8255FE1
goto BattleFrontier_BattleArenaLobby_EventScript_255FFB
BattleFrontier_BattleArenaLobby_EventScript_255FF8:: @ 8255FF8
- special copy_player_party_from_sav1
+ special LoadPlayerParty
BattleFrontier_BattleArenaLobby_EventScript_255FFB:: @ 8255FFB
msgbox BattleFrontier_BattleArenaLobby_Text_25621F, 4
@@ -348,7 +348,7 @@ BattleFrontier_BattleArenaLobby_EventScript_256092:: @ 8256092
setvar VAR_0x8005, 3
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
diff --git a/data/scripts/maps/BattleFrontier_BattleDomeLobby.inc b/data/scripts/maps/BattleFrontier_BattleDomeLobby.inc
index 33b5654d0..f985606de 100644
--- a/data/scripts/maps/BattleFrontier_BattleDomeLobby.inc
+++ b/data/scripts/maps/BattleFrontier_BattleDomeLobby.inc
@@ -76,7 +76,7 @@ BattleFrontier_BattleDomeLobby_EventScript_2498C9:: @ 82498C9
msgbox BattleFrontier_BattleDomeLobby_Text_241520, 9
message BattleFrontier_BattleDomeLobby_Text_24A5D6
waitmessage
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -94,7 +94,7 @@ BattleFrontier_BattleDomeLobby_EventScript_2498C9:: @ 82498C9
setvar VAR_0x8005, 1
setvar VAR_0x8006, 1
special sub_818E9AC
- special copy_player_party_from_sav1
+ special LoadPlayerParty
special HealPlayerParty
goto BattleFrontier_BattleDomeLobby_EventScript_249991
@@ -103,7 +103,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249940:: @ 8249940
msgbox BattleFrontier_BattleDomeLobby_Text_24A5BF, 4
message BattleFrontier_BattleDomeLobby_Text_24A5D6
waitmessage
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -117,7 +117,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249940:: @ 8249940
setvar VAR_0x8005, 6
setvar VAR_0x8006, 1
special sub_818E9AC
- special copy_player_party_from_sav1
+ special LoadPlayerParty
special HealPlayerParty
BattleFrontier_BattleDomeLobby_EventScript_249991:: @ 8249991
@@ -181,7 +181,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249A47:: @ 8249A47
end
BattleFrontier_BattleDomeLobby_EventScript_249A59:: @ 8249A59
- special copy_player_party_to_sav1
+ special SavePlayerParty
compare VAR_0x40CE, 0
call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249CFD
compare VAR_0x40CE, 1
@@ -245,7 +245,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249B60:: @ 8249B60
setvar VAR_0x8005, 3
setvar VAR_0x8006, 0
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
call BattleFrontier_BattleDomeLobby_EventScript_27134F
@@ -256,7 +256,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249B60:: @ 8249B60
special sub_818E9AC
BattleFrontier_BattleDomeLobby_EventScript_249BC2:: @ 8249BC2
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -299,7 +299,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249C4A:: @ 8249C4A
goto BattleFrontier_BattleDomeLobby_EventScript_249C64
BattleFrontier_BattleDomeLobby_EventScript_249C61:: @ 8249C61
- special copy_player_party_from_sav1
+ special LoadPlayerParty
BattleFrontier_BattleDomeLobby_EventScript_249C64:: @ 8249C64
msgbox BattleFrontier_BattleDomeLobby_Text_249F74, 4
@@ -415,7 +415,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249D52:: @ 8249D52
setvar VAR_0x8006, 0
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
@@ -426,7 +426,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249D6B:: @ 8249D6B
setvar VAR_0x8006, 1
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
diff --git a/data/scripts/maps/BattleFrontier_BattleDomePreBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattleDomePreBattleRoom.inc
index 5de099292..a9b6af7f7 100644
--- a/data/scripts/maps/BattleFrontier_BattleDomePreBattleRoom.inc
+++ b/data/scripts/maps/BattleFrontier_BattleDomePreBattleRoom.inc
@@ -243,7 +243,7 @@ BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5BE:: @ 824B5BE
BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5C7:: @ 824B5C7
setvar VAR_0x4000, 1
msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24B760, 4
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
diff --git a/data/scripts/maps/BattleFrontier_BattleFactoryLobby.inc b/data/scripts/maps/BattleFrontier_BattleFactoryLobby.inc
index 791a666d5..4a52743a5 100644
--- a/data/scripts/maps/BattleFrontier_BattleFactoryLobby.inc
+++ b/data/scripts/maps/BattleFrontier_BattleFactoryLobby.inc
@@ -74,7 +74,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_2584C6:: @ 82584C6
waitmessage
setvar VAR_0x8004, 8
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 0
special sub_81A5E74
@@ -89,7 +89,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_258506:: @ 8258506
waitmessage
setvar VAR_0x8004, 8
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x8004, 2
setvar VAR_0x8005, 2
setvar VAR_0x8006, 0
@@ -154,7 +154,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_2585DD:: @ 82585DD
end
BattleFrontier_BattleFactoryLobby_EventScript_2585ED:: @ 82585ED
- special copy_player_party_to_sav1
+ special SavePlayerParty
compare VAR_0x40CE, 0
call_if 1, BattleFrontier_BattleFactoryLobby_EventScript_2587B1
compare VAR_0x40CE, 1
@@ -215,7 +215,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_2586B9:: @ 82586B9
setvar VAR_0x8006, 0
BattleFrontier_BattleFactoryLobby_EventScript_25871A:: @ 825871A
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox BattleFrontier_BattleFactoryLobby_Text_258CB1, 4
closemessage
compare VAR_0x40CE, 0
@@ -253,7 +253,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_258783:: @ 8258783
goto BattleFrontier_BattleFactoryLobby_EventScript_25879D
BattleFrontier_BattleFactoryLobby_EventScript_25879A:: @ 825879A
- special copy_player_party_from_sav1
+ special LoadPlayerParty
BattleFrontier_BattleFactoryLobby_EventScript_25879D:: @ 825879D
msgbox BattleFrontier_BattleFactoryLobby_Text_258BC5, 4
@@ -305,7 +305,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_2587E1:: @ 82587E1
setvar VAR_0x8006, 0
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
@@ -316,7 +316,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_2587FA:: @ 82587FA
setvar VAR_0x8006, 1
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
diff --git a/data/scripts/maps/BattleFrontier_BattleFactoryPreBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattleFactoryPreBattleRoom.inc
index 4c0528e34..2f5cdeef2 100644
--- a/data/scripts/maps/BattleFrontier_BattleFactoryPreBattleRoom.inc
+++ b/data/scripts/maps/BattleFrontier_BattleFactoryPreBattleRoom.inc
@@ -236,7 +236,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E47:: @ 8259E47
end
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E69:: @ 8259E69
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 10
setvar VAR_0x8005, 0
special sub_81A5E74
diff --git a/data/scripts/maps/BattleFrontier_BattlePalaceBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattlePalaceBattleRoom.inc
index ccd285a3a..8393d7501 100644
--- a/data/scripts/maps/BattleFrontier_BattlePalaceBattleRoom.inc
+++ b/data/scripts/maps/BattleFrontier_BattlePalaceBattleRoom.inc
@@ -93,8 +93,8 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24F911:: @ 824F911
applymovement 3, BattleFrontier_BattlePalaceBattleRoom_Movement_24FEAC
waitmovement 0
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_24FF00, 4
- special copy_player_party_from_sav1
- special copy_player_party_to_sav1
+ special LoadPlayerParty
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
diff --git a/data/scripts/maps/BattleFrontier_BattlePalaceLobby.inc b/data/scripts/maps/BattleFrontier_BattlePalaceLobby.inc
index 2e0f152b4..11fc42ced 100644
--- a/data/scripts/maps/BattleFrontier_BattlePalaceLobby.inc
+++ b/data/scripts/maps/BattleFrontier_BattlePalaceLobby.inc
@@ -89,7 +89,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24D873:: @ 824D873
BattleFrontier_BattlePalaceLobby_EventScript_24D8A1:: @ 824D8A1
setvar VAR_0x8004, 8
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
special HealPlayerParty
setvar VAR_0x8004, 7
setvar VAR_0x8005, 0
@@ -152,7 +152,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24D968:: @ 824D968
special sub_8195960
compare VAR_RESULT, 0
goto_if 5, BattleFrontier_BattlePalaceLobby_EventScript_24D817
- special copy_player_party_to_sav1
+ special SavePlayerParty
compare VAR_0x40CE, 0
call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DB9E
compare VAR_0x40CE, 1
@@ -220,7 +220,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24DA87:: @ 824DA87
setvar VAR_0x8005, 3
setvar VAR_0x8006, 0
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
call BattleFrontier_BattlePalaceLobby_EventScript_27134F
@@ -229,7 +229,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24DA87:: @ 824DA87
goto_eq BattleFrontier_BattlePalaceLobby_EventScript_24DB7A
BattleFrontier_BattlePalaceLobby_EventScript_24DAF3:: @ 824DAF3
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -272,7 +272,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24DB7A:: @ 824DB7A
goto BattleFrontier_BattlePalaceLobby_EventScript_24DB94
BattleFrontier_BattlePalaceLobby_EventScript_24DB91:: @ 824DB91
- special copy_player_party_from_sav1
+ special LoadPlayerParty
BattleFrontier_BattlePalaceLobby_EventScript_24DB94:: @ 824DB94
msgbox BattleFrontier_BattlePalaceLobby_Text_24E0D8, 4
@@ -366,7 +366,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24DC50:: @ 824DC50
setvar VAR_0x8006, 0
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
@@ -377,7 +377,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24DC69:: @ 824DC69
setvar VAR_0x8006, 1
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
diff --git a/data/scripts/maps/BattleFrontier_BattlePikeLobby.inc b/data/scripts/maps/BattleFrontier_BattlePikeLobby.inc
index 40b5e437f..f78cec646 100644
--- a/data/scripts/maps/BattleFrontier_BattlePikeLobby.inc
+++ b/data/scripts/maps/BattleFrontier_BattlePikeLobby.inc
@@ -76,7 +76,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B78D:: @ 825B78D
setvar VAR_0x8005, 3
copyvar VAR_0x8006, VAR_RESULT
special sub_81A703C
- special copy_player_party_from_sav1
+ special LoadPlayerParty
special HealPlayerParty
setvar VAR_0x8004, 27
special sub_81A703C
@@ -107,7 +107,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B806:: @ 825B806
setvar VAR_0x8005, 4
setvar VAR_0x8006, 0
special sub_81A703C
- special copy_player_party_from_sav1
+ special LoadPlayerParty
special HealPlayerParty
setvar VAR_0x8004, 27
special sub_81A703C
@@ -127,7 +127,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B868:: @ 825B868
faceplayer
setvar VAR_FRONTIER_FACILITY, 5
setvar VAR_0x40CE, 0
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox BattleFrontier_BattlePikeLobby_Text_25BB52, 4
BattleFrontier_BattlePikeLobby_EventScript_25B87F:: @ 825B87F
@@ -192,7 +192,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B95C:: @ 825B95C
setvar VAR_0x8005, 3
setvar VAR_0x8006, 0
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
call BattleFrontier_BattlePikeLobby_EventScript_27134F
@@ -201,7 +201,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B95C:: @ 825B95C
special sub_81A703C
compare VAR_RESULT, 0
goto_eq BattleFrontier_BattlePikeLobby_EventScript_25BA5C
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -242,7 +242,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25BA5C:: @ 825BA5C
goto BattleFrontier_BattlePikeLobby_EventScript_25BA76
BattleFrontier_BattlePikeLobby_EventScript_25BA73:: @ 825BA73
- special copy_player_party_from_sav1
+ special LoadPlayerParty
BattleFrontier_BattlePikeLobby_EventScript_25BA76:: @ 825BA76
msgbox BattleFrontier_BattlePikeLobby_Text_25BE02, 4
@@ -257,7 +257,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25BA80:: @ 825BA80
setvar VAR_0x8005, 5
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
diff --git a/data/scripts/maps/BattleFrontier_BattlePikeThreePathRoom.inc b/data/scripts/maps/BattleFrontier_BattlePikeThreePathRoom.inc
index 74da4c01c..d4723acc7 100644
--- a/data/scripts/maps/BattleFrontier_BattlePikeThreePathRoom.inc
+++ b/data/scripts/maps/BattleFrontier_BattlePikeThreePathRoom.inc
@@ -45,7 +45,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_25C8A4:: @ 825C8A4
setvar VAR_0x8006, 0
special sub_81A1780
setvar VAR_0x4000, 255
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -136,7 +136,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_25C9FD:: @ 825C9FD
special sub_81A1780
message BattleFrontier_BattlePikeThreePathRoom_Text_25CE08
waitmessage
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x8004, 8
setvar VAR_0x8005, 2
special sub_81A703C
diff --git a/data/scripts/maps/BattleFrontier_BattlePyramidEmptySquare.inc b/data/scripts/maps/BattleFrontier_BattlePyramidEmptySquare.inc
index cff676124..29485ef12 100644
--- a/data/scripts/maps/BattleFrontier_BattlePyramidEmptySquare.inc
+++ b/data/scripts/maps/BattleFrontier_BattlePyramidEmptySquare.inc
@@ -28,7 +28,7 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252A77:: @ 8252A77
end
BattleFrontier_BattlePyramidEmptySquare_EventScript_252A8F:: @ 8252A8F
- special AddMapNamePopUpWindowTask
+ special ShowMapNamePopup
setvar VAR_0x400F, 0
end
@@ -99,7 +99,7 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252B8D:: @ 8252B8D
setvar VAR_0x8004, 3
setvar VAR_0x8005, 1
special sub_81A8E7C
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 2
setvar VAR_0x8005, 0
setvar VAR_0x8006, 0
@@ -180,12 +180,12 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252C88:: @ 8252C88
BattleFrontier_BattlePyramidEmptySquare_Text_252C8D: @ 8252C8D
.string "This is a sample message.$"
-BattleFrontier_BattlePyramidEmptySquare_Text_252CA7:: @ 8252CA7
+gText_BattlePyramidConfirmRest:: @ 8252CA7
.string "Your BATTLE PYRAMID quest will be\n"
.string "saved so that you may quit for now.\l"
.string "Is that okay?$"
-BattleFrontier_BattlePyramidEmptySquare_Text_252CFB:: @ 8252CFB
+gText_BattlePyramidConfirmRetire:: @ 8252CFB
.string "Are you sure you want to quit your\n"
.string "PYRAMID quest?$"
diff --git a/data/scripts/maps/BattleFrontier_BattlePyramidLobby.inc b/data/scripts/maps/BattleFrontier_BattlePyramidLobby.inc
index 9455479a7..eab2bb18c 100644
--- a/data/scripts/maps/BattleFrontier_BattlePyramidLobby.inc
+++ b/data/scripts/maps/BattleFrontier_BattlePyramidLobby.inc
@@ -67,7 +67,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_2507DA:: @ 82507DA
clearflag FLAG_SPECIAL_FLAG_0x4004
setvar VAR_0x8004, 8
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x8004, 14
special sub_81A8E7C
special HealPlayerParty
@@ -97,7 +97,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_2507DA:: @ 82507DA
BattleFrontier_BattlePyramidLobby_EventScript_250852:: @ 8250852
setvar VAR_0x8004, 8
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x8004, 14
special sub_81A8E7C
special HealPlayerParty
@@ -131,7 +131,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_2508B1:: @ 82508B1
faceplayer
setvar VAR_FRONTIER_FACILITY, 6
setvar VAR_0x40CE, 0
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox BattleFrontier_BattlePyramidLobby_Text_250F31, 4
BattleFrontier_BattlePyramidLobby_EventScript_2508C8:: @ 82508C8
@@ -197,7 +197,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_2509A5:: @ 82509A5
special sub_81A8E7C
setvar VAR_0x8004, 9
special sub_81A8E7C
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
call BattleFrontier_BattlePyramidLobby_EventScript_27134F
@@ -206,7 +206,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_2509A5:: @ 82509A5
goto_eq BattleFrontier_BattlePyramidLobby_EventScript_250AAA
BattleFrontier_BattlePyramidLobby_EventScript_250A21:: @ 8250A21
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -249,7 +249,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250AAA:: @ 8250AAA
goto BattleFrontier_BattlePyramidLobby_EventScript_250AC4
BattleFrontier_BattlePyramidLobby_EventScript_250AC1:: @ 8250AC1
- special copy_player_party_from_sav1
+ special LoadPlayerParty
BattleFrontier_BattlePyramidLobby_EventScript_250AC4:: @ 8250AC4
msgbox BattleFrontier_BattlePyramidLobby_Text_250FE5, 4
@@ -428,7 +428,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250D42:: @ 8250D42
setvar VAR_0x8005, 6
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
diff --git a/data/scripts/maps/BattleFrontier_BattlePyramidTop.inc b/data/scripts/maps/BattleFrontier_BattlePyramidTop.inc
index 6c44e0044..07e66efa8 100644
--- a/data/scripts/maps/BattleFrontier_BattlePyramidTop.inc
+++ b/data/scripts/maps/BattleFrontier_BattlePyramidTop.inc
@@ -64,7 +64,7 @@ BattleFrontier_BattlePyramidTop_EventScript_255180:: @ 8255180
end
BattleFrontier_BattlePyramidTop_EventScript_25518A:: @ 825518A
- special AddMapNamePopUpWindowTask
+ special ShowMapNamePopup
setvar VAR_0x400F, 0
end
@@ -72,7 +72,7 @@ BattleFrontier_BattlePyramidTop_EventScript_255193:: @ 8255193
setvar VAR_0x8004, 3
setvar VAR_0x8005, 1
special sub_81A8E7C
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 2
setvar VAR_0x8005, 0
setvar VAR_0x8006, 0
diff --git a/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom2.inc b/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom2.inc
index feaa18c8d..ec2994591 100644
--- a/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom2.inc
+++ b/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom2.inc
@@ -153,7 +153,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_249118:: @ 8249118
delay 48
BattleFrontier_BattleTowerBattleRoom2_EventScript_249121:: @ 8249121
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 2
special sub_81A1780
diff --git a/data/scripts/maps/BattleFrontier_BattleTowerLobby.inc b/data/scripts/maps/BattleFrontier_BattleTowerLobby.inc
index def3dd122..774507df9 100644
--- a/data/scripts/maps/BattleFrontier_BattleTowerLobby.inc
+++ b/data/scripts/maps/BattleFrontier_BattleTowerLobby.inc
@@ -152,7 +152,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23E84D:: @ 823E84D
waitmessage
setvar VAR_0x8004, 8
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
special HealPlayerParty
setvar VAR_0x8004, 6
setvar VAR_0x8005, 0
@@ -240,7 +240,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23E936:: @ 823E936
lock
faceplayer
setvar VAR_FRONTIER_FACILITY, 0
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox BattleFrontier_BattleTowerLobby_Text_240537, 4
BattleFrontier_BattleTowerLobby_EventScript_23E948:: @ 823E948
@@ -299,7 +299,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EA2A:: @ 823EA2A
setvar VAR_0x8005, 3
setvar VAR_0x8006, 0
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
call BattleFrontier_BattleTowerLobby_EventScript_27134F
@@ -320,7 +320,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EA9F:: @ 823EA9F
lock
faceplayer
setvar VAR_FRONTIER_FACILITY, 0
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox BattleFrontier_BattleTowerLobby_Text_2407E2, 4
BattleFrontier_BattleTowerLobby_EventScript_23EAB1:: @ 823EAB1
@@ -379,7 +379,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EB93:: @ 823EB93
setvar VAR_0x8005, 3
setvar VAR_0x8006, 0
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
call BattleFrontier_BattleTowerLobby_EventScript_27134F
@@ -401,7 +401,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EC08:: @ 823EC08
faceplayer
setvar VAR_FRONTIER_FACILITY, 0
clearflag FLAG_0x152
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox BattleFrontier_BattleTowerLobby_Text_240A8B, 4
BattleFrontier_BattleTowerLobby_EventScript_23EC1D:: @ 823EC1D
@@ -460,7 +460,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23ECFF:: @ 823ECFF
setvar VAR_0x8005, 3
setvar VAR_0x8006, 0
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
call BattleFrontier_BattleTowerLobby_EventScript_27134F
@@ -481,7 +481,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23ED74:: @ 823ED74
lock
faceplayer
setvar VAR_FRONTIER_FACILITY, 0
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox BattleFrontier_BattleTowerLobby_Text_240E15, 4
BattleFrontier_BattleTowerLobby_EventScript_23ED86:: @ 823ED86
@@ -540,7 +540,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EE68:: @ 823EE68
setvar VAR_0x8005, 3
setvar VAR_0x8006, 0
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
setvar VAR_0x8004, 6
@@ -636,7 +636,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EFC7:: @ 823EFC7
setvar VAR_0x8006, 0
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
@@ -647,7 +647,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EFE0:: @ 823EFE0
setvar VAR_0x8006, 1
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
@@ -658,7 +658,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EFF9:: @ 823EFF9
setvar VAR_0x8006, 2
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
@@ -669,7 +669,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23F012:: @ 823F012
setvar VAR_0x8006, 3
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
@@ -722,7 +722,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23F0D0:: @ 823F0D0
end
BattleFrontier_BattleTowerLobby_EventScript_23F0E3:: @ 823F0E3
- special copy_player_party_from_sav1
+ special LoadPlayerParty
BattleFrontier_BattleTowerLobby_EventScript_23F0E6:: @ 823F0E6
special CloseLink
@@ -733,7 +733,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23F0F1:: @ 823F0F1
end
BattleFrontier_BattleTowerLobby_EventScript_23F0F3:: @ 823F0F3
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 3
call BattleFrontier_BattleTowerLobby_EventScript_23F272
special sub_81A1780
diff --git a/data/scripts/maps/BattleFrontier_RankingHall.inc b/data/scripts/maps/BattleFrontier_RankingHall.inc
index b13bfe343..e469024e9 100644
--- a/data/scripts/maps/BattleFrontier_RankingHall.inc
+++ b/data/scripts/maps/BattleFrontier_RankingHall.inc
@@ -66,7 +66,7 @@ BattleFrontier_RankingHall_EventScript_25E522:: @ 825E522
waitbuttonpress
special sub_81A4AE8
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
diff --git a/data/scripts/maps/BirthIsland_Exterior.inc b/data/scripts/maps/BirthIsland_Exterior.inc
index afaf9a605..0435692f4 100644
--- a/data/scripts/maps/BirthIsland_Exterior.inc
+++ b/data/scripts/maps/BirthIsland_Exterior.inc
@@ -86,7 +86,7 @@ BirthIsland_Exterior_EventScript_267FC1:: @ 8267FC1
setvar VAR_0x8004, 410
setvar VAR_0x8005, 30
setvar VAR_0x8006, 0
- special DoScriptedWildBattle
+ special CreateObedientEnemyMon
setflag FLAG_SYS_CTRL_OBJ_DELETE
special BattleSetup_StartLegendaryBattle
waitstate
diff --git a/data/scripts/maps/DewfordTown_Hall.inc b/data/scripts/maps/DewfordTown_Hall.inc
index 3f9518722..4d4c3732d 100644
--- a/data/scripts/maps/DewfordTown_Hall.inc
+++ b/data/scripts/maps/DewfordTown_Hall.inc
@@ -5,7 +5,7 @@ DewfordTown_Hall_EventScript_1FD4D0:: @ 81FD4D0
lock
faceplayer
call DewfordTown_Hall_EventScript_271E8B
- special sub_81229C8
+ special TrendyPhraseIsOld
compare VAR_RESULT, 1
goto_eq DewfordTown_Hall_EventScript_1FD4EF
msgbox DewfordTown_Hall_Text_1FD818, 4
@@ -87,7 +87,7 @@ DewfordTown_Hall_EventScript_1FD590:: @ 81FD590
DewfordTown_Hall_EventScript_1FD5A0:: @ 81FD5A0
lockall
call DewfordTown_Hall_EventScript_271E8B
- special sub_8122A30
+ special GetDewfordHallPaintingNameIndex
switch VAR_RESULT
case 0, DewfordTown_Hall_EventScript_1FD607
case 4, DewfordTown_Hall_EventScript_1FD607
@@ -133,7 +133,7 @@ DewfordTown_Hall_EventScript_1FD63B:: @ 81FD63B
DewfordTown_Hall_EventScript_1FD647:: @ 81FD647
call DewfordTown_Hall_EventScript_271E8B
- special sub_8122A30
+ special GetDewfordHallPaintingNameIndex
switch VAR_RESULT
case 0, DewfordTown_Hall_EventScript_1FD6AD
case 1, DewfordTown_Hall_EventScript_1FD6AD
diff --git a/data/scripts/maps/FallarborTown_BattleTentBattleRoom.inc b/data/scripts/maps/FallarborTown_BattleTentBattleRoom.inc
index b4d0a5d9c..16cb9fff5 100644
--- a/data/scripts/maps/FallarborTown_BattleTentBattleRoom.inc
+++ b/data/scripts/maps/FallarborTown_BattleTentBattleRoom.inc
@@ -72,7 +72,7 @@ FallarborTown_BattleTentBattleRoom_EventScript_20097E:: @ 820097E
setvar VAR_0x8005, 0
setvar VAR_0x8006, 4
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
warp FALLARBOR_TOWN_BATTLE_TENT_LOBBY, 255, 6, 6
waitstate
@@ -103,8 +103,8 @@ FallarborTown_BattleTentBattleRoom_EventScript_2009B3:: @ 82009B3
applymovement 1, FallarborTown_BattleTentBattleRoom_Movement_200B94
waitmovement 0
msgbox FallarborTown_BattleTentBattleRoom_Text_257CE9, 4
- special copy_player_party_from_sav1
- special copy_player_party_to_sav1
+ special LoadPlayerParty
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -157,7 +157,7 @@ FallarborTown_BattleTentBattleRoom_EventScript_200AF3:: @ 8200AF3
setvar VAR_0x8005, 0
setvar VAR_0x8006, 3
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
warp FALLARBOR_TOWN_BATTLE_TENT_LOBBY, 255, 6, 6
waitstate
setvar VAR_0x8004, 1
diff --git a/data/scripts/maps/FallarborTown_BattleTentLobby.inc b/data/scripts/maps/FallarborTown_BattleTentLobby.inc
index 347c55659..78a067a55 100644
--- a/data/scripts/maps/FallarborTown_BattleTentLobby.inc
+++ b/data/scripts/maps/FallarborTown_BattleTentLobby.inc
@@ -134,7 +134,7 @@ FallarborTown_BattleTentLobby_EventScript_200001:: @ 8200001
special sub_81B9B80
compare VAR_RESULT, 0
goto_if 5, FallarborTown_BattleTentLobby_EventScript_1FFF84
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox FallarborTown_BattleTentLobby_Text_2C47EB, 4
FallarborTown_BattleTentLobby_EventScript_200021:: @ 8200021
@@ -188,7 +188,7 @@ FallarborTown_BattleTentLobby_EventScript_2000E2:: @ 82000E2
setvar VAR_0x8005, 3
setvar VAR_0x8006, 0
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
call FallarborTown_BattleTentLobby_EventScript_27134F
@@ -197,7 +197,7 @@ FallarborTown_BattleTentLobby_EventScript_2000E2:: @ 82000E2
goto_eq FallarborTown_BattleTentLobby_EventScript_2001AB
FallarborTown_BattleTentLobby_EventScript_20013C:: @ 820013C
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -234,7 +234,7 @@ FallarborTown_BattleTentLobby_EventScript_2001AB:: @ 82001AB
goto FallarborTown_BattleTentLobby_EventScript_2001C5
FallarborTown_BattleTentLobby_EventScript_2001C2:: @ 82001C2
- special copy_player_party_from_sav1
+ special LoadPlayerParty
FallarborTown_BattleTentLobby_EventScript_2001C5:: @ 82001C5
msgbox FallarborTown_BattleTentLobby_Text_2C487F, 4
diff --git a/data/scripts/maps/FarawayIsland_Interior.inc b/data/scripts/maps/FarawayIsland_Interior.inc
index d3132b202..23bdac560 100644
--- a/data/scripts/maps/FarawayIsland_Interior.inc
+++ b/data/scripts/maps/FarawayIsland_Interior.inc
@@ -143,7 +143,7 @@ FarawayIsland_Interior_EventScript_267DF2:: @ 8267DF2
setvar VAR_0x8004, 151
setvar VAR_0x8005, 30
setvar VAR_0x8006, 0
- special DoScriptedWildBattle
+ special CreateObedientEnemyMon
setflag FLAG_SYS_CTRL_OBJ_DELETE
special BattleSetup_StartLegendaryBattle
waitstate
diff --git a/data/scripts/maps/FortreeCity_Gym.inc b/data/scripts/maps/FortreeCity_Gym.inc
index fc069a8ee..b8b800286 100644
--- a/data/scripts/maps/FortreeCity_Gym.inc
+++ b/data/scripts/maps/FortreeCity_Gym.inc
@@ -4,7 +4,7 @@ FortreeCity_Gym_MapScripts:: @ 82165AB
.byte 0
FortreeCity_Gym_MapScript1_2165B6: @ 82165B6
- special sub_80FBE90
+ special RotatingGate_InitPuzzle
end
FortreeCity_Gym_MapScript2_2165BA: @ 82165BA
@@ -12,7 +12,7 @@ FortreeCity_Gym_MapScript2_2165BA: @ 82165BA
.2byte 0
FortreeCity_Gym_EventScript_2165C4:: @ 82165C4
- special sub_80FBED0
+ special RotatingGate_InitPuzzleAndGraphics
end
FortreeCity_Gym_EventScript_2165C8:: @ 82165C8
diff --git a/data/scripts/maps/JaggedPass.inc b/data/scripts/maps/JaggedPass.inc
index e5c393221..15ac1bae6 100644
--- a/data/scripts/maps/JaggedPass.inc
+++ b/data/scripts/maps/JaggedPass.inc
@@ -115,7 +115,7 @@ JaggedPass_EventScript_2307C8:: @ 82307C8
special sub_80B4808
msgbox JaggedPass_Text_230A2C, 4
setvar VAR_0x8004, 474
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 474
callstd 8
release
@@ -139,7 +139,7 @@ JaggedPass_EventScript_230827:: @ 8230827
special sub_80B4808
msgbox JaggedPass_Text_230BC6, 4
setvar VAR_0x8004, 216
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 216
callstd 8
release
diff --git a/data/scripts/maps/LilycoveCity_ContestLobby.inc b/data/scripts/maps/LilycoveCity_ContestLobby.inc
index beb96e171..4a7279fb2 100644
--- a/data/scripts/maps/LilycoveCity_ContestLobby.inc
+++ b/data/scripts/maps/LilycoveCity_ContestLobby.inc
@@ -554,7 +554,7 @@ LilycoveCity_ContestLobby_EventScript_21A77A:: @ 821A77A
lockall
special ShowBerryBlenderRecordWindow
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
@@ -564,7 +564,7 @@ LilycoveCity_ContestLobby_EventScript_21A784:: @ 821A784
setvar VAR_0x8005, 7
special sub_81A1780
waitbuttonpress
- special sub_813C5A0
+ special RemoveRecordsWindow
releaseall
end
diff --git a/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc b/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc
index 0e7ecbf22..a5223d38a 100644
--- a/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc
+++ b/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc
@@ -259,7 +259,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_1F8626:: @ 81F8626
special DoPCTurnOnEffect
playse SE_PC_ON
msgbox gUnknown_08272D87, 4
- special sub_816AE58
+ special BedroomPC
waitstate
releaseall
end
diff --git a/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc b/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc
index 327112d2f..f300b5849 100644
--- a/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc
+++ b/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc
@@ -320,7 +320,7 @@ LittlerootTown_MaysHouse_2F_EventScript_1F9576:: @ 81F9576
special DoPCTurnOnEffect
playse SE_PC_ON
msgbox gUnknown_08272D87, 4
- special sub_816AE58
+ special BedroomPC
waitstate
releaseall
end
diff --git a/data/scripts/maps/MauvilleCity.inc b/data/scripts/maps/MauvilleCity.inc
index 1c48e9710..40578a907 100644
--- a/data/scripts/maps/MauvilleCity.inc
+++ b/data/scripts/maps/MauvilleCity.inc
@@ -5,18 +5,18 @@ MauvilleCity_MapScripts:: @ 81DF385
MauvilleCity_MapScript1_1DF38B: @ 81DF38B
setflag FLAG_VISITED_MAUVILLE_CITY
clearflag FLAG_0x09D
- clearflag FLAG_0x3C1
+ clearflag FLAG_SPRITEVIS_SLATEPORT_MUSEUM_POPULATION
setflag FLAG_SYS_TV_START
clearflag FLAG_0x063
setvar VAR_0x4093, 0
- checkflag FLAG_0x0D1
+ checkflag FLAG_GOT_TM24_FROM_WATTSON
call_if 1, MauvilleCity_EventScript_1DF3A9
end
MauvilleCity_EventScript_1DF3A9:: @ 81DF3A9
- clearflag FLAG_0x391
- setflag FLAG_0x390
- setflag FLAG_0x05B
+ clearflag FLAG_SPRITEVIS_MAUVILLE_GYM_WATTSON
+ setflag FLAG_SPRITEVIS_MAUVILLE_CITY_WATTSON
+ setflag FLAG_WATTSON_REMATCH_AVAILABLE
return
MauvilleCity_EventScript_1DF3B3:: @ 81DF3B3
@@ -424,15 +424,15 @@ MauvilleCity_Movement_1DF72F: @ 81DF72F
MauvilleCity_EventScript_1DF73A:: @ 81DF73A
lock
faceplayer
- checkflag FLAG_0x0D1
+ checkflag FLAG_GOT_TM24_FROM_WATTSON
goto_eq MauvilleCity_EventScript_1DF7B0
compare VAR_0x40BA, 2
goto_eq MauvilleCity_EventScript_1DF784
- checkflag FLAG_0x0D0
+ checkflag FLAG_GOT_BASEMENT_KEY_FROM_WATTSON
goto_eq MauvilleCity_EventScript_1DF77A
msgbox MauvilleCity_Text_1DFFE4, 4
giveitem_std ITEM_BASEMENT_KEY
- setflag FLAG_0x0D0
+ setflag FLAG_GOT_BASEMENT_KEY_FROM_WATTSON
msgbox MauvilleCity_Text_1E0154, 4
release
end
@@ -447,7 +447,7 @@ MauvilleCity_EventScript_1DF784:: @ 81DF784
giveitem_std ITEM_TM24
compare VAR_RESULT, 0
goto_eq MauvilleCity_EventScript_272054
- setflag FLAG_0x0D1
+ setflag FLAG_GOT_TM24_FROM_WATTSON
msgbox MauvilleCity_Text_1E02AA, 4
release
end
diff --git a/data/scripts/maps/MauvilleCity_BikeShop.inc b/data/scripts/maps/MauvilleCity_BikeShop.inc
index d4915a478..0231e5bde 100644
--- a/data/scripts/maps/MauvilleCity_BikeShop.inc
+++ b/data/scripts/maps/MauvilleCity_BikeShop.inc
@@ -58,7 +58,7 @@ MauvilleCity_BikeShop_EventScript_20EC6D:: @ 820EC6D
MauvilleCity_BikeShop_EventScript_20EC87:: @ 820EC87
msgbox MauvilleCity_BikeShop_Text_20F1BD, 4
- special sub_80D6EDC
+ special SwapRegisteredBike
release
end
diff --git a/data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc b/data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc
index 9b8561873..03b7928aa 100644
--- a/data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc
+++ b/data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc
@@ -10,7 +10,7 @@ MauvilleCity_PokemonCenter_1F_MapScript1_210E66: @ 8210E66
end
MauvilleCity_PokemonCenter_1F_EventScript_210E74:: @ 8210E74
- special sub_8120B5C
+ special ScrSpecial_SetMauvilleOldManMapObjGfx
end
MauvilleCity_PokemonCenter_1F_EventScript_210E78:: @ 8210E78
diff --git a/data/scripts/maps/MeteorFalls_1F_2R.inc b/data/scripts/maps/MeteorFalls_1F_2R.inc
index 76aad489f..4f4ab7c6b 100644
--- a/data/scripts/maps/MeteorFalls_1F_2R.inc
+++ b/data/scripts/maps/MeteorFalls_1F_2R.inc
@@ -15,7 +15,7 @@ MeteorFalls_1F_2R_EventScript_22C50A:: @ 822C50A
waitmovement 0
msgbox MeteorFalls_1F_2R_Text_22C6F6, 4
setvar VAR_0x8004, 392
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 392
callstd 8
release
@@ -38,7 +38,7 @@ MeteorFalls_1F_2R_EventScript_22C540:: @ 822C540
MeteorFalls_1F_2R_EventScript_22C570:: @ 822C570
msgbox MeteorFalls_1F_2R_Text_22C99C, 4
setvar VAR_0x8004, 681
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 681
callstd 8
release
@@ -61,7 +61,7 @@ MeteorFalls_1F_2R_EventScript_22C5A4:: @ 822C5A4
MeteorFalls_1F_2R_EventScript_22C5D4:: @ 822C5D4
msgbox MeteorFalls_1F_2R_Text_22C99C, 4
setvar VAR_0x8004, 681
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 681
callstd 8
release
diff --git a/data/scripts/maps/MossdeepCity_SpaceCenter_2F.inc b/data/scripts/maps/MossdeepCity_SpaceCenter_2F.inc
index b23da6481..cee99c4d5 100644
--- a/data/scripts/maps/MossdeepCity_SpaceCenter_2F.inc
+++ b/data/scripts/maps/MossdeepCity_SpaceCenter_2F.inc
@@ -250,13 +250,13 @@ MossdeepCity_SpaceCenter_2F_EventScript_223FDA:: @ 8223FDA
MossdeepCity_SpaceCenter_2F_EventScript_22400C:: @ 822400C
applymovement VAR_LAST_TALKED, MossdeepCity_SpaceCenter_2F_Movement_2725AA
waitmovement 0
- special copy_player_party_to_sav1
+ special SavePlayerParty
fadescreen 1
special sub_80F9438
waitstate
compare VAR_RESULT, 0
goto_if 5, MossdeepCity_SpaceCenter_2F_EventScript_224032
- special copy_player_party_from_sav1
+ special LoadPlayerParty
goto MossdeepCity_SpaceCenter_2F_EventScript_223FDA
MossdeepCity_SpaceCenter_2F_EventScript_224032:: @ 8224032
@@ -270,7 +270,7 @@ MossdeepCity_SpaceCenter_2F_EventScript_224032:: @ 8224032
waitstate
setvar VAR_0x8004, 6
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
switch VAR_RESULT
case 1, MossdeepCity_SpaceCenter_2F_EventScript_224071
fadescreen 1
diff --git a/data/scripts/maps/MtChimney.inc b/data/scripts/maps/MtChimney.inc
index e445fc23f..b4825579c 100644
--- a/data/scripts/maps/MtChimney.inc
+++ b/data/scripts/maps/MtChimney.inc
@@ -500,7 +500,7 @@ MtChimney_EventScript_22F176:: @ 822F176
waitmovement 0
msgbox MtChimney_Text_2300E3, 4
setvar VAR_0x8004, 313
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 313
callstd 8
release
@@ -545,7 +545,7 @@ MtChimney_EventScript_22F234:: @ 822F234
waitmovement 0
msgbox MtChimney_Text_230557, 4
setvar VAR_0x8004, 1
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 1
callstd 8
release
diff --git a/data/scripts/maps/MtPyre_3F.inc b/data/scripts/maps/MtPyre_3F.inc
index 0d733a433..ec5373509 100644
--- a/data/scripts/maps/MtPyre_3F.inc
+++ b/data/scripts/maps/MtPyre_3F.inc
@@ -25,7 +25,7 @@ MtPyre_3F_EventScript_2317AD:: @ 82317AD
waitmovement 0
msgbox MtPyre_3F_Text_231A49, 4
setvar VAR_0x8004, 9
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 9
callstd 8
release
diff --git a/data/scripts/maps/MtPyre_6F.inc b/data/scripts/maps/MtPyre_6F.inc
index 7a98eb2ab..8d5d912c2 100644
--- a/data/scripts/maps/MtPyre_6F.inc
+++ b/data/scripts/maps/MtPyre_6F.inc
@@ -15,7 +15,7 @@ MtPyre_6F_EventScript_231D67:: @ 8231D67
waitmovement 0
msgbox MtPyre_6F_Text_231E43, 4
setvar VAR_0x8004, 108
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 108
callstd 8
release
diff --git a/data/scripts/maps/NavelRock_Bottom.inc b/data/scripts/maps/NavelRock_Bottom.inc
index dc99ec7f7..cce93e624 100644
--- a/data/scripts/maps/NavelRock_Bottom.inc
+++ b/data/scripts/maps/NavelRock_Bottom.inc
@@ -59,7 +59,7 @@ NavelRock_Bottom_EventScript_2692A2:: @ 82692A2
setvar VAR_0x8004, 249
setvar VAR_0x8005, 70
setvar VAR_0x8006, 0
- special DoScriptedWildBattle
+ special CreateObedientEnemyMon
setflag FLAG_SYS_CTRL_OBJ_DELETE
special BattleSetup_StartLegendaryBattle
waitstate
diff --git a/data/scripts/maps/NavelRock_Top.inc b/data/scripts/maps/NavelRock_Top.inc
index af3586554..07a90e7b7 100644
--- a/data/scripts/maps/NavelRock_Top.inc
+++ b/data/scripts/maps/NavelRock_Top.inc
@@ -63,7 +63,7 @@ NavelRock_Top_EventScript_26916F:: @ 826916F
setvar VAR_0x8004, 250
setvar VAR_0x8005, 70
setvar VAR_0x8006, 0
- special DoScriptedWildBattle
+ special CreateObedientEnemyMon
setflag FLAG_SYS_CTRL_OBJ_DELETE
special BattleSetup_StartLegendaryBattle
waitstate
diff --git a/data/scripts/maps/PetalburgCity.inc b/data/scripts/maps/PetalburgCity.inc
index 0da686052..c297d61a7 100644
--- a/data/scripts/maps/PetalburgCity.inc
+++ b/data/scripts/maps/PetalburgCity.inc
@@ -30,7 +30,7 @@ PetalburgCity_MapScript2_1DC31C: @ 81DC31C
PetalburgCity_EventScript_1DC32E:: @ 81DC32E
lockall
- special copy_player_party_to_sav1
+ special SavePlayerParty
special PutZigzagoonInPlayerParty
applymovement 2, PetalburgCity_Movement_1DC451
applymovement 255, PetalburgCity_Movement_1DC430
@@ -47,7 +47,7 @@ PetalburgCity_EventScript_1DC32E:: @ 81DC32E
setvar VAR_0x4057, 3
fadedefaultbgm
clearflag FLAG_SPECIAL_FLAG_0x4001
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x4085, 1
warp PETALBURG_CITY_GYM, 255, 4, 108
waitstate
diff --git a/data/scripts/maps/PetalburgCity_Gym.inc b/data/scripts/maps/PetalburgCity_Gym.inc
index 627ae904c..2751e345e 100644
--- a/data/scripts/maps/PetalburgCity_Gym.inc
+++ b/data/scripts/maps/PetalburgCity_Gym.inc
@@ -423,8 +423,8 @@ PetalburgCity_Gym_EventScript_204E3B:: @ 8204E3B
setflag FLAG_BADGE05_GET
special sub_813B9A0
call PetalburgCity_Gym_EventScript_2721F8
- setflag FLAG_0x391
- clearflag FLAG_0x390
+ setflag FLAG_SPRITEVIS_MAUVILLE_GYM_WATTSON
+ clearflag FLAG_SPRITEVIS_MAUVILLE_CITY_WATTSON
setvar VAR_0x8008, 5
call PetalburgCity_Gym_EventScript_271F43
clearflag FLAG_0x3AC
diff --git a/data/scripts/maps/PetalburgWoods.inc b/data/scripts/maps/PetalburgWoods.inc
index 5afb12d68..907f07623 100644
--- a/data/scripts/maps/PetalburgWoods.inc
+++ b/data/scripts/maps/PetalburgWoods.inc
@@ -301,7 +301,7 @@ PetalburgWoods_EventScript_22E2C5:: @ 822E2C5
PetalburgWoods_EventScript_22E2D6:: @ 822E2D6
msgbox PetalburgWoods_Text_22E8C3, 4
setvar VAR_0x8004, 621
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 621
callstd 8
release
@@ -317,7 +317,7 @@ PetalburgWoods_EventScript_22E2EF:: @ 822E2EF
PetalburgWoods_EventScript_22E302:: @ 822E302
msgbox PetalburgWoods_Text_22E914, 4
setvar VAR_0x8004, 621
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 621
callstd 8
release
diff --git a/data/scripts/maps/Route102.inc b/data/scripts/maps/Route102.inc
index ae82ea0b4..cd817df35 100644
--- a/data/scripts/maps/Route102.inc
+++ b/data/scripts/maps/Route102.inc
@@ -41,7 +41,7 @@ Route102_EventScript_1EC146:: @ 81EC146
Route102_EventScript_1EC157:: @ 81EC157
msgbox Route102_Text_294668, 4
setvar VAR_0x8004, 318
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 318
callstd 8
release
@@ -57,7 +57,7 @@ Route102_EventScript_1EC170:: @ 81EC170
Route102_EventScript_1EC183:: @ 81EC183
msgbox Route102_Text_2945EB, 4
setvar VAR_0x8004, 318
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 318
callstd 8
release
diff --git a/data/scripts/maps/Route103.inc b/data/scripts/maps/Route103.inc
index fa055a971..d71ec729c 100644
--- a/data/scripts/maps/Route103.inc
+++ b/data/scripts/maps/Route103.inc
@@ -218,7 +218,7 @@ Route103_EventScript_1EC60B:: @ 81EC60B
Route103_EventScript_1EC63A:: @ 81EC63A
msgbox Route103_Text_294B8A, 4
setvar VAR_0x8004, 481
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 481
callstd 8
release
@@ -240,7 +240,7 @@ Route103_EventScript_1EC66E:: @ 81EC66E
Route103_EventScript_1EC69D:: @ 81EC69D
msgbox Route103_Text_294B8A, 4
setvar VAR_0x8004, 481
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 481
callstd 8
release
@@ -270,7 +270,7 @@ Route103_EventScript_1EC714:: @ 81EC714
waitmovement 0
msgbox Route103_Text_294F7E, 4
setvar VAR_0x8004, 293
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 293
callstd 8
release
diff --git a/data/scripts/maps/Route104.inc b/data/scripts/maps/Route104.inc
index e672b7ad2..314b47e1d 100644
--- a/data/scripts/maps/Route104.inc
+++ b/data/scripts/maps/Route104.inc
@@ -904,7 +904,7 @@ Route104_EventScript_1ED3CE:: @ 81ED3CE
Route104_EventScript_1ED3DF:: @ 81ED3DF
msgbox Route104_Text_29576B, 4
setvar VAR_0x8004, 604
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 604
callstd 8
release
@@ -920,7 +920,7 @@ Route104_EventScript_1ED3F8:: @ 81ED3F8
Route104_EventScript_1ED40B:: @ 81ED40B
msgbox Route104_Text_2956FF, 4
setvar VAR_0x8004, 604
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 604
callstd 8
release
@@ -955,7 +955,7 @@ Route104_EventScript_1ED47C:: @ 81ED47C
Route104_EventScript_1ED48D:: @ 81ED48D
msgbox Route104_Text_29595A, 4
setvar VAR_0x8004, 136
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 136
callstd 8
release
@@ -971,7 +971,7 @@ Route104_EventScript_1ED4A6:: @ 81ED4A6
Route104_EventScript_1ED4B9:: @ 81ED4B9
msgbox Route104_Text_2958F8, 4
setvar VAR_0x8004, 136
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 136
callstd 8
release
@@ -1006,7 +1006,7 @@ Route104_EventScript_1ED52A:: @ 81ED52A
Route104_EventScript_1ED53B:: @ 81ED53B
msgbox Route104_Text_295B60, 4
setvar VAR_0x8004, 114
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 114
callstd 8
release
@@ -1022,7 +1022,7 @@ Route104_EventScript_1ED554:: @ 81ED554
Route104_EventScript_1ED567:: @ 81ED567
msgbox Route104_Text_295B01, 4
setvar VAR_0x8004, 114
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 114
callstd 8
release
diff --git a/data/scripts/maps/Route105.inc b/data/scripts/maps/Route105.inc
index 32c6826af..3cb6d9ae6 100644
--- a/data/scripts/maps/Route105.inc
+++ b/data/scripts/maps/Route105.inc
@@ -75,7 +75,7 @@ Route105_EventScript_1EE300:: @ 81EE300
waitmovement 0
msgbox Route105_Text_296159, 4
setvar VAR_0x8004, 737
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 737
callstd 8
release
diff --git a/data/scripts/maps/Route106.inc b/data/scripts/maps/Route106.inc
index 132621cb8..fdfff0587 100644
--- a/data/scripts/maps/Route106.inc
+++ b/data/scripts/maps/Route106.inc
@@ -29,7 +29,7 @@ Route106_EventScript_1EE4ED:: @ 81EE4ED
waitmovement 0
msgbox Route106_Text_2963E3, 4
setvar VAR_0x8004, 339
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 339
callstd 8
release
diff --git a/data/scripts/maps/Route107.inc b/data/scripts/maps/Route107.inc
index b7d144ef2..2c8364592 100644
--- a/data/scripts/maps/Route107.inc
+++ b/data/scripts/maps/Route107.inc
@@ -20,7 +20,7 @@ Route107_EventScript_1EE5D8:: @ 81EE5D8
waitmovement 0
msgbox Route107_Text_29685A, 4
setvar VAR_0x8004, 155
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 155
callstd 8
release
diff --git a/data/scripts/maps/Route108.inc b/data/scripts/maps/Route108.inc
index e77006508..25657c5a4 100644
--- a/data/scripts/maps/Route108.inc
+++ b/data/scripts/maps/Route108.inc
@@ -40,7 +40,7 @@ Route108_EventScript_1EE729:: @ 81EE729
waitmovement 0
msgbox Route108_Text_296FD8, 4
setvar VAR_0x8004, 740
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 740
callstd 8
release
diff --git a/data/scripts/maps/Route109.inc b/data/scripts/maps/Route109.inc
index d708246de..123f78db1 100644
--- a/data/scripts/maps/Route109.inc
+++ b/data/scripts/maps/Route109.inc
@@ -409,7 +409,7 @@ Route109_EventScript_1EEAC5:: @ 81EEAC5
waitmovement 0
msgbox Route109_Text_2973C1, 4
setvar VAR_0x8004, 64
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 64
callstd 8
release
@@ -434,7 +434,7 @@ Route109_EventScript_1EEB27:: @ 81EEB27
waitmovement 0
msgbox Route109_Text_297520, 4
setvar VAR_0x8004, 57
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 57
callstd 8
release
diff --git a/data/scripts/maps/Route110.inc b/data/scripts/maps/Route110.inc
index 3c743fb3c..9d00303c9 100644
--- a/data/scripts/maps/Route110.inc
+++ b/data/scripts/maps/Route110.inc
@@ -188,7 +188,7 @@ Route110_EventScript_1EF44C:: @ 81EF44C
waitmovement 0
msgbox Route110_Text_298201, 4
setvar VAR_0x8004, 512
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 512
callstd 8
release
@@ -228,7 +228,7 @@ Route110_EventScript_1EF4F3:: @ 81EF4F3
waitmovement 0
msgbox Route110_Text_297CFE, 4
setvar VAR_0x8004, 353
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 353
callstd 8
release
@@ -258,7 +258,7 @@ Route110_EventScript_1EF56C:: @ 81EF56C
waitmovement 0
msgbox Route110_Text_297ECD, 4
setvar VAR_0x8004, 358
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 358
callstd 8
release
@@ -283,7 +283,7 @@ Route110_EventScript_1EF5CE:: @ 81EF5CE
waitmovement 0
msgbox Route110_Text_2983EE, 4
setvar VAR_0x8004, 302
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 302
callstd 8
release
diff --git a/data/scripts/maps/Route110_TrickHousePuzzle6.inc b/data/scripts/maps/Route110_TrickHousePuzzle6.inc
index a043b2ec4..0a0e025af 100644
--- a/data/scripts/maps/Route110_TrickHousePuzzle6.inc
+++ b/data/scripts/maps/Route110_TrickHousePuzzle6.inc
@@ -4,7 +4,7 @@ Route110_TrickHousePuzzle6_MapScripts:: @ 826DDA7
.byte 0
Route110_TrickHousePuzzle6_MapScript1_26DDB2: @ 826DDB2
- special sub_80FBE90
+ special RotatingGate_InitPuzzle
end
Route110_TrickHousePuzzle6_MapScript2_26DDB6: @ 826DDB6
@@ -12,7 +12,7 @@ Route110_TrickHousePuzzle6_MapScript2_26DDB6: @ 826DDB6
.2byte 0
Route110_TrickHousePuzzle6_EventScript_26DDC0:: @ 826DDC0
- special sub_80FBED0
+ special RotatingGate_InitPuzzleAndGraphics
end
Route110_TrickHousePuzzle6_EventScript_26DDC4:: @ 826DDC4
diff --git a/data/scripts/maps/Route111.inc b/data/scripts/maps/Route111.inc
index 8e1672dfe..a23565c14 100644
--- a/data/scripts/maps/Route111.inc
+++ b/data/scripts/maps/Route111.inc
@@ -485,7 +485,7 @@ Route111_EventScript_1F128C:: @ 81F128C
waitmovement 0
msgbox Route111_Text_298C00, 4
setvar VAR_0x8004, 44
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 44
callstd 8
release
@@ -525,7 +525,7 @@ Route111_EventScript_1F1333:: @ 81F1333
waitmovement 0
msgbox Route111_Text_29903D, 4
setvar VAR_0x8004, 78
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 78
callstd 8
release
@@ -550,7 +550,7 @@ Route111_EventScript_1F1395:: @ 81F1395
waitmovement 0
msgbox Route111_Text_29921D, 4
setvar VAR_0x8004, 94
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 94
callstd 8
release
diff --git a/data/scripts/maps/Route112.inc b/data/scripts/maps/Route112.inc
index 88262fadb..0ad5ee47c 100644
--- a/data/scripts/maps/Route112.inc
+++ b/data/scripts/maps/Route112.inc
@@ -79,7 +79,7 @@ Route112_EventScript_1F1EAD:: @ 81F1EAD
waitmovement 0
msgbox Route112_Text_29993C, 4
setvar VAR_0x8004, 627
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 627
callstd 8
release
diff --git a/data/scripts/maps/Route113.inc b/data/scripts/maps/Route113.inc
index c1ce29b72..d990527a6 100644
--- a/data/scripts/maps/Route113.inc
+++ b/data/scripts/maps/Route113.inc
@@ -72,7 +72,7 @@ Route113_EventScript_1F221A:: @ 81F221A
waitmovement 0
msgbox Route113_Text_299F49, 4
setvar VAR_0x8004, 434
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 434
callstd 8
release
@@ -97,7 +97,7 @@ Route113_EventScript_1F227C:: @ 81F227C
waitmovement 0
msgbox Route113_Text_29A0A2, 4
setvar VAR_0x8004, 419
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 419
callstd 8
release
diff --git a/data/scripts/maps/Route114.inc b/data/scripts/maps/Route114.inc
index 6be6bea91..9443d35bc 100644
--- a/data/scripts/maps/Route114.inc
+++ b/data/scripts/maps/Route114.inc
@@ -122,7 +122,7 @@ Route114_EventScript_1F26C8:: @ 81F26C8
waitmovement 0
msgbox Route114_Text_29A9F7, 4
setvar VAR_0x8004, 143
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 143
callstd 8
release
@@ -147,7 +147,7 @@ Route114_EventScript_1F272A:: @ 81F272A
waitmovement 0
msgbox Route114_Text_29ABA6, 4
setvar VAR_0x8004, 206
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 206
callstd 8
release
diff --git a/data/scripts/maps/Route115.inc b/data/scripts/maps/Route115.inc
index 69edd5830..2d4f7c2e3 100644
--- a/data/scripts/maps/Route115.inc
+++ b/data/scripts/maps/Route115.inc
@@ -50,7 +50,7 @@ Route115_EventScript_1F29BA:: @ 81F29BA
waitmovement 0
msgbox Route115_Text_29B2B3, 4
setvar VAR_0x8004, 307
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 307
callstd 8
release
@@ -80,7 +80,7 @@ Route115_EventScript_1F2A33:: @ 81F2A33
waitmovement 0
msgbox Route115_Text_29B50B, 4
setvar VAR_0x8004, 183
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 183
callstd 8
release
@@ -105,7 +105,7 @@ Route115_EventScript_1F2A95:: @ 81F2A95
waitmovement 0
msgbox Route115_Text_29B6AB, 4
setvar VAR_0x8004, 427
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 427
callstd 8
release
diff --git a/data/scripts/maps/Route116.inc b/data/scripts/maps/Route116.inc
index 00bc1ff6c..a8d73397c 100644
--- a/data/scripts/maps/Route116.inc
+++ b/data/scripts/maps/Route116.inc
@@ -281,7 +281,7 @@ Route116_EventScript_1F2F03:: @ 81F2F03
waitmovement 0
msgbox Route116_Text_29BE71, 4
setvar VAR_0x8004, 273
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 273
callstd 8
release
@@ -297,7 +297,7 @@ Route116_EventScript_1F2F22:: @ 81F2F22
Route116_EventScript_1F2F35:: @ 81F2F35
msgbox Route116_Text_29BDEF, 4
setvar VAR_0x8004, 273
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 273
callstd 8
release
@@ -342,7 +342,7 @@ Route116_EventScript_1F2FDF:: @ 81F2FDF
waitmovement 0
msgbox Route116_Text_29C096, 4
setvar VAR_0x8004, 280
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 280
callstd 8
release
@@ -358,7 +358,7 @@ Route116_EventScript_1F2FFE:: @ 81F2FFE
Route116_EventScript_1F3011:: @ 81F3011
msgbox Route116_Text_29C052, 4
setvar VAR_0x8004, 280
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 280
callstd 8
release
diff --git a/data/scripts/maps/Route117.inc b/data/scripts/maps/Route117.inc
index 20240dc82..55a7b910e 100644
--- a/data/scripts/maps/Route117.inc
+++ b/data/scripts/maps/Route117.inc
@@ -52,7 +52,7 @@ Route117_EventScript_1F39FC:: @ 81F39FC
waitmovement 0
msgbox Route117_Text_29C508, 4
setvar VAR_0x8004, 538
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 538
callstd 8
release
@@ -77,7 +77,7 @@ Route117_EventScript_1F3A5E:: @ 81F3A5E
waitmovement 0
msgbox Route117_Text_29C6BC, 4
setvar VAR_0x8004, 545
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 545
callstd 8
release
@@ -102,7 +102,7 @@ Route117_EventScript_1F3AC0:: @ 81F3AC0
waitmovement 0
msgbox Route117_Text_29C846, 4
setvar VAR_0x8004, 364
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 364
callstd 8
release
@@ -127,7 +127,7 @@ Route117_EventScript_1F3B22:: @ 81F3B22
waitmovement 0
msgbox Route117_Text_29CA32, 4
setvar VAR_0x8004, 369
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 369
callstd 8
release
@@ -155,7 +155,7 @@ Route117_EventScript_1F3B6F:: @ 81F3B6F
Route117_EventScript_1F3B9F:: @ 81F3B9F
msgbox Route117_Text_29CD1D, 4
setvar VAR_0x8004, 287
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 287
callstd 8
release
@@ -178,7 +178,7 @@ Route117_EventScript_1F3BD3:: @ 81F3BD3
Route117_EventScript_1F3C03:: @ 81F3C03
msgbox Route117_Text_29CD1D, 4
setvar VAR_0x8004, 287
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 287
callstd 8
release
diff --git a/data/scripts/maps/Route118.inc b/data/scripts/maps/Route118.inc
index 4894e8187..27a2539e1 100644
--- a/data/scripts/maps/Route118.inc
+++ b/data/scripts/maps/Route118.inc
@@ -200,7 +200,7 @@ Route118_EventScript_1F3FB3:: @ 81F3FB3
waitmovement 0
msgbox Route118_Text_29D343, 4
setvar VAR_0x8004, 37
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 37
callstd 8
release
@@ -235,7 +235,7 @@ Route118_EventScript_1F4043:: @ 81F4043
waitmovement 0
msgbox Route118_Text_29D74A, 4
setvar VAR_0x8004, 196
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 196
callstd 8
release
diff --git a/data/scripts/maps/Route119.inc b/data/scripts/maps/Route119.inc
index 72707186b..5f60851b4 100644
--- a/data/scripts/maps/Route119.inc
+++ b/data/scripts/maps/Route119.inc
@@ -18,7 +18,7 @@ Route119_EventScript_1F4439:: @ 81F4439
Route119_MapScript1_1F444D: @ 81F444D
call Route119_EventScript_271ED7
call Route119_EventScript_271EFB
- compare VAR_0x40B3, 1
+ compare VAR_WEATHER_INSTITUTE_STATE, 1
call_if 1, Route119_EventScript_1F4466
special SetRoute119Weather
end
@@ -26,7 +26,7 @@ Route119_MapScript1_1F444D: @ 81F444D
Route119_EventScript_1F4466:: @ 81F4466
setflag FLAG_0x37D
clearflag FLAG_0x37C
- setvar VAR_0x40B3, 2
+ setvar VAR_WEATHER_INSTITUTE_STATE, 2
return
Route119_EventScript_1F4472:: @ 81F4472
@@ -380,7 +380,7 @@ Route119_EventScript_1F483C:: @ 81F483C
waitmovement 0
msgbox Route119_Text_29DD1C, 4
setvar VAR_0x8004, 552
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 552
callstd 8
release
@@ -405,7 +405,7 @@ Route119_EventScript_1F489E:: @ 81F489E
waitmovement 0
msgbox Route119_Text_29DEF7, 4
setvar VAR_0x8004, 559
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 559
callstd 8
release
diff --git a/data/scripts/maps/Route119_WeatherInstitute_1F.inc b/data/scripts/maps/Route119_WeatherInstitute_1F.inc
index 399692db3..b008f52c0 100644
--- a/data/scripts/maps/Route119_WeatherInstitute_1F.inc
+++ b/data/scripts/maps/Route119_WeatherInstitute_1F.inc
@@ -3,7 +3,7 @@ Route119_WeatherInstitute_1F_MapScripts:: @ 826FA86
.byte 0
Route119_WeatherInstitute_1F_MapScript1_26FA8C: @ 826FA8C
- compare VAR_0x40B3, 0
+ compare VAR_WEATHER_INSTITUTE_STATE, 0
call_if 1, Route119_WeatherInstitute_1F_EventScript_26FA98
end
@@ -16,7 +16,7 @@ Route119_WeatherInstitute_1F_EventScript_26FAA4:: @ 826FAA4
lock
faceplayer
special GetPlayerBigGuyGirlString
- compare VAR_0x40B3, 0
+ compare VAR_WEATHER_INSTITUTE_STATE, 0
goto_eq Route119_WeatherInstitute_1F_EventScript_26FABE
msgbox Route119_WeatherInstitute_1F_Text_26FCE5, 4
release
diff --git a/data/scripts/maps/Route119_WeatherInstitute_2F.inc b/data/scripts/maps/Route119_WeatherInstitute_2F.inc
index 38f79763d..c8f24f33d 100644
--- a/data/scripts/maps/Route119_WeatherInstitute_2F.inc
+++ b/data/scripts/maps/Route119_WeatherInstitute_2F.inc
@@ -3,9 +3,9 @@ Route119_WeatherInstitute_2F_MapScripts:: @ 826FF1E
.byte 0
Route119_WeatherInstitute_2F_MapScript1_26FF24: @ 826FF24
- compare VAR_0x40B3, 0
+ compare VAR_WEATHER_INSTITUTE_STATE, 0
call_if 1, Route119_WeatherInstitute_2F_EventScript_26FF44
- compare VAR_0x40B3, 1
+ compare VAR_WEATHER_INSTITUTE_STATE, 1
call_if 1, Route119_WeatherInstitute_2F_EventScript_26FF50
checkflag FLAG_SYS_GAME_CLEAR
call_if 1, Route119_WeatherInstitute_2F_EventScript_26FF5C
@@ -62,7 +62,7 @@ Route119_WeatherInstitute_2F_EventScript_26FFC8:: @ 826FFC8
waitmovement 0
msgbox Route119_WeatherInstitute_2F_Text_2705DD, 4
closemessage
- setvar VAR_0x40B3, 1
+ setvar VAR_WEATHER_INSTITUTE_STATE, 1
clearflag FLAG_0x37D
fadedefaultbgm
fadescreen 1
diff --git a/data/scripts/maps/Route120.inc b/data/scripts/maps/Route120.inc
index f89ac7e86..b3475a3ed 100644
--- a/data/scripts/maps/Route120.inc
+++ b/data/scripts/maps/Route120.inc
@@ -309,7 +309,7 @@ Route120_EventScript_1F581A:: @ 81F581A
waitmovement 0
msgbox Route120_Text_29E75D, 4
setvar VAR_0x8004, 406
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 406
callstd 8
release
@@ -344,7 +344,7 @@ Route120_EventScript_1F58AA:: @ 81F58AA
waitmovement 0
msgbox Route120_Text_29EA31, 4
setvar VAR_0x8004, 226
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 226
callstd 8
release
diff --git a/data/scripts/maps/Route121.inc b/data/scripts/maps/Route121.inc
index c813fe6ac..d579401b8 100644
--- a/data/scripts/maps/Route121.inc
+++ b/data/scripts/maps/Route121.inc
@@ -84,7 +84,7 @@ Route121_EventScript_1F5EB7:: @ 81F5EB7
waitmovement 0
msgbox Route121_Text_29F25B, 4
setvar VAR_0x8004, 254
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 254
callstd 8
release
@@ -124,7 +124,7 @@ Route121_EventScript_1F5F66:: @ 81F5F66
waitmovement 0
msgbox Route121_Text_29F69F, 4
setvar VAR_0x8004, 127
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 127
callstd 8
release
@@ -169,7 +169,7 @@ Route121_EventScript_1F6024:: @ 81F6024
waitmovement 0
msgbox Route121_Text_29F80D, 4
setvar VAR_0x8004, 767
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 767
callstd 8
release
diff --git a/data/scripts/maps/Route123.inc b/data/scripts/maps/Route123.inc
index f6d535e38..b622a931b 100644
--- a/data/scripts/maps/Route123.inc
+++ b/data/scripts/maps/Route123.inc
@@ -74,7 +74,7 @@ Route123_EventScript_1F6236:: @ 81F6236
waitmovement 0
msgbox Route123_Text_29FE70, 4
setvar VAR_0x8004, 238
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 238
callstd 8
release
@@ -99,7 +99,7 @@ Route123_EventScript_1F6298:: @ 81F6298
waitmovement 0
msgbox Route123_Text_2A0027, 4
setvar VAR_0x8004, 249
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 249
callstd 8
release
@@ -174,7 +174,7 @@ Route123_EventScript_1F63E8:: @ 81F63E8
waitmovement 0
msgbox Route123_Text_2A03C1, 4
setvar VAR_0x8004, 195
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 195
callstd 8
release
diff --git a/data/scripts/maps/Route124.inc b/data/scripts/maps/Route124.inc
index 2079c338d..b21e55417 100644
--- a/data/scripts/maps/Route124.inc
+++ b/data/scripts/maps/Route124.inc
@@ -35,7 +35,7 @@ Route124_EventScript_1F65DF:: @ 81F65DF
waitmovement 0
msgbox Route124_Text_2A0C14, 4
setvar VAR_0x8004, 449
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 449
callstd 8
release
@@ -68,7 +68,7 @@ Route124_EventScript_1F6643:: @ 81F6643
Route124_EventScript_1F6673:: @ 81F6673
msgbox Route124_Text_2A109F, 4
setvar VAR_0x8004, 687
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 687
callstd 8
release
@@ -91,7 +91,7 @@ Route124_EventScript_1F66A7:: @ 81F66A7
Route124_EventScript_1F66D7:: @ 81F66D7
msgbox Route124_Text_2A109F, 4
setvar VAR_0x8004, 687
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 687
callstd 8
release
diff --git a/data/scripts/maps/Route125.inc b/data/scripts/maps/Route125.inc
index de3ae07b5..2dda3fb2d 100644
--- a/data/scripts/maps/Route125.inc
+++ b/data/scripts/maps/Route125.inc
@@ -60,7 +60,7 @@ Route125_EventScript_1F682C:: @ 81F682C
waitmovement 0
msgbox Route125_Text_2A17CF, 4
setvar VAR_0x8004, 492
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 492
callstd 8
release
diff --git a/data/scripts/maps/Route126.inc b/data/scripts/maps/Route126.inc
index d03e08103..3ea9ba786 100644
--- a/data/scripts/maps/Route126.inc
+++ b/data/scripts/maps/Route126.inc
@@ -56,7 +56,7 @@ Route126_EventScript_1F69A3:: @ 81F69A3
waitmovement 0
msgbox Route126_Text_2A1F5A, 4
setvar VAR_0x8004, 377
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 377
callstd 8
release
diff --git a/data/scripts/maps/Route127.inc b/data/scripts/maps/Route127.inc
index cbc7d7da1..12e5bf127 100644
--- a/data/scripts/maps/Route127.inc
+++ b/data/scripts/maps/Route127.inc
@@ -75,7 +75,7 @@ Route127_EventScript_1F6B02:: @ 81F6B02
waitmovement 0
msgbox Route127_Text_2A26EE, 4
setvar VAR_0x8004, 672
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 672
callstd 8
release
diff --git a/data/scripts/maps/Route128.inc b/data/scripts/maps/Route128.inc
index 6d336e464..f62f78404 100644
--- a/data/scripts/maps/Route128.inc
+++ b/data/scripts/maps/Route128.inc
@@ -189,7 +189,7 @@ Route128_EventScript_1F6CEA:: @ 81F6CEA
waitmovement 0
msgbox Route128_Text_2A2916, 4
setvar VAR_0x8004, 376
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 376
callstd 8
release
@@ -214,7 +214,7 @@ Route128_EventScript_1F6D4C:: @ 81F6D4C
waitmovement 0
msgbox Route128_Text_2A2AF9, 4
setvar VAR_0x8004, 386
- special sub_81D1C20
+ special SetMatchCallRegisteredFlag
setorcopyvar VAR_0x8000, 386
callstd 8
release
diff --git a/data/scripts/maps/SlateportCity_BattleTentBattleRoom.inc b/data/scripts/maps/SlateportCity_BattleTentBattleRoom.inc
index e0c6da76c..e52828a19 100644
--- a/data/scripts/maps/SlateportCity_BattleTentBattleRoom.inc
+++ b/data/scripts/maps/SlateportCity_BattleTentBattleRoom.inc
@@ -67,7 +67,7 @@ SlateportCity_BattleTentCorridor_EventScript_209A1B:: @ 8209A1B
setvar VAR_0x8005, 0
setvar VAR_0x8006, 4
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
warp SLATEPORT_CITY_BATTLE_TENT_LOBBY, 255, 6, 6
waitstate
@@ -93,7 +93,7 @@ SlateportCity_BattleTentCorridor_EventScript_209A7B:: @ 8209A7B
setvar VAR_0x8005, 0
setvar VAR_0x8006, 3
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
warp SLATEPORT_CITY_BATTLE_TENT_LOBBY, 255, 6, 6
waitstate
@ forced stop
diff --git a/data/scripts/maps/SlateportCity_BattleTentCorridor.inc b/data/scripts/maps/SlateportCity_BattleTentCorridor.inc
index 6a0bafb45..b293dc140 100644
--- a/data/scripts/maps/SlateportCity_BattleTentCorridor.inc
+++ b/data/scripts/maps/SlateportCity_BattleTentCorridor.inc
@@ -140,7 +140,7 @@ SlateportCity_BattleTentCorridor_EventScript_209022:: @ 8209022
end
SlateportCity_BattleTentCorridor_EventScript_209044:: @ 8209044
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 10
setvar VAR_0x8005, 0
special sub_81A5E74
diff --git a/data/scripts/maps/SlateportCity_BattleTentLobby.inc b/data/scripts/maps/SlateportCity_BattleTentLobby.inc
index ca51ab57e..e5f510179 100644
--- a/data/scripts/maps/SlateportCity_BattleTentLobby.inc
+++ b/data/scripts/maps/SlateportCity_BattleTentLobby.inc
@@ -122,7 +122,7 @@ SlateportCity_BattleTentLobby_EventScript_2088AA:: @ 82088AA
special sub_81B9D08
compare VAR_RESULT, 0
goto_if 5, SlateportCity_BattleTentLobby_EventScript_2087E9
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox SlateportCity_BattleTentLobby_Text_2C5810, 4
SlateportCity_BattleTentLobby_EventScript_2088CA:: @ 82088CA
@@ -228,7 +228,7 @@ SlateportCity_BattleTentLobby_EventScript_208A14:: @ 8208A14
goto SlateportCity_BattleTentLobby_EventScript_208A2E
SlateportCity_BattleTentLobby_EventScript_208A2B:: @ 8208A2B
- special copy_player_party_from_sav1
+ special LoadPlayerParty
SlateportCity_BattleTentLobby_EventScript_208A2E:: @ 8208A2E
msgbox SlateportCity_BattleTentLobby_Text_2C5AA5, 4
diff --git a/data/scripts/maps/SootopolisCity_MysteryEventsHouse_1F.inc b/data/scripts/maps/SootopolisCity_MysteryEventsHouse_1F.inc
index 019bdce10..eaca36e59 100644
--- a/data/scripts/maps/SootopolisCity_MysteryEventsHouse_1F.inc
+++ b/data/scripts/maps/SootopolisCity_MysteryEventsHouse_1F.inc
@@ -45,7 +45,7 @@ SootopolisCity_MysteryEventsHouse_1F_EventScript_2279B7:: @ 82279B7
call_if 1, SootopolisCity_MysteryEventsHouse_1F_EventScript_227A0D
compare VAR_0x40C0, 3
call_if 1, SootopolisCity_MysteryEventsHouse_1F_EventScript_227A16
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x40C0, 0
releaseall
end
@@ -90,7 +90,7 @@ SootopolisCity_MysteryEventsHouse_1F_EventScript_227A4E:: @ 8227A4E
end
SootopolisCity_MysteryEventsHouse_1F_EventScript_227A58:: @ 8227A58
- special copy_player_party_to_sav1
+ special SavePlayerParty
special sub_8139238
msgbox SootopolisCity_MysteryEventsHouse_1F_Text_227BFC, 5
compare VAR_RESULT, 0
@@ -101,11 +101,11 @@ SootopolisCity_MysteryEventsHouse_1F_EventScript_227A58:: @ 8227A58
msgbox SootopolisCity_MysteryEventsHouse_1F_Text_227CEB, 5
compare VAR_RESULT, 0
goto_eq SootopolisCity_MysteryEventsHouse_1F_EventScript_227AE2
- special copy_player_party_from_sav1
+ special LoadPlayerParty
call SootopolisCity_MysteryEventsHouse_1F_EventScript_27134F
compare VAR_RESULT, 0
goto_eq SootopolisCity_MysteryEventsHouse_1F_EventScript_227AE2
- special copy_player_party_to_sav1
+ special SavePlayerParty
special sub_80F94E8
msgbox SootopolisCity_MysteryEventsHouse_1F_Text_227D21, 4
closemessage
@@ -121,7 +121,7 @@ SootopolisCity_MysteryEventsHouse_1F_EventScript_227A58:: @ 8227A58
end
SootopolisCity_MysteryEventsHouse_1F_EventScript_227AE2:: @ 8227AE2
- special copy_player_party_from_sav1
+ special LoadPlayerParty
msgbox SootopolisCity_MysteryEventsHouse_1F_Text_227C44, 4
release
end
diff --git a/data/scripts/maps/SootopolisCity_MysteryEventsHouse_B1F.inc b/data/scripts/maps/SootopolisCity_MysteryEventsHouse_B1F.inc
index 78c7303ae..0dec00967 100644
--- a/data/scripts/maps/SootopolisCity_MysteryEventsHouse_B1F.inc
+++ b/data/scripts/maps/SootopolisCity_MysteryEventsHouse_B1F.inc
@@ -32,7 +32,7 @@ SootopolisCity_MysteryEventsHouse_B1F_EventScript_227E68:: @ 8227E68
special HealPlayerParty
applymovement 255, SootopolisCity_MysteryEventsHouse_B1F_Movement_227EF9
waitmovement 0
- special copy_player_party_from_sav1
+ special LoadPlayerParty
setvar VAR_0x4001, 1
warp SOOTOPOLIS_CITY_MYSTERY_EVENTS_HOUSE_1F, 255, 3, 1
waitstate
diff --git a/data/scripts/maps/SouthernIsland_Interior.inc b/data/scripts/maps/SouthernIsland_Interior.inc
index 057c4581d..cbaaa905a 100644
--- a/data/scripts/maps/SouthernIsland_Interior.inc
+++ b/data/scripts/maps/SouthernIsland_Interior.inc
@@ -121,14 +121,14 @@ SouthernIsland_Interior_EventScript_242BA4:: @ 8242BA4
setvar VAR_0x8004, 408
setvar VAR_0x8005, 50
setvar VAR_0x8006, 191
- special DoScriptedWildBattle
+ special CreateObedientEnemyMon
return
SouthernIsland_Interior_EventScript_242BB7:: @ 8242BB7
setvar VAR_0x8004, 407
setvar VAR_0x8005, 50
setvar VAR_0x8006, 191
- special DoScriptedWildBattle
+ special CreateObedientEnemyMon
return
SouthernIsland_Interior_Movement_242BCA: @ 8242BCA
diff --git a/data/scripts/maps/TrainerHill_Entrance.inc b/data/scripts/maps/TrainerHill_Entrance.inc
index 77b67fb14..eb12efb4b 100644
--- a/data/scripts/maps/TrainerHill_Entrance.inc
+++ b/data/scripts/maps/TrainerHill_Entrance.inc
@@ -236,7 +236,7 @@ TrainerHill_Entrance_Movement_268385: @ 8268385
TrainerHill_Entrance_EventScript_268388:: @ 8268388
lockall
fadescreen 1
- special sub_813C904
+ special ShowTrainerHillRecords
waitstate
releaseall
end
diff --git a/data/scripts/maps/VerdanturfTown_BattleTentBattleRoom.inc b/data/scripts/maps/VerdanturfTown_BattleTentBattleRoom.inc
index b673e959b..ad2749ba8 100644
--- a/data/scripts/maps/VerdanturfTown_BattleTentBattleRoom.inc
+++ b/data/scripts/maps/VerdanturfTown_BattleTentBattleRoom.inc
@@ -59,7 +59,7 @@ VerdanturfTown_BattleTentBattleRoom_EventScript_2023AA:: @ 82023AA
setvar VAR_0x8005, 0
setvar VAR_0x8006, 4
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
warp VERDANTURF_TOWN_BATTLE_TENT_LOBBY, 255, 6, 6
waitstate
@@ -81,8 +81,8 @@ VerdanturfTown_BattleTentBattleRoom_EventScript_2023C8:: @ 82023C8
applymovement 1, VerdanturfTown_BattleTentBattleRoom_Movement_2725A6
waitmovement 0
msgbox VerdanturfTown_BattleTentBattleRoom_Text_24FF00, 4
- special copy_player_party_from_sav1
- special copy_player_party_to_sav1
+ special LoadPlayerParty
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -132,7 +132,7 @@ VerdanturfTown_BattleTentBattleRoom_EventScript_202501:: @ 8202501
setvar VAR_0x8005, 0
setvar VAR_0x8006, 3
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
warp VERDANTURF_TOWN_BATTLE_TENT_LOBBY, 255, 6, 6
waitstate
diff --git a/data/scripts/maps/VerdanturfTown_BattleTentLobby.inc b/data/scripts/maps/VerdanturfTown_BattleTentLobby.inc
index a7f496820..6f1624a2d 100644
--- a/data/scripts/maps/VerdanturfTown_BattleTentLobby.inc
+++ b/data/scripts/maps/VerdanturfTown_BattleTentLobby.inc
@@ -135,7 +135,7 @@ VerdanturfTown_BattleTentLobby_EventScript_201873:: @ 8201873
special sub_81B99B4
compare VAR_RESULT, 0
goto_if 5, VerdanturfTown_BattleTentLobby_EventScript_2017EE
- special copy_player_party_to_sav1
+ special SavePlayerParty
msgbox VerdanturfTown_BattleTentLobby_Text_2C50C3, 4
VerdanturfTown_BattleTentLobby_EventScript_201893:: @ 8201893
@@ -189,7 +189,7 @@ VerdanturfTown_BattleTentLobby_EventScript_201954:: @ 8201954
setvar VAR_0x8005, 3
setvar VAR_0x8006, 0
special sub_81A1780
- special copy_player_party_from_sav1
+ special LoadPlayerParty
closemessage
delay 2
call VerdanturfTown_BattleTentLobby_EventScript_27134F
@@ -198,7 +198,7 @@ VerdanturfTown_BattleTentLobby_EventScript_201954:: @ 8201954
goto_eq VerdanturfTown_BattleTentLobby_EventScript_201A1D
VerdanturfTown_BattleTentLobby_EventScript_2019AE:: @ 82019AE
- special copy_player_party_to_sav1
+ special SavePlayerParty
setvar VAR_0x8004, 3
setvar VAR_0x8005, 3
special sub_81A1780
@@ -235,7 +235,7 @@ VerdanturfTown_BattleTentLobby_EventScript_201A1D:: @ 8201A1D
goto VerdanturfTown_BattleTentLobby_EventScript_201A37
VerdanturfTown_BattleTentLobby_EventScript_201A34:: @ 8201A34
- special copy_player_party_from_sav1
+ special LoadPlayerParty
VerdanturfTown_BattleTentLobby_EventScript_201A37:: @ 8201A37
msgbox VerdanturfTown_BattleTentLobby_Text_2C539A, 4
diff --git a/data/scripts/mauville_man.inc b/data/scripts/mauville_man.inc
index 2e00ee702..46be101e1 100644
--- a/data/scripts/mauville_man.inc
+++ b/data/scripts/mauville_man.inc
@@ -1,5 +1,5 @@
MauvilleCity_PokemonCenter_1F_EventScript_28E066:: @ 828E066
- special sub_81201DC
+ special ScrSpecial_GetCurrentMauvilleMan
switch VAR_RESULT
case 0, MauvilleCity_PokemonCenter_1F_EventScript_28E0A6
case 1, MauvilleCity_PokemonCenter_1F_EventScript_28E167
@@ -20,9 +20,9 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E0A6:: @ 828E0A6
MauvilleCity_PokemonCenter_1F_EventScript_28E0C7:: @ 828E0C7
setvar VAR_0x8004, 0
- special sub_8120340
+ special ScrSpecial_PlayBardSong
delay 60
- special sub_81201F4
+ special ScrSpecial_HasBardSongBeenChanged
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E0F4
msgbox MauvilleCity_PokemonCenter_1F_Text_2903E6, 4
@@ -51,12 +51,12 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E113:: @ 828E113
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E15D
msgbox MauvilleCity_PokemonCenter_1F_Text_2904C1, 4
setvar VAR_0x8004, 1
- special sub_8120340
+ special ScrSpecial_PlayBardSong
delay 60
msgbox MauvilleCity_PokemonCenter_1F_Text_2904EB, 5
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E113
- special sub_8120210
+ special ScrSpecial_SaveBardSongLyrics
msgbox MauvilleCity_PokemonCenter_1F_Text_290514, 4
release
end
@@ -71,7 +71,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E167:: @ 828E167
faceplayer
setflag FLAG_SYS_HIPSTER_MEET
msgbox MauvilleCity_PokemonCenter_1F_Text_29054C, 4
- special sub_8120358
+ special ScrSpecial_GetHipsterSpokenFlag
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E18C
msgbox MauvilleCity_PokemonCenter_1F_Text_290598, 4
@@ -79,7 +79,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E167:: @ 828E167
end
MauvilleCity_PokemonCenter_1F_EventScript_28E18C:: @ 828E18C
- special sub_812038C
+ special ScrSpecial_HipsterTeachWord
compare VAR_RESULT, 1
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E1A4
msgbox MauvilleCity_PokemonCenter_1F_Text_290602, 4
@@ -88,7 +88,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E18C:: @ 828E18C
MauvilleCity_PokemonCenter_1F_EventScript_28E1A4:: @ 828E1A4
msgbox MauvilleCity_PokemonCenter_1F_Text_290666, 4
- special sub_8120374
+ special ScrSpecial_SetHipsterSpokenFlag
release
end
@@ -157,7 +157,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E4D4:: @ 828E4D4
msgbox MauvilleCity_PokemonCenter_1F_Text_28E1B1, 5
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E503
- special sub_8133CD8
+ special ScrSpecial_GetTraderTradedFlag
compare VAR_RESULT, 1
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E50D
message MauvilleCity_PokemonCenter_1F_Text_28E23F
@@ -176,7 +176,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E50D:: @ 828E50D
end
MauvilleCity_PokemonCenter_1F_EventScript_28E517:: @ 828E517
- special sub_8133EC0
+ special ScrSpecial_TraderMenuGetDecoration
waitstate
compare VAR_0x8004, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E558
@@ -185,7 +185,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E517:: @ 828E517
msgbox MauvilleCity_PokemonCenter_1F_Text_28E2A9, 5
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E56E
- special sub_8133CF4
+ special ScrSpecial_DoesPlayerHaveNoDecorations
compare VAR_RESULT, 1
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E57A
goto MauvilleCity_PokemonCenter_1F_EventScript_28E584
@@ -215,19 +215,19 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E57A:: @ 828E57A
MauvilleCity_PokemonCenter_1F_EventScript_28E584:: @ 828E584
msgbox MauvilleCity_PokemonCenter_1F_Text_28E323, 4
- special sub_8133D8C
+ special ScrSpecial_TraderMenuGiveDecoration
waitstate
compare VAR_0x8006, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E5D4
compare VAR_0x8006, 65535
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E5DE
- special sub_8133D2C
+ special ScrSpecial_IsDecorationFull
compare VAR_RESULT, 1
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E5EC
msgbox MauvilleCity_PokemonCenter_1F_Text_28E3C4, 5
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E584
- special sub_8133E38
+ special ScrSpecial_TraderDoDecorationTrade
msgbox MauvilleCity_PokemonCenter_1F_Text_28E424, 4
release
end
@@ -813,20 +813,20 @@ MauvilleCity_PokemonCenter_1F_EventScript_29014A:: @ 829014A
msgbox MauvilleCity_PokemonCenter_1F_Text_28E5F6, 5
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290219
- specialvar VAR_RESULT, sub_81213B0
+ specialvar VAR_RESULT, ScrSpecial_StorytellerGetFreeStorySlot
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_2901DA
message MauvilleCity_PokemonCenter_1F_Text_28E673
waitmessage
- special sub_8121388
+ special ScrSpecial_StorytellerStoryListMenu
waitstate
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_2901B7
setvar VAR_0x8008, 1
- special sub_812139C
+ special ScrSpecial_StorytellerDisplayStory
waitmessage
waitbuttonpress
- specialvar VAR_RESULT, sub_81213D8
+ specialvar VAR_RESULT, ScrSpecial_StorytellerUpdateStat
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_2901BD
goto MauvilleCity_PokemonCenter_1F_EventScript_29020F
@@ -837,7 +837,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_2901B7:: @ 82901B7
MauvilleCity_PokemonCenter_1F_EventScript_2901BD:: @ 82901BD
msgbox MauvilleCity_PokemonCenter_1F_Text_28E78A, 4
- specialvar VAR_RESULT, sub_8121424
+ specialvar VAR_RESULT, ScrSpecial_HasStorytellerAlreadyRecorded
compare VAR_RESULT, 1
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_29022D
goto MauvilleCity_PokemonCenter_1F_EventScript_2901E2
@@ -849,7 +849,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_2901E2:: @ 82901E2
msgbox MauvilleCity_PokemonCenter_1F_Text_28E7EE, 5
compare VAR_RESULT, 0
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290219
- specialvar VAR_RESULT, sub_8121450
+ specialvar VAR_RESULT, ScrSpecial_StorytellerInitializeRandomStat
compare VAR_RESULT, 1
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_29020F
msgbox MauvilleCity_PokemonCenter_1F_Text_28E881, 4
@@ -903,7 +903,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_2902F6:: @ 82902F6
end
MauvilleCity_PokemonCenter_1F_EventScript_290317:: @ 8290317
- special sub_81203C4
+ special ScrSpecial_GiddyShouldTellAnotherTale
compare VAR_RESULT, 1
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290359
compare VAR_RESULT, 0
@@ -911,7 +911,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_290317:: @ 8290317
end
MauvilleCity_PokemonCenter_1F_EventScript_290331:: @ 8290331
- special sub_81203C4
+ special ScrSpecial_GiddyShouldTellAnotherTale
compare VAR_RESULT, 1
goto_eq MauvilleCity_PokemonCenter_1F_EventScript_29034B
compare VAR_RESULT, 0
@@ -924,7 +924,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_29034B:: @ 829034B
end
MauvilleCity_PokemonCenter_1F_EventScript_290359:: @ 8290359
- special sub_81203FC
+ special ScrSpecial_GenerateGiddyLine
special ShowFieldMessageStringVar4
waitmessage
yesnobox 20, 8
diff --git a/data/specials.inc b/data/specials.inc
index ac4a47b69..a056de629 100644
--- a/data/specials.inc
+++ b/data/specials.inc
@@ -48,8 +48,8 @@ gSpecials:: @ 81DBA64
def_special sub_80B2FD8
def_special GetLinkPartnerNames
def_special SpawnLinkPartnerFieldObject
- def_special copy_player_party_to_sav1
- def_special copy_player_party_from_sav1
+ def_special SavePlayerParty
+ def_special LoadPlayerParty
def_special sub_80F9438
def_special sp02A_crash_sound
def_special FieldObjectInteractionGetBerryTreeData
@@ -104,32 +104,32 @@ gSpecials:: @ 81DBA64
def_special sub_80F8D24
def_special sub_80F8C7C
def_special sub_80B3000
- def_special sub_809FF80
+ def_special SaveGame
def_special sub_80FAFF8
def_special easy_chat_input_maybe
def_special sub_811EECC
- def_special sub_81201DC
- def_special sub_81201F4
- def_special sub_8120210
- def_special sub_8120358
- def_special sub_8120374
- def_special sub_812038C
- def_special sub_8120340
- def_special sub_8120B5C
- def_special sub_81203FC
- def_special sub_81203C4
- def_special sub_81213B0
- def_special sub_812139C
- def_special sub_8121388
- def_special sub_81213D8
- def_special sub_8121450
- def_special sub_8121424
- def_special sub_8133EC0
- def_special sub_8133CD8
- def_special sub_8133CF4
- def_special sub_8133D2C
- def_special sub_8133D8C
- def_special sub_8133E38
+ def_special ScrSpecial_GetCurrentMauvilleMan
+ def_special ScrSpecial_HasBardSongBeenChanged
+ def_special ScrSpecial_SaveBardSongLyrics
+ def_special ScrSpecial_GetHipsterSpokenFlag
+ def_special ScrSpecial_SetHipsterSpokenFlag
+ def_special ScrSpecial_HipsterTeachWord
+ def_special ScrSpecial_PlayBardSong
+ def_special ScrSpecial_SetMauvilleOldManMapObjGfx
+ def_special ScrSpecial_GenerateGiddyLine
+ def_special ScrSpecial_GiddyShouldTellAnotherTale
+ def_special ScrSpecial_StorytellerGetFreeStorySlot
+ def_special ScrSpecial_StorytellerDisplayStory
+ def_special ScrSpecial_StorytellerStoryListMenu
+ def_special ScrSpecial_StorytellerUpdateStat
+ def_special ScrSpecial_StorytellerInitializeRandomStat
+ def_special ScrSpecial_HasStorytellerAlreadyRecorded
+ def_special ScrSpecial_TraderMenuGetDecoration
+ def_special ScrSpecial_GetTraderTradedFlag
+ def_special ScrSpecial_DoesPlayerHaveNoDecorations
+ def_special ScrSpecial_IsDecorationFull
+ def_special ScrSpecial_TraderMenuGiveDecoration
+ def_special ScrSpecial_TraderDoDecorationTrade
def_special GetSeedotSizeRecordInfo
def_special CompareSeedotSize
def_special GetLotadSizeRecordInfo
@@ -137,11 +137,11 @@ gSpecials:: @ 81DBA64
def_special TV_PutNameRaterShowOnTheAirIfNicnkameChanged
def_special TV_CopyNicknameToStringVar1AndEnsureTerminated
def_special TV_CheckMonOTIDEqualsPlayerID
- def_special sub_8122998
- def_special sub_81229C8
+ def_special BufferTrendyPhraseString
+ def_special TrendyPhraseIsOld
def_special sub_811EF6C
- def_special sub_8122A30
- def_special sub_80D6EDC
+ def_special GetDewfordHallPaintingNameIndex
+ def_special SwapRegisteredBike
def_special CalculatePlayerPartyCount
def_special CountPartyNonEggMons
def_special CountPartyAliveNonEggMons_IgnoreVar0x8004Slot
@@ -207,13 +207,13 @@ gSpecials:: @ 81DBA64
def_special ScriptHatchMon
def_special EggHatch
def_special sub_8071614
- def_special sub_813C4BC
+ def_special ShowLinkBattleRecords
def_special IsEnoughForCostInVar0x8005
def_special SubtractMoneyFromVar0x8005
def_special sub_80F972C
def_special sp0C8_whiteout_maybe
- def_special sub_80FBE90
- def_special sub_80FBED0
+ def_special RotatingGate_InitPuzzle
+ def_special RotatingGate_InitPuzzleAndGraphics
def_special SetSSTidalFlag
def_special ResetSSTidalFlag
def_special EnterSafariMode
@@ -260,8 +260,8 @@ gSpecials:: @ 81DBA64
def_special ValidateEReaderTrainer
def_special sub_8139228
def_special sub_80F94E8
- def_special sub_816AE58
- def_special sub_816AE98
+ def_special BedroomPC
+ def_special PlayerPC
def_special FieldShowRegionMap
def_special sub_807E73C
def_special sub_807EA10
@@ -341,7 +341,7 @@ gSpecials:: @ 81DBA64
def_special sub_81B98DC
def_special nullsub_54
def_special sub_80E9B70
- def_special copy_bags_and_unk_data_from_save_blocks
+ def_special LoadPlayerBag
def_special sub_80B05B4
def_special sub_8139754
def_special sub_813970C
@@ -417,8 +417,8 @@ gSpecials:: @ 81DBA64
def_special sub_813B880
def_special sub_81A085C
def_special ShouldTryGetTrainerScript
- def_special AddMapNamePopUpWindowTask
- def_special AddMapNamePopUpWindowTask
+ def_special ShowMapNamePopup
+ def_special ShowMapNamePopup
def_special sub_81BE994
def_special sub_81BE79C
def_special sub_81BE7F4
@@ -490,14 +490,14 @@ gSpecials:: @ 81DBA64
def_special sub_813AF48
def_special sub_813AFC8
def_special sub_813B1D0
- def_special DoScriptedWildBattle
+ def_special CreateObedientEnemyMon
def_special sub_81BEB54
def_special sub_81BEB68
def_special sub_81BEB7C
def_special ChangeBoxPokemonNickname
def_special get_unknown_box_id
def_special sub_813B21C
- def_special sub_81D1C20
+ def_special SetMatchCallRegisteredFlag
def_special sub_8175280
def_special sub_813B2E4
def_special sub_813B374
@@ -526,12 +526,12 @@ gSpecials:: @ 81DBA64
def_special sub_8139ED0
def_special sub_813B968
def_special sub_80F8B94
- def_special sub_813C904
+ def_special ShowTrainerHillRecords
def_special sub_80B4808
def_special sub_813B9A0
def_special sub_81B9918
def_special sub_80722E0
def_special sub_80B45D0
- def_special sub_813C5A0
+ def_special RemoveRecordsWindow
def_special sub_8139C10
def_special sub_80B3BC4
diff --git a/data/strings.s b/data/strings.s
index 75b430dd1..631eb8c19 100644
--- a/data/strings.s
+++ b/data/strings.s
@@ -51,7 +51,7 @@ gText_EggNickname:: @ 85E8264
gText_Pokemon:: @ 85E8268
.string "POKéMON$"
-gUnknown_085E8270:: @ 85E8270
+gProfBirchMatchCallName:: @ 85E8270
.string "PROF. BIRCH$"
gText_MainMenuNewGame:: @ 85E827C
@@ -3704,13 +3704,13 @@ gText_LeaderLeftEndingChat:: @ 85ED2FA
gText_RegisteredTextChanged:: @ 85ED325
.string "The registered text has been changed.\nIs it okay to save the game?$"
-gText_AlreadySavedFile:: @ 85ED368
+gText_AlreadySavedFile_Unused:: @ 85ED368
.string "There is already a saved file.\nIs it okay to overwrite it?$"
-gText_SavingDontTurnOff:: @ 85ED3A3
+gText_SavingDontTurnOff_Unused:: @ 85ED3A3
.string "SAVING…\nDON’T TURN OFF THE POWER.$"
-gText_PlayerSavedGame:: @ 85ED3C5
+gText_PlayerSavedGame_Unused:: @ 85ED3C5
.string "{SPECIAL_F7 0x00} saved the game.$"
gText_IfLeaderLeavesChatEnds:: @ 85ED3D8
@@ -3746,46 +3746,46 @@ gText_ThankYou:: @ 85ED440
gText_ByeBye:: @ 85ED44A
.string "BYE-BYE!$"
-gUnknown_085ED453:: @ 85ED453
+gMatchCallStevenStrategyText:: @ 85ED453
.string "Attack the weak points!$"
-gUnknown_085ED46B:: @ 85ED46B
+gMatchCall_StevenTrainersPokemonText:: @ 85ED46B
.string "Ultimate STEEL POKéMON.$"
-gUnknown_085ED483:: @ 85ED483
+gMatchCall_StevenSelfIntroductionText_Line1_BeforeMeteorFallsBattle:: @ 85ED483
.string "I’d climb even waterfalls$"
-gUnknown_085ED49D:: @ 85ED49D
+gMatchCall_StevenSelfIntroductionText_Line2_BeforeMeteorFallsBattle:: @ 85ED49D
.string "to find a rare stone!$"
-gUnknown_085ED4B3:: @ 85ED4B3
+gMatchCall_StevenSelfIntroductionText_Line1_AfterMeteorFallsBattle:: @ 85ED4B3
.string "I’m the strongest and most$"
-gUnknown_085ED4CE:: @ 85ED4CE
+gMatchCall_StevenSelfIntroductionText_Line2_AfterMeteorFallsBattle:: @ 85ED4CE
.string "energetic after all!$"
-gUnknown_085ED4E3:: @ 85ED4E3
+gMatchCall_BrendanStrategyText:: @ 85ED4E3
.string "Battle with knowledge!$"
-gUnknown_085ED4FA:: @ 85ED4FA
+gMatchCall_BrendanTrainersPokemonText:: @ 85ED4FA
.string "I will use various POKéMON.$"
-gUnknown_085ED516:: @ 85ED516
+gMatchCall_BrendanSelfIntroductionText_Line1:: @ 85ED516
.string "I’ll be a better POKéMON$"
-gUnknown_085ED52F:: @ 85ED52F
+gMatchCall_BrendanSelfIntroductionText_Line2:: @ 85ED52F
.string "prof than my father is!$"
-gUnknown_085ED547:: @ 85ED547
+gMatchCall_MayStrategyText:: @ 85ED547
.string "I’m not so good at battles.$"
-gUnknown_085ED563:: @ 85ED563
+gMatchCall_MayTrainersPokemonText:: @ 85ED563
.string "I’ll use any POKéMON!$"
-gUnknown_085ED579:: @ 85ED579
+gMatchCall_MaySelfIntroductionText_Line1:: @ 85ED579
.string "My POKéMON and I help$"
-gUnknown_085ED58F:: @ 85ED58F
+gMatchCall_MaySelfIntroductionText_Line2:: @ 85ED58F
.string "my father’s research.$"
gText_HatchedFromEgg:: @ 85ED5A5
@@ -5242,70 +5242,70 @@ gText_Confirm3:: @ 85EFAE0
gText_Cancel4:: @ 85EFAE8
.string "CANCEL$"
-gUnknown_085EFAEF:: @ 85EFAEF
+gMrStoneMatchCallDesc:: @ 85EFAEF
.string "DEVON PRES$"
-gUnknown_085EFAFA:: @ 85EFAFA
+gMrStoneMatchCallName:: @ 85EFAFA
.string "MR. STONE$"
-gUnknown_085EFB04:: @ 85EFB04
+gStevenMatchCallDesc:: @ 85EFB04
.string "HARD AS ROCK$"
-gUnknown_085EFB11:: @ 85EFB11
+gStevenMatchCallName:: @ 85EFB11
.string "STEVEN$"
-gUnknown_085EFB18:: @ 85EFB18
+gMayBrendanMatchCallDesc:: @ 85EFB18
.string "RAD NEIGHBOR$"
-gUnknown_085EFB25:: @ 85EFB25
+gNormanMatchCallDesc:: @ 85EFB25
.string "RELIABLE ONE$"
-gUnknown_085EFB32:: @ 85EFB32
+gMomMatchCallDesc:: @ 85EFB32
.string "CALM & KIND$"
-gUnknown_085EFB3E:: @ 85EFB3E
+gWallyMatchCallDesc:: @ 85EFB3E
.string "{PKMN} LOVER$"
-gUnknown_085EFB47:: @ 85EFB47
+gNormanMatchCallName:: @ 85EFB47
.string "DAD$"
-gUnknown_085EFB4B:: @ 85EFB4B
+gMomMatchCallName:: @ 85EFB4B
.string "MOM$"
-gUnknown_085EFB4F:: @ 85EFB4F
+gScottMatchCallDesc:: @ 85EFB4F
.string "ELUSIVE EYES$"
-gUnknown_085EFB5C:: @ 85EFB5C
+gScottMatchCallName:: @ 85EFB5C
.string "SCOTT$"
-gUnknown_085EFB62:: @ 85EFB62
+gRoxanneMatchCallDesc:: @ 85EFB62
.string "ROCKIN’ WHIZ$"
-gUnknown_085EFB6F:: @ 85EFB6F
+gBrawlyMatchCallDesc:: @ 85EFB6F
.string "THE BIG HIT$"
-gUnknown_085EFB7B:: @ 85EFB7B
+gWattsonMatchCallDesc:: @ 85EFB7B
.string "SWELL SHOCK$"
-gUnknown_085EFB87:: @ 85EFB87
+gFlanneryMatchCallDesc:: @ 85EFB87
.string "PASSION BURN$"
-gUnknown_085EFB94:: @ 85EFB94
+gWinonaMatchCallDesc:: @ 85EFB94
.string "SKY TAMER$"
-gUnknown_085EFB9E:: @ 85EFB9E
+gTateLizaMatchCallDesc:: @ 85EFB9E
.string "MYSTIC DUO$"
-gUnknown_085EFBA9:: @ 85EFBA9
+gJuanMatchCallDesc:: @ 85EFBA9
.string "DANDY CHARM$"
-gUnknown_085EFBB5:: @ 85EFBB5
+gEliteFourMatchCallDesc:: @ 85EFBB5
.string "ELITE FOUR$"
-gUnknown_085EFBC0:: @ 85EFBC0
+gChampionMatchCallDesc:: @ 85EFBC0
.string "CHAMPION$"
-gUnknown_085EFBC9:: @ 85EFBC9
+gProfBirchMatchCallDesc:: @ 85EFBC9
.string "{PKMN} PROF.$"
gText_CommStandbyAwaitingOtherPlayer:: @ 85EFBD2
diff --git a/data/text/ability_description_pointers.inc b/data/text/ability_description_pointers.inc
deleted file mode 100644
index 41d3e84ef..000000000
--- a/data/text/ability_description_pointers.inc
+++ /dev/null
@@ -1,80 +0,0 @@
- .align 2
-gAbilityDescriptionPointers:: @ 831BAD4
- .4byte gNoneAbilityDescription
- .4byte gStenchAbilityDescription
- .4byte gDrizzleAbilityDescription
- .4byte gSpeedBoostAbilityDescription
- .4byte gBattleArmorAbilityDescription
- .4byte gSturdyAbilityDescription
- .4byte gDampAbilityDescription
- .4byte gLimberAbilityDescription
- .4byte gSandVeilAbilityDescription
- .4byte gStaticAbilityDescription
- .4byte gVoltAbsorbAbilityDescription
- .4byte gWaterAbsorbAbilityDescription
- .4byte gObliviousAbilityDescription
- .4byte gCloudNineAbilityDescription
- .4byte gCompoundEyesAbilityDescription
- .4byte gInsomniaAbilityDescription
- .4byte gColorChangeAbilityDescription
- .4byte gImmunityAbilityDescription
- .4byte gFlashFireAbilityDescription
- .4byte gShieldDustAbilityDescription
- .4byte gOwnTempoAbilityDescription
- .4byte gSuctionCupsAbilityDescription
- .4byte gIntimidateAbilityDescription
- .4byte gShadowTagAbilityDescription
- .4byte gRoughSkinAbilityDescription
- .4byte gWonderGuardAbilityDescription
- .4byte gLevitateAbilityDescription
- .4byte gEffectSporeAbilityDescription
- .4byte gSynchronizeAbilityDescription
- .4byte gClearBodyAbilityDescription
- .4byte gNaturalCureAbilityDescription
- .4byte gLightningRodAbilityDescription
- .4byte gSereneGraceAbilityDescription
- .4byte gSwiftSwimAbilityDescription
- .4byte gChlorophyllAbilityDescription
- .4byte gIlluminateAbilityDescription
- .4byte gTraceAbilityDescription
- .4byte gHugePowerAbilityDescription
- .4byte gPoisonPointAbilityDescription
- .4byte gInnerFocusAbilityDescription
- .4byte gMagmaArmorAbilityDescription
- .4byte gWaterVeilAbilityDescription
- .4byte gMagnetPullAbilityDescription
- .4byte gSoundproofAbilityDescription
- .4byte gRainDishAbilityDescription
- .4byte gSandStreamAbilityDescription
- .4byte gPressureAbilityDescription
- .4byte gThickFatAbilityDescription
- .4byte gEarlyBirdAbilityDescription
- .4byte gFlameBodyAbilityDescription
- .4byte gRunAwayAbilityDescription
- .4byte gKeenEyeAbilityDescription
- .4byte gHyperCutterAbilityDescription
- .4byte gPickupAbilityDescription
- .4byte gTruantAbilityDescription
- .4byte gHustleAbilityDescription
- .4byte gCuteCharmAbilityDescription
- .4byte gPlusAbilityDescription
- .4byte gMinusAbilityDescription
- .4byte gForecastAbilityDescription
- .4byte gStickyHoldAbilityDescription
- .4byte gShedSkinAbilityDescription
- .4byte gGutsAbilityDescription
- .4byte gMarvelScaleAbilityDescription
- .4byte gLiquidOozeAbilityDescription
- .4byte gOvergrowAbilityDescription
- .4byte gBlazeAbilityDescription
- .4byte gTorrentAbilityDescription
- .4byte gSwarmAbilityDescription
- .4byte gRockHeadAbilityDescription
- .4byte gDroughtAbilityDescription
- .4byte gArenaTrapAbilityDescription
- .4byte gVitalSpiritAbilityDescription
- .4byte gWhiteSmokeAbilityDescription
- .4byte gPurePowerAbilityDescription
- .4byte gShellArmorAbilityDescription
- .4byte gCacophonyAbilityDescription
- .4byte gAirLockAbilityDescription
diff --git a/data/text/ability_descriptions.inc b/data/text/ability_descriptions.inc
deleted file mode 100644
index fe8305542..000000000
--- a/data/text/ability_descriptions.inc
+++ /dev/null
@@ -1,233 +0,0 @@
-gNoneAbilityDescription:: @ 831AF98
- .string "No special ability.$"
-
-gStenchAbilityDescription:: @ 831AFAC
- .string "Helps repel wild POKéMON.$"
-
-gDrizzleAbilityDescription:: @ 831AFC6
- .string "Summons rain in battle.$"
-
-gSpeedBoostAbilityDescription:: @ 831AFDE
- .string "Gradually boosts SPEED.$"
-
-gBattleArmorAbilityDescription:: @ 831AFF6
- .string "Blocks critical hits.$"
-
-gSturdyAbilityDescription:: @ 831B00C
- .string "Negates 1-hit KO attacks.$"
-
-gDampAbilityDescription:: @ 831B026
- .string "Prevents self-destruction.$"
-
-gLimberAbilityDescription:: @ 831B041
- .string "Prevents paralysis.$"
-
-gSandVeilAbilityDescription:: @ 831B055
- .string "Ups evasion in a sandstorm.$"
-
-gStaticAbilityDescription:: @ 831B071
- .string "Paralyzes on contact.$"
-
-gVoltAbsorbAbilityDescription:: @ 831B087
- .string "Turns electricity into HP.$"
-
-gWaterAbsorbAbilityDescription:: @ 831B0A2
- .string "Changes water into HP.$"
-
-gObliviousAbilityDescription:: @ 831B0B9
- .string "Prevents attraction.$"
-
-gCloudNineAbilityDescription:: @ 831B0CE
- .string "Negates weather effects.$"
-
-gCompoundEyesAbilityDescription:: @ 831B0E7
- .string "Raises accuracy.$"
-
-gInsomniaAbilityDescription:: @ 831B0F8
- .string "Prevents sleep.$"
-
-gColorChangeAbilityDescription:: @ 831B108
- .string "Changes type to foe’s move.$"
-
-gImmunityAbilityDescription:: @ 831B124
- .string "Prevents poisoning.$"
-
-gFlashFireAbilityDescription:: @ 831B138
- .string "Powers up if hit by fire.$"
-
-gShieldDustAbilityDescription:: @ 831B152
- .string "Prevents added effects.$"
-
-gOwnTempoAbilityDescription:: @ 831B16A
- .string "Prevents confusion.$"
-
-gSuctionCupsAbilityDescription:: @ 831B17E
- .string "Firmly anchors the body.$"
-
-gIntimidateAbilityDescription:: @ 831B197
- .string "Lowers the foe’s ATTACK.$"
-
-gShadowTagAbilityDescription:: @ 831B1B0
- .string "Prevents the foe’s escape.$"
-
-gRoughSkinAbilityDescription:: @ 831B1CB
- .string "Hurts to touch.$"
-
-gWonderGuardAbilityDescription:: @ 831B1DB
- .string "“Super effective” hits.$"
-
-gLevitateAbilityDescription:: @ 831B1F3
- .string "Not hit by GROUND attacks.$"
-
-gEffectSporeAbilityDescription:: @ 831B20E
- .string "Leaves spores on contact.$"
-
-gSynchronizeAbilityDescription:: @ 831B228
- .string "Passes on status problems.$"
-
-gClearBodyAbilityDescription:: @ 831B243
- .string "Prevents ability reduction.$"
-
-gNaturalCureAbilityDescription:: @ 831B25F
- .string "Heals upon switching out.$"
-
-gLightningRodAbilityDescription:: @ 831B279
- .string "Draws electrical moves.$"
-
-gSereneGraceAbilityDescription:: @ 831B291
- .string "Promotes added effects.$"
-
-gSwiftSwimAbilityDescription:: @ 831B2A9
- .string "Raises SPEED in rain.$"
-
-gChlorophyllAbilityDescription:: @ 831B2BF
- .string "Raises SPEED in sunshine.$"
-
-gIlluminateAbilityDescription:: @ 831B2D9
- .string "Encounter rate increases.$"
-
-gTraceAbilityDescription:: @ 831B2F3
- .string "Copies special ability.$"
-
-gHugePowerAbilityDescription:: @ 831B30B
- .string "Raises ATTACK.$"
-
-gPoisonPointAbilityDescription:: @ 831B31A
- .string "Poisons foe on contact.$"
-
-gInnerFocusAbilityDescription:: @ 831B332
- .string "Prevents flinching.$"
-
-gMagmaArmorAbilityDescription:: @ 831B346
- .string "Prevents freezing.$"
-
-gWaterVeilAbilityDescription:: @ 831B359
- .string "Prevents burns.$"
-
-gMagnetPullAbilityDescription:: @ 831B369
- .string "Traps STEEL-type POKéMON.$"
-
-gSoundproofAbilityDescription:: @ 831B383
- .string "Avoids sound-based moves.$"
-
-gRainDishAbilityDescription:: @ 831B39D
- .string "Slight HP recovery in rain.$"
-
-gSandStreamAbilityDescription:: @ 831B3B9
- .string "Summons a sandstorm.$"
-
-gPressureAbilityDescription:: @ 831B3CE
- .string "Raises foe’s PP usage.$"
-
-gThickFatAbilityDescription:: @ 831B3E5
- .string "Heat-and-cold protection.$"
-
-gEarlyBirdAbilityDescription:: @ 831B3FF
- .string "Awakens quickly from sleep.$"
-
-gFlameBodyAbilityDescription:: @ 831B41B
- .string "Burns the foe on contact.$"
-
-gRunAwayAbilityDescription:: @ 831B435
- .string "Makes escaping easier.$"
-
-gKeenEyeAbilityDescription:: @ 831B44C
- .string "Prevents loss of accuracy.$"
-
-gHyperCutterAbilityDescription:: @ 831B467
- .string "Prevents ATTACK reduction.$"
-
-gPickupAbilityDescription:: @ 831B482
- .string "May pick up items.$"
-
-gTruantAbilityDescription:: @ 831B495
- .string "Moves only every two turns.$"
-
-gHustleAbilityDescription:: @ 831B4B1
- .string "Trades accuracy for power.$"
-
-gCuteCharmAbilityDescription:: @ 831B4CC
- .string "Infatuates on contact.$"
-
-gPlusAbilityDescription:: @ 831B4E3
- .string "Powers up with MINUS.$"
-
-gMinusAbilityDescription:: @ 831B4F9
- .string "Powers up with PLUS.$"
-
-gForecastAbilityDescription:: @ 831B50E
- .string "Changes with the weather.$"
-
-gStickyHoldAbilityDescription:: @ 831B528
- .string "Prevents item theft.$"
-
-gShedSkinAbilityDescription:: @ 831B53D
- .string "Heals the body by shedding.$"
-
-gGutsAbilityDescription:: @ 831B559
- .string "Ups ATTACK if suffering.$"
-
-gMarvelScaleAbilityDescription:: @ 831B572
- .string "Ups DEFENSE if suffering.$"
-
-gLiquidOozeAbilityDescription:: @ 831B58C
- .string "Draining causes injury.$"
-
-gOvergrowAbilityDescription:: @ 831B5A4
- .string "Ups GRASS moves in a pinch.$"
-
-gBlazeAbilityDescription:: @ 831B5C0
- .string "Ups FIRE moves in a pinch.$"
-
-gTorrentAbilityDescription:: @ 831B5DB
- .string "Ups WATER moves in a pinch.$"
-
-gSwarmAbilityDescription:: @ 831B5F7
- .string "Ups BUG moves in a pinch.$"
-
-gRockHeadAbilityDescription:: @ 831B611
- .string "Prevents recoil damage.$"
-
-gDroughtAbilityDescription:: @ 831B629
- .string "Summons sunlight in battle.$"
-
-gArenaTrapAbilityDescription:: @ 831B645
- .string "Prevents fleeing.$"
-
-gVitalSpiritAbilityDescription:: @ 831B657
- .string "Prevents sleep.$"
-
-gWhiteSmokeAbilityDescription:: @ 831B667
- .string "Prevents ability reduction.$"
-
-gPurePowerAbilityDescription:: @ 831B683
- .string "Raises ATTACK.$"
-
-gShellArmorAbilityDescription:: @ 831B692
- .string "Blocks critical hits.$"
-
-gCacophonyAbilityDescription:: @ 831B6A8
- .string "Avoids sound-based moves.$"
-
-gAirLockAbilityDescription:: @ 831B6C2
- .string "Negates weather effects.$"
diff --git a/data/text/ability_names.inc b/data/text/ability_names.inc
deleted file mode 100644
index a630b8080..000000000
--- a/data/text/ability_names.inc
+++ /dev/null
@@ -1,79 +0,0 @@
-gAbilityNames:: @ 831B6DB
- .string "-------$", 13
- .string "STENCH$", 13
- .string "DRIZZLE$", 13
- .string "SPEED BOOST$", 13
- .string "BATTLE ARMOR$", 13
- .string "STURDY$", 13
- .string "DAMP$", 13
- .string "LIMBER$", 13
- .string "SAND VEIL$", 13
- .string "STATIC$", 13
- .string "VOLT ABSORB$", 13
- .string "WATER ABSORB$", 13
- .string "OBLIVIOUS$", 13
- .string "CLOUD NINE$", 13
- .string "COMPOUNDEYES$", 13
- .string "INSOMNIA$", 13
- .string "COLOR CHANGE$", 13
- .string "IMMUNITY$", 13
- .string "FLASH FIRE$", 13
- .string "SHIELD DUST$", 13
- .string "OWN TEMPO$", 13
- .string "SUCTION CUPS$", 13
- .string "INTIMIDATE$", 13
- .string "SHADOW TAG$", 13
- .string "ROUGH SKIN$", 13
- .string "WONDER GUARD$", 13
- .string "LEVITATE$", 13
- .string "EFFECT SPORE$", 13
- .string "SYNCHRONIZE$", 13
- .string "CLEAR BODY$", 13
- .string "NATURAL CURE$", 13
- .string "LIGHTNINGROD$", 13
- .string "SERENE GRACE$", 13
- .string "SWIFT SWIM$", 13
- .string "CHLOROPHYLL$", 13
- .string "ILLUMINATE$", 13
- .string "TRACE$", 13
- .string "HUGE POWER$", 13
- .string "POISON POINT$", 13
- .string "INNER FOCUS$", 13
- .string "MAGMA ARMOR$", 13
- .string "WATER VEIL$", 13
- .string "MAGNET PULL$", 13
- .string "SOUNDPROOF$", 13
- .string "RAIN DISH$", 13
- .string "SAND STREAM$", 13
- .string "PRESSURE$", 13
- .string "THICK FAT$", 13
- .string "EARLY BIRD$", 13
- .string "FLAME BODY$", 13
- .string "RUN AWAY$", 13
- .string "KEEN EYE$", 13
- .string "HYPER CUTTER$", 13
- .string "PICKUP$", 13
- .string "TRUANT$", 13
- .string "HUSTLE$", 13
- .string "CUTE CHARM$", 13
- .string "PLUS$", 13
- .string "MINUS$", 13
- .string "FORECAST$", 13
- .string "STICKY HOLD$", 13
- .string "SHED SKIN$", 13
- .string "GUTS$", 13
- .string "MARVEL SCALE$", 13
- .string "LIQUID OOZE$", 13
- .string "OVERGROW$", 13
- .string "BLAZE$", 13
- .string "TORRENT$", 13
- .string "SWARM$", 13
- .string "ROCK HEAD$", 13
- .string "DROUGHT$", 13
- .string "ARENA TRAP$", 13
- .string "VITAL SPIRIT$", 13
- .string "WHITE SMOKE$", 13
- .string "PURE POWER$", 13
- .string "SHELL ARMOR$", 13
- .string "CACOPHONY$", 13
- .string "AIR LOCK$", 13
diff --git a/data/text/birch_speech.inc b/data/text/birch_speech.inc
index 9e7eea3bc..1dfc0242b 100644
--- a/data/text/birch_speech.inc
+++ b/data/text/birch_speech.inc
@@ -1,4 +1,4 @@
-gUnknown_082C897B:: @ 82C897B
+gText_Birch_Welcome:: @ 82C897B
.string "Hi! Sorry to keep you waiting!\p"
.string "Welcome to the world of POKéMON!\p"
.string "My name is BIRCH.\p"
@@ -6,12 +6,12 @@ gUnknown_082C897B:: @ 82C897B
.string "PROFESSOR.\p"
.string "$"
-gUnknown_082C89FB:: @ 82C89FB
+gText_Birch_Pokemon:: @ 82C89FB
.string "This is what we call a “POKéMON.”\p"
.string "\n"
.string "$"
-gUnknown_082C8A1F:: @ 82C8A1F
+gText_Birch_MainSpeech:: @ 82C8A1F
.string "This world is widely inhabited by\n"
.string "creatures known as POKéMON.\p"
.string "We humans live alongside POKéMON,\n"
@@ -28,28 +28,28 @@ gUnknown_082C8A1F:: @ 82C8A1F
.string "That’s what I do.\p"
.string "$"
-gUnknown_082C8BD0:: @ 82C8BD0
+gText_Birch_AndYouAre:: @ 82C8BD0
.string "And you are?$"
-gUnknown_082C8BDD:: @ 82C8BDD
+gText_Birch_BoyOrGirl:: @ 82C8BDD
.string "Are you a boy?\n"
.string "Or are you a girl?$"
-gUnknown_082C8BFF:: @ 82C8BFF
+gText_Birch_WhatsYourName:: @ 82C8BFF
.string "All right.\n"
.string "What’s your name?$"
-gUnknown_082C8C1C:: @ 82C8C1C
+gText_Birch_SoItsPlayer:: @ 82C8C1C
.string "So it’s {PLAYER}{KUN}?$"
-gUnknown_082C8C2A:: @ 82C8C2A
+gText_Birch_YourePlayer:: @ 82C8C2A
.string "Ah, okay!\p"
.string "You’re {PLAYER}{KUN} who’s moving to my\n"
.string "hometown of LITTLEROOT.\l"
.string "I get it now!\p"
.string "$"
-gUnknown_082C8C7A:: @ 82C8C7A
+gText_Birch_AreYouReady:: @ 82C8C7A
.string "All right, are you ready?\p"
.string "Your very own adventure is about\n"
.string "to unfold.\p"
diff --git a/data/text/item_descriptions.inc b/data/text/item_descriptions.inc
deleted file mode 100644
index 0ca85cc3b..000000000
--- a/data/text/item_descriptions.inc
+++ /dev/null
@@ -1,929 +0,0 @@
-gDummyItemDescription:: @ 857FEA0
- .string "?????$"
-
-gMasterBallItemDescription:: @ 857FEA6
- .string "The best BALL that\ncatches a POKéMON\nwithout fail.$"
-
-gUltraBallItemDescription:: @ 857FED9
- .string "A better BALL with\na higher catch rate\nthan a GREAT BALL.$"
-
-gGreatBallItemDescription:: @ 857FF13
- .string "A good BALL with a\nhigher catch rate\nthan a POKé BALL.$"
-
-gPokeBallItemDescription:: @ 857FF4A
- .string "A tool used for\ncatching wild\nPOKéMON.$"
-
-gSafariBallItemDescription:: @ 857FF71
- .string "A special BALL that\nis used only in the\nSAFARI ZONE.$"
-
-gNetBallItemDescription:: @ 857FFA6
- .string "A BALL that works\nwell on WATER- and\nBUG-type POKéMON.$"
-
-gDiveBallItemDescription:: @ 857FFDD
- .string "A BALL that works\nbetter on POKéMON\non the ocean floor.$"
-
-gNestBallItemDescription:: @ 8580015
- .string "A BALL that works\nbetter on weaker\nPOKéMON.$"
-
-gRepeatBallItemDescription:: @ 8580041
- .string "A BALL that works\nbetter on POKéMON\ncaught before.$"
-
-gTimerBallItemDescription:: @ 8580074
- .string "A BALL that gains\npower in battles\ntaking many turns.$"
-
-gLuxuryBallItemDescription:: @ 85800AA
- .string "A cozy BALL that\nmakes POKéMON\nmore friendly.$"
-
-gPremierBallItemDescription:: @ 85800D8
- .string "A rare BALL made\nin commemoration\nof some event.$"
-
-gPotionItemDescription:: @ 8580109
- .string "Restores the HP of\na POKéMON by\n20 points.$"
-
-gAntidoteItemDescription:: @ 8580134
- .string "Heals a poisoned\nPOKéMON.$"
-
-gBurnHealItemDescription:: @ 858014E
- .string "Heals POKéMON\nof a burn.$"
-
-gIceHealItemDescription:: @ 8580167
- .string "Defrosts a frozen\nPOKéMON.$"
-
-gAwakeningItemDescription:: @ 8580182
- .string "Awakens a sleeping\nPOKéMON.$"
-
-gParalyzeHealItemDescription:: @ 858019E
- .string "Heals a paralyzed\nPOKéMON.$"
-
-gFullRestoreItemDescription:: @ 85801B9
- .string "Fully restores the\nHP and status of a\nPOKéMON.$"
-
-gMaxPotionItemDescription:: @ 85801E8
- .string "Fully restores the\nHP of a POKéMON.$"
-
-gHyperPotionItemDescription:: @ 858020C
- .string "Restores the HP of\na POKéMON by\n200 points.$"
-
-gSuperPotionItemDescription:: @ 8580238
- .string "Restores the HP of\na POKéMON by\n50 points.$"
-
-gFullHealItemDescription:: @ 8580263
- .string "Heals all the\nstatus problems of\none POKéMON.$"
-
-gReviveItemDescription:: @ 8580291
- .string "Revives a fainted\nPOKéMON with half\nits HP.$"
-
-gMaxReviveItemDescription:: @ 85802BD
- .string "Revives a fainted\nPOKéMON with all\nits HP.$"
-
-gFreshWaterItemDescription:: @ 85802E8
- .string "A mineral water\nthat restores HP\nby 50 points.$"
-
-gSodaPopItemDescription:: @ 8580317
- .string "A fizzy soda drink\nthat restores HP\nby 60 points.$"
-
-gLemonadeItemDescription:: @ 8580349
- .string "A very sweet drink\nthat restores HP\nby 80 points.$"
-
-gMoomooMilkItemDescription:: @ 858037B
- .string "A nutritious milk\nthat restores HP\nby 100 points.$"
-
-gEnergyPowderItemDescription:: @ 85803AD
- .string "A bitter powder\nthat restores HP\nby 50 points.$"
-
-gEnergyRootItemDescription:: @ 85803DC
- .string "A bitter root\nthat restores HP\nby 200 points.$"
-
-gHealPowderItemDescription:: @ 858040A
- .string "A bitter powder\nthat heals all\nstatus problems.$"
-
-gRevivalHerbItemDescription:: @ 858043A
- .string "A very bitter herb\nthat revives a\nfainted POKéMON.$"
-
-gEtherItemDescription:: @ 858046D
- .string "Restores the PP\nof a selected move\nby 10.$"
-
-gMaxEtherItemDescription:: @ 8580497
- .string "Fully restores the\nPP of a selected\nmove.$"
-
-gElixirItemDescription:: @ 85804C1
- .string "Restores the PP\nof all moves by 10.$"
-
-gMaxElixirItemDescription:: @ 85804E5
- .string "Fully restores the\nPP of a POKéMON’s\nmoves.$"
-
-gLavaCookieItemDescription:: @ 8580511
- .string "A local specialty\nthat heals all\nstatus problems.$"
-
-gBlueFluteItemDescription:: @ 8580543
- .string "A glass flute that\nawakens sleeping\nPOKéMON.$"
-
-gYellowFluteItemDescription:: @ 8580570
- .string "A glass flute that\nsnaps POKéMON\nout of confusion.$"
-
-gRedFluteItemDescription:: @ 85805A3
- .string "A glass flute that\nsnaps POKéMON\nout of attraction.$"
-
-gBlackFluteItemDescription:: @ 85805D7
- .string "A glass flute that\nkeeps away wild\nPOKéMON.$"
-
-gWhiteFluteItemDescription:: @ 8580603
- .string "A glass flute that\nlures wild POKéMON.$"
-
-gBerryJuiceItemDescription:: @ 858062A
- .string "A 100% pure juice\nthat restores HP\nby 20 points.$"
-
-gSacredAshItemDescription:: @ 858065B
- .string "Fully revives and\nrestores all\nfainted POKéMON.$"
-
-gShoalSaltItemDescription:: @ 858068B
- .string "Salt obtained from\ndeep inside the\nSHOAL CAVE.$"
-
-gShoalShellItemDescription:: @ 85806BA
- .string "A seashell found\ndeep inside the\nSHOAL CAVE.$"
-
-gRedShardItemDescription:: @ 85806E7
- .string "A shard from an\nancient item. Can\nbe sold cheaply.$"
-
-gBlueShardItemDescription:: @ 858071A
- .string "A shard from an\nancient item. Can\nbe sold cheaply.$"
-
-gYellowShardItemDescription:: @ 858074D
- .string "A shard from an\nancient item. Can\nbe sold cheaply.$"
-
-gGreenShardItemDescription:: @ 8580780
- .string "A shard from an\nancient item. Can\nbe sold cheaply.$"
-
-gHPUpItemDescription:: @ 85807B3
- .string "Raises the base HP\nof one POKéMON.$"
-
-gProteinItemDescription:: @ 85807D6
- .string "Raises the base\nATTACK stat of one\nPOKéMON.$"
-
-gIronItemDescription:: @ 8580802
- .string "Raises the base\nDEFENSE stat of\none POKéMON.$"
-
-gCarbosItemDescription:: @ 858082F
- .string "Raises the base\nSPEED stat of one\nPOKéMON.$"
-
-gCalciumItemDescription:: @ 858085A
- .string "Raises the base\nSP. ATK stat of one\nPOKéMON.$"
-
-gRareCandyItemDescription:: @ 8580887
- .string "Raises the level\nof a POKéMON by\none.$"
-
-gPPUpItemDescription:: @ 85808AD
- .string "Raises the maximum\nPP of a selected\nmove.$"
-
-gZincItemDescription:: @ 85808D7
- .string "Raises the base\nSP. DEF stat of one\nPOKéMON.$"
-
-gPPMaxItemDescription:: @ 8580904
- .string "Raises the PP of a\nmove to its maximum\npoints.$"
-
-gGuardSpecItemDescription:: @ 8580933
- .string "Prevents stat\nreduction when\nused in battle.$"
-
-gDireHitItemDescription:: @ 8580960
- .string "Raises the\ncritical-hit ratio\nduring one battle.$"
-
-gXAttackItemDescription:: @ 8580991
- .string "Raises the stat\nATTACK during one\nbattle.$"
-
-gXDefendItemDescription:: @ 85809BB
- .string "Raises the stat\nDEFENSE during one\nbattle.$"
-
-gXSpeedItemDescription:: @ 85809E6
- .string "Raises the stat\nSPEED during one\nbattle.$"
-
-gXAccuracyItemDescription:: @ 8580A0F
- .string "Raises accuracy\nof attack moves\nduring one battle.$"
-
-gXSpecialItemDescription:: @ 8580A42
- .string "Raises the stat\nSP. ATK during one\nbattle.$"
-
-gPokeDollItemDescription:: @ 8580A6D
- .string "Use to flee from\nany battle with\na wild POKéMON.$"
-
-gFluffyTailItemDescription:: @ 8580A9E
- .string "Use to flee from\nany battle with\na wild POKéMON.$"
-
-gSuperRepelItemDescription:: @ 8580ACF
- .string "Repels weak wild\nPOKéMON for 200\nsteps.$"
-
-gMaxRepelItemDescription:: @ 8580AF7
- .string "Repels weak wild\nPOKéMON for 250\nsteps.$"
-
-gEscapeRopeItemDescription:: @ 8580B1F
- .string "Use to escape\ninstantly from a\ncave or a dungeon.$"
-
-gRepelItemDescription:: @ 8580B51
- .string "Repels weak wild\nPOKéMON for 100\nsteps.$"
-
-gSunStoneItemDescription:: @ 8580B79
- .string "Makes certain\nspecies of POKéMON\nevolve.$"
-
-gMoonStoneItemDescription:: @ 8580BA2
- .string "Makes certain\nspecies of POKéMON\nevolve.$"
-
-gFireStoneItemDescription:: @ 8580BCB
- .string "Makes certain\nspecies of POKéMON\nevolve.$"
-
-gThunderStoneItemDescription:: @ 8580BF4
- .string "Makes certain\nspecies of POKéMON\nevolve.$"
-
-gWaterStoneItemDescription:: @ 8580C1D
- .string "Makes certain\nspecies of POKéMON\nevolve.$"
-
-gLeafStoneItemDescription:: @ 8580C46
- .string "Makes certain\nspecies of POKéMON\nevolve.$"
-
-gTinyMushroomItemDescription:: @ 8580C6F
- .string "A plain mushroom\nthat would sell\nat a cheap price.$"
-
-gBigMushroomItemDescription:: @ 8580CA2
- .string "A rare mushroom\nthat would sell at a\nhigh price.$"
-
-gPearlItemDescription:: @ 8580CD3
- .string "A pretty pearl\nthat would sell at a\ncheap price.$"
-
-gBigPearlItemDescription:: @ 8580D04
- .string "A lovely large pearl\nthat would sell at a\nhigh price.$"
-
-gStardustItemDescription:: @ 8580D3A
- .string "Beautiful red sand.\nCan be sold at a\nhigh price.$"
-
-gStarPieceItemDescription:: @ 8580D6B
- .string "A red gem shard.\nIt would sell for a\nvery high price.$"
-
-gNuggetItemDescription:: @ 8580DA1
- .string "A nugget of pure\ngold. Can be sold at\na high price.$"
-
-gHeartScaleItemDescription:: @ 8580DD5
- .string "A lovely scale.\nIt is coveted by\ncollectors.$"
-
-gOrangeMailItemDescription:: @ 8580E02
- .string "A ZIGZAGOON-print\nMAIL to be held by\na POKéMON.$"
-
-gHarborMailItemDescription:: @ 8580E32
- .string "A WINGULL-print\nMAIL to be held by\na POKéMON.$"
-
-gGlitterMailItemDescription:: @ 8580E60
- .string "A PIKACHU-print\nMAIL to be held by\na POKéMON.$"
-
-gMechMailItemDescription:: @ 8580E8E
- .string "A MAGNEMITE-print\nMAIL to be held by\na POKéMON.$"
-
-gWoodMailItemDescription:: @ 8580EBE
- .string "A SLAKOTH-print\nMAIL to be held by\na POKéMON.$"
-
-gWaveMailItemDescription:: @ 8580EEC
- .string "A WAILMER-print\nMAIL to be held by\na POKéMON.$"
-
-gBeadMailItemDescription:: @ 8580F1A
- .string "MAIL featuring a\nsketch of the\nholding POKéMON.$"
-
-gShadowMailItemDescription:: @ 8580F4A
- .string "A DUSKULL-print\nMAIL to be held by\na POKéMON.$"
-
-gTropicMailItemDescription:: @ 8580F78
- .string "A BELLOSSOM-print\nMAIL to be held by\na POKéMON.$"
-
-gDreamMailItemDescription:: @ 8580FA8
- .string "MAIL featuring a\nsketch of the\nholding POKéMON.$"
-
-gFabMailItemDescription:: @ 8580FD8
- .string "A gorgeous-print\nMAIL to be held\nby a POKéMON.$"
-
-gRetroMailItemDescription:: @ 8581007
- .string "MAIL featuring the\ndrawings of three\nPOKéMON.$"
-
-gCheriBerryItemDescription:: @ 8581035
- .string "A hold item that\nheals paralysis\nin battle.$"
-
-gChestoBerryItemDescription:: @ 8581061
- .string "A hold item that\nawakens POKéMON\nin battle.$"
-
-gPechaBerryItemDescription:: @ 858108D
- .string "A hold item that\nheals poisoning\nin battle.$"
-
-gRawstBerryItemDescription:: @ 85810B9
- .string "A hold item that\nheals a burn in\nbattle.$"
-
-gAspearBerryItemDescription:: @ 85810E2
- .string "A hold item that\ndefrosts POKéMON\nin battle.$"
-
-gLeppaBerryItemDescription:: @ 858110F
- .string "A hold item that\nrestores 10 PP in\nbattle.$"
-
-gOranBerryItemDescription:: @ 858113A
- .string "A hold item that\nrestores 10 HP in\nbattle.$"
-
-gPersimBerryItemDescription:: @ 8581165
- .string "A hold item that\nheals confusion\nin battle.$"
-
-gLumBerryItemDescription:: @ 8581191
- .string "A hold item that\nheals any status\nproblem in battle.$"
-
-gSitrusBerryItemDescription:: @ 85811C6
- .string "A hold item that\nrestores 30 HP in\nbattle.$"
-
-gFigyBerryItemDescription:: @ 85811F1
- .string "A hold item that\nrestores HP but\nmay confuse.$"
-
-gWikiBerryItemDescription:: @ 858121F
- .string "A hold item that\nrestores HP but\nmay confuse.$"
-
-gMagoBerryItemDescription:: @ 858124D
- .string "A hold item that\nrestores HP but\nmay confuse.$"
-
-gAguavBerryItemDescription:: @ 858127B
- .string "A hold item that\nrestores HP but\nmay confuse.$"
-
-gIapapaBerryItemDescription:: @ 85812A9
- .string "A hold item that\nrestores HP but\nmay confuse.$"
-
-gRazzBerryItemDescription:: @ 85812D7
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow RAZZ.$"
-
-gBlukBerryItemDescription:: @ 858130B
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow BLUK.$"
-
-gNanabBerryItemDescription:: @ 858133F
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow NANAB.$"
-
-gWepearBerryItemDescription:: @ 8581374
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow WEPEAR.$"
-
-gPinapBerryItemDescription:: @ 85813AA
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow PINAP.$"
-
-gPomegBerryItemDescription:: @ 85813DF
- .string "Makes a POKéMON\nfriendly but lowers\nbase HP.$"
-
-gKelpsyBerryItemDescription:: @ 858140C
- .string "Makes a POKéMON\nfriendly but lowers\nbase ATTACK.$"
-
-gQualotBerryItemDescription:: @ 858143D
- .string "Makes a POKéMON\nfriendly but lowers\nbase DEFENSE.$"
-
-gHondewBerryItemDescription:: @ 858146F
- .string "Makes a POKéMON\nfriendly but lowers\nbase SP. ATK.$"
-
-gGrepaBerryItemDescription:: @ 85814A1
- .string "Makes a POKéMON\nfriendly but lowers\nbase SP. DEF.$"
-
-gTamatoBerryItemDescription:: @ 85814D3
- .string "Makes a POKéMON\nfriendly but lowers\nbase SPEED.$"
-
-gCornnBerryItemDescription:: @ 8581503
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow CORNN.$"
-
-gMagostBerryItemDescription:: @ 8581538
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow MAGOST.$"
-
-gRabutaBerryItemDescription:: @ 858156E
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow RABUTA.$"
-
-gNomelBerryItemDescription:: @ 85815A4
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow NOMEL.$"
-
-gSpelonBerryItemDescription:: @ 85815D9
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow SPELON.$"
-
-gPamtreBerryItemDescription:: @ 858160F
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow PAMTRE.$"
-
-gWatmelBerryItemDescription:: @ 8581645
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow WATMEL.$"
-
-gDurinBerryItemDescription:: @ 858167B
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow DURIN.$"
-
-gBelueBerryItemDescription:: @ 85816B0
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow BELUE.$"
-
-gLiechiBerryItemDescription:: @ 85816E5
- .string "A hold item that\nraises ATTACK in\na pinch.$"
-
-gGanlonBerryItemDescription:: @ 8581710
- .string "A hold item that\nraises DEFENSE in\na pinch.$"
-
-gSalacBerryItemDescription:: @ 858173C
- .string "A hold item that\nraises SPEED in\na pinch.$"
-
-gPetayaBerryItemDescription:: @ 8581766
- .string "A hold item that\nraises SP. ATK in\na pinch.$"
-
-gApicotBerryItemDescription:: @ 8581792
- .string "A hold item that\nraises SP. DEF in\na pinch.$"
-
-gLansatBerryItemDescription:: @ 85817BE
- .string "A hold item that\nups the critical-\nhit rate in a pinch.$"
-
-gStarfBerryItemDescription:: @ 85817F6
- .string "A hold item that\nsharply boosts a\nstat in a pinch.$"
-
-gEnigmaBerryItemDescription:: @ 8581829
- .string "{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow a mystery.$"
-
-gBrightPowderItemDescription:: @ 8581862
- .string "A hold item that\ncasts a glare to\nreduce accuracy.$"
-
-gWhiteHerbItemDescription:: @ 8581895
- .string "A hold item that\nrestores any\nlowered stat.$"
-
-gMachoBraceItemDescription:: @ 85818C1
- .string "A hold item that\npromotes growth,\nbut reduces SPEED.$"
-
-gExpShareItemDescription:: @ 85818F6
- .string "A hold item that\ngets EXP. points\nfrom battles.$"
-
-gQuickClawItemDescription:: @ 8581926
- .string "A hold item that\noccasionally allows\nthe first strike.$"
-
-gSootheBellItemDescription:: @ 858195D
- .string "A hold item that\ncalms spirits and\nfosters friendship.$"
-
-gMentalHerbItemDescription:: @ 8581994
- .string "A hold item that\nsnaps POKéMON out\nof infatuation.$"
-
-gChoiceBandItemDescription:: @ 85819C7
- .string "Raises a move’s\npower, but permits\nonly that move.$"
-
-gKingsRockItemDescription:: @ 85819FA
- .string "A hold item that\nmay cause flinching\nwhen the foe is hit.$"
-
-gSilverPowderItemDescription:: @ 8581A34
- .string "A hold item that\nraises the power of\nBUG-type moves.$"
-
-gAmuletCoinItemDescription:: @ 8581A69
- .string "Doubles money in\nbattle if the\nholder takes part.$"
-
-gCleanseTagItemDescription:: @ 8581A9B
- .string "A hold item that\nhelps repel wild\nPOKéMON.$"
-
-gSoulDewItemDescription:: @ 8581AC6
- .string "Hold item: raises\nSP. ATK & SP. DEF of\nLATIOS & LATIAS.$"
-
-gDeepSeaToothItemDescription:: @ 8581AFE
- .string "A hold item that\nraises the SP. ATK\nof CLAMPERL.$"
-
-gDeepSeaScaleItemDescription:: @ 8581B2F
- .string "A hold item that\nraises the SP. DEF\nof CLAMPERL.$"
-
-gSmokeBallItemDescription:: @ 8581B60
- .string "A hold item that\nassures fleeing\nfrom wild POKéMON.$"
-
-gEverstoneItemDescription:: @ 8581B94
- .string "A wondrous hold\nitem that prevents\nevolution.$"
-
-gFocusBandItemDescription:: @ 8581BC2
- .string "A hold item that\noccasionally\nprevents fainting.$"
-
-gLuckyEggItemDescription:: @ 8581BF3
- .string "A hold item that\nboosts EXP. points\nearned in battle.$"
-
-gScopeLensItemDescription:: @ 8581C29
- .string "A hold item that\nimproves the\ncritical-hit rate.$"
-
-gMetalCoatItemDescription:: @ 8581C5A
- .string "A hold item that\nraises the power of\nSTEEL-type moves.$"
-
-gLeftoversItemDescription:: @ 8581C91
- .string "A hold item that\ngradually restores\nHP in battle.$"
-
-gDragonScaleItemDescription:: @ 8581CC3
- .string "A strange scale\nheld by DRAGON-\ntype POKéMON.$"
-
-gLightBallItemDescription:: @ 8581CF1
- .string "A hold item that\nraises the SP. ATK\nof PIKACHU.$"
-
-gSoftSandItemDescription:: @ 8581D21
- .string "A hold item that\nraises the power of\nGROUND-type moves.$"
-
-gHardStoneItemDescription:: @ 8581D59
- .string "A hold item that\nraises the power of\nROCK-type moves.$"
-
-gMiracleSeedItemDescription:: @ 8581D8F
- .string "A hold item that\nraises the power of\nGRASS-type moves.$"
-
-gBlackGlassesItemDescription:: @ 8581DC6
- .string "A hold item that\nraises the power of\nDARK-type moves.$"
-
-gBlackBeltItemDescription:: @ 8581DFC
- .string "A hold item that\nboosts FIGHTING-\ntype moves.$"
-
-gMagnetItemDescription:: @ 8581E2A
- .string "A hold item that\nboosts ELECTRIC-\ntype moves.$"
-
-gMysticWaterItemDescription:: @ 8581E58
- .string "A hold item that\nraises the power of\nWATER-type moves.$"
-
-gSharpBeakItemDescription:: @ 8581E8F
- .string "A hold item that\nraises the power of\nFLYING-type moves.$"
-
-gPoisonBarbItemDescription:: @ 8581EC7
- .string "A hold item that\nraises the power of\nPOISON-type moves.$"
-
-gNeverMeltIceItemDescription:: @ 8581EFF
- .string "A hold item that\nraises the power of\nICE-type moves.$"
-
-gSpellTagItemDescription:: @ 8581F34
- .string "A hold item that\nraises the power of\nGHOST-type moves.$"
-
-gTwistedSpoonItemDescription:: @ 8581F6B
- .string "A hold item that\nboosts PSYCHIC-\ntype moves.$"
-
-gCharcoalItemDescription:: @ 8581F98
- .string "A hold item that\nraises the power of\nFIRE-type moves.$"
-
-gDragonFangItemDescription:: @ 8581FCE
- .string "A hold item that\nraises the power of\nDRAGON-type moves.$"
-
-gSilkScarfItemDescription:: @ 8582006
- .string "A hold item that\nraises the power of\nNORMAL-type moves.$"
-
-gUpGradeItemDescription:: @ 858203E
- .string "A peculiar box made\nby SILPH CO.$"
-
-gShellBellItemDescription:: @ 858205F
- .string "A hold item that\nrestores HP upon\nstriking the foe.$"
-
-gSeaIncenseItemDescription:: @ 8582093
- .string "A hold item that\nslightly boosts\nWATER-type moves.$"
-
-gLaxIncenseItemDescription:: @ 85820C6
- .string "A hold item that\nslightly lowers the\nfoe’s accuracy.$"
-
-gLuckyPunchItemDescription:: @ 85820FB
- .string "A hold item that\nraises CHANSEY’s\ncritical-hit rate.$"
-
-gMetalPowderItemDescription:: @ 8582130
- .string "A hold item that\nraises DITTO’s\nDEFENSE.$"
-
-gThickClubItemDescription:: @ 8582159
- .string "A hold item that \nraises CUBONE or\nMAROWAK’s ATTACK.$"
-
-gStickItemDescription:: @ 858218E
- .string "A hold item that\nraises FARFETCH’D’s\ncritical-hit ratio.$"
-
-gRedScarfItemDescription:: @ 85821C7
- .string "A hold item that\nraises COOL in\nCONTESTS.$"
-
-gBlueScarfItemDescription:: @ 85821F1
- .string "A hold item that\nraises BEAUTY in\nCONTESTS.$"
-
-gPinkScarfItemDescription:: @ 858221D
- .string "A hold item that\nraises CUTE in\nCONTESTS.$"
-
-gGreenScarfItemDescription:: @ 8582247
- .string "A hold item that\nraises SMART in\nCONTESTS.$"
-
-gYellowScarfItemDescription:: @ 8582272
- .string "A hold item that\nraises TOUGH in\nCONTESTS.$"
-
-gMachBikeItemDescription:: @ 858229D
- .string "A folding bicycle\nthat doubles your\nspeed or better.$"
-
-gCoinCaseItemDescription:: @ 85822D2
- .string "A case that holds\nup to 9,999 COINS.$"
-
-gItemfinderItemDescription:: @ 85822F7
- .string "A device that\nsignals an invisible\nitem by sound.$"
-
-gOldRodItemDescription:: @ 8582329
- .string "Use by any body of\nwater to fish for\nwild POKéMON.$"
-
-gGoodRodItemDescription:: @ 858235C
- .string "A decent fishing\nrod for catching\nwild POKéMON.$"
-
-gSuperRodItemDescription:: @ 858238C
- .string "The best fishing\nrod for catching\nwild POKéMON.$"
-
-gSSTicketItemDescription:: @ 85823BC
- .string "The ticket required\nfor sailing on a\nferry.$"
-
-gContestPassItemDescription:: @ 85823E8
- .string "The pass required\nfor entering\nPOKéMON CONTESTS.$"
-
-gWailmerPailItemDescription:: @ 8582419
- .string "A tool used for\nwatering BERRIES\nand plants.$"
-
-gDevonGoodsItemDescription:: @ 8582446
- .string "A package that\ncontains DEVON’s\nmachine parts.$"
-
-gSootSackItemDescription:: @ 8582475
- .string "A sack used to\ngather and hold\nvolcanic ash.$"
-
-gBasementKeyItemDescription:: @ 85824A2
- .string "The key for NEW\nMAUVILLE beneath\nMAUVILLE CITY.$"
-
-gAcroBikeItemDescription:: @ 85824D2
- .string "A folding bicycle\ncapable of jumps\nand wheelies.$"
-
-gPokeblockCaseItemDescription:: @ 8582503
- .string "A case for holding\n{POKEBLOCK}S made with\na BERRY BLENDER.$"
-
-gLetterItemDescription:: @ 8582538
- .string "A letter to STEVEN\nfrom the PRESIDENT\nof the DEVON CORP.$"
-
-gEonTicketItemDescription:: @ 8582571
- .string "The ticket for a\nferry to a distant\nsouthern island.$"
-
-gRedOrbItemDescription:: @ 85825A6
- .string "A red, glowing orb\nsaid to contain an\nancient power.$"
-
-gBlueOrbItemDescription:: @ 85825DB
- .string "A blue, glowing orb\nsaid to contain an\nancient power.$"
-
-gScannerItemDescription:: @ 8582611
- .string "A device found\ninside the\nABANDONED SHIP.$"
-
-gGoGogglesItemDescription:: @ 858263B
- .string "Nifty goggles that\nprotect eyes from\ndesert sandstorms.$"
-
-gMeteoriteItemDescription:: @ 8582673
- .string "A meteorite found\nat METEOR FALLS.$"
-
-gRoom1KeyItemDescription:: @ 8582696
- .string "A key that opens a\ndoor inside the\nABANDONED SHIP.$"
-
-gRoom2KeyItemDescription:: @ 85826C9
- .string "A key that opens a\ndoor inside the\nABANDONED SHIP.$"
-
-gRoom4KeyItemDescription:: @ 85826FC
- .string "A key that opens a\ndoor inside the\nABANDONED SHIP.$"
-
-gRoom6KeyItemDescription:: @ 858272F
- .string "A key that opens a\ndoor inside the\nABANDONED SHIP.$"
-
-gStorageKeyItemDescription:: @ 8582762
- .string "The key to the\nstorage inside the\nABANDONED SHIP.$"
-
-gRootFossilItemDescription:: @ 8582794
- .string "A fossil of an\nancient, seafloor-\ndwelling POKéMON.$"
-
-gClawFossilItemDescription:: @ 85827C8
- .string "A fossil of an\nancient, seafloor-\ndwelling POKéMON.$"
-
-gDevonScopeItemDescription:: @ 85827FC
- .string "A device by DEVON\nthat signals any\nunseeable POKéMON.$"
-
-gTM01ItemDescription:: @ 8582832
- .string "Powerful, but makes\nthe user flinch if\nhit by the foe.$"
-
-gTM02ItemDescription:: @ 8582869
- .string "Hooks and slashes\nthe foe with long,\nsharp claws.$"
-
-gTM03ItemDescription:: @ 858289B
- .string "Generates an\nultrasonic wave\nthat may confuse.$"
-
-gTM04ItemDescription:: @ 85828CA
- .string "Raises SP. ATK and\nSP. DEF by focusing\nthe mind.$"
-
-gTM05ItemDescription:: @ 85828FB
- .string "A savage roar that\nmakes the foe flee \nto end the battle.$"
-
-gTM06ItemDescription:: @ 8582935
- .string "Poisons the foe\nwith a toxin that\ngradually worsens.$"
-
-gTM07ItemDescription:: @ 858296A
- .string "Creates a hailstorm\nthat damages all\ntypes except ICE.$"
-
-gTM08ItemDescription:: @ 85829A1
- .string "Bulks up the body\nto boost both\nATTACK & DEFENSE.$"
-
-gTM09ItemDescription:: @ 85829D3
- .string "Shoots 2 to 5 seeds\nin a row to strike\nthe foe.$"
-
-gTM10ItemDescription:: @ 8582A03
- .string "The attack power\nvaries among\ndifferent POKéMON.$"
-
-gTM11ItemDescription:: @ 8582A34
- .string "Raises the power of\nFIRE-type moves\nfor 5 turns.$"
-
-gTM12ItemDescription:: @ 8582A65
- .string "Enrages the foe so\nit can only use\nattack moves.$"
-
-gTM13ItemDescription:: @ 8582A96
- .string "Fires an icy cold\nbeam that may\nfreeze the foe.$"
-
-gTM14ItemDescription:: @ 8582AC6
- .string "A brutal snow-and-\nwind attack that\nmay freeze the foe.$"
-
-gTM15ItemDescription:: @ 8582AFE
- .string "Powerful, but needs\nrecharging the\nnext turn.$"
-
-gTM16ItemDescription:: @ 8582B2C
- .string "Creates a wall of\nlight that lowers\nSP. ATK damage.$"
-
-gTM17ItemDescription:: @ 8582B60
- .string "Negates all damage,\nbut may fail if used\nin succession.$"
-
-gTM18ItemDescription:: @ 8582B98
- .string "Raises the power of\nWATER-type moves\nfor 5 turns.$"
-
-gTM19ItemDescription:: @ 8582BCA
- .string "Recovers half the\nHP of the damage \nthis move inflicts.$"
-
-gTM20ItemDescription:: @ 8582C02
- .string "Prevents status\nabnormality with a\nmystical power.$"
-
-gTM21ItemDescription:: @ 8582C35
- .string "The less the user\nlikes you, the more\npowerful this move.$"
-
-gTM22ItemDescription:: @ 8582C6F
- .string "Absorbs sunlight in\nthe 1st turn, then\nattacks next turn.$"
-
-gTM23ItemDescription:: @ 8582CA9
- .string "Slams the foe with\na hard tail. It may\nlower DEFENSE.$"
-
-gTM24ItemDescription:: @ 8582CDF
- .string "A powerful electric\nattack that may\ncause paralysis.$"
-
-gTM25ItemDescription:: @ 8582D14
- .string "Strikes the foe\nwith a thunderbolt.\nIt may paralyze.$"
-
-gTM26ItemDescription:: @ 8582D49
- .string "Causes a quake\nthat has no effect\non flying foes.$"
-
-gTM27ItemDescription:: @ 8582D7B
- .string "The more the user\nlikes you, the more\npowerful this move.$"
-
-gTM28ItemDescription:: @ 8582DB5
- .string "Digs underground\nthe 1st turn, then\nstrikes next turn.$"
-
-gTM29ItemDescription:: @ 8582DEC
- .string "A powerful psychic\nattack that may\nlower SP. DEF.$"
-
-gTM30ItemDescription:: @ 8582E1E
- .string "Hurls a dark lump\nat the foe. It may\nlower SP. DEF.$"
-
-gTM31ItemDescription:: @ 8582E52
- .string "Destroys barriers\nlike LIGHT SCREEN\nand causes damage.$"
-
-gTM32ItemDescription:: @ 8582E89
- .string "Creates illusory\ncopies to enhance\nelusiveness.$"
-
-gTM33ItemDescription:: @ 8582EB9
- .string "Creates a wall of\nlight that weakens\nphysical attacks.$"
-
-gTM34ItemDescription:: @ 8582EF0
- .string "Zaps the foe with a\njolt of electricity\nthat never misses.$"
-
-gTM35ItemDescription:: @ 8582F2B
- .string "Looses a stream of\nfire that may burn\nthe foe.$"
-
-gTM36ItemDescription:: @ 8582F5A
- .string "Hurls sludge at the\nfoe. It may poison\nthe foe.$"
-
-gTM37ItemDescription:: @ 8582F8A
- .string "Causes a sandstorm\nthat hits the foe\nover several turns.$"
-
-gTM38ItemDescription:: @ 8582FC3
- .string "A powerful fire\nattack that may\nburn the foe.$"
-
-gTM39ItemDescription:: @ 8582FF1
- .string "Stops the foe from\nmoving with rocks.\nMay lower SPEED.$"
-
-gTM40ItemDescription:: @ 8583028
- .string "An extremely fast\nattack that can’t\nbe avoided.$"
-
-gTM41ItemDescription:: @ 8583058
- .string "Prevents the foe\nfrom using the same\nmove in a row.$"
-
-gTM42ItemDescription:: @ 858308C
- .string "Raises ATTACK when\npoisoned, burned,\nor paralyzed.$"
-
-gTM43ItemDescription:: @ 85830BF
- .string "Adds an effect to\nattack depending\non the location.$"
-
-gTM44ItemDescription:: @ 85830F3
- .string "The user sleeps for\n2 turns to restore\nhealth and status.$"
-
-gTM45ItemDescription:: @ 858312D
- .string "Makes it tough to\nattack a foe of the\nopposite gender.$"
-
-gTM46ItemDescription:: @ 8583164
- .string "While attacking,\nit may steal the\nfoe’s held item.$"
-
-gTM47ItemDescription:: @ 8583197
- .string "Spreads hard-\nedged wings and\nslams into the foe.$"
-
-gTM48ItemDescription:: @ 85831C9
- .string "Switches abilities\nwith the foe on the\nturn this is used.$"
-
-gTM49ItemDescription:: @ 8583203
- .string "Steals the effects\nof the move the foe\nis trying to use.$"
-
-gTM50ItemDescription:: @ 858323C
- .string "Enables full-power\nattack, but sharply\nlowers SP. ATK.$"
-
-gHM01ItemDescription:: @ 8583273
- .string "Attacks the foe\nwith sharp blades\nor claws.$"
-
-gHM02ItemDescription:: @ 858329F
- .string "Flies up on the\nfirst turn, then\nattacks next turn.$"
-
-gHM03ItemDescription:: @ 85832D3
- .string "Creates a huge\nwave, then crashes\nit down on the foe.$"
-
-gHM04ItemDescription:: @ 8583309
- .string "Builds enormous\npower, then slams\nthe foe.$"
-
-gHM05ItemDescription:: @ 8583334
- .string "Looses a powerful\nblast of light that\nreduces accuracy.$"
-
-gHM06ItemDescription:: @ 858336C
- .string "A rock-crushingly\ntough attack that\nmay lower DEFENSE.$"
-
-gHM07ItemDescription:: @ 85833A3
- .string "Attacks the foe\nwith enough power\nto climb waterfalls.$"
-
-gHM08ItemDescription:: @ 85833DA
- .string "Dives underwater\nthe 1st turn, then\nattacks next turn.$"
-
-gOaksParcelItemDescription:: @ 8583411
- .string "A parcel for PROF.\nOAK from a POKéMON\nMART’s clerk.$"
-
-gPokeFluteItemDescription:: @ 8583445
- .string "A sweet-sounding\nflute that awakens\nPOKéMON.$"
-
-gSecretKeyItemDescription:: @ 8583472
- .string "The key to the\nCINNABAR ISLAND\nGYM’s entrance.$"
-
-gBikeVoucherItemDescription:: @ 85834A1
- .string "A voucher for\nobtaining a bicycle\nfrom the BIKE SHOP.$"
-
-gGoldTeethItemDescription:: @ 85834D7
- .string "Gold dentures lost\nby the SAFARI\nZONE’s WARDEN.$"
-
-gOldAmberItemDescription:: @ 8583507
- .string "A stone containing\nthe genes of an\nancient POKéMON.$"
-
-gCardKeyItemDescription:: @ 858353B
- .string "A card-type door\nkey used in SILPH\nCO’s office.$"
-
-gLiftKeyItemDescription:: @ 858356B
- .string "An elevator key\nused in TEAM\nROCKET’s HIDEOUT.$"
-
-gHelixFossilItemDescription:: @ 858359A
- .string "A piece of an\nancient marine\nPOKéMON’s seashell.$"
-
-gDomeFossilItemDescription:: @ 85835CB
- .string "A piece of an\nancient marine\nPOKéMON’s shell.$"
-
-gSilphScopeItemDescription:: @ 85835F9
- .string "SILPH CO’s scope\nmakes unseeable\nPOKéMON visible.$"
-
-gBicycleItemDescription:: @ 858362B
- .string "A folding bicycle\nthat is faster than\nthe RUNNING SHOES.$"
-
-gTownMapItemDescription:: @ 8583664
- .string "Can be viewed\nanytime. Shows your\npresent location.$"
-
-gVSSeekerItemDescription:: @ 8583698
- .string "A rechargeable unit\nthat flags battle-\nready TRAINERS.$"
-
-gFameCheckerItemDescription:: @ 85836CF
- .string "Stores information\non famous people\nfor instant recall.$"
-
-gTMCaseItemDescription:: @ 8583707
- .string "A convenient case \nthat holds TMs and\nHMs.$"
-
-gBerryPouchItemDescription:: @ 8583732
- .string "A convenient\ncontainer that\nholds BERRIES.$"
-
-gTeachyTVItemDescription:: @ 858375D
- .string "A TV set tuned to\nan advice program\nfor TRAINERS.$"
-
-gTriPassItemDescription:: @ 858378F
- .string "A pass for ferries\nbetween ONE, TWO,\nand THREE ISLAND.$"
-
-gRainbowPassItemDescription:: @ 85837C6
- .string "For ferries serving\nVERMILION and the\nSEVII ISLANDS.$"
-
-gTeaItemDescription:: @ 85837FB
- .string "A thirst-quenching\ntea prepared by an\nold lady.$"
-
-gMysticTicketItemDescription:: @ 858382B
- .string "A ticket required\nto board the ship\nto NAVEL ROCK.$"
-
-gAuroraTicketItemDescription:: @ 858385E
- .string "A ticket required\nto board the ship\nto BIRTH ISLAND.$"
-
-gPowderJarItemDescription:: @ 8583893
- .string "Stores BERRY\nPOWDER made using\na BERRY CRUSHER.$"
-
-gRubyItemDescription:: @ 85838C3
- .string "An exquisite, red-\nglowing gem that\nsymbolizes passion.$"
-
-gSapphireItemDescription:: @ 85838FB
- .string "A brilliant blue gem\nthat symbolizes\nhonesty.$"
-
-gMagmaEmblemItemDescription:: @ 8583929
- .string "A medal-like item in\nthe same shape as\nTEAM MAGMA’s mark.$"
-
-gOldSeaMapItemDescription:: @ 8583963
- .string "A faded sea chart\nthat shows the way\nto a certain island.$"
diff --git a/data/text/pokedex_rating.inc b/data/text/pokedex_rating.inc
index 735488b37..666c90867 100644
--- a/data/text/pokedex_rating.inc
+++ b/data/text/pokedex_rating.inc
@@ -12,99 +12,99 @@ gUnknown_082A5D2C:: @ 82A5D2C
.string "So, you’ve seen {STR_VAR_1} POKéMON,\n"
.string "and you’ve caught {STR_VAR_2} POKéMON…$"
-gUnknown_082A5D6C:: @ 82A5D6C
+gBirchDexRatingText_LessThan10:: @ 82A5D6C
.string "Go into grassy areas more and look\n"
.string "for POKéMON more carefully.$"
-gUnknown_082A5DAB:: @ 82A5DAB
+gBirchDexRatingText_LessThan20:: @ 82A5DAB
.string "I guess you’re getting the hang\n"
.string "of it. But, it gets harder from here.$"
-gUnknown_082A5DF1:: @ 82A5DF1
+gBirchDexRatingText_LessThan30:: @ 82A5DF1
.string "Some POKéMON only appear in\n"
.string "certain areas.\l"
.string "You must be persistent.$"
-gUnknown_082A5E34:: @ 82A5E34
+gBirchDexRatingText_LessThan40:: @ 82A5E34
.string "Well, it could use more quantity,\n"
.string "but this is looking more like\l"
.string "a POKéDEX now.$"
-gUnknown_082A5E83:: @ 82A5E83
+gBirchDexRatingText_LessThan50:: @ 82A5E83
.string "This is coming along pretty good.\n"
.string "Keep up the effort.$"
-gUnknown_082A5EB9:: @ 82A5EB9
+gBirchDexRatingText_LessThan60:: @ 82A5EB9
.string "Are you using any RODS?\n"
.string "There are many POKéMON in the sea.$"
-gUnknown_082A5EF4:: @ 82A5EF4
+gBirchDexRatingText_LessThan70:: @ 82A5EF4
.string "Instead of just catching POKéMON,\n"
.string "how about making them evolve, too?$"
-gUnknown_082A5F39:: @ 82A5F39
+gBirchDexRatingText_LessThan80:: @ 82A5F39
.string "This is going to be a fantastic\n"
.string "POKéDEX.\l"
.string "That’s the feeling I’m getting.$"
-gUnknown_082A5F82:: @ 82A5F82
+gBirchDexRatingText_LessThan90:: @ 82A5F82
.string "You’ve collected this many…\n"
.string "Your talent is remarkable!$"
-gUnknown_082A5FB9:: @ 82A5FB9
+gBirchDexRatingText_LessThan100:: @ 82A5FB9
.string "Have you visited the SAFARI ZONE?\p"
.string "I hear there are some POKéMON that\n"
.string "can only be caught there.$"
-gUnknown_082A6018:: @ 82A6018
+gBirchDexRatingText_LessThan110:: @ 82A6018
.string "You’ve finally reached\n"
.string "the 100-kind mark.\p"
.string "This is an impressive POKéDEX!$"
-gUnknown_082A6061:: @ 82A6061
+gBirchDexRatingText_LessThan120:: @ 82A6061
.string "There might be POKéMON that can be\n"
.string "found using ROCK SMASH.$"
-gUnknown_082A609C:: @ 82A609C
+gBirchDexRatingText_LessThan130:: @ 82A609C
.string "You should get some more POKéMON\n"
.string "by trading with others.$"
-gUnknown_082A60D5:: @ 82A60D5
+gBirchDexRatingText_LessThan140:: @ 82A60D5
.string "I’ve heard of POKéMON that evolve\n"
.string "when they come to fully love their\l"
.string "TRAINERS.$"
-gUnknown_082A6124:: @ 82A6124
+gBirchDexRatingText_LessThan150:: @ 82A6124
.string "I had no idea that there were so\n"
.string "many POKéMON species in the HOENN\l"
.string "region.$"
-gUnknown_082A616F:: @ 82A616F
+gBirchDexRatingText_LessThan160:: @ 82A616F
.string "On occasion, some POKéMON appear\n"
.string "in large numbers like outbreaks.\p"
.string "Don’t miss opportunities like\n"
.string "those.$"
-gUnknown_082A61D6:: @ 82A61D6
+gBirchDexRatingText_LessThan170:: @ 82A61D6
.string "One can get a very good idea about\n"
.string "the POKéMON of the HOENN region\l"
.string "by looking through your POKéDEX.$"
-gUnknown_082A623A:: @ 82A623A
+gBirchDexRatingText_LessThan180:: @ 82A623A
.string "I would say you already qualify as\n"
.string "a POKéMON PROFESSOR, and a good\l"
.string "one, too!$"
-gUnknown_082A6287:: @ 82A6287
+gBirchDexRatingText_LessThan190:: @ 82A6287
.string "With a POKéDEX this complete,\n"
.string "you’re a real professional at this!$"
-gUnknown_082A62C9:: @ 82A62C9
+gBirchDexRatingText_LessThan200:: @ 82A62C9
.string "You’re very close to completing\n"
.string "this POKéDEX.\l"
.string "I can feel it in my bones!$"
-gUnknown_082A6312:: @ 82A6312
+gBirchDexRatingText_DexCompleted:: @ 82A6312
.string "Congratulations!\n"
.string "Your POKéDEX is complete!$"
diff --git a/data/text/save.inc b/data/text/save.inc
index d909489ac..b252d61eb 100644
--- a/data/text/save.inc
+++ b/data/text/save.inc
@@ -1,18 +1,18 @@
-gUnknown_082C87B4:: @ 82C87B4
+gText_ConfirmSave:: @ 82C87B4
.string "Would you like to save the game?$"
-gUnknown_082C87D5:: @ 82C87D5
+gText_AlreadySavedFile:: @ 82C87D5
.string "There is already a saved file.\n"
.string "Is it okay to overwrite it?$"
-gUnknown_082C8810:: @ 82C8810
+gText_SavingDontTurnOff:: @ 82C8810
.string "SAVING…\n"
.string "DON’T TURN OFF THE POWER.$"
-gUnknown_082C8832:: @ 82C8832
+gText_PlayerSavedGame:: @ 82C8832
.string "{PLAYER} saved the game.$"
-gUnknown_082C8845:: @ 82C8845
+gText_DifferentSaveFile:: @ 82C8845
.string "WARNING!\p"
.string "There is a different game file that\n"
.string "is already saved.\p"
@@ -22,7 +22,7 @@ gUnknown_082C8845:: @ 82C8845
.string "Are you sure you want to save now\n"
.string "and overwrite the other save file?$"
-gUnknown_082C892A:: @ 82C892A
+gText_SaveError:: @ 82C892A
.string "Save error.\p"
.string "Please exchange the\n"
.string "backup memory.$"
diff --git a/data/text/type_names.inc b/data/text/type_names.inc
deleted file mode 100644
index c79e705c2..000000000
--- a/data/text/type_names.inc
+++ /dev/null
@@ -1,19 +0,0 @@
-gTypeNames:: @ 831AE38
- .string "NORMAL$", 7
- .string "FIGHT$", 7
- .string "FLYING$", 7
- .string "POISON$", 7
- .string "GROUND$", 7
- .string "ROCK$", 7
- .string "BUG$", 7
- .string "GHOST$", 7
- .string "STEEL$", 7
- .string "???$", 7
- .string "FIRE$", 7
- .string "WATER$", 7
- .string "GRASS$", 7
- .string "ELECTR$", 7
- .string "PSYCHC$", 7
- .string "ICE$", 7
- .string "DRAGON$", 7
- .string "DARK$", 7
diff --git a/data/trader.s b/data/trader.s
deleted file mode 100644
index 1fe929ae7..000000000
--- a/data/trader.s
+++ /dev/null
@@ -1,22 +0,0 @@
-
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_085B09E4:: @ 85B09E4
- .4byte gText_Tristan
- .4byte gText_Philip
- .4byte gText_Dennis
- .4byte gText_Roberto
-
- .align 2
-gUnknown_085B09F4:: @ 85B09F4
- .byte 0x5b, 0x6b, 0x25, 0x15
-
- .align 2
-gUnknown_085B09F8:: @ 85B09F8
- .4byte 0x0a010100, 0x00010f0a
-
-
diff --git a/data/trainer_money.inc b/data/trainer_money.inc
deleted file mode 100644
index 5b8032d95..000000000
--- a/data/trainer_money.inc
+++ /dev/null
@@ -1,59 +0,0 @@
-@ This is a factor in how much money you get for beating a trainer.
- .align 2
-gTrainerMoneyTable:: @ 831AEB8
- .byte TRAINER_CLASS_TEAM_AQUA, 5, 0, 0
- .byte TRAINER_CLASS_AQUA_ADMIN, 10, 0, 0
- .byte TRAINER_CLASS_AQUA_LEADER, 20, 0, 0
- .byte TRAINER_CLASS_AROMA_LADY, 10, 0, 0
- .byte TRAINER_CLASS_RUIN_MANIAC, 15, 0, 0
- .byte TRAINER_CLASS_INTERVIEWER, 12, 0, 0
- .byte TRAINER_CLASS_TUBER_1, 1, 0, 0
- .byte TRAINER_CLASS_TUBER_2, 1, 0, 0
- .byte TRAINER_CLASS_SIS_AND_BRO, 3, 0, 0
- .byte TRAINER_CLASS_COOLTRAINER_1, 12, 0, 0
- .byte TRAINER_CLASS_HEX_MANIAC, 6, 0, 0
- .byte TRAINER_CLASS_LADY, 50, 0, 0
- .byte TRAINER_CLASS_BEAUTY, 20, 0, 0
- .byte TRAINER_CLASS_RICH_BOY, 50, 0, 0
- .byte TRAINER_CLASS_POKEMANIAC, 15, 0, 0
- .byte TRAINER_CLASS_SWIMMER_M, 2, 0, 0
- .byte TRAINER_CLASS_BLACK_BELT, 8, 0, 0
- .byte TRAINER_CLASS_GUITARIST, 8, 0, 0
- .byte TRAINER_CLASS_KINDLER, 8, 0, 0
- .byte TRAINER_CLASS_CAMPER, 4, 0, 0
- .byte TRAINER_CLASS_OLD_COUPLE, 10, 0, 0
- .byte TRAINER_CLASS_BUG_MANIAC, 15, 0, 0
- .byte TRAINER_CLASS_PSYCHIC, 6, 0, 0
- .byte TRAINER_CLASS_GENTLEMAN, 20, 0, 0
- .byte TRAINER_CLASS_ELITE_FOUR, 25, 0, 0
- .byte TRAINER_CLASS_LEADER, 25, 0, 0
- .byte TRAINER_CLASS_SCHOOL_KID, 5, 0, 0
- .byte TRAINER_CLASS_SR_AND_JR, 4, 0, 0
- .byte TRAINER_CLASS_POKEFAN, 20, 0, 0
- .byte TRAINER_CLASS_EXPERT, 10, 0, 0
- .byte TRAINER_CLASS_YOUNGSTER, 4, 0, 0
- .byte TRAINER_CLASS_CHAMPION, 50, 0, 0
- .byte TRAINER_CLASS_FISHERMAN, 10, 0, 0
- .byte TRAINER_CLASS_TRIATHLETE, 10, 0, 0
- .byte TRAINER_CLASS_DRAGON_TAMER, 12, 0, 0
- .byte TRAINER_CLASS_BIRD_KEEPER, 8, 0, 0
- .byte TRAINER_CLASS_NINJA_BOY, 3, 0, 0
- .byte TRAINER_CLASS_BATTLE_GIRL, 6, 0, 0
- .byte TRAINER_CLASS_PARASOL_LADY, 10, 0, 0
- .byte TRAINER_CLASS_SWIMMER_F, 2, 0, 0
- .byte TRAINER_CLASS_PICNICKER, 4, 0, 0
- .byte TRAINER_CLASS_TWINS, 3, 0, 0
- .byte TRAINER_CLASS_SAILOR, 8, 0, 0
- .byte TRAINER_CLASS_COLLECTOR, 15, 0, 0
- .byte TRAINER_CLASS_PKMN_TRAINER_3, 15, 0, 0
- .byte TRAINER_CLASS_PKMN_BREEDER, 10, 0, 0
- .byte TRAINER_CLASS_PKMN_RANGER, 12, 0, 0
- .byte TRAINER_CLASS_TEAM_MAGMA, 5, 0, 0
- .byte TRAINER_CLASS_MAGMA_ADMIN, 10, 0, 0
- .byte TRAINER_CLASS_MAGMA_LEADER, 20, 0, 0
- .byte TRAINER_CLASS_LASS, 4, 0, 0
- .byte TRAINER_CLASS_BUG_CATCHER, 4, 0, 0
- .byte TRAINER_CLASS_HIKER, 10, 0, 0
- .byte TRAINER_CLASS_YOUNG_COUPLE, 8, 0, 0
- .byte TRAINER_CLASS_WINSTRATE, 10, 0, 0
- .byte -1, 5, 0, 0
diff --git a/data/trainer_rematch.s b/data/trainer_rematch.s
deleted file mode 100644
index e3a05ba8b..000000000
--- a/data/trainer_rematch.s
+++ /dev/null
@@ -1,10 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
-gUnknown_0862AD34:: @ 862AD34
- .2byte 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048
-
-gUnknown_0862AD44:: @ 862AD44
- .2byte 0x0041, 0x0042, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0000
diff --git a/data/type_effectiveness.inc b/data/type_effectiveness.inc
deleted file mode 100644
index 0739199c2..000000000
--- a/data/type_effectiveness.inc
+++ /dev/null
@@ -1,119 +0,0 @@
-@ format: attacking type, defending type, damage multiplier
-@ the multiplier is a (decimal) fixed-point number:
-@ 20 is ×2.0
-@ 05 is ×0.5
-@ 00 is ×0
-
-gTypeEffectiveness:: @ 831ACE8
- .byte TYPE_NORMAL, TYPE_ROCK, 5
- .byte TYPE_NORMAL, TYPE_STEEL, 5
- .byte TYPE_FIRE, TYPE_FIRE, 5
- .byte TYPE_FIRE, TYPE_WATER, 5
- .byte TYPE_FIRE, TYPE_GRASS, 20
- .byte TYPE_FIRE, TYPE_ICE, 20
- .byte TYPE_FIRE, TYPE_BUG, 20
- .byte TYPE_FIRE, TYPE_ROCK, 5
- .byte TYPE_FIRE, TYPE_DRAGON, 5
- .byte TYPE_FIRE, TYPE_STEEL, 20
- .byte TYPE_WATER, TYPE_FIRE, 20
- .byte TYPE_WATER, TYPE_WATER, 5
- .byte TYPE_WATER, TYPE_GRASS, 5
- .byte TYPE_WATER, TYPE_GROUND, 20
- .byte TYPE_WATER, TYPE_ROCK, 20
- .byte TYPE_WATER, TYPE_DRAGON, 5
- .byte TYPE_ELECTRIC, TYPE_WATER, 20
- .byte TYPE_ELECTRIC, TYPE_ELECTRIC, 5
- .byte TYPE_ELECTRIC, TYPE_GRASS, 5
- .byte TYPE_ELECTRIC, TYPE_GROUND, 0
- .byte TYPE_ELECTRIC, TYPE_FLYING, 20
- .byte TYPE_ELECTRIC, TYPE_DRAGON, 5
- .byte TYPE_GRASS, TYPE_FIRE, 5
- .byte TYPE_GRASS, TYPE_WATER, 20
- .byte TYPE_GRASS, TYPE_GRASS, 5
- .byte TYPE_GRASS, TYPE_POISON, 5
- .byte TYPE_GRASS, TYPE_GROUND, 20
- .byte TYPE_GRASS, TYPE_FLYING, 5
- .byte TYPE_GRASS, TYPE_BUG, 5
- .byte TYPE_GRASS, TYPE_ROCK, 20
- .byte TYPE_GRASS, TYPE_DRAGON, 5
- .byte TYPE_GRASS, TYPE_STEEL, 5
- .byte TYPE_ICE, TYPE_WATER, 5
- .byte TYPE_ICE, TYPE_GRASS, 20
- .byte TYPE_ICE, TYPE_ICE, 5
- .byte TYPE_ICE, TYPE_GROUND, 20
- .byte TYPE_ICE, TYPE_FLYING, 20
- .byte TYPE_ICE, TYPE_DRAGON, 20
- .byte TYPE_ICE, TYPE_STEEL, 5
- .byte TYPE_ICE, TYPE_FIRE, 5
- .byte TYPE_FIGHTING, TYPE_NORMAL, 20
- .byte TYPE_FIGHTING, TYPE_ICE, 20
- .byte TYPE_FIGHTING, TYPE_POISON, 5
- .byte TYPE_FIGHTING, TYPE_FLYING, 5
- .byte TYPE_FIGHTING, TYPE_PSYCHIC, 5
- .byte TYPE_FIGHTING, TYPE_BUG, 5
- .byte TYPE_FIGHTING, TYPE_ROCK, 20
- .byte TYPE_FIGHTING, TYPE_DARK, 20
- .byte TYPE_FIGHTING, TYPE_STEEL, 20
- .byte TYPE_POISON, TYPE_GRASS, 20
- .byte TYPE_POISON, TYPE_POISON, 5
- .byte TYPE_POISON, TYPE_GROUND, 5
- .byte TYPE_POISON, TYPE_ROCK, 5
- .byte TYPE_POISON, TYPE_GHOST, 5
- .byte TYPE_POISON, TYPE_STEEL, 0
- .byte TYPE_GROUND, TYPE_FIRE, 20
- .byte TYPE_GROUND, TYPE_ELECTRIC, 20
- .byte TYPE_GROUND, TYPE_GRASS, 5
- .byte TYPE_GROUND, TYPE_POISON, 20
- .byte TYPE_GROUND, TYPE_FLYING, 0
- .byte TYPE_GROUND, TYPE_BUG, 5
- .byte TYPE_GROUND, TYPE_ROCK, 20
- .byte TYPE_GROUND, TYPE_STEEL, 20
- .byte TYPE_FLYING, TYPE_ELECTRIC, 5
- .byte TYPE_FLYING, TYPE_GRASS, 20
- .byte TYPE_FLYING, TYPE_FIGHTING, 20
- .byte TYPE_FLYING, TYPE_BUG, 20
- .byte TYPE_FLYING, TYPE_ROCK, 5
- .byte TYPE_FLYING, TYPE_STEEL, 5
- .byte TYPE_PSYCHIC, TYPE_FIGHTING, 20
- .byte TYPE_PSYCHIC, TYPE_POISON, 20
- .byte TYPE_PSYCHIC, TYPE_PSYCHIC, 5
- .byte TYPE_PSYCHIC, TYPE_DARK, 0
- .byte TYPE_PSYCHIC, TYPE_STEEL, 5
- .byte TYPE_BUG, TYPE_FIRE, 5
- .byte TYPE_BUG, TYPE_GRASS, 20
- .byte TYPE_BUG, TYPE_FIGHTING, 5
- .byte TYPE_BUG, TYPE_POISON, 5
- .byte TYPE_BUG, TYPE_FLYING, 5
- .byte TYPE_BUG, TYPE_PSYCHIC, 20
- .byte TYPE_BUG, TYPE_GHOST, 5
- .byte TYPE_BUG, TYPE_DARK, 20
- .byte TYPE_BUG, TYPE_STEEL, 5
- .byte TYPE_ROCK, TYPE_FIRE, 20
- .byte TYPE_ROCK, TYPE_ICE, 20
- .byte TYPE_ROCK, TYPE_FIGHTING, 5
- .byte TYPE_ROCK, TYPE_GROUND, 5
- .byte TYPE_ROCK, TYPE_FLYING, 20
- .byte TYPE_ROCK, TYPE_BUG, 20
- .byte TYPE_ROCK, TYPE_STEEL, 5
- .byte TYPE_GHOST, TYPE_NORMAL, 0
- .byte TYPE_GHOST, TYPE_PSYCHIC, 20
- .byte TYPE_GHOST, TYPE_DARK, 5
- .byte TYPE_GHOST, TYPE_STEEL, 5
- .byte TYPE_GHOST, TYPE_GHOST, 20
- .byte TYPE_DRAGON, TYPE_DRAGON, 20
- .byte TYPE_DRAGON, TYPE_STEEL, 5
- .byte TYPE_DARK, TYPE_FIGHTING, 5
- .byte TYPE_DARK, TYPE_PSYCHIC, 20
- .byte TYPE_DARK, TYPE_GHOST, 20
- .byte TYPE_DARK, TYPE_DARK, 5
- .byte TYPE_DARK, TYPE_STEEL, 5
- .byte TYPE_STEEL, TYPE_FIRE, 5
- .byte TYPE_STEEL, TYPE_WATER, 5
- .byte TYPE_STEEL, TYPE_ELECTRIC, 5
- .byte TYPE_STEEL, TYPE_ICE, 20
- .byte TYPE_STEEL, TYPE_ROCK, 20
- .byte TYPE_STEEL, TYPE_STEEL, 5
- .byte 0xFE, 0xFE, 0
- .byte TYPE_NORMAL, TYPE_GHOST, 0
- .byte TYPE_FIGHTING, TYPE_GHOST, 0
- .byte 0xFF, 0xFF, 0
diff --git a/data/unk_transition.s b/data/unk_transition.s
index 2dc54e22d..db5744d08 100644
--- a/data/unk_transition.s
+++ b/data/unk_transition.s
@@ -3,6 +3,7 @@
.section .rodata
+ .align 2, 0
gUnknown_0862AD54:: @ 862AD54
.incbin "graphics/battle_transitions/frontier_transition.4bpp.lz"