summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/battle_frontier/battle_frontier_mons.inc2
-rw-r--r--data/battle_frontier/battle_frontier_trainers.inc11250
-rw-r--r--data/battle_frontier/fallarbor_battle_tent_trainers.inc1050
-rw-r--r--data/battle_frontier/slateport_battle_tent_trainers.inc1026
-rw-r--r--data/battle_frontier/verdanturf_battle_tent_trainers.inc1020
-rw-r--r--data/battle_frontier_2.s2
-rw-r--r--data/battle_scripts_1.s5167
-rw-r--r--data/battle_scripts_2.s261
-rw-r--r--data/battle_setup.s190
-rw-r--r--data/battle_tower.s4
-rw-r--r--data/cable_car.s1
-rw-r--r--data/data2b.s3
-rw-r--r--data/data2c.s4
-rw-r--r--data/data4c.s33
-rw-r--r--data/easy_chat.s3
-rw-r--r--data/event_scripts.s96
-rw-r--r--data/field_map_obj.s1
-rw-r--r--data/graphics.s104
-rw-r--r--data/graphics/field_objects/berry_tree_graphics_tables.inc20
-rw-r--r--data/graphics/pokemon/animation_delay_table.inc2
-rw-r--r--data/graphics/pokemon/front_anim_ids_table.inc2
-rw-r--r--data/item_menu_icons.s1
-rw-r--r--data/link.s21
-rw-r--r--data/map_events.s6
-rw-r--r--data/maps.s1
-rw-r--r--data/overworld.s (renamed from data/rom4.s)0
-rw-r--r--data/player_pc.s1
-rw-r--r--data/pokeball.s14
-rw-r--r--data/script_cmd_table.inc4
-rw-r--r--data/scripts/cable_club.inc4
-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/AncientTomb.inc2
-rw-r--r--data/scripts/maps/BattleFrontier_Lounge2.inc24
-rw-r--r--data/scripts/maps/BattleFrontier_Lounge3.inc20
-rw-r--r--data/scripts/maps/BirthIsland_Exterior.inc2
-rw-r--r--data/scripts/maps/DesertRuins.inc2
-rw-r--r--data/scripts/maps/DewfordTown_Gym.inc2
-rw-r--r--data/scripts/maps/FarawayIsland_Interior.inc2
-rw-r--r--data/scripts/maps/FortreeCity_Gym.inc2
-rw-r--r--data/scripts/maps/IslandCave.inc2
-rw-r--r--data/scripts/maps/JaggedPass.inc4
-rw-r--r--data/scripts/maps/LavaridgeTown_Gym_1F.inc6
-rw-r--r--data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc2
-rw-r--r--data/scripts/maps/MarineCave_End.inc2
-rw-r--r--data/scripts/maps/MauvilleCity_Gym.inc2
-rw-r--r--data/scripts/maps/MeteorFalls_1F_2R.inc6
-rw-r--r--data/scripts/maps/MossdeepCity_Gym.inc2
-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.inc2
-rw-r--r--data/scripts/maps/PetalburgCity_Gym.inc2
-rw-r--r--data/scripts/maps/PetalburgWoods.inc6
-rw-r--r--data/scripts/maps/Route101.inc2
-rw-r--r--data/scripts/maps/Route102.inc6
-rw-r--r--data/scripts/maps/Route103.inc6
-rw-r--r--data/scripts/maps/Route104.inc18
-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/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.inc12
-rw-r--r--data/scripts/maps/Route117.inc12
-rw-r--r--data/scripts/maps/Route118.inc4
-rw-r--r--data/scripts/maps/Route119.inc4
-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/RustboroCity.inc2
-rw-r--r--data/scripts/maps/RustboroCity_Gym.inc2
-rw-r--r--data/scripts/maps/SkyPillar_Top.inc2
-rw-r--r--data/scripts/maps/SootopolisCity_Gym_1F.inc2
-rw-r--r--data/scripts/maps/SouthernIsland_Interior.inc2
-rw-r--r--data/scripts/maps/TerraCave_End.inc2
-rw-r--r--data/scripts/maps/VictoryRoad_1F.inc2
-rw-r--r--data/scripts/players_house.inc4
-rw-r--r--data/scripts/pokeblocks.inc16
-rw-r--r--data/specials.inc36
-rw-r--r--data/starter_choose.s3
-rw-r--r--data/text/contest_strings.inc228
-rw-r--r--data/text/easy_chat/easy_chat_group_pokemon2.s2
-rw-r--r--data/text/easy_chat/easy_chat_words_by_letter.inc4850
-rw-r--r--data/trade.s3
-rw-r--r--data/unk_81BAD84.s7
-rw-r--r--data/wild_encounter.s1
-rw-r--r--data/wild_mons.inc3950
101 files changed, 16851 insertions, 12804 deletions
diff --git a/data/battle_frontier/battle_frontier_mons.inc b/data/battle_frontier/battle_frontier_mons.inc
index 47ba6b4ef..6b77c8378 100644
--- a/data/battle_frontier/battle_frontier_mons.inc
+++ b/data/battle_frontier/battle_frontier_mons.inc
@@ -960,7 +960,7 @@ gBattleFrontierMons:: @ 85D97BC
.4byte NATURE_DOCILE
@ 137
- .2byte SPECIES_FARFETCH_D
+ .2byte SPECIES_FARFETCHD
.2byte MOVE_SLASH, MOVE_KNOCK_OFF, MOVE_SWORDS_DANCE, MOVE_AGILITY
.byte BATTLE_FRONTIER_ITEM_STICK
.byte F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP
diff --git a/data/battle_frontier/battle_frontier_trainers.inc b/data/battle_frontier/battle_frontier_trainers.inc
index fc8f29261..fc97ffe89 100644
--- a/data/battle_frontier/battle_frontier_trainers.inc
+++ b/data/battle_frontier/battle_frontier_trainers.inc
@@ -4,389 +4,389 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_YOUNGSTER
.string "BRADY$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word NEVER
- ec_word GOING
- ec_word TO
- ec_word LOSE
- ec_word EXCL
-@ win speech
- ec_word I_AM
- ec_word STRONG
- ec_word AREN_T
- ec_word I
- ec_word QUES
- .2byte -1
-@ loss speech
- ec_word WHAT
- ec_word QUES
- .2byte -1
- ec_word BUT
- ec_word HOW
- ec_word QUES
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NEVER
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_LOSE
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_STRONG
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_I
+ .2byte EC_WORD_QUES
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_QUES
+ .2byte -1
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Brady
@ 1
.4byte TRAINER_CLASS_YOUNGSTER
.string "CONNER$", 8
@ pre-battle speech
- ec_word LOSING
- ec_word DOESN_T
- ec_word BUG
- ec_word ME
+ .2byte EC_WORD_LOSING
+ .2byte EC_WORD_DOESN_T
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_ME
.2byte -1
.2byte -1
@ win speech
- ec_word A
- ec_word WIN
- ec_word IS
- ec_word JUST
- ec_word AWESOME
+ .2byte EC_WORD_A
+ .2byte EC_WORD_WIN
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_AWESOME
.2byte -1
@ loss speech
- ec_word DARN
- ec_word ELLIPSIS
- ec_word LOSING
- ec_word DOES
- ec_word BUG
- ec_word ME
+ .2byte EC_WORD_DARN
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_LOSING
+ .2byte EC_WORD_DOES
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_ME
.4byte gBattleFrontierTrainerMons_Conner
@ 2
.4byte TRAINER_CLASS_YOUNGSTER
.string "BRADLEY$", 8
@ pre-battle speech
- ec_word HEY_THERE
- ec_word EXCL
- ec_word YOU_RE
- ec_word MY
- ec_word OPPONENT
- ec_word TODAY
-@ win speech
- ec_word HAHAHA
- ec_word EXCL
- .2byte -1
- ec_word SEE_YA
- ec_word LATER
- ec_word EXCL
-@ loss speech
- ec_word TOMORROW
- ec_word IS
- ec_word WHEN
- ec_word WE
- ec_word REALLY
- ec_word BATTLE
+ .2byte EC_WORD_HEY_THERE
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_OPPONENT
+ .2byte EC_WORD_TODAY
+@ win speech
+ .2byte EC_WORD_HAHAHA
+ .2byte EC_WORD_EXCL
+ .2byte -1
+ .2byte EC_WORD_SEE_YA
+ .2byte EC_WORD_LATER
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_TOMORROW
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_WHEN
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_BATTLE
.4byte gBattleFrontierTrainerMons_Bradley
@ 3
.4byte TRAINER_CLASS_LASS
.string "CYBIL$", 8
@ pre-battle speech
- ec_word YOU_RE
- ec_word REALLY
- ec_word NOT_VERY
- ec_word SCARY
- ec_word AT
- ec_word ALL
-@ win speech
- ec_word IT_S
- ec_word SAD
- ec_word TO
- ec_word SEE
- ec_word YOU
- ec_move2 STRUGGLE
-@ loss speech
- ec_word THIS
- ec_word CAN_T
- ec_word BE
- ec_word HAPPENING
- ec_word TO_ME
- ec_word EXCL
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_NOT_VERY
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_ALL
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_SAD
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE2(STRUGGLE)
+@ loss speech
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_HAPPENING
+ .2byte EC_WORD_TO_ME
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Cybil
@ 4
.4byte TRAINER_CLASS_LASS
.string "RODETTE$", 8
@ pre-battle speech
- ec_word OH
- ec_word THIS
- ec_word IS
- ec_word SO
- ec_word EXCITING
- ec_word EXCL
-@ win speech
- ec_word IT_S
- ec_word INCREDIBLE
- ec_word HOW
- ec_word STRONG
- ec_word I_AM
- ec_word EXCL
-@ loss speech
- ec_word OH_DEAR
- ec_word ELLIPSIS
- ec_word I_AM
- ec_word JUST
- ec_word NO
- ec_word GOOD
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_INCREDIBLE
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_STRONG
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_OH_DEAR
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_GOOD
.4byte gBattleFrontierTrainerMons_Rodette
@ 5
.4byte TRAINER_CLASS_LASS
.string "PEGGY$", 8
@ pre-battle speech
- ec_word GET
- ec_word READY
- ec_word TO
- ec_word BE
- ec_word DESTROYED
- ec_word EXCL
-@ win speech
- ec_word HAHAHA
- ec_word EXCL_EXCL
- .2byte -1
- ec_word I_AM
- ec_word LOLLING
- ec_word EXCL
-@ loss speech
- ec_word I_AM
- ec_word FEELING
- ec_word SAD
- ec_word THANKS
- ec_word TO
- ec_word YOU
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_READY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_DESTROYED
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_HAHAHA
+ .2byte EC_WORD_EXCL_EXCL
+ .2byte -1
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_LOLLING
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_SAD
+ .2byte EC_WORD_THANKS
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_YOU
.4byte gBattleFrontierTrainerMons_Peggy
@ 6
.4byte TRAINER_CLASS_SCHOOL_KID_1
.string "KEITH$", 8
@ pre-battle speech
- ec_word I
- ec_word DON_T
- ec_word JUST
- ec_word STUDY
- ec_word YOU
- ec_word KNOW
-@ win speech
- ec_word YOU
- ec_word DON_T
- ec_word STUDY
- ec_word ENOUGH
- ec_word ELLIPSIS
- .2byte -1
-@ loss speech
- ec_word I
- ec_word NEED
- ec_word TO
- ec_word STUDY
- ec_word MORE
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_KNOW
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_ENOUGH
+ .2byte EC_WORD_ELLIPSIS
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Keith
@ 7
.4byte TRAINER_CLASS_SCHOOL_KID_1
.string "GRAYSON$", 8
@ pre-battle speech
- ec_word A
- ec_word POKEMON
- ec_word BATTLE
- ec_word ISN_T
- ec_word CHILD_S_PLAY
- ec_word EXCL
-@ win speech
- ec_word YOU_RE
- ec_word DONE
- ec_word AREN_T
- ec_word YOU
- ec_word QUES
- .2byte -1
-@ loss speech
- ec_word WE
- ec_word WERE
- ec_word LIKE
- ec_word TOYS
- ec_word TO
- ec_word YOU
+ .2byte EC_WORD_A
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_CHILD_S_PLAY
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_DONE
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_WERE
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_TOYS
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_YOU
.4byte gBattleFrontierTrainerMons_Grayson
@ 8
.4byte TRAINER_CLASS_SCHOOL_KID_1
.string "GLENN$", 8
@ pre-battle speech
- ec_word I
- ec_word WOULD
- ec_word BE
- ec_word COOL
- ec_word IF_I_WIN
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WOULD
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_IF_I_WIN
.2byte -1
@ win speech
- ec_word COOL
- ec_word EXCL
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word THAT_S
- ec_word WHAT
- ec_word I_AM
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I_AM
@ loss speech
- ec_word I_AM
- ec_word NOT
- ec_word GOING
- ec_word TO
- ec_word BE
- ec_word COOL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_COOL
.4byte gBattleFrontierTrainerMons_Glenn
@ 9
.4byte TRAINER_CLASS_SCHOOL_KID_2
.string "LILIANA$", 8
@ pre-battle speech
- ec_word I
- ec_word WON_T
- ec_word GIVE_UP
- ec_word UNTIL
- ec_word I
- ec_word WIN
-@ win speech
- ec_word THERE
- ec_word IS
- ec_word NO
- ec_word SURRENDER
- ec_word IN
- ec_word ME
-@ loss speech
- ec_word THAT_S
- ec_word IT
- ec_word ELLIPSIS
- ec_word I
- ec_word GIVE_UP
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_GIVE_UP
+ .2byte EC_WORD_UNTIL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WIN
+@ win speech
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_SURRENDER
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_ME
+@ loss speech
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GIVE_UP
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Liliana
@ 10
.4byte TRAINER_CLASS_SCHOOL_KID_2
.string "ELISE$", 8
@ pre-battle speech
- ec_word MY
- ec_word STRATEGY
- ec_word IS
- ec_word FROM
- ec_word MY
- ec_word FATHER
-@ win speech
- ec_word I
- ec_word WIN
- ec_word EXCL
- ec_word FATHER
- ec_word I_VE
- ec_word WON
-@ loss speech
- ec_word FORGIVE
- ec_word ME
- ec_word FATHER
- ec_word FOR
- ec_word I_VE
- ec_word LOST
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_STRATEGY
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FATHER
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WIN
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_FATHER
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_WON
+@ loss speech
+ .2byte EC_WORD_FORGIVE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_FATHER
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_LOST
.4byte gBattleFrontierTrainerMons_Elise
@ 11
.4byte TRAINER_CLASS_SCHOOL_KID_2
.string "ZOEY$", 8
@ pre-battle speech
- ec_word PLEASE
- ec_word BATTLE
- ec_word LIKE
- ec_word YOU
- ec_word MEAN
- ec_word IT
-@ win speech
- ec_word THANK_YOU
- ec_word EXCL_EXCL
- .2byte -1
- ec_word THANK_YOU
- ec_word SO
- ec_word MUCH
-@ loss speech
- ec_word WERE
- ec_word YOU
- ec_word REALLY
- ec_word BEING
- ec_word SERIOUS
- ec_word QUES
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_IT
+@ win speech
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_EXCL_EXCL
+ .2byte -1
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_MUCH
+@ loss speech
+ .2byte EC_WORD_WERE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_BEING
+ .2byte EC_WORD_SERIOUS
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Zoey
@ 12
.4byte TRAINER_CLASS_RICH_BOY
.string "MANUEL$", 8
@ pre-battle speech
- ec_word ME
- ec_word LOSE
- ec_word QUES
- ec_word THAT_S
- ec_word PREPOSTEROUS
- ec_word EXCL
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_LOSE
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_PREPOSTEROUS
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word NATURALLY
- ec_word I
- ec_word WIN
+ .2byte EC_WORD_NATURALLY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WIN
.2byte -1
.2byte -1
.2byte -1
@ loss speech
- ec_word WAAAH
- ec_word EXCL
+ .2byte EC_WORD_WAAAH
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word I
- ec_word LOST
- ec_word MOTHER
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_MOTHER
.4byte gBattleFrontierTrainerMons_Manuel
@ 13
.4byte TRAINER_CLASS_RICH_BOY
.string "RUSS$", 8
@ pre-battle speech
- ec_word THEY
- ec_word ALL
- ec_word WANT
- ec_word MY
- ec_word FABULOUS
- ec_word POKEMON
-@ win speech
- ec_word I
- ec_word WILL
- ec_word HAVE
- ec_word A
- ec_word POKEMON
- ec_word PARTY
-@ loss speech
- ec_word HOW
- ec_word COULD
- ec_word YOU
- ec_word DO
- ec_word THAT
- ec_word QUES
+ .2byte EC_WORD_THEY
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FABULOUS
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_PARTY
+@ loss speech
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_COULD
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Russ
@ 14
.4byte TRAINER_CLASS_RICH_BOY
.string "DUSTIN$", 8
@ pre-battle speech
- ec_word I
- ec_word REALLY
- ec_word LIKE
- ec_word COOL
- ec_word POKEMON
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_POKEMON
.2byte -1
@ win speech
- ec_word I
- ec_word LIKE
- ec_word MYSELF
- ec_word WHEN_I_WIN
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_MYSELF
+ .2byte EC_WORD_WHEN_I_WIN
+ .2byte EC_WORD_EXCL
.2byte -1
@ loss speech
- ec_word I
- ec_word LIKE
- ec_word MYSELF
- ec_word IF_I_LOSE
- ec_word TOO
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_MYSELF
+ .2byte EC_WORD_IF_I_LOSE
+ .2byte EC_WORD_TOO
.2byte -1
.4byte gBattleFrontierTrainerMons_Dustin
@@ -394,50 +394,50 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_LADY
.string "TINA$", 8
@ pre-battle speech
- ec_word IF_I_WIN
- ec_word YOU
- ec_word CAN
- ec_word HAVE
- ec_word A
- ec_move2 SWEET_KISS
-@ win speech
- ec_word HERE_IT_IS
- ec_word YOUR
- ec_move2 SWEET_KISS
- ec_word FROM
- ec_word MY
- ec_pokemon2 JYNX
-@ loss speech
- ec_word YOU
- ec_word WANT
- ec_word A
- ec_move1 SWIFT
- ec_move2 MEGA_KICK
- ec_word INSTEAD
+ .2byte EC_WORD_IF_I_WIN
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(SWEET_KISS)
+@ win speech
+ .2byte EC_WORD_HERE_IT_IS
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE2(SWEET_KISS)
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_MY
+ .2byte EC_POKEMON2(JYNX)
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(SWIFT)
+ .2byte EC_MOVE2(MEGA_KICK)
+ .2byte EC_WORD_INSTEAD
.4byte gBattleFrontierTrainerMons_Tina
@ 16
.4byte TRAINER_CLASS_LADY
.string "GILLIAN$", 8
@ pre-battle speech
- ec_word THE
- ec_word GOURMET
- ec_word THING
- ec_word IS
- ec_word SO
- ec_word YESTERDAY
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_GOURMET
+ .2byte EC_WORD_THING
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_YESTERDAY
@ win speech
- ec_word POKEMON
- ec_word NEVER
- ec_word GO
- ec_word OUT
- ec_word OF
- ec_word FASHION
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_NEVER
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_OUT
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_FASHION
@ loss speech
- ec_word LOSING
- ec_word DOESN_T
- ec_word DISAPPOINT
- ec_word ME
+ .2byte EC_WORD_LOSING
+ .2byte EC_WORD_DOESN_T
+ .2byte EC_WORD_DISAPPOINT
+ .2byte EC_WORD_ME
.2byte -1
.2byte -1
.4byte gBattleFrontierTrainerMons_Gillian
@@ -446,103 +446,103 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_LADY
.string "ZOE$", 8
@ pre-battle speech
- ec_word I
- ec_word HAVEN_T
- ec_word A
- ec_word WORRY
- ec_word AT
- ec_word ALL
-@ win speech
- ec_word LIFE
- ec_word IS
- ec_word ALWAYS
- ec_word GOOD
- ec_word TO_ME
- .2byte -1
-@ loss speech
- ec_word I
- ec_word WORRY
- ec_word ABOUT
- ec_word MY
- ec_word POKEMON
- ec_word SKILL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVEN_T
+ .2byte EC_WORD_A
+ .2byte EC_WORD_WORRY
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_ALL
+@ win speech
+ .2byte EC_WORD_LIFE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_ALWAYS
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_TO_ME
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WORRY
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_SKILL
.4byte gBattleFrontierTrainerMons_Zoe
@ 18
.4byte TRAINER_CLASS_CAMPER
.string "CHEN$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word TOTALLY
- ec_word READY
- ec_word TO
- ec_word ROCK
- ec_word TODAY
-@ win speech
- ec_word I_AM
- ec_word READY
- ec_word TO
- ec_word GO
- ec_word ON
- ec_word EXCL
-@ loss speech
- ec_word I_VE
- ec_word LOST
- ec_word MY
- ec_move1 FOCUS_ENERGY
- ec_word AND
- ec_word TOUGHNESS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TOTALLY
+ .2byte EC_WORD_READY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_ROCK
+ .2byte EC_WORD_TODAY
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_READY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE(FOCUS_ENERGY)
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_TOUGHNESS
.4byte gBattleFrontierTrainerMons_Chen
@ 19
.4byte TRAINER_CLASS_CAMPER
.string "AL$", 8
@ pre-battle speech
- ec_word YOUR
- ec_word LOOK
- ec_word SAYS
- ec_word YOU_RE
- ec_word REALLY
- ec_word TOUGH
-@ win speech
- ec_word IT_S
- ec_word ME
- ec_word WHO_IS
- ec_word REALLY
- ec_word TOUGH
- .2byte -1
-@ loss speech
- ec_word I_AM
- ec_word RIGHT
- ec_word EXCL
- ec_word YOU_RE
- ec_word REALLY
- ec_word TOUGH
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_SAYS
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_TOUGH
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_WHO_IS
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_TOUGH
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_TOUGH
.4byte gBattleFrontierTrainerMons_Al
@ 20
.4byte TRAINER_CLASS_CAMPER
.string "MITCH$", 8
@ pre-battle speech
- ec_word MOTHER
- ec_word NATURE
- ec_word IS
- ec_word MY
- ec_word ALLY
- ec_word EXCL
-@ win speech
- ec_word WAS
- ec_word THAT
- ec_word ENOUGH
- ec_word FOR
- ec_word YOU
- ec_word QUES
-@ loss speech
- ec_word MOTHER
- ec_word NATURE
- ec_word DIDN_T
- ec_word LET_ME_WIN
- ec_word QUES
+ .2byte EC_WORD_MOTHER
+ .2byte EC_WORD_NATURE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_ALLY
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_ENOUGH
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_MOTHER
+ .2byte EC_WORD_NATURE
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_LET_ME_WIN
+ .2byte EC_WORD_QUES
.2byte -1
.4byte gBattleFrontierTrainerMons_Mitch
@@ -550,25 +550,25 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_PICNICKER
.string "ANNE$", 8
@ pre-battle speech
- ec_word I
- ec_word CAN_T
- ec_word WAIT
- ec_word LET_S
- ec_word BATTLE
- ec_word NOW
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_WAIT
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_NOW
@ win speech
- ec_word MY
- ec_word HAPPINESS
- ec_word IS
- ec_word OVERWHELMING
- ec_word EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_HAPPINESS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_OVERWHELMING
+ .2byte EC_WORD_EXCL
.2byte -1
@ loss speech
- ec_word YOU_VE
- ec_word DESTROYED
- ec_word MY
- ec_word HAPPINESS
- ec_word ELLIPSIS
+ .2byte EC_WORD_YOU_VE
+ .2byte EC_WORD_DESTROYED
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_HAPPINESS
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gBattleFrontierTrainerMons_Anne
@@ -576,207 +576,207 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_PICNICKER
.string "ALIZE$", 8
@ pre-battle speech
- ec_word CUTE
- ec_word AND
- ec_word AWFULLY
- ec_word STRONG
- ec_word THAT_S
- ec_word ME
-@ win speech
- ec_word YUP
- ec_word I_AM
- ec_word CUTE
- ec_word AND
- ec_word AWFULLY
- ec_word STRONG
-@ loss speech
- ec_word I_AM
- ec_word WEAK
- ec_word ELLIPSIS
- ec_word BUT
- ec_word I_AM
- ec_word CUTE
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_AWFULLY
+ .2byte EC_WORD_STRONG
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_ME
+@ win speech
+ .2byte EC_WORD_YUP
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_AWFULLY
+ .2byte EC_WORD_STRONG
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_WEAK
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_CUTE
.4byte gBattleFrontierTrainerMons_Alize
@ 23
.4byte TRAINER_CLASS_PICNICKER
.string "LAUREN$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word OLD
- ec_word BUT
- ec_word I_AM
- ec_word ALSO
- ec_word GOOD
-@ win speech
- ec_word I
- ec_word SAID
- ec_word I_WAS
- ec_word OLD
- ec_word BUT
- ec_word GOOD
-@ loss speech
- ec_word WHAT
- ec_word A
- ec_word WEIRD
- ec_word DREAM
- ec_word THAT_WAS
- ec_word EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_OLD
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_ALSO
+ .2byte EC_WORD_GOOD
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SAID
+ .2byte EC_WORD_I_WAS
+ .2byte EC_WORD_OLD
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_GOOD
+@ loss speech
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_WEIRD
+ .2byte EC_WORD_DREAM
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Lauren
@ 24
.4byte TRAINER_CLASS_TUBER_2
.string "KIPP$", 8
@ pre-battle speech
- ec_word IF_I_WIN
- ec_word I_AM
- ec_word GOING
- ec_word TO
- ec_word GO
- ec_move2 SURF
-@ win speech
- ec_word YEAH
- ec_word EXCL
- ec_word I_AM
- ec_word OFF
- ec_word TO
- ec_move2 SURF
-@ loss speech
- ec_word OH
- ec_word NO
- ec_word EXCL
- ec_word A
- ec_move1 WHIRLPOOL
- ec_word EXCL
+ .2byte EC_WORD_IF_I_WIN
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GO
+ .2byte EC_MOVE2(SURF)
+@ win speech
+ .2byte EC_WORD_YEAH
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_OFF
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE2(SURF)
+@ loss speech
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(WHIRLPOOL)
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Kipp
@ 25
.4byte TRAINER_CLASS_TUBER_2
.string "JASON$", 8
@ pre-battle speech
- ec_word TEACH
- ec_word ME
- ec_word A
- ec_word GOOD
- ec_word STRATEGY
+ .2byte EC_WORD_TEACH
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_STRATEGY
.2byte -1
@ win speech
- ec_word THAT_WAS
- ec_word YOUR
- ec_word GOOD
- ec_word STRATEGY
- ec_word QUES_EXCL
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_STRATEGY
+ .2byte EC_WORD_QUES_EXCL
.2byte -1
@ loss speech
- ec_word WOW
- ec_word THAT
- ec_word IS
- ec_word AN
- ec_word AWESOME
- ec_word STRATEGY
+ .2byte EC_WORD_WOW
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_AWESOME
+ .2byte EC_WORD_STRATEGY
.4byte gBattleFrontierTrainerMons_Jason
@ 26
.4byte TRAINER_CLASS_TUBER_2
.string "JOHN$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word A
- ec_word PRETTY
- ec_word NEW
- ec_word TRAINER
- .2byte -1
-@ win speech
- ec_word I_AM
- ec_word NEW
- ec_word BUT
- ec_word I
- ec_word WON
- ec_word EXCL
-@ loss speech
- ec_word I_AM
- ec_word NEW
- ec_word SO
- ec_word WHAT
- ec_word IF_I_LOSE
- ec_word QUES
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_PRETTY
+ .2byte EC_WORD_NEW
+ .2byte EC_WORD_TRAINER
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NEW
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NEW
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_IF_I_LOSE
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_John
@ 27
.4byte TRAINER_CLASS_TUBER_1
.string "ANN$", 8
@ pre-battle speech
- ec_word IT_S
- ec_word SO
- ec_word EXCITING
- ec_word IT
- ec_word REALLY
- ec_word IS
-@ win speech
- ec_word I_AM
- ec_word SO
- ec_word HAPPY
- ec_word I
- ec_word CAN
- ec_word CRY
-@ loss speech
- ec_word I_AM
- ec_word SO
- ec_word SAD
- ec_word I
- ec_word WILL
- ec_word CRY
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_IS
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_CRY
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_SAD
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_CRY
.4byte gBattleFrontierTrainerMons_Ann
@ 28
.4byte TRAINER_CLASS_TUBER_1
.string "EILEEN$", 8
@ pre-battle speech
- ec_word LET_S
- ec_word PRETEND
- ec_word I_AM
- ec_word AN
- ec_word ADULT
- ec_word OK_QUES
-@ win speech
- ec_word SO
- ec_word THIS
- ec_word IS
- ec_word AN
- ec_word ADULT
- ec_word FEELING
-@ loss speech
- ec_word AN
- ec_word ADULT
- ec_word CAN_T
- ec_word BEAT
- ec_word YOU
- ec_word QUES
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_PRETEND
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_ADULT
+ .2byte EC_WORD_OK_QUES
+@ win speech
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_ADULT
+ .2byte EC_WORD_FEELING
+@ loss speech
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_ADULT
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_BEAT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Eileen
@ 29
.4byte TRAINER_CLASS_TUBER_1
.string "CARLIE$", 8
@ pre-battle speech
- ec_word MY
- ec_word SUMMER
- ec_word VACATION
- ec_word IS
- ec_word FOR
- ec_word POKEMON
-@ win speech
- ec_word MY
- ec_word SUMMER
- ec_word VACATION
- ec_word WILL
- ec_word BE
- ec_word AWESOME
-@ loss speech
- ec_word I
- ec_word CAN_T_WIN
- ec_word LIKE
- ec_word THIS
- ec_word ELLIPSIS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SUMMER
+ .2byte EC_WORD_VACATION
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SUMMER
+ .2byte EC_WORD_VACATION
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_AWESOME
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T_WIN
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gBattleFrontierTrainerMons_Carlie
@@ -784,389 +784,389 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_SWIMMER_M
.string "GORDON$", 8
@ pre-battle speech
- ec_word VICTORY
- ec_word WILL
- ec_word COME
- ec_word TO_ME
- ec_word EXCL
+ .2byte EC_WORD_VICTORY
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_TO_ME
+ .2byte EC_WORD_EXCL
.2byte -1
@ win speech
- ec_word OH_YEAH
- ec_word EXCL
+ .2byte EC_WORD_OH_YEAH
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word I
- ec_word REALLY
- ec_word WON
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_WON
@ loss speech
- ec_word NOTHING
- ec_word IS
- ec_word WORKING
- ec_word OUT
- ec_word FOR
- ec_word ME
+ .2byte EC_WORD_NOTHING
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_WORKING
+ .2byte EC_WORD_OUT
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
.4byte gBattleFrontierTrainerMons_Gordon
@ 31
.4byte TRAINER_CLASS_SWIMMER_M
.string "AYDEN$", 8
@ pre-battle speech
- ec_word COME_ON
- ec_word I
- ec_word NEED
- ec_word A
- ec_word HOT
- ec_word BATTLE
-@ win speech
- ec_word I
- ec_word NEED
- ec_word WATER
- ec_word TO
- ec_word COOL
- ec_word DOWN
-@ loss speech
- ec_word YOU
- ec_word HAVE
- ec_word ME
- ec_word FEELING
- ec_word ICE
- ec_word COLD
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_A
+ .2byte EC_WORD_HOT
+ .2byte EC_WORD_BATTLE
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_WATER
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_DOWN
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_ICE
+ .2byte EC_WORD_COLD
.4byte gBattleFrontierTrainerMons_Ayden
@ 32
.4byte TRAINER_CLASS_SWIMMER_M
.string "MARCO$", 8
@ pre-battle speech
- ec_word I
- ec_move2 SURF
- ec_word IN
- ec_word THE
- ec_word WINTER
- ec_word TOO
-@ win speech
- ec_word I
- ec_word WILL
- ec_word GO
- ec_move2 SURF
- ec_word RIGHT
- ec_word NOW
-@ loss speech
- ec_word I
- ec_word WILL
- ec_move2 BEAT_UP
- ec_word MY
- ec_move2 SURF
- ec_word BOARD
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(SURF)
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_WINTER
+ .2byte EC_WORD_TOO
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_GO
+ .2byte EC_MOVE2(SURF)
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_NOW
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_MOVE2(BEAT_UP)
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(SURF)
+ .2byte EC_WORD_BOARD
.4byte gBattleFrontierTrainerMons_Marco
@ 33
.4byte TRAINER_CLASS_SWIMMER_F
.string "CIERRA$", 8
@ pre-battle speech
- ec_word I
- ec_word LIKE
- ec_word TO
- ec_word SYNCHRONIZE
- ec_word MY
- ec_word SWIFT_SWIM
-@ win speech
- ec_word MY
- ec_word POKEMON
- ec_word SYNCHRONIZE
- ec_word WITH
- ec_word ME
- .2byte -1
-@ loss speech
- ec_word I
- ec_word NEED
- ec_word TO
- ec_word SYNCHRONIZE
- ec_word BETTER
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SYNCHRONIZE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SWIFT_SWIM
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_SYNCHRONIZE
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_ME
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SYNCHRONIZE
+ .2byte EC_WORD_BETTER
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Cierra
@ 34
.4byte TRAINER_CLASS_SWIMMER_F
.string "MARCY$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word A
- ec_word KNOCKOUT
- ec_word YOU
- ec_word CAN_T_WIN
- ec_word EXCL
-@ win speech
- ec_word AFTER
- ec_word ALL
- ec_word I_AM
- ec_word A
- ec_word KNOCKOUT
- ec_word EXCL
-@ loss speech
- ec_word THAT_S
- ec_word NOT
- ec_word THE
- ec_word KNOCKOUT
- ec_word I
- ec_word MEAN
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_KNOCKOUT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN_T_WIN
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_AFTER
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_KNOCKOUT
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_KNOCKOUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_MEAN
.4byte gBattleFrontierTrainerMons_Marcy
@ 35
.4byte TRAINER_CLASS_SWIMMER_F
.string "KATHY$", 8
@ pre-battle speech
- ec_word I_VE
- ec_word WON
- ec_word EVERY
- ec_word MATCH
- ec_word TODAY
- ec_word EXCL
-@ win speech
- ec_word IT_S
- ec_word SO
- ec_word GREAT
- ec_word TO
- ec_word WIN
- ec_word EXCL
-@ loss speech
- ec_word HUH_QUES
- ec_word I
- ec_word SHOULD
- ec_word NOT
- ec_word HAVE
- ec_word LOST
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_MATCH
+ .2byte EC_WORD_TODAY
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_GREAT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_WIN
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_LOST
.4byte gBattleFrontierTrainerMons_Kathy
@ 36
.4byte TRAINER_CLASS_POKEFAN_1
.string "PEYTON$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word NEVER
- ec_word DISAPPOINTED
- ec_word WITH
- ec_word MY
- ec_word POKEMON
-@ win speech
- ec_word I_AM
- ec_word HAPPY
- ec_word IF
- ec_word WE
- ec_word WIN
- ec_word TOGETHER
-@ loss speech
- ec_word I
- ec_word ADORE
- ec_word MY
- ec_word POKEMON
- ec_word MORE
- ec_word IF_I_LOSE
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NEVER
+ .2byte EC_WORD_DISAPPOINTED
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_IF
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_WIN
+ .2byte EC_WORD_TOGETHER
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_IF_I_LOSE
.4byte gBattleFrontierTrainerMons_Peyton
@ 37
.4byte TRAINER_CLASS_POKEFAN_1
.string "JULIAN$", 8
@ pre-battle speech
- ec_word YOU
- ec_word ADORE
- ec_word YOUR
- ec_word POKEMON
- ec_word RIGHT
- ec_word QUES
-@ win speech
- ec_word YOU_RE
- ec_word TOTALLY
- ec_word OUT
- ec_word OF
- ec_word THE
- ec_word QUESTION
-@ loss speech
- ec_word YOU
- ec_word DO
- ec_word ADORE
- ec_word YOUR
- ec_word POKEMON
- ec_word EXCL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_TOTALLY
+ .2byte EC_WORD_OUT
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_QUESTION
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Julian
@ 38
.4byte TRAINER_CLASS_POKEFAN_1
.string "QUINN$", 8
@ pre-battle speech
- ec_word MY
- ec_word POKEMON
- ec_word ARE
- ec_word BUT
- ec_word A
- ec_word DREAM
-@ win speech
- ec_word THIS
- ec_word IS
- ec_word A
- ec_word BEAUTIFUL
- ec_word DREAM
- ec_word EXCL
-@ loss speech
- ec_word THIS
- ec_word IS
- ec_word AN
- ec_word AWFUL
- ec_move1 NIGHTMARE
- ec_word EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_DREAM
+@ win speech
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BEAUTIFUL
+ .2byte EC_WORD_DREAM
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_AWFUL
+ .2byte EC_MOVE(NIGHTMARE)
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Quinn
@ 39
.4byte TRAINER_CLASS_POKEFAN_2
.string "HAYLEE$", 8
@ pre-battle speech
- ec_word I
- ec_word DON_T
- ec_word KNOW
- ec_word HOW
- ec_word I_AM
- ec_word FEELING
-@ win speech
- ec_word I_AM
- ec_word FEELING
- ec_word OVERWHELMING
- ec_word JOY
- ec_word OVER
- ec_word THIS
-@ loss speech
- ec_word DESTROYED
- ec_word IS
- ec_word THE
- ec_word WAY
- ec_word I_AM
- ec_word FEELING
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_OVERWHELMING
+ .2byte EC_WORD_JOY
+ .2byte EC_WORD_OVER
+ .2byte EC_WORD_THIS
+@ loss speech
+ .2byte EC_WORD_DESTROYED
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_WAY
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
.4byte gBattleFrontierTrainerMons_Haylee
@ 40
.4byte TRAINER_CLASS_POKEFAN_2
.string "AMANDA$", 8
@ pre-battle speech
- ec_word I
- ec_word COME
- ec_word FROM
- ec_word A
- ec_word TRAINER
- ec_word FAMILY
-@ win speech
- ec_word I
- ec_word WILL
- ec_word TREASURE
- ec_word THIS
- ec_word WIN
- .2byte -1
-@ loss speech
- ec_word I
- ec_word WANT
- ec_word TO
- ec_word GO_HOME
- ec_word RIGHT
- ec_word NOW
+ .2byte EC_WORD_I
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_FAMILY
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_TREASURE
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_WIN
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GO_HOME
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_NOW
.4byte gBattleFrontierTrainerMons_Amanda
@ 41
.4byte TRAINER_CLASS_POKEFAN_2
.string "STACY$", 8
@ pre-battle speech
- ec_word ALL
- ec_word POKEMON
- ec_word HAVE
- ec_word THEIR
- ec_word OWN
- ec_word CUTE_CHARM
-@ win speech
- ec_word YOU
- ec_word SEE
- ec_word WHAT
- ec_word I
- ec_word MEAN
- ec_word QUES
-@ loss speech
- ec_word SHOULD
- ec_word I
- ec_word NOT
- ec_word ADORE
- ec_word POKEMON
- ec_word QUES
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_THEIR
+ .2byte EC_WORD_OWN
+ .2byte EC_WORD_CUTE_CHARM
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Stacy
@ 42
.4byte TRAINER_CLASS_PKMN_BREEDER_2
.string "RAFAEL$", 8
@ pre-battle speech
- ec_word COME_ON
- ec_word EXCL
- ec_word LET_S
- ec_word SEE
- ec_word SOME
- ec_word SPIRIT
-@ win speech
- ec_word THAT_S_IT_EXCL
- ec_word THAT_S
- ec_word THE
- ec_word SPIRIT
- ec_word EXCL
- .2byte -1
-@ loss speech
- ec_word WELL
- ec_word SO
- ec_word MUCH
- ec_word FOR
- ec_word OUR
- ec_word SPIRIT
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_SPIRIT
+@ win speech
+ .2byte EC_WORD_THAT_S_IT_EXCL
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_SPIRIT
+ .2byte EC_WORD_EXCL
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_OUR
+ .2byte EC_WORD_SPIRIT
.4byte gBattleFrontierTrainerMons_Rafael
@ 43
.4byte TRAINER_CLASS_PKMN_BREEDER_2
.string "OLIVER$", 8
@ pre-battle speech
- ec_word A
- ec_word GENIUS
- ec_word THAT_S
- ec_word WHAT
- ec_word I_AM
- ec_word EXCL
-@ win speech
- ec_word THAT_S
- ec_word HOW
- ec_word A
- ec_word GENIUS
- ec_word WORKS
- ec_word EXCL
-@ loss speech
- ec_word YOU_RE
- ec_word MORE
- ec_word A
- ec_word GENIUS
- ec_word THAN
- ec_word I_AM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GENIUS
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GENIUS
+ .2byte EC_WORD_WORKS
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GENIUS
+ .2byte EC_WORD_THAN
+ .2byte EC_WORD_I_AM
.4byte gBattleFrontierTrainerMons_Oliver
@ 44
.4byte TRAINER_CLASS_PKMN_BREEDER_2
.string "PAYTON$", 8
@ pre-battle speech
- ec_word I
- ec_word TRAIN
- ec_word FROM
- ec_word THE
- ec_word EGG
- ec_word UP
+ .2byte EC_WORD_I
+ .2byte EC_WORD_TRAIN
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_EGG
+ .2byte EC_WORD_UP
@ win speech
- ec_word WELL
- ec_word DONE
- ec_word EXCL
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_DONE
+ .2byte EC_WORD_EXCL
.2byte -1
.2byte -1
.2byte -1
@ loss speech
- ec_word THAT_WAS
- ec_word A
- ec_move2 SOFT_BOILED
- ec_word LOSS
- ec_word ELLIPSIS
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(SOFT_BOILED)
+ .2byte EC_WORD_LOSS
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gBattleFrontierTrainerMons_Payton
@@ -1174,129 +1174,129 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_PKMN_BREEDER_1
.string "PAMELA$", 8
@ pre-battle speech
- ec_word ALL
- ec_word POKEMON
- ec_word ADORE
- ec_word A
- ec_word KIND
- ec_word TRAINER
-@ win speech
- ec_word IT_S
- ec_word TOO
- ec_word BAD
- ec_word YOU
- ec_word LOST
- .2byte -1
-@ loss speech
- ec_word YOU_RE
- ec_word KIND
- ec_word AND
- ec_word YOU_RE
- ec_word ALSO
- ec_word STRONG
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_KIND
+ .2byte EC_WORD_TRAINER
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_BAD
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_LOST
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_KIND
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_ALSO
+ .2byte EC_WORD_STRONG
.4byte gBattleFrontierTrainerMons_Pamela
@ 46
.4byte TRAINER_CLASS_PKMN_BREEDER_1
.string "ELIZA$", 8
@ pre-battle speech
- ec_word I
- ec_word ADORE
- ec_word POKEMON
- ec_word LIKE
- ec_word MY
- ec_word CHILDREN
-@ win speech
- ec_word I_AM
- ec_word SO
- ec_word HAPPY
- ec_word FOR
- ec_word MY
- ec_word POKEMON
-@ loss speech
- ec_word OH_DEAR
- ec_word I_AM
- ec_word SO
- ec_word SORRY
- ec_word ABOUT
- ec_word THIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_CHILDREN
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+@ loss speech
+ .2byte EC_WORD_OH_DEAR
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_THIS
.4byte gBattleFrontierTrainerMons_Eliza
@ 47
.4byte TRAINER_CLASS_PKMN_BREEDER_1
.string "MARISA$", 8
@ pre-battle speech
- ec_word I
- ec_word PROMISE
- ec_word TO
- ec_word BATTLE
- ec_word SERIOUSLY
- .2byte -1
-@ win speech
- ec_word PROMISE
- ec_word ME
- ec_word YOU
- ec_word WILL
- ec_word DO
- ec_word BETTER
-@ loss speech
- ec_word PROMISE
- ec_word ME
- ec_word ANOTHER
- ec_word BATTLE
- ec_word PLEASE
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_PROMISE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_SERIOUSLY
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_PROMISE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_BETTER
+@ loss speech
+ .2byte EC_WORD_PROMISE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_ANOTHER
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Marisa
@ 48
.4byte TRAINER_CLASS_BUG_CATCHER
.string "LEWIS$", 8
@ pre-battle speech
- ec_word A_LITTLE
- ec_word BUG
- ec_word IS
- ec_word SCARY
- ec_word QUES
- ec_word HAHAHA
-@ win speech
- ec_word LOOK
- ec_word LOOK
- ec_word EXCL
- ec_word A
- ec_word SCARY
- ec_word BUG
-@ loss speech
- ec_word OH
- ec_word A
- ec_word BUG
- ec_word ISN_T
- ec_word SCARY
- ec_word ELLIPSIS
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_HAHAHA
+@ win speech
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_BUG
+@ loss speech
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Lewis
@ 49
.4byte TRAINER_CLASS_BUG_CATCHER
.string "YOSHI$", 8
@ pre-battle speech
- ec_word BUG
- ec_word POKEMON
- ec_word MAKE
- ec_word ME
- ec_word FEELING
- ec_word LOVEY_DOVEY
-@ win speech
- ec_word BUG
- ec_word POKEMON
- ec_word ARE
- ec_word THE
- ec_word BEST
- ec_word EXCL
-@ loss speech
- ec_word YOU_RE
- ec_word IGNORANT
- ec_word ABOUT
- ec_word BUG
- ec_word POKEMON
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_LOVEY_DOVEY
+@ win speech
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_BEST
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_IGNORANT
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_POKEMON
.2byte -1
.4byte gBattleFrontierTrainerMons_Yoshi
@@ -1304,25 +1304,25 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_BUG_CATCHER
.string "DESTIN$", 8
@ pre-battle speech
- ec_word IT_S
- ec_word WAY
- ec_word TOO
- ec_word HOT
- ec_word HERE
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_WAY
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_HOT
+ .2byte EC_WORD_HERE
.2byte -1
@ win speech
- ec_word I_AM
- ec_word ABOUT
- ec_word TO
- ec_move1 OVERHEAT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE(OVERHEAT)
.2byte -1
.2byte -1
@ loss speech
- ec_word PLEASE
- ec_word I
- ec_word NEED
- ec_word SOME
- ec_word WATER
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_WATER
.2byte -1
.4byte gBattleFrontierTrainerMons_Destin
@@ -1330,23 +1330,23 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_NINJA_BOY
.string "KEON$", 8
@ pre-battle speech
- ec_word FORGIVE
- ec_word ME
- ec_word BUT
- ec_word HERE_I_COME
- ec_word EXCL
+ .2byte EC_WORD_FORGIVE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_HERE_I_COME
+ .2byte EC_WORD_EXCL
.2byte -1
@ win speech
- ec_word FORGIVE
- ec_word ME
- ec_word FOR
- ec_word MY
- ec_word OVERWHELMING
- ec_word POWER
+ .2byte EC_WORD_FORGIVE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_OVERWHELMING
+ .2byte EC_WORD_POWER
@ loss speech
- ec_word I_AM
- ec_word SORRY
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.2byte -1
.2byte -1
@@ -1356,51 +1356,51 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_NINJA_BOY
.string "STUART$", 8
@ pre-battle speech
- ec_word I
- ec_word PROMISE
- ec_word YOU
- ec_word A
- ec_word HOT
- ec_word BATTLE
-@ win speech
- ec_word THE
- ec_word MASTER
- ec_word OF
- ec_word COOL
- ec_word THAT_S
- ec_word ME
-@ loss speech
- ec_word I
- ec_word SEE
- ec_word I_AM
- ec_word NOT
- ec_word SO
- ec_word COOL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_PROMISE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_A
+ .2byte EC_WORD_HOT
+ .2byte EC_WORD_BATTLE
+@ win speech
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_MASTER
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_ME
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_COOL
.4byte gBattleFrontierTrainerMons_Stuart
@ 53
.4byte TRAINER_CLASS_NINJA_BOY
.string "NESTOR$", 8
@ pre-battle speech
- ec_word SHOW
- ec_word ME
- ec_word A
- ec_word REALLY
- ec_word SMOOTH
- ec_word MOVE
-@ win speech
- ec_word THERE
- ec_word WAS
- ec_word NOTHING
- ec_word SMOOTH
- ec_word ABOUT
- ec_word THAT
-@ loss speech
- ec_word YOU
- ec_word REALLY
- ec_word ARE
- ec_word SMOOTH
- ec_word EXCL
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_A
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_SMOOTH
+ .2byte EC_WORD_MOVE
+@ win speech
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_NOTHING
+ .2byte EC_WORD_SMOOTH
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_THAT
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_SMOOTH
+ .2byte EC_WORD_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Nestor
@@ -1408,50 +1408,50 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_BUG_MANIAC
.string "DERRICK$", 8
@ pre-battle speech
- ec_word LET_S
- ec_word SEE
- ec_word YOU
- ec_move2 MEDITATE
- ec_word LIKE
- ec_word ME
-@ win speech
- ec_word HOW
- ec_word I
- ec_move2 MEDITATE
- ec_word IS
- ec_word JUST
- ec_word BEAUTIFUL
-@ loss speech
- ec_word I
- ec_word WILL
- ec_move2 MEDITATE
- ec_word FOR
- ec_word A
- ec_move2 CALM_MIND
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE2(MEDITATE)
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_ME
+@ win speech
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(MEDITATE)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_BEAUTIFUL
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_MOVE2(MEDITATE)
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(CALM_MIND)
.4byte gBattleFrontierTrainerMons_Derrick
@ 55
.4byte TRAINER_CLASS_BUG_MANIAC
.string "BRYSON$", 8
@ pre-battle speech
- ec_move2 POISON_POWDER
- ec_word IS
- ec_word IN
- ec_word OUR
- ec_move2 COTTON_SPORE
- ec_word MOVE
+ .2byte EC_MOVE2(POISON_POWDER)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_OUR
+ .2byte EC_MOVE2(COTTON_SPORE)
+ .2byte EC_WORD_MOVE
@ win speech
- ec_word HOW_DO
- ec_word YOU
- ec_word LIKE
- ec_word OUR
- ec_move2 POISON_POWDER
- ec_word QUES
+ .2byte EC_WORD_HOW_DO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_OUR
+ .2byte EC_MOVE2(POISON_POWDER)
+ .2byte EC_WORD_QUES
@ loss speech
- ec_word MY
- ec_move2 COTTON_SPORE
- ec_word WAS
- ec_word USELESS
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(COTTON_SPORE)
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_USELESS
.2byte -1
.2byte -1
.4byte gBattleFrontierTrainerMons_Bryson
@@ -1460,103 +1460,103 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_BUG_MANIAC
.string "CLAYTON$", 8
@ pre-battle speech
- ec_word HUH_QUES
+ .2byte EC_WORD_HUH_QUES
.2byte -1
.2byte -1
- ec_word WHERE
- ec_word IS_IT_QUES
+ .2byte EC_WORD_WHERE
+ .2byte EC_WORD_IS_IT_QUES
.2byte -1
@ win speech
- ec_word WHERE
- ec_word IS_IT_QUES
- ec_word I_VE
- ec_word LOST
- ec_word MY
- ec_word POKENAV
+ .2byte EC_WORD_WHERE
+ .2byte EC_WORD_IS_IT_QUES
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKENAV
@ loss speech
- ec_word WHERE
- ec_word IS_IT_QUES
- ec_word I_VE
- ec_word LOST
- ec_word MY
- ec_word SENSE
+ .2byte EC_WORD_WHERE
+ .2byte EC_WORD_IS_IT_QUES
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SENSE
.4byte gBattleFrontierTrainerMons_Clayton
@ 57
.4byte TRAINER_CLASS_FISHERMAN
.string "TRENTON$", 8
@ pre-battle speech
- ec_word COME_OVER
- ec_word FOR
- ec_word SOME
- ec_word TASTY
- ec_word WATER
- .2byte -1
-@ win speech
- ec_word MMM
- ec_word DO
- ec_word YOU
- ec_word WANT
- ec_word SOME
- ec_word QUES
-@ loss speech
- ec_word I
- ec_word GOT
- ec_word THIS
- ec_word TASTY
- ec_word WATER
- ec_word SHOPPING
+ .2byte EC_WORD_COME_OVER
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_WATER
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_MMM
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GOT
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_WATER
+ .2byte EC_WORD_SHOPPING
.4byte gBattleFrontierTrainerMons_Trenton
@ 58
.4byte TRAINER_CLASS_FISHERMAN
.string "JENSON$", 8
@ pre-battle speech
- ec_word MY
- ec_word POKEMON
- ec_word WILL
- ec_word MAKE
- ec_word YOU
- ec_word DOWNCAST
-@ win speech
- ec_word YOUR
- ec_word POKEMON
- ec_word DON_T
- ec_word MAKE
- ec_word THE
- ec_move1 CUT
-@ loss speech
- ec_word I_AM
- ec_word THE
- ec_word TRAINER
- ec_word WHO_IS
- ec_word FEELING
- ec_word DOWNCAST
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DOWNCAST
+@ win speech
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE(CUT)
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_WHO_IS
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_DOWNCAST
.4byte gBattleFrontierTrainerMons_Jenson
@ 59
.4byte TRAINER_CLASS_FISHERMAN
.string "WESLEY$", 8
@ pre-battle speech
- ec_pokemon2 MEW
- ec_pokemon2 MEW
- ec_word IS
- ec_word HOW
- ec_word I
- ec_word CRY
-@ win speech
- ec_word YES
- ec_word I
- ec_word KNOW
- ec_word I_AM
- ec_word CUTE
- ec_word EXCL
-@ loss speech
- ec_pokemon2 MEW
- ec_pokemon2 MEW
- ec_word EXCL
- ec_pokemon2 MEW
- ec_word EXCL_EXCL
+ .2byte EC_POKEMON2(MEW)
+ .2byte EC_POKEMON2(MEW)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CRY
+@ win speech
+ .2byte EC_WORD_YES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_POKEMON2(MEW)
+ .2byte EC_POKEMON2(MEW)
+ .2byte EC_WORD_EXCL
+ .2byte EC_POKEMON2(MEW)
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Wesley
@@ -1564,129 +1564,129 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "ANTON$", 8
@ pre-battle speech
- ec_word GET
- ec_word READY
- ec_word FOR
- ec_word ME
- ec_word TO
- ec_move1 THRASH
-@ win speech
- ec_word WAHAHAHA
- ec_word EXCL
- ec_word SORRY
- ec_word ABOUT
- ec_word THAT
- ec_word EXCL
-@ loss speech
- ec_word IT_S
- ec_word A
- ec_word TOUGH
- ec_word LOSS
- ec_word TO
- ec_move2 SWALLOW
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_READY
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE(THRASH)
+@ win speech
+ .2byte EC_WORD_WAHAHAHA
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TOUGH
+ .2byte EC_WORD_LOSS
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE2(SWALLOW)
.4byte gBattleFrontierTrainerMons_Anton
@ 61
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "LAWSON$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word YOUNG
- ec_word AT
- ec_word HEART
- ec_word EXCL
- .2byte -1
-@ win speech
- ec_word NOT
- ec_word COOL
- ec_word EXCL
- ec_word NOT
- ec_word AT
- ec_word ALL
-@ loss speech
- ec_word I_AM
- ec_word OLD
- ec_word AND
- ec_word FEELING
- ec_word SHAKY
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_YOUNG
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_HEART
+ .2byte EC_WORD_EXCL
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_ALL
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_OLD
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_SHAKY
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Lawson
@ 62
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "SAMMY$", 8
@ pre-battle speech
- ec_word MY
- ec_word PARTY
- ec_word IS
- ec_word READY
- ec_word TO
- ec_word ROCK
-@ win speech
- ec_word MY
- ec_word PARTY
- ec_word IS
- ec_word JUST
- ec_word INCREDIBLE
- ec_word EXCL
-@ loss speech
- ec_word I
- ec_word CRY
- ec_word FOR
- ec_word MY
- ec_word PARTY
- ec_word ELLIPSIS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_PARTY
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_READY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_ROCK
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_PARTY
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_INCREDIBLE
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CRY
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_PARTY
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Sammy
@ 63
.4byte TRAINER_CLASS_COLLECTOR
.string "ARNIE$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word NO_1
- ec_word I
- ec_word HAVE
- ec_word NO
- ec_word RIVAL
-@ win speech
- ec_word YOU
- ec_word SEE
- ec_word QUES
- ec_word I
- ec_word CAN_T
- ec_word LOSE
-@ loss speech
- ec_word NO
- ec_word EXCL
- ec_word I
- ec_word WON_T
- ec_word ACCEPT
- ec_word THIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NO_1
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_RIVAL
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_LOSE
+@ loss speech
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_ACCEPT
+ .2byte EC_WORD_THIS
.4byte gBattleFrontierTrainerMons_Arnie
@ 64
.4byte TRAINER_CLASS_COLLECTOR
.string "ADRIAN$", 8
@ pre-battle speech
- ec_word YAHOO
- ec_word EXCL
+ .2byte EC_WORD_YAHOO
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word YAHOO
- ec_word EXCL_EXCL
+ .2byte EC_WORD_YAHOO
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ win speech
- ec_word THANK_YOU
- ec_word EXCL
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word THANK_YOU
- ec_word EXCL_EXCL
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ loss speech
- ec_word GOOD_BYE
- ec_word EXCL
+ .2byte EC_WORD_GOOD_BYE
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word GOOD_BYE
- ec_word EXCL_EXCL
+ .2byte EC_WORD_GOOD_BYE
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Adrian
@@ -1694,103 +1694,103 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_COLLECTOR
.string "TRISTAN$", 8
@ pre-battle speech
- ec_word CONFUSED
- ec_word QUES
+ .2byte EC_WORD_CONFUSED
+ .2byte EC_WORD_QUES
.2byte -1
- ec_word I_AM
- ec_word A
- ec_word GENIUS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GENIUS
@ win speech
- ec_word SEE
- ec_word QUES
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_QUES
.2byte -1
- ec_word I_AM
- ec_word A
- ec_word GENIUS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GENIUS
@ loss speech
- ec_word I_AM
- ec_word NOT
- ec_word A
- ec_word GENIUS
- ec_word IN
- ec_word BATTLE
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GENIUS
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_BATTLE
.4byte gBattleFrontierTrainerMons_Tristan
@ 66
.4byte TRAINER_CLASS_PARASOL_LADY
.string "JULIANA$", 8
@ pre-battle speech
- ec_word I
- ec_word THINK
- ec_word I_AM
- ec_word SHOPPING
- ec_word TOO
- ec_word MUCH
-@ win speech
- ec_word BUT
- ec_word I
- ec_word WANT
- ec_word A
- ec_word POKEMON
- ec_word PLUSH_DOLL
-@ loss speech
- ec_word I
- ec_word SO
- ec_word WANT
- ec_word ANOTHER
- ec_word POKEMON
- ec_word PLUSH_DOLL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_THINK
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SHOPPING
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_MUCH
+@ win speech
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_PLUSH_DOLL
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_ANOTHER
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_PLUSH_DOLL
.4byte gBattleFrontierTrainerMons_Juliana
@ 67
.4byte TRAINER_CLASS_PARASOL_LADY
.string "RYLEE$", 8
@ pre-battle speech
- ec_word SHOW
- ec_word ME
- ec_word THAT
- ec_word YOU
- ec_word HAVE
- ec_word GUTS
-@ win speech
- ec_word BYE_BYE
- ec_word EXCL
- ec_word YOU
- ec_word HAVE
- ec_word NO
- ec_word GUTS
-@ loss speech
- ec_word THAT_WAS
- ec_word GUTSY
- ec_word ELLIPSIS
- ec_word YOU_RE
- ec_word QUITE
- ec_word SUPER
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_GUTS
+@ win speech
+ .2byte EC_WORD_BYE_BYE
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_GUTS
+@ loss speech
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_GUTSY
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_QUITE
+ .2byte EC_WORD_SUPER
.4byte gBattleFrontierTrainerMons_Rylee
@ 68
.4byte TRAINER_CLASS_PARASOL_LADY
.string "CHELSEA$", 8
@ pre-battle speech
- ec_word I
- ec_word SERIOUSLY
- ec_word MEAN
- ec_word TO
- ec_word WIN
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SERIOUSLY
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_WIN
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word THAT_WAS
- ec_word MY
- ec_word WILL
- ec_word TO
- ec_word WIN
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_WIN
.2byte -1
@ loss speech
- ec_word YOU_RE
- ec_word FAR
- ec_word TOO_STRONG
- ec_word FOR
- ec_word ME
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_FAR
+ .2byte EC_WORD_TOO_STRONG
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
.2byte -1
.4byte gBattleFrontierTrainerMons_Chelsea
@@ -1798,233 +1798,233 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_BEAUTY
.string "DANELA$", 8
@ pre-battle speech
- ec_word YOU
- ec_word MUST_BE
- ec_word MY
- ec_word OPPONENT
- ec_word NOW
- ec_word EXCL
-@ win speech
- ec_word OH_DEAR
- ec_word TOO_WEAK
- ec_word EXCL
- ec_word DON_T
- ec_word GIVE_UP
- ec_word EXCL
-@ loss speech
- ec_word THAT_WAS
- ec_word GOOD
- ec_word AND
- ec_word THIS
- ec_word IS
- ec_word GOOD_BYE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_MUST_BE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_OPPONENT
+ .2byte EC_WORD_NOW
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_OH_DEAR
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_GIVE_UP
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_GOOD_BYE
.4byte gBattleFrontierTrainerMons_Danela
@ 70
.4byte TRAINER_CLASS_BEAUTY
.string "LIZBETH$", 8
@ pre-battle speech
- ec_word IF_I_LOSE
- ec_word YOU
- ec_word CAN
- ec_word HAVE
- ec_word A
- ec_move2 PRESENT
-@ win speech
- ec_word HERE_IT_IS
- ec_word A_LITTLE
- ec_word PRAISE
- ec_word AS
- ec_word YOUR
- ec_move2 PRESENT
-@ loss speech
- ec_word YOUR
- ec_move2 PRESENT
- ec_word QUES_EXCL
- ec_word HERE_IT_IS
- ec_word A
- ec_move1 DOUBLE_SLAP
+ .2byte EC_WORD_IF_I_LOSE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(PRESENT)
+@ win speech
+ .2byte EC_WORD_HERE_IT_IS
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_WORD_PRAISE
+ .2byte EC_WORD_AS
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE2(PRESENT)
+@ loss speech
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE2(PRESENT)
+ .2byte EC_WORD_QUES_EXCL
+ .2byte EC_WORD_HERE_IT_IS
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(DOUBLE_SLAP)
.4byte gBattleFrontierTrainerMons_Lizbeth
@ 71
.4byte TRAINER_CLASS_BEAUTY
.string "AMELIA$", 8
@ pre-battle speech
- ec_word I
- ec_word BELIEVE
- ec_word IN
- ec_word CUTE
- ec_word FASHION
- ec_word APPEAL
-@ win speech
- ec_word YOUR
- ec_word FASHION
- ec_word SENSE
- ec_word IS
- ec_word A
- ec_word DISASTER
-@ loss speech
- ec_word THAT_WAS
- ec_word AWFUL
- ec_word EXCL
- ec_word I_AM
- ec_word GOING
- ec_word HOME
+ .2byte EC_WORD_I
+ .2byte EC_WORD_BELIEVE
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_APPEAL
+@ win speech
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_SENSE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_DISASTER
+@ loss speech
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_AWFUL
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_HOME
.4byte gBattleFrontierTrainerMons_Amelia
@ 72
.4byte TRAINER_CLASS_AROMA_LADY
.string "JILLIAN$", 8
@ pre-battle speech
- ec_word WHAT
- ec_word IS
- ec_word THAT
- ec_word I
- ec_word SMELL
- ec_word QUES
-@ win speech
- ec_word IT_S
- ec_word THE
- ec_move1 SWEET_SCENT
- ec_word OF
- ec_word TASTY
- ec_word WATER
-@ loss speech
- ec_word IT_S
- ec_word YOUR
- ec_word OFFENSIVE
- ec_word STENCH
- ec_word THAT_S
- ec_word WHAT
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SMELL
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE(SWEET_SCENT)
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_WATER
+@ loss speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_OFFENSIVE
+ .2byte EC_WORD_STENCH
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHAT
.4byte gBattleFrontierTrainerMons_Jillian
@ 73
.4byte TRAINER_CLASS_AROMA_LADY
.string "ABBIE$", 8
@ pre-battle speech
- ec_word YOU
- ec_word TRY
- ec_word MY
- ec_word SECRET
- ec_move1 AROMATHERAPY
- ec_word OK_QUES
-@ win speech
- ec_word MY
- ec_move1 AROMATHERAPY
- ec_word IS
- ec_word TERRIBLE
- ec_word FOR
- ec_word YOU
-@ loss speech
- ec_word DIDN_T
- ec_word YOU
- ec_word SMELL
- ec_word A
- ec_word THING
- ec_word QUES_EXCL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_TRY
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SECRET
+ .2byte EC_MOVE(AROMATHERAPY)
+ .2byte EC_WORD_OK_QUES
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE(AROMATHERAPY)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_TERRIBLE
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOU
+@ loss speech
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SMELL
+ .2byte EC_WORD_A
+ .2byte EC_WORD_THING
+ .2byte EC_WORD_QUES_EXCL
.4byte gBattleFrontierTrainerMons_Abbie
@ 74
.4byte TRAINER_CLASS_AROMA_LADY
.string "BRIANA$", 8
@ pre-battle speech
- ec_word MY
- ec_word BOY
- ec_word FRIEND
- ec_word WORKS
- ec_word TOO
- ec_word MUCH
-@ win speech
- ec_word I
- ec_word ONLY
- ec_word MISS
- ec_word HIM
- ec_word MORE
- ec_word ELLIPSIS
-@ loss speech
- ec_word I_AM
- ec_word SO
- ec_word LONESOME
- ec_word WITHOUT
- ec_word HIM
- ec_word ELLIPSIS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BOY
+ .2byte EC_WORD_FRIEND
+ .2byte EC_WORD_WORKS
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_MUCH
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_MISS
+ .2byte EC_WORD_HIM
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_ELLIPSIS
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_LONESOME
+ .2byte EC_WORD_WITHOUT
+ .2byte EC_WORD_HIM
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Briana
@ 75
.4byte TRAINER_CLASS_GUITARIST
.string "ANTONIO$", 8
@ pre-battle speech
- ec_word I
- ec_word KNOW
- ec_word HOW
- ec_word TO
- ec_word GO
- ec_word GO
-@ win speech
- ec_word BUT
- ec_word I
- ec_word DON_T
- ec_word LIKE
- ec_word TO
- ec_word DANCE
-@ loss speech
- ec_word GO
- ec_word GO
- ec_word ELLIPSIS
- ec_word JUST
- ec_move1 FLAIL
- ec_word ABOUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_GO
+@ win speech
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_DANCE
+@ loss speech
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_JUST
+ .2byte EC_MOVE(FLAIL)
+ .2byte EC_WORD_ABOUT
.4byte gBattleFrontierTrainerMons_Antonio
@ 76
.4byte TRAINER_CLASS_GUITARIST
.string "JADEN$", 8
@ pre-battle speech
- ec_word HELLO
- ec_word I
- ec_word THINK
- ec_word I
- ec_word ADORE
- ec_word YOU
+ .2byte EC_WORD_HELLO
+ .2byte EC_WORD_I
+ .2byte EC_WORD_THINK
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_YOU
@ win speech
- ec_word YOU
- ec_word MAKE
- ec_word ME
- ec_move1 THRASH
- ec_word IN
- ec_move2 FRUSTRATION
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_ME
+ .2byte EC_MOVE(THRASH)
+ .2byte EC_WORD_IN
+ .2byte EC_MOVE2(FRUSTRATION)
@ loss speech
- ec_word THIS_IS_IT_EXCL
+ .2byte EC_WORD_THIS_IS_IT_EXCL
.2byte -1
.2byte -1
- ec_word GOOD_BYE
- ec_word FOREVER
- ec_word EXCL
+ .2byte EC_WORD_GOOD_BYE
+ .2byte EC_WORD_FOREVER
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Jaden
@ 77
.4byte TRAINER_CLASS_GUITARIST
.string "DAKOTA$", 8
@ pre-battle speech
- ec_word YOU
- ec_word HAVE
- ec_word TO
- ec_word DANCE
- ec_word WITH
- ec_word POWER
-@ win speech
- ec_word GOT
- ec_word IT
- ec_word QUES
- ec_word DANCE
- ec_word WITH
- ec_word POWER
-@ loss speech
- ec_word OKAY
- ec_word YOU
- ec_word UNDERSTAND
- ec_word ALL_RIGHT
- ec_word EXCL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_DANCE
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_POWER
+@ win speech
+ .2byte EC_WORD_GOT
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_DANCE
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_POWER
+@ loss speech
+ .2byte EC_WORD_OKAY
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_UNDERSTAND
+ .2byte EC_WORD_ALL_RIGHT
+ .2byte EC_WORD_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Dakota
@@ -2032,74 +2032,74 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_BIRD_KEEPER
.string "BRAYDEN$", 8
@ pre-battle speech
- ec_word COLOR_CHANGE
- ec_word VERSION
- ec_word TOYS
- ec_word ARE
- ec_word USELESS
- ec_word EXCL
-@ win speech
- ec_word I
- ec_word ONLY
- ec_word COLLECT
- ec_word NORMAL
- ec_word VERSION
- ec_word TOYS
-@ loss speech
- ec_word I
- ec_move2 ATTRACT
- ec_word COLOR_CHANGE
- ec_word VERSION
- ec_word TOYS
- ec_word ELLIPSIS
+ .2byte EC_WORD_COLOR_CHANGE
+ .2byte EC_WORD_VERSION
+ .2byte EC_WORD_TOYS
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_USELESS
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_COLLECT
+ .2byte EC_WORD_NORMAL
+ .2byte EC_WORD_VERSION
+ .2byte EC_WORD_TOYS
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(ATTRACT)
+ .2byte EC_WORD_COLOR_CHANGE
+ .2byte EC_WORD_VERSION
+ .2byte EC_WORD_TOYS
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Brayden
@ 79
.4byte TRAINER_CLASS_BIRD_KEEPER
.string "CORSON$", 8
@ pre-battle speech
- ec_word I
- ec_word GET
- ec_word TO
- ec_move2 BEAT_UP
- ec_word ON
- ec_word YOU
-@ win speech
- ec_word TOO
- ec_word EASY
- ec_word EXCL
- ec_word I_AM
- ec_word SO
- ec_word COOL
-@ loss speech
- ec_word WHY
- ec_word QUES_EXCL
- .2byte -1
- ec_word I
- ec_move2 CURSE
- ec_word YOU
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE2(BEAT_UP)
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_YOU
+@ win speech
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_EASY
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_COOL
+@ loss speech
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_QUES_EXCL
+ .2byte -1
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(CURSE)
+ .2byte EC_WORD_YOU
.4byte gBattleFrontierTrainerMons_Corson
@ 80
.4byte TRAINER_CLASS_BIRD_KEEPER
.string "TREVIN$", 8
@ pre-battle speech
- ec_word THERE
- ec_word IS
- ec_word NONE
- ec_word BETTER
- ec_word THAN
- ec_word ME
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_NONE
+ .2byte EC_WORD_BETTER
+ .2byte EC_WORD_THAN
+ .2byte EC_WORD_ME
@ win speech
- ec_word YES_SIR_EXCL
+ .2byte EC_WORD_YES_SIR_EXCL
.2byte -1
.2byte -1
- ec_word I_AM
- ec_word THE
- ec_word BEST
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_BEST
@ loss speech
- ec_word SERIOUS
- ec_word QUES_EXCL
+ .2byte EC_WORD_SERIOUS
+ .2byte EC_WORD_QUES_EXCL
.2byte -1
.2byte -1
.2byte -1
@@ -2110,77 +2110,77 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_SAILOR
.string "PATRICK$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word PERFECT
- ec_word EXCL
- ec_word GIVE_UP
- ec_word NOW
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_PERFECT
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_GIVE_UP
+ .2byte EC_WORD_NOW
.2byte -1
@ win speech
- ec_word DON_T
- ec_word BE
- ec_word DISAPPOINTED
- ec_word I_AM
- ec_word PERFECT
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_DISAPPOINTED
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_PERFECT
.2byte -1
@ loss speech
- ec_word BUT
- ec_word HOW
- ec_word QUES
- ec_word I_AM
- ec_word PERFECT
- ec_word ELLIPSIS
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_PERFECT
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Patrick
@ 82
.4byte TRAINER_CLASS_SAILOR
.string "KADEN$", 8
@ pre-battle speech
- ec_word WHAT
- ec_word ARE
- ec_word YOU
- ec_word UP
- ec_word TO
- ec_word QUES
-@ win speech
- ec_word YOU
- ec_word WERE
- ec_word A
- ec_word SURPRISE
- ec_word TO_ME
- ec_word EXCL
-@ loss speech
- ec_word I
- ec_word DON_T
- ec_word KNOW
- ec_word WHO
- ec_word I_AM
- ec_word ELLIPSIS
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_UP
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WERE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SURPRISE
+ .2byte EC_WORD_TO_ME
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_WHO
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Kaden
@ 83
.4byte TRAINER_CLASS_SAILOR
.string "MAXWELL$", 8
@ pre-battle speech
- ec_word HEY_THERE
- ec_word WHO_IS
- ec_word YOUR
- ec_word RIVAL
- ec_word QUES
+ .2byte EC_WORD_HEY_THERE
+ .2byte EC_WORD_WHO_IS
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_RIVAL
+ .2byte EC_WORD_QUES
.2byte -1
@ win speech
- ec_word MY
- ec_word RIVAL
- ec_word IS
- ec_word MY
- ec_word GIRL
- ec_word FRIEND
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_RIVAL
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_GIRL
+ .2byte EC_WORD_FRIEND
@ loss speech
- ec_word I_AM
- ec_word MAKING
- ec_word YOU
- ec_word MY
- ec_word RIVAL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_MAKING
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_RIVAL
.2byte -1
.4byte gBattleFrontierTrainerMons_Maxwell
@@ -2188,49 +2188,49 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_HIKER
.string "DARYL$", 8
@ pre-battle speech
- ec_word I
- ec_word ONLY
- ec_word KNOW
- ec_word HOW
- ec_word TO
- ec_move1 CHARGE
-@ win speech
- ec_word AM
- ec_word I
- ec_word OVERWHELMING
- ec_word OR
- ec_word WHAT
- ec_word QUES
-@ loss speech
- ec_word YOU_RE
- ec_word GOING
- ec_word TO
- ec_word A
- ec_word LEGEND
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE(CHARGE)
+@ win speech
+ .2byte EC_WORD_AM
+ .2byte EC_WORD_I
+ .2byte EC_WORD_OVERWHELMING
+ .2byte EC_WORD_OR
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_A
+ .2byte EC_WORD_LEGEND
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Daryl
@ 85
.4byte TRAINER_CLASS_HIKER
.string "KENNETH$", 8
@ pre-battle speech
- ec_word YOU
- ec_word BETTER
- ec_word NOT
- ec_move2 SLACK_OFF
- ec_word WITH
- ec_word ME
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_BETTER
+ .2byte EC_WORD_NOT
+ .2byte EC_MOVE2(SLACK_OFF)
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_ME
@ win speech
- ec_word DID
- ec_word MY
- ec_move2 TAUNT
- ec_word INTIMIDATE
- ec_word YOU
- ec_word QUES
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(TAUNT)
+ .2byte EC_WORD_INTIMIDATE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
@ loss speech
- ec_word I_AM
- ec_word SORRY
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.2byte -1
.2byte -1
@@ -2240,25 +2240,25 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_HIKER
.string "RICH$", 8
@ pre-battle speech
- ec_word YOUR
- ec_move1 FACADE
- ec_word DOESN_T
- ec_move2 TRICK
- ec_word ME
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE(FACADE)
+ .2byte EC_WORD_DOESN_T
+ .2byte EC_MOVE2(TRICK)
+ .2byte EC_WORD_ME
.2byte -1
@ win speech
- ec_word SERIOUSLY
- ec_word ARE
- ec_word YOU
- ec_word REALLY
- ec_word OK_QUES
+ .2byte EC_WORD_SERIOUSLY
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_OK_QUES
.2byte -1
@ loss speech
- ec_word THAT_WAS
- ec_word REALLY
- ec_word TOUGH
- ec_word ON
- ec_word ME
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_TOUGH
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_ME
.2byte -1
.4byte gBattleFrontierTrainerMons_Rich
@@ -2266,181 +2266,181 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_KINDLER
.string "CADEN$", 8
@ pre-battle speech
- ec_word I
- ec_word CAN_T
- ec_word BE
- ec_word DEFEATED
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_DEFEATED
+ .2byte EC_WORD_EXCL
.2byte -1
@ win speech
- ec_word FIRE
- ec_word EXCL
+ .2byte EC_WORD_FIRE
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word FIRE
- ec_word EXCL_EXCL
+ .2byte EC_WORD_FIRE
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ loss speech
- ec_word I_AM
- ec_word TIRED
- ec_word ELLIPSIS
- ec_word IT_S
- ec_word SO
- ec_word HOT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TIRED
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_HOT
.4byte gBattleFrontierTrainerMons_Caden
@ 88
.4byte TRAINER_CLASS_KINDLER
.string "MARLON$", 8
@ pre-battle speech
- ec_word A
- ec_word POKEDEX
- ec_word IS
- ec_word A_LITTLE
- ec_word RADIO
- ec_word QUES
-@ win speech
- ec_word A_LITTLE
- ec_word RADIO
- ec_word HUH_QUES
- ec_word THAT_S
- ec_word TOTALLY
- ec_word COOL
-@ loss speech
- ec_word IT_S
- ec_word NOT
- ec_word QUES
- ec_word IS
- ec_word POKENAV
- ec_word QUES
+ .2byte EC_WORD_A
+ .2byte EC_WORD_POKEDEX
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_WORD_RADIO
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_WORD_RADIO
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_TOTALLY
+ .2byte EC_WORD_COOL
+@ loss speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_POKENAV
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Marlon
@ 89
.4byte TRAINER_CLASS_KINDLER
.string "NASH$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word ON
- ec_word FIRE
- ec_word BABY
- ec_word EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_FIRE
+ .2byte EC_WORD_BABY
+ .2byte EC_WORD_EXCL
.2byte -1
@ win speech
- ec_word I
- ec_word LEFT
- ec_word YOU
- ec_word JUST
- ec_word AN
- ec_move2 EMBER
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LEFT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_AN
+ .2byte EC_MOVE2(EMBER)
@ loss speech
- ec_word AIYEEH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_AIYEEH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
- ec_word NO
- ec_word WATER
- ec_word PLEASE
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_WATER
+ .2byte EC_WORD_PLEASE
.4byte gBattleFrontierTrainerMons_Nash
@ 90
.4byte TRAINER_CLASS_TRIATHLETE_3
.string "ROBBY$", 8
@ pre-battle speech
- ec_word HAHAHA
- ec_word EXCL
- ec_word HAPPY
- ec_word TO
- ec_word MEET_YOU
- ec_word EXCL
-@ win speech
- ec_word I_AM
- ec_word THE
- ec_word LEADER
- ec_word WITH
- ec_word REFRESHING
- ec_word SERENE_GRACE
-@ loss speech
- ec_word I
- ec_word WILL
- ec_move1 THRASH
- ec_word MY
- ec_word TOYS
- ec_word EXCL
+ .2byte EC_WORD_HAHAHA
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_MEET_YOU
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_LEADER
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_REFRESHING
+ .2byte EC_WORD_SERENE_GRACE
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_MOVE(THRASH)
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_TOYS
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Robby
@ 91
.4byte TRAINER_CLASS_TRIATHLETE_3
.string "REECE$", 8
@ pre-battle speech
- ec_word MY
- ec_move2 QUICK_ATTACK
- ec_word CAN
- ec_word BEAT
- ec_word A
- ec_move2 TELEPORT
-@ win speech
- ec_word LIKE
- ec_word I
- ec_word SAID
- ec_word I_AM
- ec_word DARN
- ec_word FAST
-@ loss speech
- ec_word I_WAS
- ec_word KIDDING
- ec_word ABOUT
- ec_word THAT
- ec_move2 TELEPORT
- ec_word THING
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(QUICK_ATTACK)
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_BEAT
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(TELEPORT)
+@ win speech
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SAID
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_DARN
+ .2byte EC_WORD_FAST
+@ loss speech
+ .2byte EC_WORD_I_WAS
+ .2byte EC_WORD_KIDDING
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_THAT
+ .2byte EC_MOVE2(TELEPORT)
+ .2byte EC_WORD_THING
.4byte gBattleFrontierTrainerMons_Reece
@ 92
.4byte TRAINER_CLASS_TRIATHLETE_4
.string "KATHRYN$", 8
@ pre-battle speech
- ec_word I
- ec_word DON_T
- ec_word TRAIN
- ec_word GOOD
- ec_word ENOUGH
- ec_word QUES
-@ win speech
- ec_word DON_T
- ec_move2 TAUNT
- ec_word ME
- ec_word LIKE
- ec_word THAT
- ec_word OK_QUES
-@ loss speech
- ec_word WHY
- ec_word COULDN_T
- ec_word I
- ec_word WIN
- ec_word THIS
- ec_word QUES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_TRAIN
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_ENOUGH
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_DON_T
+ .2byte EC_MOVE2(TAUNT)
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_OK_QUES
+@ loss speech
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_COULDN_T
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WIN
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Kathryn
@ 93
.4byte TRAINER_CLASS_TRIATHLETE_4
.string "ELLEN$", 8
@ pre-battle speech
- ec_word CRUSH
- ec_word YOU
- ec_word LIKE
- ec_word AN
- ec_word EGG
- ec_word EXCL
-@ win speech
- ec_word THAT_WAS
- ec_word A
- ec_word TASTY
- ec_word VICTORY
- ec_word FOR
- ec_word ME
-@ loss speech
- ec_word TOO
- ec_word TOUGH
- ec_word TO
- ec_word CRUSH
- ec_word EXCL
+ .2byte EC_WORD_CRUSH
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_EGG
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_VICTORY
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
+@ loss speech
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_TOUGH
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_CRUSH
+ .2byte EC_WORD_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Ellen
@@ -2448,51 +2448,51 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_TRIATHLETE_5
.string "RAMON$", 8
@ pre-battle speech
- ec_word OKAY
- ec_word EXCL
- .2byte -1
- ec_word THIS
- ec_word IS
- ec_word PERFECTION
-@ win speech
- ec_word I_AM
- ec_word HAPPY
- ec_word THAT
- ec_word I
- ec_word WON
- ec_word EXCL
-@ loss speech
- ec_word IT_S
- ec_word A
- ec_word SECRET
- ec_word WHY
- ec_word I_AM
- ec_word HAPPY
+ .2byte EC_WORD_OKAY
+ .2byte EC_WORD_EXCL
+ .2byte -1
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_PERFECTION
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SECRET
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_HAPPY
.4byte gBattleFrontierTrainerMons_Ramon
@ 95
.4byte TRAINER_CLASS_TRIATHLETE_5
.string "ARTHUR$", 8
@ pre-battle speech
- ec_word HERE_I_COME
- ec_word FEELING
- ec_word READY
- ec_word FOR
- ec_word IT
- ec_word ALL
+ .2byte EC_WORD_HERE_I_COME
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_READY
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_ALL
@ win speech
- ec_word THAT_S_IT_EXCL
+ .2byte EC_WORD_THAT_S_IT_EXCL
.2byte -1
.2byte -1
- ec_word THAT_WAS
- ec_word FABULOUS
- ec_word EXCL
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_FABULOUS
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word THAT_WAS
- ec_word NOT
- ec_word WHAT
- ec_word I
- ec_word NEED
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
.2byte -1
.4byte gBattleFrontierTrainerMons_Arthur
@@ -2500,51 +2500,51 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_TRIATHLETE_6
.string "ALONDRA$", 8
@ pre-battle speech
- ec_word EVERY
- ec_word DAY
- ec_word IS
- ec_word A
- ec_word GREAT
- ec_word DAY
-@ win speech
- ec_word MY
- ec_move2 DIVE
- ec_word WILL
- ec_word BE
- ec_word A
- ec_word LEGEND
-@ loss speech
- ec_word MY
- ec_move2 DIVE
- ec_word LEFT
- ec_word ME
- ec_word COLD
- ec_word ELLIPSIS
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_DAY
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GREAT
+ .2byte EC_WORD_DAY
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(DIVE)
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_LEGEND
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(DIVE)
+ .2byte EC_WORD_LEFT
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_COLD
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Alondra
@ 97
.4byte TRAINER_CLASS_TRIATHLETE_6
.string "ADRIANA$", 8
@ pre-battle speech
- ec_word COME
- ec_word SEE
- ec_word AN
- ec_word INCREDIBLE
- ec_word SWIFT_SWIM
- ec_word EXCL
-@ win speech
- ec_word I
- ec_word MAKE
- ec_word IT
- ec_word LOOK
- ec_word SO
- ec_word EASY
-@ loss speech
- ec_word I_AM
- ec_word FEELING
- ec_move2 BEAT_UP
- ec_word AND
- ec_word TIRED
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_INCREDIBLE
+ .2byte EC_WORD_SWIFT_SWIM
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_EASY
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_MOVE2(BEAT_UP)
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_TIRED
.2byte -1
.4byte gBattleFrontierTrainerMons_Adriana
@@ -2552,207 +2552,207 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_TRIATHLETE_1
.string "MALIK$", 8
@ pre-battle speech
- ec_word OH
- ec_word NOT
- ec_word ANOTHER
- ec_word BATTLE
- ec_word PLEASE
- ec_word ELLIPSIS
-@ win speech
- ec_word I
- ec_word FINALLY
- ec_word WON
- ec_word ELLIPSIS
- ec_word I_AM
- ec_word TIRED
-@ loss speech
- ec_word I
- ec_word FINALLY
- ec_word LOST
- ec_word ELLIPSIS
- ec_word I_AM
- ec_word TIRED
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_ANOTHER
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_ELLIPSIS
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_FINALLY
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TIRED
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_FINALLY
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TIRED
.4byte gBattleFrontierTrainerMons_Malik
@ 99
.4byte TRAINER_CLASS_TRIATHLETE_2
.string "JILL$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word THE
- ec_move2 QUICK_ATTACK
- ec_word TRAINER
- ec_word EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE2(QUICK_ATTACK)
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_EXCL
.2byte -1
@ win speech
- ec_word THE
- ec_move2 QUICK_ATTACK
- ec_word TRAINER
- ec_word WINS
- ec_word EXCL
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE2(QUICK_ATTACK)
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_WINS
+ .2byte EC_WORD_EXCL
.2byte -1
@ loss speech
- ec_word THE
- ec_move2 QUICK_ATTACK
- ec_word TRAINER
- ec_word GIVES
- ec_word UP
- ec_word EXCL
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE2(QUICK_ATTACK)
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_GIVES
+ .2byte EC_WORD_UP
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Jill
@ 100
.4byte TRAINER_CLASS_TRIATHLETE_3
.string "ERIK$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word THE
- ec_word SPEED_BOOST
- ec_word HERO
- ec_word EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_SPEED_BOOST
+ .2byte EC_WORD_HERO
+ .2byte EC_WORD_EXCL
.2byte -1
@ win speech
- ec_word THANK_YOU
- ec_word FROM
- ec_word THE
- ec_word SPEED_BOOST
- ec_word HERO
- ec_word EXCL
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_SPEED_BOOST
+ .2byte EC_WORD_HERO
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word WAAAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_WAAAH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
- ec_word NO
- ec_word NO
- ec_word EXCL_EXCL
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_EXCL_EXCL
.4byte gBattleFrontierTrainerMons_Erik
@ 101
.4byte TRAINER_CLASS_TRIATHLETE_4
.string "YAZMIN$", 8
@ pre-battle speech
- ec_word I
- ec_word WOULD
- ec_word RATHER
- ec_word RUN
- ec_word THAN
- ec_word BIKE
-@ win speech
- ec_word YES
- ec_word I
- ec_word WOULD
- ec_word MUCH
- ec_word RATHER
- ec_word RUN
-@ loss speech
- ec_word BYE_BYE
- ec_word EXCL
- ec_word I_AM
- ec_word GOING
- ec_word TO
- ec_word RUN_AWAY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WOULD
+ .2byte EC_WORD_RATHER
+ .2byte EC_WORD_RUN
+ .2byte EC_WORD_THAN
+ .2byte EC_WORD_BIKE
+@ win speech
+ .2byte EC_WORD_YES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WOULD
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_RATHER
+ .2byte EC_WORD_RUN
+@ loss speech
+ .2byte EC_WORD_BYE_BYE
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_RUN_AWAY
.4byte gBattleFrontierTrainerMons_Yazmin
@ 102
.4byte TRAINER_CLASS_TRIATHLETE_5
.string "JAMAL$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word GOING
- ec_word TO
- ec_word BE
- ec_word A
- ec_word FATHER
-@ win speech
- ec_word I
- ec_word CAN_T
- ec_word WAIT
- ec_word FOR
- ec_word MY
- ec_word BABY
-@ loss speech
- ec_word MY
- ec_word BABY
- ec_word WILL
- ec_word BE
- ec_word TOTALLY
- ec_word AWESOME
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_FATHER
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_WAIT
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BABY
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BABY
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_TOTALLY
+ .2byte EC_WORD_AWESOME
.4byte gBattleFrontierTrainerMons_Jamal
@ 103
.4byte TRAINER_CLASS_TRIATHLETE_6
.string "LESLIE$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word GOING
- ec_word TO
- ec_word BE
- ec_word A
- ec_word MOTHER
-@ win speech
- ec_word A
- ec_word BABY
- ec_word WILL
- ec_word BE
- ec_word A_LITTLE
- ec_word CHALLENGE
-@ loss speech
- ec_word I_AM
- ec_word TOO
- ec_word HAPPY
- ec_word TO
- ec_word BE
- ec_word ANGRY
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_MOTHER
+@ win speech
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BABY
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_WORD_CHALLENGE
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_ANGRY
.4byte gBattleFrontierTrainerMons_Leslie
@ 104
.4byte TRAINER_CLASS_TRIATHLETE_1
.string "DAVE$", 8
@ pre-battle speech
- ec_word WHAT
- ec_word SHOULD
- ec_word I
- ec_word DO
- ec_word TODAY
- ec_word QUES
-@ win speech
- ec_word I
- ec_word SHOULD
- ec_word ENJOY
- ec_word SOME
- ec_word SPORTS
- ec_word EXCL
-@ loss speech
- ec_word I
- ec_word WILL
- ec_word GO
- ec_word PLAY
- ec_word A
- ec_word GAME
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_TODAY
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_SPORTS
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_PLAY
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GAME
.4byte gBattleFrontierTrainerMons_Dave
@ 105
.4byte TRAINER_CLASS_TRIATHLETE_1
.string "CARLO$", 8
@ pre-battle speech
- ec_word HAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_HAH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
- ec_word YEAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_YEAH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ win speech
- ec_word I
- ec_word DO
- ec_word THINGS
- ec_word AT
- ec_move1 EXTREME_SPEED
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_THINGS
+ .2byte EC_WORD_AT
+ .2byte EC_MOVE(EXTREME_SPEED)
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word I
- ec_word LOST
- ec_word AT
- ec_move1 EXTREME_SPEED
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_AT
+ .2byte EC_MOVE(EXTREME_SPEED)
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gBattleFrontierTrainerMons_Carlo
@@ -2760,103 +2760,103 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_TRIATHLETE_2
.string "EMILIA$", 8
@ pre-battle speech
- ec_word ME
- ec_word WORRY
- ec_word QUES
- ec_word I
- ec_word HAVE
- ec_word NONE
-@ win speech
- ec_word AHAHA
- ec_word SEE
- ec_word QUES
- ec_word THAT_WAS
- ec_word FANTASTIC
- ec_word EXCL
-@ loss speech
- ec_word AHAHA
- ec_word SEE
- ec_word QUES
- ec_word THAT_WAS
- ec_word ENTERTAINING
- ec_word EXCL
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_WORRY
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_NONE
+@ win speech
+ .2byte EC_WORD_AHAHA
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_FANTASTIC
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_AHAHA
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_ENTERTAINING
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Emilia
@ 107
.4byte TRAINER_CLASS_TRIATHLETE_2
.string "DALIA$", 8
@ pre-battle speech
- ec_word MY
- ec_word BIKE
- ec_word IS
- ec_word VERY
- ec_word EXPENSIVE
- .2byte -1
-@ win speech
- ec_word DON_T
- ec_word COME
- ec_word NEAR
- ec_word MY
- ec_word BIKE
- ec_word EXCL
-@ loss speech
- ec_word MY
- ec_word BIKE
- ec_word IS
- ec_word MY
- ec_word BEST
- ec_word FRIEND
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BIKE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_VERY
+ .2byte EC_WORD_EXPENSIVE
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_NEAR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BIKE
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BIKE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BEST
+ .2byte EC_WORD_FRIEND
.4byte gBattleFrontierTrainerMons_Dalia
@ 108
.4byte TRAINER_CLASS_BLACK_BELT
.string "HITOMI$", 8
@ pre-battle speech
- ec_word YEAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_YEAH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
- ec_word HAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_HAH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ win speech
- ec_word WHAT
- ec_word QUES_EXCL
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_QUES_EXCL
.2byte -1
- ec_word I
- ec_word WON
- ec_word QUES_EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_QUES_EXCL
@ loss speech
- ec_word AIYEEH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_AIYEEH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
- ec_word I_AM
- ec_word SORRY
- ec_word EXCL_EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_EXCL_EXCL
.4byte gBattleFrontierTrainerMons_Hitomi
@ 109
.4byte TRAINER_CLASS_BLACK_BELT
.string "RICARDO$", 8
@ pre-battle speech
- ec_word COME_ON
- ec_word EXCL
- ec_word PLAY
- ec_word TIME
- ec_word IS
- ec_word OVER
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_PLAY
+ .2byte EC_WORD_TIME
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_OVER
@ win speech
- ec_word YOU_RE
- ec_word OUT
- ec_word OF
- ec_word HERE
- ec_word EXCL
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_OUT
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_HERE
+ .2byte EC_WORD_EXCL
.2byte -1
@ loss speech
- ec_word PLEASE
- ec_word DON_T
- ec_word HIT
- ec_word ME
- ec_word EXCL
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_HIT
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Ricardo
@@ -2864,178 +2864,178 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_BLACK_BELT
.string "SHIZUKA$", 8
@ pre-battle speech
- ec_word SHOW
- ec_word ME
- ec_word THAT
- ec_word YOU_RE
- ec_word SERIOUS
- ec_word EXCL
-@ win speech
- ec_word I
- ec_word WON_T
- ec_word FORGET
- ec_word ABOUT
- ec_word YOU
- .2byte -1
-@ loss speech
- ec_word YOU_RE
- ec_word PERFECT
- ec_word IN
- ec_word EVERY
- ec_word WAY
- ec_word EXCL
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_SERIOUS
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_FORGET
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_YOU
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_PERFECT
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_WAY
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Shizuka
@ 111
.4byte TRAINER_CLASS_BATTLE_GIRL
.string "JOANA$", 8
@ pre-battle speech
- ec_word YOU_RE
- ec_word GOING
- ec_word TO
- ec_word LOSE
- ec_word RIGHT
- ec_word AWAY
-@ win speech
- ec_word I_AM
- ec_word THE
- ec_word WINNER
- ec_word HEAR
- ec_word ME
- ec_move2 ROAR
-@ loss speech
- ec_word I
- ec_word REFUSE
- ec_word TO
- ec_word ACCEPT
- ec_word THAT
- ec_move1 OUTRAGE
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_LOSE
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_AWAY
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_WINNER
+ .2byte EC_WORD_HEAR
+ .2byte EC_WORD_ME
+ .2byte EC_MOVE2(ROAR)
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REFUSE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_ACCEPT
+ .2byte EC_WORD_THAT
+ .2byte EC_MOVE(OUTRAGE)
.4byte gBattleFrontierTrainerMons_Joana
@ 112
.4byte TRAINER_CLASS_BATTLE_GIRL
.string "KELLY$", 8
@ pre-battle speech
- ec_word MY
- ec_word NIGHT
- ec_word SCHOOL
- ec_word IS
- ec_word REALLY
- ec_word SCARY
-@ win speech
- ec_word A
- ec_word LADY
- ec_word GHOST
- ec_word APPEARS
- ec_word THERE
- .2byte -1
-@ loss speech
- ec_word THE
- ec_word HOME
- ec_word WORK
- ec_word IS
- ec_word AWFULLY
- ec_word SCARY
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_NIGHT
+ .2byte EC_WORD_SCHOOL
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_SCARY
+@ win speech
+ .2byte EC_WORD_A
+ .2byte EC_WORD_LADY
+ .2byte EC_WORD_GHOST
+ .2byte EC_WORD_APPEARS
+ .2byte EC_WORD_THERE
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_HOME
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_AWFULLY
+ .2byte EC_WORD_SCARY
.4byte gBattleFrontierTrainerMons_Kelly
@ 113
.4byte TRAINER_CLASS_BATTLE_GIRL
.string "RAYNA$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word NO_1
- ec_word WHEN
- ec_word IT_S
- ec_word ABOUT
- ec_word POWER
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NO_1
+ .2byte EC_WORD_WHEN
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_POWER
@ win speech
- ec_word UNDERSTAND
- ec_word MY
- ec_word POWER
- ec_word NOW
- ec_word QUES
+ .2byte EC_WORD_UNDERSTAND
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POWER
+ .2byte EC_WORD_NOW
+ .2byte EC_WORD_QUES
.2byte -1
@ loss speech
- ec_word TERRIBLE
- ec_word ELLIPSIS
+ .2byte EC_WORD_TERRIBLE
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
- ec_word I_AM
- ec_word TERRIBLE
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TERRIBLE
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Rayna
@ 114
.4byte TRAINER_CLASS_EXPERT_1
.string "EVAN$", 8
@ pre-battle speech
- ec_word EVERY
- ec_word BATTLE
- ec_word HAS
- ec_word A
- ec_word SMELL
- .2byte -1
-@ win speech
- ec_word OH
- ec_word EXCL
- ec_word THE
- ec_move1 SWEET_SCENT
- ec_word OF
- ec_word VICTORY
-@ loss speech
- ec_word THE
- ec_word AWFUL
- ec_word STENCH
- ec_word OF
- ec_word A
- ec_word LOSS
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_HAS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SMELL
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE(SWEET_SCENT)
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_VICTORY
+@ loss speech
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_AWFUL
+ .2byte EC_WORD_STENCH
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_A
+ .2byte EC_WORD_LOSS
.4byte gBattleFrontierTrainerMons_Evan
@ 115
.4byte TRAINER_CLASS_EXPERT_1
.string "JORDAN$", 8
@ pre-battle speech
- ec_word GOOD
- ec_word EXCL
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word COME_ON
- ec_word EXCL_EXCL
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ win speech
- ec_word YOU
- ec_word CAN_T
- ec_word BEAT
- ec_word ME
- ec_word EXCL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_BEAT
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_EXCL
.2byte -1
@ loss speech
- ec_word WHAT
- ec_word QUES_EXCL
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_QUES_EXCL
.2byte -1
- ec_word BUT
- ec_word HOW
- ec_word QUES
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Jordan
@ 116
.4byte TRAINER_CLASS_EXPERT_1
.string "JOEL$", 8
@ pre-battle speech
- ec_word FUFUFU
- ec_word ELLIPSIS
+ .2byte EC_WORD_FUFUFU
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.2byte -1
.2byte -1
.2byte -1
@ win speech
- ec_word GIGGLE
- ec_word ELLIPSIS
+ .2byte EC_WORD_GIGGLE
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.2byte -1
.2byte -1
.2byte -1
@ loss speech
- ec_word HAHAHA
- ec_word ELLIPSIS
+ .2byte EC_WORD_HAHAHA
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.2byte -1
.2byte -1
@@ -3046,129 +3046,129 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_EXPERT_2
.string "KRISTEN$", 8
@ pre-battle speech
- ec_word HAHAHA
- ec_word ELLIPSIS
- .2byte -1
- ec_word A
- ec_word KID
- ec_word ELLIPSIS
-@ win speech
- ec_word JUST
- ec_word A_LITTLE
- ec_word KID
- ec_word AFTER
- ec_word ALL
- ec_word EXCL
-@ loss speech
- ec_word A
- ec_word TOUGH
- ec_word KID
- ec_word HUH_QUES
- ec_word HUMPH
- ec_word EXCL
+ .2byte EC_WORD_HAHAHA
+ .2byte EC_WORD_ELLIPSIS
+ .2byte -1
+ .2byte EC_WORD_A
+ .2byte EC_WORD_KID
+ .2byte EC_WORD_ELLIPSIS
+@ win speech
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_WORD_KID
+ .2byte EC_WORD_AFTER
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TOUGH
+ .2byte EC_WORD_KID
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_HUMPH
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Kristen
@ 118
.4byte TRAINER_CLASS_EXPERT_2
.string "SELPHY$", 8
@ pre-battle speech
- ec_word HUH_QUES
- ec_word WHAT
- ec_word IS_IT_QUES
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_IS_IT_QUES
.2byte -1
.2byte -1
.2byte -1
@ win speech
- ec_word OH
- ec_word YES
- ec_word EXCL
- ec_word WHY
- ec_word NOT
- ec_word QUES
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_YES
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_QUES
@ loss speech
- ec_word OH
- ec_word NO
- ec_word EXCL
- ec_word WHY
- ec_word NOT
- ec_word QUES
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Selphy
@ 119
.4byte TRAINER_CLASS_EXPERT_2
.string "CHLOE$", 8
@ pre-battle speech
- ec_word COME
- ec_word WE
- ec_word WILL
- ec_word DO
- ec_word BATTLE
- ec_word NOW
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_NOW
@ win speech
- ec_word MORE
- ec_word EXCL
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word ANOTHER
- ec_word BATTLE
- ec_word EXCL
+ .2byte EC_WORD_ANOTHER
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word OH
- ec_word EXCL
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word STRONG
- ec_word YOU
- ec_word ARE
+ .2byte EC_WORD_STRONG
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_ARE
.4byte gBattleFrontierTrainerMons_Chloe
@ 120
.4byte TRAINER_CLASS_PSYCHIC_1
.string "NORTON$", 8
@ pre-battle speech
- ec_word I
- ec_word KNOW
- ec_word ONLY
- ec_word YOU
+ .2byte EC_WORD_I
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_YOU
.2byte -1
.2byte -1
@ win speech
- ec_word EXCUSE_ME
- ec_word BUT
- ec_word YOU_RE
- ec_word A
- ec_word PUSHOVER
- ec_word EXCL
+ .2byte EC_WORD_EXCUSE_ME
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_PUSHOVER
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word YOU_RE
- ec_word SOME
- ec_word KIND
- ec_word OF
- ec_word AWESOME
- ec_word EXCL
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_KIND
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_AWESOME
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Norton
@ 121
.4byte TRAINER_CLASS_PSYCHIC_1
.string "LUKAS$", 8
@ pre-battle speech
- ec_word MY
- ec_word JOKING
- ec_word IS
- ec_word PRETTY
- ec_word TERRIBLE
- ec_word ELLIPSIS
-@ win speech
- ec_word YOUR
- ec_word ROCK_HEAD
- ec_word EXISTS
- ec_word TO
- ec_word SHINE
- ec_word EXCL
-@ loss speech
- ec_word YOUR
- ec_word ROCK_HEAD
- ec_word COME
- ec_word TO
- ec_word SHINE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_JOKING
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_PRETTY
+ .2byte EC_WORD_TERRIBLE
+ .2byte EC_WORD_ELLIPSIS
+@ win speech
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_ROCK_HEAD
+ .2byte EC_WORD_EXISTS
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SHINE
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_ROCK_HEAD
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SHINE
.2byte -1
.4byte gBattleFrontierTrainerMons_Lukas
@@ -3176,77 +3176,77 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_PSYCHIC_1
.string "ZACH$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word AN
- ec_word EXCELLENT
- ec_move2 MIMIC
- ec_word OF
- ec_word POKEMON
-@ win speech
- ec_word I_AM
- ec_word HAPPY
- ec_word LIKE
- ec_word A_LITTLE
- ec_pokemon2 TOGEPI
- ec_word EXCL
-@ loss speech
- ec_word I_AM
- ec_word ANGRY
- ec_word LIKE
- ec_word A
- ec_pokemon2 MANKEY
- ec_word EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_EXCELLENT
+ .2byte EC_MOVE2(MIMIC)
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_POKEMON2(TOGEPI)
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_ANGRY
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_A
+ .2byte EC_POKEMON2(MANKEY)
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Zach
@ 123
.4byte TRAINER_CLASS_PSYCHIC_2
.string "KAITLYN$", 8
@ pre-battle speech
- ec_word I
- ec_word CRUSH
- ec_word THINGS
- ec_word WITH
- ec_word PSYCHIC
- ec_word POWER
-@ win speech
- ec_word MY
- ec_word VICTORY
- ec_word WILL
- ec_word MAKE
- ec_word THE
- ec_word NEWS
-@ loss speech
- ec_word NO
- ec_word NO
- ec_word ELLIPSIS
- ec_word THIS
- ec_word WON_T
- ec_word DO
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CRUSH
+ .2byte EC_WORD_THINGS
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_PSYCHIC
+ .2byte EC_WORD_POWER
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_VICTORY
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_NEWS
+@ loss speech
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_DO
.4byte gBattleFrontierTrainerMons_Kaitlyn
@ 124
.4byte TRAINER_CLASS_PSYCHIC_2
.string "BREANNA$", 8
@ pre-battle speech
- ec_word MY
- ec_word POKEMON
- ec_word WILL
- ec_word CRUSH
- ec_word YOU
- ec_word EXCL
-@ win speech
- ec_word HAVE
- ec_word SOME
- ec_word MORE
- ec_word OF
- ec_word THIS
- ec_word EXCL
-@ loss speech
- ec_word YOU
- ec_word HAVE
- ec_word GUTS
- ec_word AND
- ec_word SKILL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_CRUSH
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_GUTS
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_SKILL
.2byte -1
.4byte gBattleFrontierTrainerMons_Breanna
@@ -3254,25 +3254,25 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_PSYCHIC_2
.string "KENDRA$", 8
@ pre-battle speech
- ec_word IF
- ec_word YOU_RE
- ec_word SMART
- ec_word STOP
- ec_word RIGHT
- ec_word NOW
-@ win speech
- ec_word I
- ec_word SAID
- ec_word THAT
- ec_word YOU
- ec_word SHOULD
- ec_word STOP
-@ loss speech
- ec_word WHY
- ec_word DIDN_T
- ec_word YOU
- ec_word STOP
- ec_word QUES
+ .2byte EC_WORD_IF
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_SMART
+ .2byte EC_WORD_STOP
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_NOW
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SAID
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_STOP
+@ loss speech
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_STOP
+ .2byte EC_WORD_QUES
.2byte -1
.4byte gBattleFrontierTrainerMons_Kendra
@@ -3280,25 +3280,25 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_HEX_MANIAC
.string "MOLLY$", 8
@ pre-battle speech
- ec_word WILL
- ec_word MY
- ec_word CUTE_CHARM
- ec_move2 ATTRACT
- ec_word YOU
- ec_word QUES
-@ win speech
- ec_word YOUR
- ec_word POKEMON
- ec_word ARE
- ec_word MY
- ec_word TOYS
- ec_word NOW
-@ loss speech
- ec_word OH
- ec_word HOW
- ec_word COULD
- ec_word YOU
- ec_word QUES
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_CUTE_CHARM
+ .2byte EC_MOVE2(ATTRACT)
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_TOYS
+ .2byte EC_WORD_NOW
+@ loss speech
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_COULD
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
.2byte -1
.4byte gBattleFrontierTrainerMons_Molly
@@ -3306,205 +3306,205 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_HEX_MANIAC
.string "JAZMIN$", 8
@ pre-battle speech
- ec_word I
- ec_word FORECAST
- ec_word TERRIBLE
- ec_word THINGS
- ec_word FOR
- ec_word YOU
-@ win speech
- ec_word THERE
- ec_word WASN_T
- ec_word MY
- ec_word FORECAST
- ec_word RIGHT
- ec_word QUES
-@ loss speech
- ec_word MY
- ec_move2 FORESIGHT
- ec_word DIDN_T
- ec_word SHOW
- ec_word ME
- ec_word THIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_FORECAST
+ .2byte EC_WORD_TERRIBLE
+ .2byte EC_WORD_THINGS
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOU
+@ win speech
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_WASN_T
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FORECAST
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(FORESIGHT)
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_THIS
.4byte gBattleFrontierTrainerMons_Jazmin
@ 128
.4byte TRAINER_CLASS_HEX_MANIAC
.string "KELSEY$", 8
@ pre-battle speech
- ec_word I
- ec_word HAVEN_T
- ec_word SLEPT
- ec_word IN
- ec_word DAYS
- ec_word ELLIPSIS
-@ win speech
- ec_word MY
- ec_word SLEEP
- ec_word WILL
- ec_word BE
- ec_word EXCELLENT
- ec_word NOW
-@ loss speech
- ec_word YOU
- ec_word HAVE
- ec_word DESTROYED
- ec_word MY
- ec_word SLEEP
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVEN_T
+ .2byte EC_WORD_SLEPT
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_DAYS
+ .2byte EC_WORD_ELLIPSIS
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SLEEP
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_EXCELLENT
+ .2byte EC_WORD_NOW
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_DESTROYED
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SLEEP
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Kelsey
@ 129
.4byte TRAINER_CLASS_POKEMANIAC
.string "JALEN$", 8
@ pre-battle speech
- ec_word I
- ec_word DON_T
- ec_word ALLOW
- ec_word POKEMON
- ec_word TO
- ec_move1 THRASH
-@ win speech
- ec_word HAHAHA
- ec_word EXCL
- ec_word ARE
- ec_word YOU
- ec_word ANGRY
- ec_word QUES
-@ loss speech
- ec_word WHY
- ec_word IS
- ec_word THIS
- ec_word SO
- ec_word HARD
- ec_word QUES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_ALLOW
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE(THRASH)
+@ win speech
+ .2byte EC_WORD_HAHAHA
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_ANGRY
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_HARD
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Jalen
@ 130
.4byte TRAINER_CLASS_POKEMANIAC
.string "GRIFFEN$", 8
@ pre-battle speech
- ec_word I
- ec_move2 SWALLOW
- ec_move2 SLUDGE
- ec_word TO
- ec_move2 TRANSFORM
- ec_word MYSELF
-@ win speech
- ec_word I
- ec_word HAVE
- ec_word A
- ec_move1 GROWTH
- ec_word OF
- ec_move2 ACID_ARMOR
-@ loss speech
- ec_word I
- ec_word HAVE
- ec_word A
- ec_move1 GROWTH
- ec_word OF
- ec_word SUCTION_CUPS
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(SWALLOW)
+ .2byte EC_MOVE2(SLUDGE)
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE2(TRANSFORM)
+ .2byte EC_WORD_MYSELF
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(GROWTH)
+ .2byte EC_WORD_OF
+ .2byte EC_MOVE2(ACID_ARMOR)
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(GROWTH)
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_SUCTION_CUPS
.4byte gBattleFrontierTrainerMons_Griffen
@ 131
.4byte TRAINER_CLASS_POKEMANIAC
.string "XANDER$", 8
@ pre-battle speech
- ec_word I
- ec_word GOT
- ec_word MY
- ec_word POKEMON
- ec_word ON
- ec_word RENTAL
-@ win speech
- ec_word IT_S
- ec_word INCREDIBLE
- ec_word MY
- ec_word RENTAL
- ec_word POKEMON
- ec_word WON
-@ loss speech
- ec_word RENTAL
- ec_word POKEMON
- ec_word AREN_T
- ec_word UP
- ec_word TO
- ec_move2 SCRATCH
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GOT
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_RENTAL
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_INCREDIBLE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_RENTAL
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_WON
+@ loss speech
+ .2byte EC_WORD_RENTAL
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_UP
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE2(SCRATCH)
.4byte gBattleFrontierTrainerMons_Xander
@ 132
.4byte TRAINER_CLASS_GENTLEMAN
.string "MARVIN$", 8
@ pre-battle speech
- ec_word YOU_RE
- ec_word UP
- ec_word TO
- ec_word THE
- ec_word CHALLENGE
- ec_word QUES
-@ win speech
- ec_word I
- ec_word DIDN_T
- ec_word THINK
- ec_word YOU_RE
- ec_word GOOD
- ec_word ENOUGH
-@ loss speech
- ec_word I_AM
- ec_word FEELING
- ec_word PERFECT
- ec_word THANK_YOU
- ec_word SO
- ec_word MUCH
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_UP
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_CHALLENGE
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_THINK
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_ENOUGH
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_PERFECT
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_MUCH
.4byte gBattleFrontierTrainerMons_Marvin
@ 133
.4byte TRAINER_CLASS_GENTLEMAN
.string "BRENNAN$", 8
@ pre-battle speech
- ec_word I
- ec_move2 WISH
- ec_word TO
- ec_word SEE
- ec_word THE
- ec_word NEWS
-@ win speech
- ec_word COMICS
- ec_word GET
- ec_word DAMP
- ec_word FROM
- ec_word DRIZZLE
- ec_word QUES
-@ loss speech
- ec_word THE
- ec_word TIGHT
- ec_word MONEY
- ec_word LIVING
- ec_word CHANNEL
- ec_word QUES_EXCL
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(WISH)
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_NEWS
+@ win speech
+ .2byte EC_WORD_COMICS
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_DAMP
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_DRIZZLE
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_TIGHT
+ .2byte EC_WORD_MONEY
+ .2byte EC_WORD_LIVING
+ .2byte EC_WORD_CHANNEL
+ .2byte EC_WORD_QUES_EXCL
.4byte gBattleFrontierTrainerMons_Brennan
@ 134
.4byte TRAINER_CLASS_BUG_MANIAC
.string "BALEY$", 8
@ pre-battle speech
- ec_move1 SCREECH
- ec_word IS
- ec_word LIKE
- ec_word MUSIC
- ec_word TO_ME
- ec_word EXCL
+ .2byte EC_MOVE(SCREECH)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_MUSIC
+ .2byte EC_WORD_TO_ME
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word MY
- ec_move1 SCREECH
- ec_word STRATEGY
- ec_word IS
- ec_word THE
- ec_word BEST
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE(SCREECH)
+ .2byte EC_WORD_STRATEGY
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_BEST
@ loss speech
- ec_word YOU_RE
- ec_word SOUNDPROOF
- ec_word QUES
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_SOUNDPROOF
+ .2byte EC_WORD_QUES
.2byte -1
.2byte -1
.2byte -1
@@ -3514,51 +3514,51 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "ZACKARY$", 8
@ pre-battle speech
- ec_word CAN
- ec_word YOU
- ec_move1 DIG
- ec_word IT
- ec_word YO
- ec_word QUES
-@ win speech
- ec_move2 TAKE_DOWN
- ec_word TAKE
- ec_word A
- ec_move2 DIVE
- ec_word YO
- ec_word YO
-@ loss speech
- ec_word BREAK
- ec_word DOWN
- ec_move2 DIVE
- ec_word TIME
- ec_word FOR
- ec_word ME
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE(DIG)
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_YO
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_MOVE2(TAKE_DOWN)
+ .2byte EC_WORD_TAKE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(DIVE)
+ .2byte EC_WORD_YO
+ .2byte EC_WORD_YO
+@ loss speech
+ .2byte EC_WORD_BREAK
+ .2byte EC_WORD_DOWN
+ .2byte EC_MOVE2(DIVE)
+ .2byte EC_WORD_TIME
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
.4byte gBattleFrontierTrainerMons_Zackary
@ 136
.4byte TRAINER_CLASS_COLLECTOR
.string "GABRIEL$", 8
@ pre-battle speech
- ec_move2 POUND
- ec_word THE
- ec_word THICK_FAT
- ec_word ON
- ec_word MY
- ec_move2 BELLY_DRUM
-@ win speech
- ec_move2 POUND
- ec_word MY
- ec_move2 BELLY_DRUM
- ec_move2 POUND
- ec_word MY
- ec_move2 BELLY_DRUM
-@ loss speech
- ec_word MY
- ec_move2 BELLY_DRUM
- ec_word WAS
- ec_word TOO_WEAK
- ec_word ELLIPSIS
+ .2byte EC_MOVE2(POUND)
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_THICK_FAT
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(BELLY_DRUM)
+@ win speech
+ .2byte EC_MOVE2(POUND)
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(BELLY_DRUM)
+ .2byte EC_MOVE2(POUND)
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(BELLY_DRUM)
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(BELLY_DRUM)
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gBattleFrontierTrainerMons_Gabriel
@@ -3566,77 +3566,77 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_PARASOL_LADY
.string "EMILY$", 8
@ pre-battle speech
- ec_word HOW
- ec_word ABOUT
- ec_word A_TINY_BIT
- ec_word OF
- ec_move1 HYPNOSIS
- ec_word QUES
-@ win speech
- ec_word MY
- ec_move1 HYPNOSIS
- ec_word STRATEGY
- ec_word WORKS
- ec_word TO
- ec_word PERFECTION
-@ loss speech
- ec_word MY
- ec_move1 HYPNOSIS
- ec_word STRATEGY
- ec_word WENT
- ec_word BADLY
- ec_word ELLIPSIS
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_A_TINY_BIT
+ .2byte EC_WORD_OF
+ .2byte EC_MOVE(HYPNOSIS)
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE(HYPNOSIS)
+ .2byte EC_WORD_STRATEGY
+ .2byte EC_WORD_WORKS
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_PERFECTION
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE(HYPNOSIS)
+ .2byte EC_WORD_STRATEGY
+ .2byte EC_WORD_WENT
+ .2byte EC_WORD_BADLY
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Emily
@ 138
.4byte TRAINER_CLASS_BEAUTY
.string "JORDYN$", 8
@ pre-battle speech
- ec_word YOU
- ec_word DON_T
- ec_word KNOW
- ec_word MY
- ec_word SECRET
- ec_word ELLIPSIS
-@ win speech
- ec_word I_AM
- ec_word NOT
- ec_word AS
- ec_word I
- ec_word APPEAR
- ec_word ELLIPSIS
-@ loss speech
- ec_word BUT
- ec_word HOW
- ec_word DID
- ec_word YOU
- ec_word KNOW
- ec_word QUES
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SECRET
+ .2byte EC_WORD_ELLIPSIS
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_AS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_APPEAR
+ .2byte EC_WORD_ELLIPSIS
+@ loss speech
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Jordyn
@ 139
.4byte TRAINER_CLASS_AROMA_LADY
.string "SOFIA$", 8
@ pre-battle speech
- ec_pokemon1 LOUDRED
- ec_word PROBABLY
- ec_word HAS
- ec_word A
- ec_move1 SWEET_SCENT
+ .2byte EC_POKEMON(LOUDRED)
+ .2byte EC_WORD_PROBABLY
+ .2byte EC_WORD_HAS
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(SWEET_SCENT)
.2byte -1
@ win speech
- ec_word THAT_S
- ec_word THE
- ec_word FEELING
- ec_word THAT
- ec_word I
- ec_word GET
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GET
@ loss speech
- ec_word I
- ec_word WORK
- ec_word AT
- ec_word THE
- ec_word DEPT_STORE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_DEPT_STORE
.2byte -1
.4byte gBattleFrontierTrainerMons_Sofia
@@ -3644,51 +3644,51 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_COOLTRAINER_1
.string "BRADEN$", 8
@ pre-battle speech
- ec_word I_CHOOSE_YOU
- ec_word EXCL
+ .2byte EC_WORD_I_CHOOSE_YOU
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word THIS_IS_IT_EXCL
+ .2byte EC_WORD_THIS_IS_IT_EXCL
.2byte -1
.2byte -1
@ win speech
- ec_word I_AM
- ec_word FEELING
- ec_word PRETTY
- ec_word AWESOME
- ec_word ABOUT
- ec_word MYSELF
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_PRETTY
+ .2byte EC_WORD_AWESOME
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_MYSELF
@ loss speech
- ec_word ALL_RIGHT
- ec_word EXCL
+ .2byte EC_WORD_ALL_RIGHT
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word I
- ec_word SURRENDER
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SURRENDER
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Braden
@ 141
.4byte TRAINER_CLASS_COOLTRAINER_1
.string "KAYDEN$", 8
@ pre-battle speech
- ec_word THEY
- ec_word OVERDO
- ec_word THAT
- ec_word GOURMET
- ec_word THING
- ec_word ELLIPSIS
-@ win speech
- ec_word THAT
- ec_word GOURMET
- ec_word THING
- ec_word ISN_T
- ec_word FOR
- ec_word ME
-@ loss speech
- ec_word HEY
- ec_word THIS
- ec_word IS
- ec_word PRETTY
- ec_word TASTY
+ .2byte EC_WORD_THEY
+ .2byte EC_WORD_OVERDO
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_GOURMET
+ .2byte EC_WORD_THING
+ .2byte EC_WORD_ELLIPSIS
+@ win speech
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_GOURMET
+ .2byte EC_WORD_THING
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
+@ loss speech
+ .2byte EC_WORD_HEY
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_PRETTY
+ .2byte EC_WORD_TASTY
.2byte -1
.4byte gBattleFrontierTrainerMons_Kayden
@@ -3696,259 +3696,259 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_COOLTRAINER_1
.string "COOPER$", 8
@ pre-battle speech
- ec_word THIS
- ec_word SHOULD
- ec_word ABSOLUTELY
- ec_word BE
- ec_word A
- ec_word PUSHOVER
-@ win speech
- ec_word THAT_WAS
- ec_word TOO
- ec_word EXCITING
- ec_word FOR
- ec_word ME
- ec_word ELLIPSIS
-@ loss speech
- ec_word PLEASE
- ec_word EXCL
- .2byte -1
- ec_word SORRY
- ec_word I_AM
- ec_word SORRY
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_ABSOLUTELY
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_PUSHOVER
+@ win speech
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_ELLIPSIS
+@ loss speech
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_EXCL
+ .2byte -1
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SORRY
.4byte gBattleFrontierTrainerMons_Cooper
@ 143
.4byte TRAINER_CLASS_COOLTRAINER_2
.string "JULIA$", 8
@ pre-battle speech
- ec_word SPIRIT
- ec_word ALONE
- ec_word WON_T
- ec_word MAKE
- ec_word YOU
- ec_word WIN
-@ win speech
- ec_word YOU
- ec_word SHOULD
- ec_word ACCEPT
- ec_word THIS
- ec_word WITH
- ec_word SERENE_GRACE
-@ loss speech
- ec_word FOR_NOW
- ec_word GOOD_BYE
- ec_word BUT
- ec_word IT_S
- ec_word NOT
- ec_word OVER
+ .2byte EC_WORD_SPIRIT
+ .2byte EC_WORD_ALONE
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WIN
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_ACCEPT
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_SERENE_GRACE
+@ loss speech
+ .2byte EC_WORD_FOR_NOW
+ .2byte EC_WORD_GOOD_BYE
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_OVER
.4byte gBattleFrontierTrainerMons_Julia
@ 144
.4byte TRAINER_CLASS_COOLTRAINER_2
.string "AMARA$", 8
@ pre-battle speech
- ec_word WROOOAAR_EXCL
- ec_word EXCL_EXCL
- ec_word I_AM
- ec_word SO
- ec_word READY
- ec_word EXCL_EXCL
-@ win speech
- ec_word I
- ec_word LOSE
- ec_word MYSELF
- ec_word IF
- ec_word IT_S
- ec_word EXCITING
-@ loss speech
- ec_word THAT_S
- ec_word TOO
- ec_word MUCH
- ec_word TO
- ec_move2 TACKLE
- ec_word EXCL
+ .2byte EC_WORD_WROOOAAR_EXCL
+ .2byte EC_WORD_EXCL_EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_READY
+ .2byte EC_WORD_EXCL_EXCL
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LOSE
+ .2byte EC_WORD_MYSELF
+ .2byte EC_WORD_IF
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_EXCITING
+@ loss speech
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE2(TACKLE)
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Amara
@ 145
.4byte TRAINER_CLASS_COOLTRAINER_2
.string "LYNN$", 8
@ pre-battle speech
- ec_word YOUR
- ec_word SECRET
- ec_word CAN_T
- ec_word BE
- ec_word HIDDEN
- ec_word FOREVER
-@ win speech
- ec_word I
- ec_word KNOW
- ec_word YOUR
- ec_word SECRET
- ec_word NOW
- ec_word EXCL
-@ loss speech
- ec_word YOU
- ec_word CAN_T
- ec_move1 SAFEGUARD
- ec_word YOUR
- ec_word OWN
- ec_word SECRET
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_SECRET
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_HIDDEN
+ .2byte EC_WORD_FOREVER
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_SECRET
+ .2byte EC_WORD_NOW
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN_T
+ .2byte EC_MOVE(SAFEGUARD)
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_OWN
+ .2byte EC_WORD_SECRET
.4byte gBattleFrontierTrainerMons_Lynn
@ 146
.4byte TRAINER_CLASS_PKMN_RANGER_1
.string "JOVAN$", 8
@ pre-battle speech
- ec_word YOUR
- ec_word BATTLE
- ec_word SENSE
- ec_word IS
- ec_word SADLY
- ec_word LACKING
-@ win speech
- ec_word MY
- ec_word BATTLE
- ec_word SENSE
- ec_word IS
- ec_word COOL
- ec_word ISN_T_IT_QUES
-@ loss speech
- ec_word I_WAS
- ec_word MINUS
- ec_word MY
- ec_word NORMAL
- ec_word POWER
- ec_word TODAY
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_SENSE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_SADLY
+ .2byte EC_WORD_LACKING
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_SENSE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_ISN_T_IT_QUES
+@ loss speech
+ .2byte EC_WORD_I_WAS
+ .2byte EC_WORD_MINUS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_NORMAL
+ .2byte EC_WORD_POWER
+ .2byte EC_WORD_TODAY
.4byte gBattleFrontierTrainerMons_Jovan
@ 147
.4byte TRAINER_CLASS_PKMN_RANGER_1
.string "DOMINIC$", 8
@ pre-battle speech
- ec_word I
- ec_word HAVE
- ec_word THIS
- ec_word EXCELLENT
- ec_word CAMERA
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_EXCELLENT
+ .2byte EC_WORD_CAMERA
.2byte -1
@ win speech
- ec_word MY
- ec_word CAMERA
- ec_word WAS
- ec_word AWFULLY
- ec_word EXPENSIVE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_CAMERA
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_AWFULLY
+ .2byte EC_WORD_EXPENSIVE
.2byte -1
@ loss speech
- ec_word MY
- ec_word CAMERA
- ec_word DOESN_T
- ec_word MISS
- ec_word A
- ec_word THING
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_CAMERA
+ .2byte EC_WORD_DOESN_T
+ .2byte EC_WORD_MISS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_THING
.4byte gBattleFrontierTrainerMons_Dominic
@ 148
.4byte TRAINER_CLASS_PKMN_RANGER_1
.string "NIKOLAS$", 8
@ pre-battle speech
- ec_word I
- ec_move2 MIMIC
- ec_word POKEMON
- ec_word AFTER
- ec_word EVERY
- ec_word BATTLE
-@ win speech
- ec_word IF_I_WIN
- ec_word I
- ec_word PRETEND
- ec_word I_AM
- ec_word A
- ec_pokemon2 TAUROS
-@ loss speech
- ec_word IF_I_LOSE
- ec_word I
- ec_word PRETEND
- ec_word I_AM
- ec_word A
- ec_pokemon2 MILTANK
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(MIMIC)
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_AFTER
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_BATTLE
+@ win speech
+ .2byte EC_WORD_IF_I_WIN
+ .2byte EC_WORD_I
+ .2byte EC_WORD_PRETEND
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_A
+ .2byte EC_POKEMON2(TAUROS)
+@ loss speech
+ .2byte EC_WORD_IF_I_LOSE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_PRETEND
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_A
+ .2byte EC_POKEMON2(MILTANK)
.4byte gBattleFrontierTrainerMons_Nikolas
@ 149
.4byte TRAINER_CLASS_PKMN_RANGER_2
.string "VALERIA$", 8
@ pre-battle speech
- ec_word I
- ec_move2 WISH
- ec_word YOU
- ec_word WOULD
- ec_word NOT
- ec_move2 GLARE
-@ win speech
- ec_word YOU_RE
- ec_word MEAN
- ec_word EXCL
- ec_word I
- ec_word MEAN
- ec_word REALLY
-@ loss speech
- ec_word YOU
- ec_word HAVE
- ec_word A
- ec_word REALLY
- ec_move1 SCARY_FACE
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(WISH)
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WOULD
+ .2byte EC_WORD_NOT
+ .2byte EC_MOVE2(GLARE)
+@ win speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_REALLY
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_REALLY
+ .2byte EC_MOVE(SCARY_FACE)
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Valeria
@ 150
.4byte TRAINER_CLASS_PKMN_RANGER_2
.string "DELANEY$", 8
@ pre-battle speech
- ec_word SCHOOL
- ec_word IS
- ec_word OVER
- ec_word TIME
- ec_word TO
- ec_word PLAY
-@ win speech
- ec_word MY
- ec_word BOY
- ec_word FRIEND
- ec_word IS
- ec_word FROM
- ec_word SCHOOL
-@ loss speech
- ec_word I
- ec_word HAVE
- ec_word TO
- ec_word WORK
- ec_word NEXT
- ec_word WEEK
+ .2byte EC_WORD_SCHOOL
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_OVER
+ .2byte EC_WORD_TIME
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_PLAY
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BOY
+ .2byte EC_WORD_FRIEND
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_SCHOOL
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_NEXT
+ .2byte EC_WORD_WEEK
.4byte gBattleFrontierTrainerMons_Delaney
@ 151
.4byte TRAINER_CLASS_PKMN_RANGER_2
.string "MEGHAN$", 8
@ pre-battle speech
- ec_word SCHOOL
- ec_word IS
- ec_word OUT
- ec_word TIME
- ec_word TO
- ec_word PLAY
+ .2byte EC_WORD_SCHOOL
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_OUT
+ .2byte EC_WORD_TIME
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_PLAY
@ win speech
- ec_word MY
- ec_word BOY
- ec_word FRIEND
- ec_word LIKES
- ec_word COMICS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BOY
+ .2byte EC_WORD_FRIEND
+ .2byte EC_WORD_LIKES
+ .2byte EC_WORD_COMICS
.2byte -1
@ loss speech
- ec_word IT_S
- ec_word BACK
- ec_word TO
- ec_word SCHOOL
- ec_word SOON
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_BACK
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SCHOOL
+ .2byte EC_WORD_SOON
.2byte -1
.4byte gBattleFrontierTrainerMons_Meghan
@@ -3956,25 +3956,25 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_DRAGON_TAMER
.string "ROBERTO$", 8
@ pre-battle speech
- ec_word DRAGON
- ec_word POKEMON
- ec_word ARE
- ec_word INVINCIBLE
- ec_word EXCL
+ .2byte EC_WORD_DRAGON
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_INVINCIBLE
+ .2byte EC_WORD_EXCL
.2byte -1
@ win speech
- ec_word YOU
- ec_word WEREN_T
- ec_word BAD
- ec_word I_WAS
- ec_word JUST
- ec_word BETTER
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WEREN_T
+ .2byte EC_WORD_BAD
+ .2byte EC_WORD_I_WAS
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_BETTER
@ loss speech
- ec_word AREN_T
- ec_word YOU
- ec_word SATISFIED
- ec_word YET
- ec_word QUES
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SATISFIED
+ .2byte EC_WORD_YET
+ .2byte EC_WORD_QUES
.2byte -1
.4byte gBattleFrontierTrainerMons_Roberto
@@ -3982,25 +3982,25 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_DRAGON_TAMER
.string "DAMIAN$", 8
@ pre-battle speech
- ec_word MY
- ec_word PURE_POWER
- ec_word IS
- ec_word MACHINE
- ec_word LIKE
- ec_word EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_PURE_POWER
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MACHINE
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word MY
- ec_move2 MACH_PUNCH
- ec_word WILL
- ec_word MAKE
- ec_word A
- ec_move1 BRICK_BREAK
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(MACH_PUNCH)
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(BRICK_BREAK)
@ loss speech
- ec_word ARRGH
- ec_word EXCL
+ .2byte EC_WORD_ARRGH
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word NO
- ec_word EXCL_EXCL
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Damian
@@ -4008,103 +4008,103 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_DRAGON_TAMER
.string "BRODY$", 8
@ pre-battle speech
- ec_word MY
- ec_word FASHION
- ec_word SENSE
- ec_word SEEMS
- ec_pokemon1 ODDISH
- ec_word QUES
-@ win speech
- ec_word IT_S
- ec_word MY
- ec_word FAMILY
- ec_word STAY_AT_HOME
- ec_word LOOK
- ec_word EXCL
-@ loss speech
- ec_word I
- ec_word QUESTION
- ec_word YOUR
- ec_word FASHION
- ec_word SENSE
- ec_word SERIOUSLY
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_SENSE
+ .2byte EC_WORD_SEEMS
+ .2byte EC_POKEMON(ODDISH)
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FAMILY
+ .2byte EC_WORD_STAY_AT_HOME
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_QUESTION
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_SENSE
+ .2byte EC_WORD_SERIOUSLY
.4byte gBattleFrontierTrainerMons_Brody
@ 155
.4byte TRAINER_CLASS_DRAGON_TAMER
.string "GRAHAM$", 8
@ pre-battle speech
- ec_word YEAH
- ec_word EXCL
+ .2byte EC_WORD_YEAH
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word YEAH_YEAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_YEAH_YEAH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ win speech
- ec_word WAHAHAHA
- ec_word WAHAHAHA
- ec_word EXCL
- ec_word WAHAHAHA
- ec_word WAHAHAHA
- ec_word EXCL_EXCL
+ .2byte EC_WORD_WAHAHAHA
+ .2byte EC_WORD_WAHAHAHA
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_WAHAHAHA
+ .2byte EC_WORD_WAHAHAHA
+ .2byte EC_WORD_EXCL_EXCL
@ loss speech
- ec_word I_AM
- ec_word SORRY
- ec_word ELLIPSIS
- ec_word IT_S
- ec_word MY
- ec_word BAD
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BAD
.4byte gBattleFrontierTrainerMons_Graham
@ 156
.4byte TRAINER_CLASS_POKEFAN_1
.string "TYLOR$", 8
@ pre-battle speech
- ec_word ARE
- ec_word YOU
- ec_word FEELING
- ec_word MY
- ec_move2 HEAT_WAVE
- ec_word QUES
-@ win speech
- ec_word YES
- ec_word I_AM
- ec_word ON
- ec_word FIRE
- ec_word EXCL
- .2byte -1
-@ loss speech
- ec_word BUT
- ec_word I_WAS
- ec_word ON
- ec_word FIRE
- ec_word FOR
- ec_word YOU
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(HEAT_WAVE)
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_YES
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_FIRE
+ .2byte EC_WORD_EXCL
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I_WAS
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_FIRE
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOU
.4byte gBattleFrontierTrainerMons_Tylor
@ 157
.4byte TRAINER_CLASS_POKEFAN_2
.string "JAREN$", 8
@ pre-battle speech
- ec_word FIGHTING
- ec_word SPIRIT
- ec_word QUES
- ec_word ME
- ec_word QUES
+ .2byte EC_WORD_FIGHTING
+ .2byte EC_WORD_SPIRIT
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_QUES
.2byte -1
@ win speech
- ec_word I
- ec_word WANT
- ec_word MORE
- ec_word CUTE
- ec_word POKEMON
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_POKEMON
.2byte -1
@ loss speech
- ec_word YOUR
- ec_word POKEMON
- ec_word LOOK
- ec_word QUITE
- ec_word CUTE
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_QUITE
+ .2byte EC_WORD_CUTE
.2byte -1
.4byte gBattleFrontierTrainerMons_Jaren
@@ -4112,389 +4112,389 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_PKMN_BREEDER_2
.string "CORDELL$", 8
@ pre-battle speech
- ec_word A
- ec_word BATTLE
- ec_word IS
- ec_word DECIDED
- ec_word ON
- ec_word SPIRIT
-@ win speech
- ec_word CAN_T
- ec_word YOU
- ec_word ACCEPT
- ec_word THAT
- ec_word QUES
- .2byte -1
-@ loss speech
- ec_word I
- ec_word WILL
- ec_word BE
- ec_word ON
- ec_word MY
- ec_word WAY
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_DECIDED
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_SPIRIT
+@ win speech
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_ACCEPT
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_QUES
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_WAY
.4byte gBattleFrontierTrainerMons_Cordell
@ 159
.4byte TRAINER_CLASS_PKMN_BREEDER_1
.string "JAZLYN$", 8
@ pre-battle speech
- ec_word IS
- ec_word YOUR
- ec_word POKEDEX
- ec_word REALLY
- ec_word AWESOME
- ec_word QUES
-@ win speech
- ec_word OH_YEAH
- ec_word WOW
- ec_word YOUR
- ec_word POKEDEX
- ec_word IS
- ec_word SUPER
-@ loss speech
- ec_word AN
- ec_word AVANT_GARDE
- ec_word POKEDEX
- ec_word WOULD
- ec_word BE
- ec_word AWESOME
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEDEX
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_AWESOME
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_OH_YEAH
+ .2byte EC_WORD_WOW
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEDEX
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_SUPER
+@ loss speech
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_AVANT_GARDE
+ .2byte EC_WORD_POKEDEX
+ .2byte EC_WORD_WOULD
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_AWESOME
.4byte gBattleFrontierTrainerMons_Jazlyn
@ 160
.4byte TRAINER_CLASS_YOUNGSTER
.string "ZACHERY$", 8
@ pre-battle speech
- ec_word I
- ec_word HAVE
- ec_word MY
- ec_word OWN
- ec_word PLACE
- ec_word YEEHAW_EXCL
-@ win speech
- ec_word IT_S
- ec_word AN
- ec_word EXCITING
- ec_word TIME
- ec_word FOR
- ec_word ME
-@ loss speech
- ec_word YOU
- ec_word CAN_T
- ec_word FLATTEN
- ec_word MY
- ec_word HAPPINESS
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_OWN
+ .2byte EC_WORD_PLACE
+ .2byte EC_WORD_YEEHAW_EXCL
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_TIME
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_FLATTEN
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_HAPPINESS
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Zachery
@ 161
.4byte TRAINER_CLASS_YOUNGSTER
.string "JOHAN$", 8
@ pre-battle speech
- ec_word WINTER
- ec_word WILL
- ec_word SOON
- ec_word BE
- ec_word HERE
- .2byte -1
-@ win speech
- ec_word MY
- ec_word ALLOWANCE
- ec_word COULD
- ec_word USE
- ec_word A
- ec_move2 HELPING_HAND
-@ loss speech
- ec_word I
- ec_word ALWAYS
- ec_word USE
- ec_word MY
- ec_word ALLOWANCE
- ec_word UP
+ .2byte EC_WORD_WINTER
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_SOON
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_HERE
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_ALLOWANCE
+ .2byte EC_WORD_COULD
+ .2byte EC_WORD_USE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(HELPING_HAND)
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ALWAYS
+ .2byte EC_WORD_USE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_ALLOWANCE
+ .2byte EC_WORD_UP
.4byte gBattleFrontierTrainerMons_Johan
@ 162
.4byte TRAINER_CLASS_LASS
.string "SHEA$", 8
@ pre-battle speech
- ec_word DO
- ec_word YOU
- ec_word BATTLE
- ec_word WITH
- ec_word BEAUTY
- ec_word QUES
-@ win speech
- ec_word YOU
- ec_word BATTLE
- ec_word IN
- ec_word AN
- ec_word UGLY
- ec_word WAY
-@ loss speech
- ec_word WHAT
- ec_word IS
- ec_word BEAUTY
- ec_word TO
- ec_word YOU
- ec_word QUES
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_BEAUTY
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_UGLY
+ .2byte EC_WORD_WAY
+@ loss speech
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_BEAUTY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Shea
@ 163
.4byte TRAINER_CLASS_LASS
.string "KAILA$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word FEELING
- ec_word THIRSTY
- ec_word RIGHT
- ec_word NOW
- ec_word ELLIPSIS
-@ win speech
- ec_word I
- ec_word COULD
- ec_word USE
- ec_word A
- ec_word COLD
- ec_word DRINK
-@ loss speech
- ec_word THAT
- ec_word LOSS
- ec_word IS
- ec_word HARD
- ec_word TO
- ec_move2 SWALLOW
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_THIRSTY
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_NOW
+ .2byte EC_WORD_ELLIPSIS
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_COULD
+ .2byte EC_WORD_USE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_COLD
+ .2byte EC_WORD_DRINK
+@ loss speech
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_LOSS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_HARD
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE2(SWALLOW)
.4byte gBattleFrontierTrainerMons_Kaila
@ 164
.4byte TRAINER_CLASS_SCHOOL_KID_1
.string "ISIAH$", 8
@ pre-battle speech
- ec_word I
- ec_word PRETEND
- ec_word TO
- ec_word STUDY
- ec_word A_LOT
- .2byte -1
-@ win speech
- ec_word I
- ec_move2 TRICK
- ec_word MOTHER
- ec_word FOR
- ec_word MY
- ec_word ALLOWANCE
-@ loss speech
- ec_word I
- ec_word DON_T
- ec_word WANT
- ec_word TO
- ec_word STUDY
- ec_word MORE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_PRETEND
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_A_LOT
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(TRICK)
+ .2byte EC_WORD_MOTHER
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_ALLOWANCE
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_MORE
.4byte gBattleFrontierTrainerMons_Isiah
@ 165
.4byte TRAINER_CLASS_SCHOOL_KID_1
.string "GARRETT$", 8
@ pre-battle speech
- ec_word I
- ec_word ENJOY
- ec_word COMICS
- ec_word AND
- ec_word THIS
- ec_word GAME
-@ win speech
- ec_word I
- ec_word LIKE
- ec_word THIS
- ec_word MUSIC
- ec_word IDOL
- ec_word TOO
-@ loss speech
- ec_word BUT
- ec_word I
- ec_word HAVE
- ec_word TO
- ec_word STUDY
- ec_word MORE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_COMICS
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_GAME
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_MUSIC
+ .2byte EC_WORD_IDOL
+ .2byte EC_WORD_TOO
+@ loss speech
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_MORE
.4byte gBattleFrontierTrainerMons_Garrett
@ 166
.4byte TRAINER_CLASS_SCHOOL_KID_2
.string "HAYLIE$", 8
@ pre-battle speech
- ec_word I
- ec_word WORRY
- ec_word TOO
- ec_word MUCH
- ec_word TO
- ec_word SLEEP
-@ win speech
- ec_word A
- ec_word WIN
- ec_word GIVES
- ec_word ME
- ec_word A
- ec_move2 CALM_MIND
-@ loss speech
- ec_word MY
- ec_word INSOMNIA
- ec_word WILL
- ec_word GET
- ec_word BAD
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WORRY
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SLEEP
+@ win speech
+ .2byte EC_WORD_A
+ .2byte EC_WORD_WIN
+ .2byte EC_WORD_GIVES
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(CALM_MIND)
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_INSOMNIA
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_BAD
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Haylie
@ 167
.4byte TRAINER_CLASS_SCHOOL_KID_2
.string "MEGAN$", 8
@ pre-battle speech
- ec_word I
- ec_word BELIEVE
- ec_word IN
- ec_word AN
- ec_move1 AROMATHERAPY
- ec_word BATH
-@ win speech
- ec_word I
- ec_word WANT
- ec_word A
- ec_word HEALTHY
- ec_word CLEAR_BODY
- .2byte -1
-@ loss speech
- ec_word IF
- ec_word ONLY
- ec_move1 AROMATHERAPY
- ec_word WERE
- ec_word LESS
- ec_word EXPENSIVE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_BELIEVE
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_AN
+ .2byte EC_MOVE(AROMATHERAPY)
+ .2byte EC_WORD_BATH
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_HEALTHY
+ .2byte EC_WORD_CLEAR_BODY
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_IF
+ .2byte EC_WORD_ONLY
+ .2byte EC_MOVE(AROMATHERAPY)
+ .2byte EC_WORD_WERE
+ .2byte EC_WORD_LESS
+ .2byte EC_WORD_EXPENSIVE
.4byte gBattleFrontierTrainerMons_Megan
@ 168
.4byte TRAINER_CLASS_RICH_BOY
.string "ISSAC$", 8
@ pre-battle speech
- ec_word MY
- ec_word HOBBY
- ec_word QUES
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_HOBBY
+ .2byte EC_WORD_QUES
.2byte -1
.2byte -1
.2byte -1
@ win speech
- ec_word I
- ec_word LIKE
- ec_word ANY
- ec_word KIND
- ec_word OF
- ec_move2 WATER_SPORT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_ANY
+ .2byte EC_WORD_KIND
+ .2byte EC_WORD_OF
+ .2byte EC_MOVE2(WATER_SPORT)
@ loss speech
- ec_word I
- ec_word DISLIKE
- ec_word ANY
- ec_word KIND
- ec_word OF
- ec_move2 MUD_SPORT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_ANY
+ .2byte EC_WORD_KIND
+ .2byte EC_WORD_OF
+ .2byte EC_MOVE2(MUD_SPORT)
.4byte gBattleFrontierTrainerMons_Issac
@ 169
.4byte TRAINER_CLASS_RICH_BOY
.string "QUINTON$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word SAD
- ec_word CAUSE
- ec_word I_AM
- ec_word TOO_WEAK
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SAD
+ .2byte EC_WORD_CAUSE
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TOO_WEAK
.2byte -1
@ win speech
- ec_word YOU
- ec_word AREN_T
- ec_word TOO_STRONG
- ec_word FOR
- ec_word ME
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_TOO_STRONG
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
.2byte -1
@ loss speech
- ec_word HEY
- ec_word WHAT
- ec_word DID
- ec_word I
- ec_word DO
- ec_word QUES
+ .2byte EC_WORD_HEY
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Quinton
@ 170
.4byte TRAINER_CLASS_LADY
.string "SALMA$", 8
@ pre-battle speech
- ec_word YOU_VE
- ec_word GOT
- ec_word YOUR
- ec_word HUSTLE
- ec_word ON
- ec_word EXCL
-@ win speech
- ec_word I
- ec_word WIN
- ec_word YOU
- ec_word HUSTLE
- ec_word ON
- ec_word OUT
-@ loss speech
- ec_word I
- ec_word DON_T
- ec_word GET
- ec_word HOW
- ec_word I
- ec_word LOST
+ .2byte EC_WORD_YOU_VE
+ .2byte EC_WORD_GOT
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_HUSTLE
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WIN
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HUSTLE
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_OUT
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LOST
.4byte gBattleFrontierTrainerMons_Salma
@ 171
.4byte TRAINER_CLASS_LADY
.string "ANSLEY$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word BORED
- ec_word ELLIPSIS
- ec_word DANCE
- ec_word FOR
- ec_word ME
-@ win speech
- ec_word YOU_VE
- ec_word BORED
- ec_word ME
- ec_word SOME
- ec_word MORE
- .2byte -1
-@ loss speech
- ec_word TAKE
- ec_word YOUR
- ec_move2 FRUSTRATION
- ec_word SOME
- ec_word OTHER
- ec_word PLACE
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_BORED
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_DANCE
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
+@ win speech
+ .2byte EC_WORD_YOU_VE
+ .2byte EC_WORD_BORED
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_MORE
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_TAKE
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE2(FRUSTRATION)
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_OTHER
+ .2byte EC_WORD_PLACE
.4byte gBattleFrontierTrainerMons_Ansley
@ 172
.4byte TRAINER_CLASS_BUG_CATCHER
.string "HOLDEN$", 8
@ pre-battle speech
- ec_word LET_S
- ec_word COMMEMORATE
- ec_word MY
- ec_word COOLNESS
- ec_word IN
- ec_word BATTLE
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_COMMEMORATE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_COOLNESS
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_BATTLE
@ win speech
- ec_word YOU_RE
- ec_word TOO_WEAK
- ec_word FOR
- ec_word ANY
- ec_word PRAISE
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ANY
+ .2byte EC_WORD_PRAISE
.2byte -1
@ loss speech
- ec_word YOUR
- ec_word BATTLE
- ec_word SENSE
- ec_word IS
- ec_word AMUSING
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_SENSE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_AMUSING
.2byte -1
.4byte gBattleFrontierTrainerMons_Holden
@@ -4502,103 +4502,103 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_BUG_CATCHER
.string "LUCA$", 8
@ pre-battle speech
- ec_word WE
- ec_word WILL
- ec_word HAVE
- ec_word A
- ec_word COOL
- ec_word BATTLE
-@ win speech
- ec_word I
- ec_word WON
- ec_word IN
- ec_word A
- ec_word COOL
- ec_word WAY
-@ loss speech
- ec_word HELLO
- ec_word QUES
- ec_word I_AM
- ec_word JUST
- ec_word A
- ec_word KID
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_BATTLE
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_A
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_WAY
+@ loss speech
+ .2byte EC_WORD_HELLO
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_A
+ .2byte EC_WORD_KID
.4byte gBattleFrontierTrainerMons_Luca
@ 174
.4byte TRAINER_CLASS_NINJA_BOY
.string "JAMISON$", 8
@ pre-battle speech
- ec_word MY
- ec_move2 SECRET_POWER
- ec_word IS
- ec_word OVERWHELMING
- ec_word TO
- ec_word POKEMON
-@ win speech
- ec_word DID
- ec_word YOU
- ec_word SEE
- ec_word THAT
- ec_word QUES
- .2byte -1
-@ loss speech
- ec_word I
- ec_word WILL
- ec_word USE
- ec_move1 SMOKESCREEN
- ec_word TO
- ec_word ESCAPE
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(SECRET_POWER)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_OVERWHELMING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_QUES
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_USE
+ .2byte EC_MOVE(SMOKESCREEN)
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_ESCAPE
.4byte gBattleFrontierTrainerMons_Jamison
@ 175
.4byte TRAINER_CLASS_NINJA_BOY
.string "GUNNAR$", 8
@ pre-battle speech
- ec_word I
- ec_move1 CUT
- ec_word DOWN
- ec_word EVERY
- ec_word OPPONENT
- .2byte -1
-@ win speech
- ec_word DON_T
- ec_move1 GRUDGE
- ec_word ME
- ec_word FOR
- ec_word YOUR
- ec_word LOSS
-@ loss speech
- ec_word PLEASE
- ec_word LOSE
- ec_word THAT
- ec_move1 SCARY_FACE
- ec_word OF
- ec_word YOURS
+ .2byte EC_WORD_I
+ .2byte EC_MOVE(CUT)
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_OPPONENT
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_DON_T
+ .2byte EC_MOVE(GRUDGE)
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_LOSS
+@ loss speech
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_LOSE
+ .2byte EC_WORD_THAT
+ .2byte EC_MOVE(SCARY_FACE)
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_YOURS
.4byte gBattleFrontierTrainerMons_Gunnar
@ 176
.4byte TRAINER_CLASS_TUBER_2
.string "CRAIG$", 8
@ pre-battle speech
- ec_word I
- ec_word CAN_T
- ec_word WAIT
- ec_word FOR
- ec_word MY
- ec_word TRAIN
-@ win speech
- ec_word MY
- ec_word TRAIN
- ec_word ISN_T
- ec_word HERE
- ec_word YET
- ec_word ELLIPSIS
-@ loss speech
- ec_word HERE_IT_IS
- ec_word MY
- ec_word TRAIN
- ec_word SEE_YA
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_WAIT
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_TRAIN
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_TRAIN
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_HERE
+ .2byte EC_WORD_YET
+ .2byte EC_WORD_ELLIPSIS
+@ loss speech
+ .2byte EC_WORD_HERE_IT_IS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_TRAIN
+ .2byte EC_WORD_SEE_YA
+ .2byte EC_WORD_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Craig
@@ -4606,25 +4606,25 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_TUBER_2
.string "PIERCE$", 8
@ pre-battle speech
- ec_word THERE
- ec_word WAS
- ec_word A
- ec_move2 HEAT_WAVE
- ec_word LAST
- ec_word WEEK
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(HEAT_WAVE)
+ .2byte EC_WORD_LAST
+ .2byte EC_WORD_WEEK
@ win speech
- ec_word I
- ec_word CAN_T
- ec_word TAKE
- ec_word A
- ec_move2 HEAT_WAVE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_TAKE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(HEAT_WAVE)
.2byte -1
@ loss speech
- ec_word DIDN_T
- ec_word IT
- ec_move1 HAIL
- ec_word TOO
- ec_word QUES
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_IT
+ .2byte EC_MOVE(HAIL)
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_QUES
.2byte -1
.4byte gBattleFrontierTrainerMons_Pierce
@@ -4632,155 +4632,155 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_TUBER_1
.string "REGINA$", 8
@ pre-battle speech
- ec_word I
- ec_word LIKE
- ec_word TO
- ec_word PLAY
- ec_word IN
- ec_word WATER
-@ win speech
- ec_word I
- ec_word REFUSE
- ec_word TO
- ec_word COME
- ec_word OUT
- .2byte -1
-@ loss speech
- ec_word YOU_RE
- ec_word NOT
- ec_word MUCH
- ec_word GOOD
- ec_word IN
- ec_word WATER
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_PLAY
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_WATER
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REFUSE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_OUT
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_WATER
.4byte gBattleFrontierTrainerMons_Regina
@ 179
.4byte TRAINER_CLASS_TUBER_1
.string "ALISON$", 8
@ pre-battle speech
- ec_word THIS
- ec_word KINDERGARTEN
- ec_word MAGAZINE
- ec_word IS
- ec_word TOO
- ec_word MUCH
-@ win speech
- ec_word HOW
- ec_word TO
- ec_word BUG
- ec_word YOUR
- ec_word TEACHER
- ec_word QUES
-@ loss speech
- ec_word ENJOY
- ec_word A
- ec_word TASTY
- ec_word SCHOOL
- ec_word DIET
- ec_word QUES
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_KINDERGARTEN
+ .2byte EC_WORD_MAGAZINE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_MUCH
+@ win speech
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_TEACHER
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_SCHOOL
+ .2byte EC_WORD_DIET
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Alison
@ 180
.4byte TRAINER_CLASS_BUG_MANIAC
.string "HANK$", 8
@ pre-battle speech
- ec_word THERE
- ec_word IS
- ec_word A
- ec_word BUG
- ec_word EVENT
- ec_word SOON
-@ win speech
- ec_word IT_S
- ec_word A
- ec_word BUG
- ec_word FASHION
- ec_word SHOW
- ec_word EXCL
-@ loss speech
- ec_word DON_T
- ec_word YOU
- ec_word LIKE
- ec_word BUG
- ec_word POKEMON
- ec_word QUES
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_EVENT
+ .2byte EC_WORD_SOON
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Hank
@ 181
.4byte TRAINER_CLASS_BUG_MANIAC
.string "EARL$", 8
@ pre-battle speech
- ec_word THE
- ec_word INVINCIBLE
- ec_word BUG
- ec_word TRAINER
- ec_word IS
- ec_word HERE
-@ win speech
- ec_word THE
- ec_word INVINCIBLE
- ec_word BUG
- ec_word TRAINER
- ec_word AM
- ec_word I
-@ loss speech
- ec_word SEE
- ec_word HOW
- ec_word FAST
- ec_word I
- ec_word RUN_AWAY
- ec_word EXCL
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_INVINCIBLE
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_HERE
+@ win speech
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_INVINCIBLE
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_AM
+ .2byte EC_WORD_I
+@ loss speech
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_FAST
+ .2byte EC_WORD_I
+ .2byte EC_WORD_RUN_AWAY
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Earl
@ 182
.4byte TRAINER_CLASS_FISHERMAN
.string "RAMIRO$", 8
@ pre-battle speech
- ec_word I
- ec_word WENT
- ec_word TO
- ec_word A
- ec_word FISHING
- ec_word SCHOOL
-@ win speech
- ec_word SERIOUSLY
- ec_word I_AM
- ec_word IN
- ec_word THE
- ec_word FISHING
- ec_word HALL_OF_FAME
-@ loss speech
- ec_word I
- ec_word WANT
- ec_word TO
- ec_word GO
- ec_word BACK
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WENT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_A
+ .2byte EC_WORD_FISHING
+ .2byte EC_WORD_SCHOOL
+@ win speech
+ .2byte EC_WORD_SERIOUSLY
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_FISHING
+ .2byte EC_WORD_HALL_OF_FAME
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_BACK
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Ramiro
@ 183
.4byte TRAINER_CLASS_FISHERMAN
.string "HUNTER$", 8
@ pre-battle speech
- ec_word SHOW
- ec_word ME
- ec_word A
- ec_word TOTALLY
- ec_word COOL
- ec_move1 CROSS_CHOP
-@ win speech
- ec_word YOU_RE
- ec_word TOO_WEAK
- ec_word TO
- ec_word DO
- ec_word A
- ec_move1 CROSS_CHOP
-@ loss speech
- ec_word WAS
- ec_word IT
- ec_word A
- ec_word MISTAKE
- ec_word QUES
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TOTALLY
+ .2byte EC_WORD_COOL
+ .2byte EC_MOVE(CROSS_CHOP)
+@ win speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(CROSS_CHOP)
+@ loss speech
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_MISTAKE
+ .2byte EC_WORD_QUES
.2byte -1
.4byte gBattleFrontierTrainerMons_Hunter
@@ -4788,103 +4788,103 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "AIDEN$", 8
@ pre-battle speech
- ec_word MY
- ec_word WORK
- ec_word IS
- ec_word MAKING
- ec_word ME
- ec_word HEALTHY
-@ win speech
- ec_word YOU
- ec_word SEE
- ec_word QUES
- ec_word I_AM
- ec_word HEALTHY
- ec_word EXCL
-@ loss speech
- ec_word YOU_RE
- ec_word MORE
- ec_word HEALTHY
- ec_word THAN
- ec_word I_AM
- ec_word ELLIPSIS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MAKING
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_HEALTHY
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_HEALTHY
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_HEALTHY
+ .2byte EC_WORD_THAN
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Aiden
@ 185
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "XAVIER$", 8
@ pre-battle speech
- ec_word HEY_THERE
- ec_word EXCL
+ .2byte EC_WORD_HEY_THERE
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word LOOK
- ec_word LOOK
- ec_word EXCL_EXCL
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_EXCL_EXCL
@ win speech
- ec_word GOOD_BYE
- ec_word AND
- ec_word THANK_YOU
- ec_word THAT_WAS
- ec_word FUNNY
+ .2byte EC_WORD_GOOD_BYE
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_FUNNY
.2byte -1
@ loss speech
- ec_word WOWEE
- ec_word EXCL
+ .2byte EC_WORD_WOWEE
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word NO
- ec_word NO
- ec_word EXCL_EXCL
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_EXCL_EXCL
.4byte gBattleFrontierTrainerMons_Xavier
@ 186
.4byte TRAINER_CLASS_COLLECTOR
.string "CLINTON$", 8
@ pre-battle speech
- ec_word WANT
- ec_word TO
- ec_word SEE
- ec_word MY
- ec_move1 HYPNOSIS
- ec_word QUES
-@ win speech
- ec_word YOUR
- ec_move2 FURY_SWIPES
- ec_word YOUR
- ec_move1 STRENGTH
- ec_word YOUNG
- ec_word TRAINER
-@ loss speech
- ec_word TCH
- ec_word ELLIPSIS
- .2byte -1
- ec_word I_AM
- ec_word TOO_WEAK
- ec_word ELLIPSIS
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE(HYPNOSIS)
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE2(FURY_SWIPES)
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE(STRENGTH)
+ .2byte EC_WORD_YOUNG
+ .2byte EC_WORD_TRAINER
+@ loss speech
+ .2byte EC_WORD_TCH
+ .2byte EC_WORD_ELLIPSIS
+ .2byte -1
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Clinton
@ 187
.4byte TRAINER_CLASS_COLLECTOR
.string "JESSE$", 8
@ pre-battle speech
- ec_word THIS
- ec_word BATTLE
- ec_word IS
- ec_word FOR
- ec_word MY
- ec_word MOTHER
-@ win speech
- ec_word MOTHER
- ec_word WILL
- ec_word BE
- ec_word HAPPY
- ec_word FOR
- ec_word ME
-@ loss speech
- ec_word I
- ec_word WANT
- ec_word MY
- ec_word MOTHER
- ec_word EXCL
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_MOTHER
+@ win speech
+ .2byte EC_WORD_MOTHER
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_MOTHER
+ .2byte EC_WORD_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Jesse
@@ -4892,77 +4892,77 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_GUITARIST
.string "EDUARDO$", 8
@ pre-battle speech
- ec_word OUR
- ec_word MUSIC
- ec_word WILL
- ec_word PLAY
- ec_word ALL
- ec_word NIGHT
-@ win speech
- ec_word NIGHTTIME
- ec_word IS
- ec_word WHEN
- ec_word I
- ec_word PLAY
- ec_word BEST
-@ loss speech
- ec_word LET_S
- ec_word PARTY
- ec_word UNTIL
- ec_word THE
- ec_move1 MORNING_SUN
- ec_word EXCL
+ .2byte EC_WORD_OUR
+ .2byte EC_WORD_MUSIC
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_PLAY
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_NIGHT
+@ win speech
+ .2byte EC_WORD_NIGHTTIME
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_WHEN
+ .2byte EC_WORD_I
+ .2byte EC_WORD_PLAY
+ .2byte EC_WORD_BEST
+@ loss speech
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_PARTY
+ .2byte EC_WORD_UNTIL
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE(MORNING_SUN)
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Eduardo
@ 189
.4byte TRAINER_CLASS_GUITARIST
.string "HAL$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word TRENDY
- ec_word AREN_T
- ec_word I
- ec_word QUES
- .2byte -1
-@ win speech
- ec_word I_AM
- ec_word FEELING
- ec_word HIP_AND
- ec_word HAPPENING
- ec_word OH_YEAH
- ec_word EXCL
-@ loss speech
- ec_word I_AM
- ec_word ALWAYS
- ec_word TRENDY
- ec_word THANK_YOU
- ec_word VERY
- ec_word MUCH
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TRENDY
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_I
+ .2byte EC_WORD_QUES
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_HIP_AND
+ .2byte EC_WORD_HAPPENING
+ .2byte EC_WORD_OH_YEAH
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_ALWAYS
+ .2byte EC_WORD_TRENDY
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_VERY
+ .2byte EC_WORD_MUCH
.4byte gBattleFrontierTrainerMons_Hal
@ 190
.4byte TRAINER_CLASS_BIRD_KEEPER
.string "GAGE$", 8
@ pre-battle speech
- ec_word HERE_IT_IS
- ec_word A
- ec_word FLYING
- ec_word TYPE
- ec_word HIDDEN
- ec_word MOVE
-@ win speech
- ec_word IT_S
- ec_word A
- ec_word FLYING
- ec_word TYPE
- ec_word VICTORY
- ec_word EXCL
-@ loss speech
- ec_word IF_I_LOSE
- ec_word I
- ec_word JUST
- ec_move1 FLY
- ec_word AWAY
+ .2byte EC_WORD_HERE_IT_IS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_FLYING
+ .2byte EC_WORD_TYPE
+ .2byte EC_WORD_HIDDEN
+ .2byte EC_WORD_MOVE
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_A
+ .2byte EC_WORD_FLYING
+ .2byte EC_WORD_TYPE
+ .2byte EC_WORD_VICTORY
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_IF_I_LOSE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_JUST
+ .2byte EC_MOVE(FLY)
+ .2byte EC_WORD_AWAY
.2byte -1
.4byte gBattleFrontierTrainerMons_Gage
@@ -4970,181 +4970,181 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_BIRD_KEEPER
.string "ARNOLD$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word FEELING
- ec_word WEIRD
- ec_word FROM
- ec_word A
- ec_word DREAM
-@ win speech
- ec_word YOUR
- ec_move1 SCARY_FACE
- ec_word WAS
- ec_word IN
- ec_word MY
- ec_word DREAM
-@ loss speech
- ec_word MY
- ec_word INCREDIBLE
- ec_word DREAM
- ec_word WAS
- ec_word SO
- ec_word WEIRD
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_WEIRD
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_DREAM
+@ win speech
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE(SCARY_FACE)
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_DREAM
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_INCREDIBLE
+ .2byte EC_WORD_DREAM
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_WEIRD
.4byte gBattleFrontierTrainerMons_Arnold
@ 192
.4byte TRAINER_CLASS_SAILOR
.string "JARRETT$", 8
@ pre-battle speech
- ec_word COME_ON
- ec_word LET_S
- ec_word DANCE
- ec_word LIKE
- ec_word IT_S
- ec_word YESTERDAY
-@ win speech
- ec_word YOU
- ec_word LIKE
- ec_word HOW
- ec_word I
- ec_word DANCE
- ec_word QUES
-@ loss speech
- ec_word YOU
- ec_word DON_T
- ec_word APPRECIATE
- ec_word HOW
- ec_word I
- ec_word DANCE
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_DANCE
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_YESTERDAY
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DANCE
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_APPRECIATE
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DANCE
.4byte gBattleFrontierTrainerMons_Jarrett
@ 193
.4byte TRAINER_CLASS_SAILOR
.string "GARETT$", 8
@ pre-battle speech
- ec_word MY
- ec_word GIRL
- ec_word GIVES
- ec_word ME
- ec_word A_LITTLE
- ec_move2 SWEET_KISS
-@ win speech
- ec_word MY
- ec_word GIRL
- ec_word FRIEND
- ec_word IS
- ec_word MY
- ec_word TREASURE
-@ loss speech
- ec_word A
- ec_word TREASURE
- ec_word ISN_T
- ec_word ALWAYS
- ec_word ABOUT
- ec_word MONEY
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_GIRL
+ .2byte EC_WORD_GIVES
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_MOVE2(SWEET_KISS)
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_GIRL
+ .2byte EC_WORD_FRIEND
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_TREASURE
+@ loss speech
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TREASURE
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_ALWAYS
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_MONEY
.4byte gBattleFrontierTrainerMons_Garett
@ 194
.4byte TRAINER_CLASS_HIKER
.string "EMANUEL$", 8
@ pre-battle speech
- ec_word SMARTNESS
- ec_word ALONE
- ec_word WON_T
- ec_word MAKE
- ec_word YOU
- ec_word WIN
-@ win speech
- ec_word I_AM
- ec_word NOT_VERY
- ec_word SMART
- ec_word BUT
- ec_word I
- ec_word WON
-@ loss speech
- ec_word HOW
- ec_word DID
- ec_word YOU
- ec_move2 FAKE_OUT
- ec_word ME
- ec_word QUES
+ .2byte EC_WORD_SMARTNESS
+ .2byte EC_WORD_ALONE
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WIN
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT_VERY
+ .2byte EC_WORD_SMART
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+@ loss speech
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE2(FAKE_OUT)
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Emanuel
@ 195
.4byte TRAINER_CLASS_HIKER
.string "GUSTAVO$", 8
@ pre-battle speech
- ec_move1 CHARGE
- ec_word EXCL
+ .2byte EC_MOVE(CHARGE)
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_move1 CHARGE
- ec_word EXCL_EXCL
+ .2byte EC_MOVE(CHARGE)
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ win speech
- ec_word SURRENDER
- ec_word QUES
+ .2byte EC_WORD_SURRENDER
+ .2byte EC_WORD_QUES
.2byte -1
- ec_word SO
- ec_word SOON
- ec_word QUES
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_SOON
+ .2byte EC_WORD_QUES
@ loss speech
- ec_word YOU
- ec_word CAN_T
- ec_word MAKE
- ec_word ME
- ec_word SURRENDER
- ec_word YET
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_SURRENDER
+ .2byte EC_WORD_YET
.4byte gBattleFrontierTrainerMons_Gustavo
@ 196
.4byte TRAINER_CLASS_KINDLER
.string "KAMERON$", 8
@ pre-battle speech
- ec_word TAKE_THAT
- ec_word EXCL
- ec_word IT_S
- ec_word MY
- ec_word FIERY
- ec_move2 TRICK
-@ win speech
- ec_word DID
- ec_word MY
- ec_word FIERY
- ec_move2 TRICK
- ec_move1 ASTONISH
- ec_word QUES
-@ loss speech
- ec_word YOU
- ec_word DIDN_T
- ec_word FALL
- ec_word FOR
- ec_word MY
- ec_move2 TRICK
+ .2byte EC_WORD_TAKE_THAT
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FIERY
+ .2byte EC_MOVE2(TRICK)
+@ win speech
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FIERY
+ .2byte EC_MOVE2(TRICK)
+ .2byte EC_MOVE(ASTONISH)
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_FALL
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(TRICK)
.4byte gBattleFrontierTrainerMons_Kameron
@ 197
.4byte TRAINER_CLASS_KINDLER
.string "ALFREDO$", 8
@ pre-battle speech
- ec_word A
- ec_word FIERY
- ec_word GOURMET
- ec_word AM
- ec_word I
- ec_word EXCL
-@ win speech
- ec_word IT_S
- ec_word A
- ec_word TASTY
- ec_word GOURMET
- ec_word VICTORY
- ec_word EXCL
-@ loss speech
- ec_word WHAT
- ec_word A
- ec_word DISASTER
- ec_word THAT_WAS
- ec_word EXCL
+ .2byte EC_WORD_A
+ .2byte EC_WORD_FIERY
+ .2byte EC_WORD_GOURMET
+ .2byte EC_WORD_AM
+ .2byte EC_WORD_I
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_GOURMET
+ .2byte EC_WORD_VICTORY
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_DISASTER
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Alfredo
@@ -5152,25 +5152,25 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_GENTLEMAN
.string "RUBEN$", 8
@ pre-battle speech
- ec_word I
- ec_word CAN_T
- ec_word WAIT
- ec_word TO
- ec_word GET
- ec_word GOING
-@ win speech
- ec_word GET
- ec_word GOING
- ec_word EXCL
- ec_word THIS
- ec_word IS
- ec_word GOOD_BYE
-@ loss speech
- ec_word I_VE
- ec_word GOT
- ec_word TO
- ec_word GET
- ec_word GOING
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_WAIT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_GOING
+@ win speech
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_GOOD_BYE
+@ loss speech
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_GOT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_GOING
.2byte -1
.4byte gBattleFrontierTrainerMons_Ruben
@@ -5178,25 +5178,25 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_GENTLEMAN
.string "LAMAR$", 8
@ pre-battle speech
- ec_word A
- ec_move2 PRESENT
- ec_word FOR
- ec_word ME
- ec_word QUES
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(PRESENT)
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_QUES
.2byte -1
@ win speech
- ec_word MMM
- ec_word THIS
- ec_word IS
- ec_word QUITE
- ec_word TASTY
- ec_word ELLIPSIS
+ .2byte EC_WORD_MMM
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_QUITE
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_ELLIPSIS
@ loss speech
- ec_word OH
- ec_word IT_S
- ec_word A
- ec_word GAME
- ec_word IS_IT_QUES
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GAME
+ .2byte EC_WORD_IS_IT_QUES
.2byte -1
.4byte gBattleFrontierTrainerMons_Lamar
@@ -5204,155 +5204,155 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_YOUNGSTER
.string "JAXON$", 8
@ pre-battle speech
- ec_word A
- ec_word SHELL_ARMOR
- ec_word IS
- ec_word WHAT
- ec_word I
- ec_word WANT
-@ win speech
- ec_word MY
- ec_word FATHER
- ec_word AND
- ec_word MOTHER
- ec_word WON_T
- ec_word ACCEPT
-@ loss speech
- ec_word PLEASE
- ec_word I
- ec_word NEED
- ec_word A
- ec_word SHELL_ARMOR
- ec_word EXCL
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SHELL_ARMOR
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FATHER
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_MOTHER
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_ACCEPT
+@ loss speech
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SHELL_ARMOR
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Jaxon
@ 201
.4byte TRAINER_CLASS_YOUNGSTER
.string "LOGAN$", 8
@ pre-battle speech
- ec_word IF_I_LOSE
- ec_word I
- ec_word WILL
- ec_word STUDY
- ec_word FOR
- ec_word SCHOOL
-@ win speech
- ec_word ME
- ec_word STUDY
- ec_word QUES
- ec_word NOT_VERY
- ec_word LIKELY_TO
- ec_word SEE
-@ loss speech
- ec_word NO
- ec_word THANKS
- ec_word I_AM
- ec_word GOING
- ec_word TO
- ec_word SLEEP
+ .2byte EC_WORD_IF_I_LOSE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_SCHOOL
+@ win speech
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_NOT_VERY
+ .2byte EC_WORD_LIKELY_TO
+ .2byte EC_WORD_SEE
+@ loss speech
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_THANKS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SLEEP
.4byte gBattleFrontierTrainerMons_Logan
@ 202
.4byte TRAINER_CLASS_LASS
.string "EMILEE$", 8
@ pre-battle speech
- ec_word IS
- ec_word THIS
- ec_word KIND
- ec_word OF
- ec_word BATTLE
- ec_word OK_QUES
-@ win speech
- ec_word LET_S
- ec_word GO
- ec_word FOR
- ec_word AN
- ec_move1 ICY_WIND
- ec_move2 SURF
-@ loss speech
- ec_word HOW
- ec_word ABOUT
- ec_word A
- ec_move1 ROCK_SLIDE
- ec_word SHOW
- ec_word QUES
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_KIND
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_OK_QUES
+@ win speech
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_AN
+ .2byte EC_MOVE(ICY_WIND)
+ .2byte EC_MOVE2(SURF)
+@ loss speech
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(ROCK_SLIDE)
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Emilee
@ 203
.4byte TRAINER_CLASS_LASS
.string "JOSIE$", 8
@ pre-battle speech
- ec_word A
- ec_word POKEMON
- ec_word FASHION
- ec_word CONTEST
- ec_word IS
- ec_word PRETTY
-@ win speech
- ec_word I
- ec_word REALLY
- ec_word LIKE
- ec_word MODE
- ec_word FASHION
- ec_word THINGS
-@ loss speech
- ec_word YOU_RE
- ec_word TOTALLY
- ec_word LACKING
- ec_word IN
- ec_word FASHION
- ec_word SENSE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_CONTEST
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_PRETTY
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_MODE
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_THINGS
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_TOTALLY
+ .2byte EC_WORD_LACKING
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_SENSE
.4byte gBattleFrontierTrainerMons_Josie
@ 204
.4byte TRAINER_CLASS_CAMPER
.string "ARMANDO$", 8
@ pre-battle speech
- ec_word I
- ec_word NEED
- ec_word MORE
- ec_word GRASS
- ec_word TYPE
- ec_word POKEMON
-@ win speech
- ec_word TRADE
- ec_word ME
- ec_word A
- ec_word GRASS
- ec_word POKEMON
- ec_word PLEASE
-@ loss speech
- ec_word THERE
- ec_word AREN_T
- ec_word ENOUGH
- ec_word GRASS
- ec_word TYPE
- ec_word POKEMON
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_GRASS
+ .2byte EC_WORD_TYPE
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_TRADE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GRASS
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_PLEASE
+@ loss speech
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_ENOUGH
+ .2byte EC_WORD_GRASS
+ .2byte EC_WORD_TYPE
+ .2byte EC_WORD_POKEMON
.4byte gBattleFrontierTrainerMons_Armando
@ 205
.4byte TRAINER_CLASS_CAMPER
.string "SKYLER$", 8
@ pre-battle speech
- ec_move2 INGRAIN
- ec_word IS
- ec_word MY
- ec_word CHOICE
- ec_word BATTLE
- ec_word MOVE
-@ win speech
- ec_word YOU
- ec_word CAN_T
- ec_word MOVE
- ec_word ME
- ec_word NOW
- ec_word EXCL
-@ loss speech
- ec_word YOU
- ec_move1 CUT
- ec_word ME
- ec_word DOWN
- ec_word ELLIPSIS
+ .2byte EC_MOVE2(INGRAIN)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_CHOICE
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_MOVE
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_MOVE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_NOW
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE(CUT)
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gBattleFrontierTrainerMons_Skyler
@@ -5360,154 +5360,154 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_PICNICKER
.string "RUTH$", 8
@ pre-battle speech
- ec_word I
- ec_word WANT
- ec_word TO
- ec_word ENJOY
- ec_word THIS
- ec_word BATTLE
-@ win speech
- ec_word THAT_WAS
- ec_word MUCH
- ec_word TOO
- ec_word EASY
- ec_word EXCL
- .2byte -1
-@ loss speech
- ec_word PLEASE
- ec_word STOP
- ec_word I
- ec_word DON_T
- ec_word ENJOY
- ec_word THIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_BATTLE
+@ win speech
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_EASY
+ .2byte EC_WORD_EXCL
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_STOP
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_THIS
.4byte gBattleFrontierTrainerMons_Ruth
@ 207
.4byte TRAINER_CLASS_PICNICKER
.string "MELODY$", 8
@ pre-battle speech
- ec_word I
- ec_move2 WISH
- ec_word SUNDAY
- ec_word IS
- ec_word A
- ec_move2 SUNNY_DAY
-@ win speech
- ec_word SUNDAY
- ec_word SEEMS
- ec_word FOREVER
- ec_word TO
- ec_word COME
- ec_word ELLIPSIS
-@ loss speech
- ec_word THE
- ec_word FORECAST
- ec_word SAYS
- ec_word IT
- ec_word WILL
- ec_move1 HAIL
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(WISH)
+ .2byte EC_WORD_SUNDAY
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(SUNNY_DAY)
+@ win speech
+ .2byte EC_WORD_SUNDAY
+ .2byte EC_WORD_SEEMS
+ .2byte EC_WORD_FOREVER
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_ELLIPSIS
+@ loss speech
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_FORECAST
+ .2byte EC_WORD_SAYS
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_WILL
+ .2byte EC_MOVE(HAIL)
.4byte gBattleFrontierTrainerMons_Melody
@ 208
.4byte TRAINER_CLASS_SWIMMER_M
.string "PEDRO$", 8
@ pre-battle speech
- ec_word A
- ec_word SWIFT_SWIM
- ec_word WILL
- ec_word DO
- ec_word YOU
- ec_word GOOD
-@ win speech
- ec_word THAT_S
- ec_word HOW
- ec_word I
- ec_word SINK
- ec_word AN
- ec_word OPPONENT
-@ loss speech
- ec_word UH_OH
- ec_word EXCL
- .2byte -1
- ec_word A
- ec_move1 WHIRLPOOL
- ec_word EXCL
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SWIFT_SWIM
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_GOOD
+@ win speech
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SINK
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_OPPONENT
+@ loss speech
+ .2byte EC_WORD_UH_OH
+ .2byte EC_WORD_EXCL
+ .2byte -1
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(WHIRLPOOL)
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Pedro
@ 209
.4byte TRAINER_CLASS_SWIMMER_M
.string "ERICK$", 8
@ pre-battle speech
- ec_word I
- ec_word WILL
- ec_move2 TACKLE
- ec_word YOU
- ec_word DOWN
- ec_word EXCL
-@ win speech
- ec_word DON_T
- ec_word YOU
- ec_word RUN_AWAY
- ec_word YOU
- ec_word LOSER
- ec_word EXCL
-@ loss speech
- ec_word I
- ec_word DIDN_T
- ec_word THINK
- ec_word YOU
- ec_word WOULD
- ec_move1 COUNTER
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_MOVE2(TACKLE)
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_RUN_AWAY
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_LOSER
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_THINK
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WOULD
+ .2byte EC_MOVE(COUNTER)
.4byte gBattleFrontierTrainerMons_Erick
@ 210
.4byte TRAINER_CLASS_SWIMMER_F
.string "ELAINE$", 8
@ pre-battle speech
- ec_word MY
- ec_word HEROINE
- ec_word ADVENTURE
- ec_word ISN_T
- ec_word GOING
- ec_word WELL
-@ win speech
- ec_word THANK_YOU
- ec_word EXCL
- ec_word THAT_S
- ec_word WHAT
- ec_word I
- ec_word NEED
-@ loss speech
- ec_word I
- ec_word KNOW
- ec_word I_AM
- ec_word NOT
- ec_word A
- ec_word HEROINE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_HEROINE
+ .2byte EC_WORD_ADVENTURE
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_WELL
+@ win speech
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_HEROINE
.4byte gBattleFrontierTrainerMons_Elaine
@ 211
.4byte TRAINER_CLASS_SWIMMER_F
.string "JOYCE$", 8
@ pre-battle speech
- ec_word YOU
- ec_word MAKE
- ec_word ME
- ec_word GO
- ec_word AHAHA
- ec_word EXCL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_AHAHA
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word LALALA
- ec_word NO
- ec_word LOSING
- ec_word FOR
- ec_word ME
- ec_word EXCL
+ .2byte EC_WORD_LALALA
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_LOSING
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word LALALA
- ec_word ELLIPSIS
+ .2byte EC_WORD_LALALA
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
- ec_word HUH_QUES
+ .2byte EC_WORD_HUH_QUES
.2byte -1
.2byte -1
.4byte gBattleFrontierTrainerMons_Joyce
@@ -5516,129 +5516,129 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_POKEFAN_1
.string "TODD$", 8
@ pre-battle speech
- ec_word YOU_RE
- ec_word A
- ec_word LIGHTNINGROD
- ec_word FOR
- ec_word MY
- ec_word POWER
-@ win speech
- ec_word THAT_S
- ec_word ALL
- ec_word YOU
- ec_word COULD
- ec_move1 ABSORB
- ec_word QUES
-@ loss speech
- ec_word YOU
- ec_move2 REFLECT
- ec_word MY
- ec_word POWER
- ec_word BACK
- ec_word QUES
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_LIGHTNINGROD
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POWER
+@ win speech
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_COULD
+ .2byte EC_MOVE(ABSORB)
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE2(REFLECT)
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POWER
+ .2byte EC_WORD_BACK
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Todd
@ 213
.4byte TRAINER_CLASS_POKEFAN_1
.string "GAVIN$", 8
@ pre-battle speech
- ec_word I
- ec_word WILL
- ec_move1 BIDE
- ec_word MY
- ec_word TIME
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_MOVE(BIDE)
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_TIME
.2byte -1
@ win speech
- ec_word IT_S
- ec_word OVER
- ec_word SO
- ec_word SOON
- ec_word QUES
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_OVER
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_SOON
+ .2byte EC_WORD_QUES
.2byte -1
@ loss speech
- ec_word MY
- ec_word MISTAKE
- ec_word WAS
- ec_word TOO
- ec_word EXPENSIVE
- ec_word ELLIPSIS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_MISTAKE
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_EXPENSIVE
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Gavin
@ 214
.4byte TRAINER_CLASS_POKEFAN_2
.string "MALORY$", 8
@ pre-battle speech
- ec_word PROMISE
- ec_word TO
- ec_word SHOW
- ec_word ME
- ec_word CUTE
- ec_word POKEMON
-@ win speech
- ec_word GIGGLE
- ec_word ELLIPSIS
- .2byte -1
- ec_word THANK_YOU
- ec_word SO
- ec_word MUCH
-@ loss speech
- ec_word TCH
- ec_word YOUR
- ec_word POKEMON
- ec_word AREN_T
- ec_word VERY
- ec_word NICE
+ .2byte EC_WORD_PROMISE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_GIGGLE
+ .2byte EC_WORD_ELLIPSIS
+ .2byte -1
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_MUCH
+@ loss speech
+ .2byte EC_WORD_TCH
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_VERY
+ .2byte EC_WORD_NICE
.4byte gBattleFrontierTrainerMons_Malory
@ 215
.4byte TRAINER_CLASS_POKEFAN_2
.string "ESTHER$", 8
@ pre-battle speech
- ec_word I
- ec_word WANT
- ec_word A
- ec_word NICE
- ec_move2 PRESENT
- ec_word ELLIPSIS
-@ win speech
- ec_word PLEASE
- ec_word GET
- ec_word ME
- ec_word A
- ec_word POKEMON
- ec_word GAME
-@ loss speech
- ec_word MESSAGE
- ec_word CARDS
- ec_word MAKE
- ec_word A
- ec_word WEAK
- ec_move2 PRESENT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_NICE
+ .2byte EC_MOVE2(PRESENT)
+ .2byte EC_WORD_ELLIPSIS
+@ win speech
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_A
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_GAME
+@ loss speech
+ .2byte EC_WORD_MESSAGE
+ .2byte EC_WORD_CARDS
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_WEAK
+ .2byte EC_MOVE2(PRESENT)
.4byte gBattleFrontierTrainerMons_Esther
@ 216
.4byte TRAINER_CLASS_PKMN_BREEDER_2
.string "OSCAR$", 8
@ pre-battle speech
- ec_word LET_S
- ec_word SEE
- ec_word YOUR
- ec_word POWER
- ec_word IN
- ec_word FULL
-@ win speech
- ec_word THAT_WAS
- ec_word NOT
- ec_word YOUR
- ec_word FULL
- ec_word POWER
- ec_word EXCL
-@ loss speech
- ec_word NOT
- ec_word FUNNY
- ec_word ELLIPSIS
- ec_word YOU_RE
- ec_word TOO_STRONG
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POWER
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_FULL
+@ win speech
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_FULL
+ .2byte EC_WORD_POWER
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_FUNNY
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_TOO_STRONG
.2byte -1
.4byte gBattleFrontierTrainerMons_Oscar
@@ -5646,129 +5646,129 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_PKMN_BREEDER_2
.string "WILSON$", 8
@ pre-battle speech
- ec_word WORK
- ec_word IS
- ec_word MAKING
- ec_word ME
- ec_word AN
- ec_word EARLY_BIRD
-@ win speech
- ec_word ALL
- ec_word WORK
- ec_word AND
- ec_word NO
- ec_word PLAY
- ec_word ELLIPSIS
-@ loss speech
- ec_move1 ENDURE
- ec_word IS
- ec_word ALL
- ec_word I
- ec_word CAN
- ec_word DO
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MAKING
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_EARLY_BIRD
+@ win speech
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_PLAY
+ .2byte EC_WORD_ELLIPSIS
+@ loss speech
+ .2byte EC_MOVE(ENDURE)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_DO
.4byte gBattleFrontierTrainerMons_Wilson
@ 218
.4byte TRAINER_CLASS_PKMN_BREEDER_1
.string "CLARE$", 8
@ pre-battle speech
- ec_word YAY
- ec_word EXCL
- ec_word A
- ec_word TOUGH
- ec_word TRAINER
- ec_word EXCL
-@ win speech
- ec_word AWW
- ec_word EXCL
- ec_word A
- ec_word WIMPY
- ec_word TRAINER
- ec_word EXCL
-@ loss speech
- ec_word COOL
- ec_word EXCL
- ec_word A
- ec_word GENIUS
- ec_word TRAINER
- ec_word EXCL
+ .2byte EC_WORD_YAY
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TOUGH
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_AWW
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_A
+ .2byte EC_WORD_WIMPY
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GENIUS
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Clare
@ 219
.4byte TRAINER_CLASS_PKMN_BREEDER_1
.string "TESS$", 8
@ pre-battle speech
- ec_word WANT
- ec_word SOME
- ec_pokemon1 GULPIN
- ec_word DESIGN
- ec_word SWEETS
- ec_word QUES
-@ win speech
- ec_word THEY_RE
- ec_word A
- ec_word SECRET
- ec_word POKEMON
- ec_word GOURMET
- ec_word ITEM
-@ loss speech
- ec_word THEY_RE
- ec_word TASTY
- ec_word EXCL
- ec_word REFRESHING
- ec_word TOO
- ec_word EXCL
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_SOME
+ .2byte EC_POKEMON(GULPIN)
+ .2byte EC_WORD_DESIGN
+ .2byte EC_WORD_SWEETS
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_THEY_RE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SECRET
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_GOURMET
+ .2byte EC_WORD_ITEM
+@ loss speech
+ .2byte EC_WORD_THEY_RE
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_REFRESHING
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Tess
@ 220
.4byte TRAINER_CLASS_COOLTRAINER_1
.string "LEON$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word BETTER
- ec_word THAN
- ec_word ANY
- ec_word OTHER
- ec_word TRAINER
-@ win speech
- ec_word I
- ec_word DID
- ec_word IT
- ec_move2 JUMP_KICK
- ec_word FOR
- ec_word JOY
-@ loss speech
- ec_word BACK
- ec_word HOME
- ec_word I
- ec_word WILL
- ec_word GO
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_BETTER
+ .2byte EC_WORD_THAN
+ .2byte EC_WORD_ANY
+ .2byte EC_WORD_OTHER
+ .2byte EC_WORD_TRAINER
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_IT
+ .2byte EC_MOVE2(JUMP_KICK)
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_JOY
+@ loss speech
+ .2byte EC_WORD_BACK
+ .2byte EC_WORD_HOME
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Leon
@ 221
.4byte TRAINER_CLASS_COOLTRAINER_1
.string "ALONZO$", 8
@ pre-battle speech
- ec_word I_VE
- ec_word NOT
- ec_word LOST
- ec_word ONCE
- ec_word YET
- ec_word EXCL
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_ONCE
+ .2byte EC_WORD_YET
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word YOUR
- ec_word SAD
- ec_word LOOK
- ec_word BECOMES
- ec_word YOU
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_SAD
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_BECOMES
+ .2byte EC_WORD_YOU
.2byte -1
@ loss speech
- ec_word I
- ec_word DON_T
- ec_word BELIEVE
- ec_word THIS
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_BELIEVE
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gBattleFrontierTrainerMons_Alonzo
@@ -5776,363 +5776,363 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_COOLTRAINER_1
.string "VINCE$", 8
@ pre-battle speech
- ec_word THE
- ec_word TOP
- ec_word TRAINER
- ec_word THAT_S
- ec_word ME
- ec_word EXCL
-@ win speech
- ec_word THE
- ec_word TOP
- ec_word RANK
- ec_word BELONGS_TO
- ec_word ME
- ec_word EXCL
-@ loss speech
- ec_word I
- ec_word WILL
- ec_word APPEAL
- ec_word THIS
- ec_move1 OUTRAGE
- ec_word EXCL
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_TOP
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_TOP
+ .2byte EC_WORD_RANK
+ .2byte EC_WORD_BELONGS_TO
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_APPEAL
+ .2byte EC_WORD_THIS
+ .2byte EC_MOVE(OUTRAGE)
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Vince
@ 223
.4byte TRAINER_CLASS_COOLTRAINER_1
.string "BRYON$", 8
@ pre-battle speech
- ec_word MY
- ec_move2 BARRAGE
- ec_word WILL
- ec_move2 SLAM
- ec_word YOU
- ec_word EXCL
-@ win speech
- ec_word YOU
- ec_word DIDN_T
- ec_word COUNT_ON
- ec_word ANY
- ec_word LESS
- ec_word QUES
-@ loss speech
- ec_word I
- ec_word JUST
- ec_word DON_T
- ec_word GET
- ec_word IT
- ec_word ELLIPSIS
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(BARRAGE)
+ .2byte EC_WORD_WILL
+ .2byte EC_MOVE2(SLAM)
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_COUNT_ON
+ .2byte EC_WORD_ANY
+ .2byte EC_WORD_LESS
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Bryon
@ 224
.4byte TRAINER_CLASS_COOLTRAINER_2
.string "AVA$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word A
- ec_word TREASURE
- ec_word OF
- ec_word THIS
- ec_word WORLD
-@ win speech
- ec_word MY
- ec_word WORLD
- ec_word IS
- ec_word FULL
- ec_word OF
- ec_word WONDER
-@ loss speech
- ec_word WHY
- ec_word ARE
- ec_word YOU
- ec_word SO
- ec_word TERRIBLE
- ec_word QUES
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TREASURE
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_WORLD
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_WORLD
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_FULL
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_WONDER
+@ loss speech
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_TERRIBLE
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Ava
@ 225
.4byte TRAINER_CLASS_COOLTRAINER_2
.string "MIRIAM$", 8
@ pre-battle speech
- ec_word OH
- ec_word A
- ec_word TRAINER
- ec_word WITH
- ec_word A
- ec_move1 SCARY_FACE
-@ win speech
- ec_word AHAHA
- ec_word YOU
- ec_word ONLY
- ec_word LOOK
- ec_word SCARY
- ec_word EXCL
-@ loss speech
- ec_word AIYEEH
- ec_word EXCL
- ec_word YOU
- ec_word REALLY
- ec_word ARE
- ec_word SCARY
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(SCARY_FACE)
+@ win speech
+ .2byte EC_WORD_AHAHA
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_AIYEEH
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_SCARY
.4byte gBattleFrontierTrainerMons_Miriam
@ 226
.4byte TRAINER_CLASS_COOLTRAINER_2
.string "CARRIE$", 8
@ pre-battle speech
- ec_word I
- ec_word WILL
- ec_word SHOW
- ec_word YOU
- ec_word GUTSY
- ec_word EXCL
-@ win speech
- ec_word IT_S
- ec_word ALL
- ec_word ABOUT
- ec_word GUTS
- ec_word EXCL
- .2byte -1
-@ loss speech
- ec_word OH
- ec_word NO
- ec_word ELLIPSIS
- ec_move1 SELF_DESTRUCT
- ec_word MODE
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_GUTSY
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_GUTS
+ .2byte EC_WORD_EXCL
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_MOVE(SELF_DESTRUCT)
+ .2byte EC_WORD_MODE
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Carrie
@ 227
.4byte TRAINER_CLASS_COOLTRAINER_2
.string "GILLIAN$", 8
@ pre-battle speech
- ec_word I
- ec_word SEEK
- ec_word A
- ec_word TRULY
- ec_word GREAT
- ec_word BATTLE
-@ win speech
- ec_word I
- ec_word NEED
- ec_word A_LOT
- ec_word BETTER
- ec_word BATTLE
- ec_word ELLIPSIS
-@ loss speech
- ec_word THAT_WAS
- ec_word A_LITTLE
- ec_word TOO
- ec_word MUCH
- ec_word TO
- ec_word TAKE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SEEK
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TRULY
+ .2byte EC_WORD_GREAT
+ .2byte EC_WORD_BATTLE
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_A_LOT
+ .2byte EC_WORD_BETTER
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_ELLIPSIS
+@ loss speech
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_TAKE
.4byte gBattleFrontierTrainerMons_Gillian2
@ 228
.4byte TRAINER_CLASS_PKMN_RANGER_1
.string "TYLER$", 8
@ pre-battle speech
- ec_word YO
- ec_word EXCL
+ .2byte EC_WORD_YO
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word LET_S
- ec_word GO
- ec_word EXCL_EXCL
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_EXCL_EXCL
@ win speech
- ec_word YO
- ec_word EXCL
+ .2byte EC_WORD_YO
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word I
- ec_word WON
- ec_word YO
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_YO
@ loss speech
- ec_word YO
- ec_word EXCL
+ .2byte EC_WORD_YO
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word I
- ec_word LOST
- ec_word YO
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_YO
.4byte gBattleFrontierTrainerMons_Tyler
@ 229
.4byte TRAINER_CLASS_PKMN_RANGER_1
.string "CHAZ$", 8
@ pre-battle speech
- ec_word MY
- ec_word POKEMON
- ec_word HAVE
- ec_word TOO
- ec_word MUCH
- ec_word POWER
-@ win speech
- ec_word THEY
- ec_word HAVE
- ec_word MORE
- ec_word POWER
- ec_word NOW
- ec_word EXCL
-@ loss speech
- ec_word YEAH
- ec_move2 TAKE_DOWN
- ec_word THEIR
- ec_word POWER
- ec_word A_TINY_BIT
- ec_word PLEASE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_POWER
+@ win speech
+ .2byte EC_WORD_THEY
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_POWER
+ .2byte EC_WORD_NOW
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_YEAH
+ .2byte EC_MOVE2(TAKE_DOWN)
+ .2byte EC_WORD_THEIR
+ .2byte EC_WORD_POWER
+ .2byte EC_WORD_A_TINY_BIT
+ .2byte EC_WORD_PLEASE
.4byte gBattleFrontierTrainerMons_Chaz
@ 230
.4byte TRAINER_CLASS_PKMN_RANGER_1
.string "NELSON$", 8
@ pre-battle speech
- ec_word WELL_THEN
- ec_word WILL
- ec_word THIS
- ec_word POKEMON
- ec_word WORK
- ec_word QUES
-@ win speech
- ec_word I
- ec_word SEE
- ec_word THAT
- ec_word IT
- ec_word WAS
- ec_word TOO_STRONG
-@ loss speech
- ec_word IT
- ec_word DIDN_T
- ec_word MATCH_UP
- ec_word WELL
- ec_word I
- ec_word THINK
+ .2byte EC_WORD_WELL_THEN
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_TOO_STRONG
+@ loss speech
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_MATCH_UP
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_THINK
.4byte gBattleFrontierTrainerMons_Nelson
@ 231
.4byte TRAINER_CLASS_PKMN_RANGER_2
.string "SHANIA$", 8
@ pre-battle speech
- ec_word ALL
- ec_word MY
- ec_word POKEMON
- ec_word ABSOLUTELY
- ec_word ADORE
- ec_word ME
-@ win speech
- ec_word HAPPINESS
- ec_word IS
- ec_word A
- ec_word POKEMON
- ec_word WITH
- ec_word CUTE_CHARM
-@ loss speech
- ec_word YOU_RE
- ec_word SO
- ec_word MEAN
- ec_word TO
- ec_word CUTE
- ec_word POKEMON
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ABSOLUTELY
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_ME
+@ win speech
+ .2byte EC_WORD_HAPPINESS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_CUTE_CHARM
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_POKEMON
.4byte gBattleFrontierTrainerMons_Shania
@ 232
.4byte TRAINER_CLASS_PKMN_RANGER_2
.string "STELLA$", 8
@ pre-battle speech
- ec_word I
- ec_word WANT
- ec_word TO
- ec_word SEE
- ec_word YOUR
- ec_word POKEMON
-@ win speech
- ec_word WELL
- ec_word AREN_T
- ec_word THEY
- ec_word BORING
- ec_word QUES
- ec_word AHAHA
-@ loss speech
- ec_word YOUR
- ec_word POKEMON
- ec_word ARE
- ec_word SOMETHING
- ec_word ELSE
- ec_word ALL_RIGHT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_THEY
+ .2byte EC_WORD_BORING
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_AHAHA
+@ loss speech
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_SOMETHING
+ .2byte EC_WORD_ELSE
+ .2byte EC_WORD_ALL_RIGHT
.4byte gBattleFrontierTrainerMons_Stella
@ 233
.4byte TRAINER_CLASS_PKMN_RANGER_2
.string "DORINE$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word YOUNG
- ec_word AND
- ec_word STRONG
- ec_word EXCL
- .2byte -1
-@ win speech
- ec_word SEE
- ec_word QUES
- ec_word AREN_T
- ec_word I
- ec_word GOOD
- ec_word QUES
-@ loss speech
- ec_word THIS
- ec_word ISN_T
- ec_word WORKING
- ec_word OUT
- ec_word AT
- ec_word ALL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_YOUNG
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_STRONG
+ .2byte EC_WORD_EXCL
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_WORKING
+ .2byte EC_WORD_OUT
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_ALL
.4byte gBattleFrontierTrainerMons_Dorine
@ 234
.4byte TRAINER_CLASS_DRAGON_TAMER
.string "MADDOX$", 8
@ pre-battle speech
- ec_word DRAGON
- ec_word POKEMON
- ec_word ARE
- ec_word MY
- ec_word NO_1
- ec_word CHOICE
-@ win speech
- ec_word IT_S
- ec_word NO
- ec_word SECRET
- ec_word DRAGON
- ec_word POKEMON
- ec_word WIN
-@ loss speech
- ec_word DRAGON
- ec_word POKEMON
- ec_word SHOULD
- ec_word NOT
- ec_word LOSE
- ec_word EXCL
+ .2byte EC_WORD_DRAGON
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_NO_1
+ .2byte EC_WORD_CHOICE
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_SECRET
+ .2byte EC_WORD_DRAGON
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_WIN
+@ loss speech
+ .2byte EC_WORD_DRAGON
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_LOSE
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Maddox
@ 235
.4byte TRAINER_CLASS_DRAGON_TAMER
.string "DAVIN$", 8
@ pre-battle speech
- ec_word LET_S
- ec_word HEAR
- ec_word YOU
- ec_move2 ROAR
- ec_word EXCL
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_HEAR
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE2(ROAR)
+ .2byte EC_WORD_EXCL
.2byte -1
@ win speech
- ec_word WROOOAAR_EXCL
+ .2byte EC_WORD_WROOOAAR_EXCL
.2byte -1
.2byte -1
- ec_word VICTORY
- ec_word EXCL_EXCL
+ .2byte EC_WORD_VICTORY
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ loss speech
- ec_word WROOOAAR_EXCL
+ .2byte EC_WORD_WROOOAAR_EXCL
.2byte -1
.2byte -1
- ec_word WHY
- ec_word QUES_EXCL
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_QUES_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Davin
@@ -6140,285 +6140,285 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_DRAGON_TAMER
.string "TREVON$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word LIVING
- ec_word ONLY
- ec_word WITH
- ec_word DRAGON
- ec_word POKEMON
-@ win speech
- ec_word THE
- ec_word WAY
- ec_word I_AM
- ec_word LIVING
- ec_word IS
- ec_word PERFECT
-@ loss speech
- ec_word YOU_VE
- ec_word DESTROYED
- ec_word THE
- ec_word WAY
- ec_word I_AM
- ec_word LIVING
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_LIVING
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_DRAGON
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_WAY
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_LIVING
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_PERFECT
+@ loss speech
+ .2byte EC_WORD_YOU_VE
+ .2byte EC_WORD_DESTROYED
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_WAY
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_LIVING
.4byte gBattleFrontierTrainerMons_Trevon
@ 237
.4byte TRAINER_CLASS_BLACK_BELT
.string "MATEO$", 8
@ pre-battle speech
- ec_word THIS
- ec_word SHOULD
- ec_word BE
- ec_word OVER
- ec_word SOON
- ec_word ENOUGH
-@ win speech
- ec_word WELL
- ec_word THAT
- ec_word DIDN_T
- ec_word TAKE
- ec_word VERY
- ec_word MUCH
-@ loss speech
- ec_word I
- ec_word CAN_T
- ec_word LOSE
- ec_word SO
- ec_word SOON
- ec_word EXCL
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_OVER
+ .2byte EC_WORD_SOON
+ .2byte EC_WORD_ENOUGH
+@ win speech
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_TAKE
+ .2byte EC_WORD_VERY
+ .2byte EC_WORD_MUCH
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_LOSE
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_SOON
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Mateo
@ 238
.4byte TRAINER_CLASS_BLACK_BELT
.string "BRET$", 8
@ pre-battle speech
- ec_word I
- ec_word LIKE
- ec_word ROCK_SOLID
- ec_word POKEMON
- ec_word THE
- ec_word BEST
-@ win speech
- ec_word TOUGHNESS
- ec_word IS
- ec_word THE
- ec_word WAY
- ec_word TO
- ec_word GO
-@ loss speech
- ec_word I
- ec_word ALSO
- ec_word HAVE
- ec_word A
- ec_word PLUSH_DOLL
- ec_word COLLECTION
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_ROCK_SOLID
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_BEST
+@ win speech
+ .2byte EC_WORD_TOUGHNESS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_WAY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GO
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ALSO
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_PLUSH_DOLL
+ .2byte EC_WORD_COLLECTION
.4byte gBattleFrontierTrainerMons_Bret
@ 239
.4byte TRAINER_CLASS_BLACK_BELT
.string "RAUL$", 8
@ pre-battle speech
- ec_word I
- ec_word REJECT
- ec_word EVERY
- ec_word WEAK
- ec_word TRAINER
- .2byte -1
-@ win speech
- ec_word HUMPH
- ec_word EXCL
- ec_word ANOTHER
- ec_word WEAK
- ec_word TRAINER
- ec_word ELLIPSIS
-@ loss speech
- ec_word THERE
- ec_word IS
- ec_word NOTHING
- ec_word WEAK
- ec_word ABOUT
- ec_word YOU
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REJECT
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_WEAK
+ .2byte EC_WORD_TRAINER
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_HUMPH
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_ANOTHER
+ .2byte EC_WORD_WEAK
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_ELLIPSIS
+@ loss speech
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_NOTHING
+ .2byte EC_WORD_WEAK
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_YOU
.4byte gBattleFrontierTrainerMons_Raul
@ 240
.4byte TRAINER_CLASS_BATTLE_GIRL
.string "KAY$", 8
@ pre-battle speech
- ec_word AND
- ec_word YET
- ec_word ANOTHER
- ec_word BATTLE
- ec_word QUES
- .2byte -1
-@ win speech
- ec_word I
- ec_word WON
- ec_word BUT
- ec_word I_AM
- ec_word TIRED
- ec_word ELLIPSIS
-@ loss speech
- ec_word GOOD
- ec_word IT_S
- ec_word OVER
- ec_word AT
- ec_word LAST
- ec_word ELLIPSIS
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_YET
+ .2byte EC_WORD_ANOTHER
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_QUES
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TIRED
+ .2byte EC_WORD_ELLIPSIS
+@ loss speech
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_OVER
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_LAST
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Kay
@ 241
.4byte TRAINER_CLASS_BATTLE_GIRL
.string "ELENA$", 8
@ pre-battle speech
- ec_word A
- ec_word BATTLE
- ec_word GIRL
- ec_word THAT_S
- ec_word ME
- ec_word EXCL
-@ win speech
- ec_word ISN_T
- ec_word A
- ec_word BATTLE
- ec_word GIRL
- ec_word AWESOME
- ec_word QUES
-@ loss speech
- ec_word YOU
- ec_word DISLIKE
- ec_word A
- ec_word BATTLE
- ec_word GIRL
- ec_word QUES
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_GIRL
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_GIRL
+ .2byte EC_WORD_AWESOME
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_GIRL
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Elena
@ 242
.4byte TRAINER_CLASS_BATTLE_GIRL
.string "ALANA$", 8
@ pre-battle speech
- ec_word EAT
- ec_word MY
- ec_word INVINCIBLE
- ec_word ATTACK
- ec_word YOU
- ec_word EXCL
-@ win speech
- ec_word YOU
- ec_word HAVE
- ec_word MUCH
- ec_word TO
- ec_word LEARN
- .2byte -1
-@ loss speech
- ec_word SO
- ec_word MUCH
- ec_word FOR
- ec_word MY
- ec_word INVINCIBLE
- ec_word ATTACK
+ .2byte EC_WORD_EAT
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_INVINCIBLE
+ .2byte EC_WORD_ATTACK
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_LEARN
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_INVINCIBLE
+ .2byte EC_WORD_ATTACK
.4byte gBattleFrontierTrainerMons_Alana
@ 243
.4byte TRAINER_CLASS_EXPERT_1
.string "ALEXAS$", 8
@ pre-battle speech
- ec_word GOOD
- ec_word TO
- ec_word MEET_YOU
- ec_word YOUNG
- ec_word TRAINER
- ec_word EXCL
-@ win speech
- ec_word WAHAHAHA
- ec_word EXCL
- .2byte -1
- ec_word GIVE
- ec_word IT
- ec_word UP
-@ loss speech
- ec_word YOU
- ec_word ARE
- ec_word A
- ec_word STRONG
- ec_word TRAINER
- ec_word KID
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_MEET_YOU
+ .2byte EC_WORD_YOUNG
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_WAHAHAHA
+ .2byte EC_WORD_EXCL
+ .2byte -1
+ .2byte EC_WORD_GIVE
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_UP
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_STRONG
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_KID
.4byte gBattleFrontierTrainerMons_Alexas
@ 244
.4byte TRAINER_CLASS_EXPERT_1
.string "WESTON$", 8
@ pre-battle speech
- ec_word I
- ec_word DON_T
- ec_word PLAY
- ec_word DOWN
- ec_word ALL_RIGHT
- ec_word QUES
-@ win speech
- ec_word YOU_RE
- ec_word FAR
- ec_word TOO
- ec_word EASY
- ec_word TO
- ec_word ATTACK
-@ loss speech
- ec_word WELL
- ec_word WELL
- ec_word ELLIPSIS
- ec_word I
- ec_word SURRENDER
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_PLAY
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_ALL_RIGHT
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_FAR
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_EASY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_ATTACK
+@ loss speech
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SURRENDER
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Weston
@ 245
.4byte TRAINER_CLASS_EXPERT_1
.string "JASPER$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word NOT
- ec_word OLD
- ec_word I_AM
- ec_word SKILLED
- ec_word EXCL
-@ win speech
- ec_word SKILLED
- ec_word THAT_S
- ec_word WHAT
- ec_word I_AM
- ec_word EXCL
- .2byte -1
-@ loss speech
- ec_word I_AM
- ec_word SHOCKED
- ec_word EXCL
- ec_word DOWN
- ec_word I
- ec_word GO
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_OLD
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SKILLED
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_SKILLED
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_EXCL
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SHOCKED
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GO
.4byte gBattleFrontierTrainerMons_Jasper
@ 246
.4byte TRAINER_CLASS_EXPERT_2
.string "NADIA$", 8
@ pre-battle speech
- ec_word YOU
- ec_word CAN_T
- ec_word BEAT
- ec_word ME
- ec_word DOWN
- ec_word EXCL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_BEAT
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word HAH
- ec_word EXCL
+ .2byte EC_WORD_HAH
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word I
- ec_word BEAT
- ec_word YOU
+ .2byte EC_WORD_I
+ .2byte EC_WORD_BEAT
+ .2byte EC_WORD_YOU
@ loss speech
- ec_word I_AM
- ec_move2 BEAT_UP
- ec_word AND
- ec_word DOWNCAST
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_MOVE2(BEAT_UP)
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_DOWNCAST
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gBattleFrontierTrainerMons_Nadia
@@ -6426,103 +6426,103 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_EXPERT_2
.string "MIRANDA$", 8
@ pre-battle speech
- ec_word WELL
- ec_word WELL
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_WELL
.2byte -1
- ec_word LET_S
- ec_word START
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_START
.2byte -1
@ win speech
- ec_word WHAT
- ec_word QUES
- ec_word DONE
- ec_word SO
- ec_word SOON
- ec_word QUES
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_DONE
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_SOON
+ .2byte EC_WORD_QUES
@ loss speech
- ec_word WELL
- ec_word I
- ec_word SEE
- ec_word THAT
- ec_word I_AM
- ec_word TOO_WEAK
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TOO_WEAK
.4byte gBattleFrontierTrainerMons_Miranda
@ 248
.4byte TRAINER_CLASS_EXPERT_2
.string "EMMA$", 8
@ pre-battle speech
- ec_word I_VE
- ec_word BEEN
- ec_word HEARING
- ec_word ABOUT
- ec_word YOU
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_BEEN
+ .2byte EC_WORD_HEARING
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_YOU
.2byte -1
@ win speech
- ec_word I
- ec_word THINK
- ec_word I_VE
- ec_word MISHEARD
- ec_word THINGS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_THINK
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_MISHEARD
+ .2byte EC_WORD_THINGS
.2byte -1
@ loss speech
- ec_word WHAT
- ec_word I_VE
- ec_word BEEN
- ec_word HEARING
- ec_word IS
- ec_word RIGHT
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_BEEN
+ .2byte EC_WORD_HEARING
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_RIGHT
.4byte gBattleFrontierTrainerMons_Emma
@ 249
.4byte TRAINER_CLASS_PSYCHIC_1
.string "ROLANDO$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word A
- ec_word SUPER
- ec_word POKEMON
- ec_word HERO
- ec_word EXCL
-@ win speech
- ec_word WAS
- ec_word THAT
- ec_word ENOUGH
- ec_word FOR
- ec_word YOU
- ec_word QUES
-@ loss speech
- ec_word YOU
- ec_word SHOULD
- ec_word NOT
- ec_word BEAT
- ec_word A
- ec_word HERO
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SUPER
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_HERO
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_ENOUGH
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_BEAT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_HERO
.4byte gBattleFrontierTrainerMons_Rolando
@ 250
.4byte TRAINER_CLASS_PSYCHIC_1
.string "STANLY$", 8
@ pre-battle speech
- ec_word THIS
- ec_word SHOULD
- ec_word BE
- ec_word AN
- ec_word EASY
- ec_word MATCH
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_EASY
+ .2byte EC_WORD_MATCH
@ win speech
- ec_word IT
- ec_word REALLY
- ec_word WAS
- ec_word EASY
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_EASY
.2byte -1
.2byte -1
@ loss speech
- ec_word ARE
- ec_word YOU
- ec_word HAPPY
- ec_word NOW
- ec_word QUES
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_NOW
+ .2byte EC_WORD_QUES
.2byte -1
.4byte gBattleFrontierTrainerMons_Stanly
@@ -6530,207 +6530,207 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_PSYCHIC_1
.string "DARIO$", 8
@ pre-battle speech
- ec_word MY
- ec_move2 FORESIGHT
- ec_word SAYS
- ec_word I
- ec_word WILL
- ec_word WIN
-@ win speech
- ec_word MY
- ec_move2 FORESIGHT
- ec_word HAS
- ec_word BEEN
- ec_word PERFECT
- .2byte -1
-@ loss speech
- ec_word I
- ec_word DIDN_T
- ec_word SEE
- ec_word THIS
- ec_move1 REVERSAL
- ec_word ELLIPSIS
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(FORESIGHT)
+ .2byte EC_WORD_SAYS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_WIN
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(FORESIGHT)
+ .2byte EC_WORD_HAS
+ .2byte EC_WORD_BEEN
+ .2byte EC_WORD_PERFECT
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_THIS
+ .2byte EC_MOVE(REVERSAL)
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Dario
@ 252
.4byte TRAINER_CLASS_PSYCHIC_2
.string "KARLEE$", 8
@ pre-battle speech
- ec_word SOMETHING
- ec_word GOOD
- ec_word WILL
- ec_word COME
- ec_word OF
- ec_word THIS
-@ win speech
- ec_word YOU
- ec_word SEE
- ec_word QUES
- ec_word FANTASTIC
- ec_word EXCL
- .2byte -1
-@ loss speech
- ec_word THAT
- ec_word SOMETHING
- ec_word GOOD
- ec_word WENT
- ec_word TO
- ec_word YOU
+ .2byte EC_WORD_SOMETHING
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_THIS
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_FANTASTIC
+ .2byte EC_WORD_EXCL
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_SOMETHING
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_WENT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_YOU
.4byte gBattleFrontierTrainerMons_Karlee
@ 253
.4byte TRAINER_CLASS_PSYCHIC_2
.string "JAYLIN$", 8
@ pre-battle speech
- ec_word EVERY
- ec_word TRAINER
- ec_word HAS
- ec_word BEEN
- ec_word TOO_WEAK
- ec_word ELLIPSIS
-@ win speech
- ec_word IT_S
- ec_word MAKING
- ec_word ME
- ec_move1 YAWN
- ec_word THAT
- ec_word BATTLE
-@ loss speech
- ec_word I
- ec_word SLEPT
- ec_word AND
- ec_word SO
- ec_word I
- ec_word LOST
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_HAS
+ .2byte EC_WORD_BEEN
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_ELLIPSIS
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_MAKING
+ .2byte EC_WORD_ME
+ .2byte EC_MOVE(YAWN)
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_BATTLE
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SLEPT
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LOST
.4byte gBattleFrontierTrainerMons_Jaylin
@ 254
.4byte TRAINER_CLASS_PSYCHIC_2
.string "INGRID$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word NOT
- ec_word A
- ec_word VERY
- ec_word MEAN
- ec_word TRAINER
-@ win speech
- ec_word WASN_T
- ec_word THAT
- ec_word A
- ec_word GOOD
- ec_word MATCH
- ec_word QUES
-@ loss speech
- ec_word I
- ec_word LOST
- ec_word CAUSE
- ec_word YOU_RE
- ec_word MEAN
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_VERY
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_TRAINER
+@ win speech
+ .2byte EC_WORD_WASN_T
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_MATCH
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_CAUSE
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Ingrid
@ 255
.4byte TRAINER_CLASS_HEX_MANIAC
.string "DELILAH$", 8
@ pre-battle speech
- ec_word DON_T
- ec_move1 GRUDGE
- ec_word ME
- ec_word IF_I_WIN
- ec_word OK_QUES
- .2byte -1
-@ win speech
- ec_word I_AM
- ec_word SORRY
- ec_word TO
- ec_word SEE
- ec_word YOU
- ec_word ANGRY
-@ loss speech
- ec_word I
- ec_word HAVE
- ec_word A
- ec_move1 GRUDGE
- ec_word WITH
- ec_word YOU
+ .2byte EC_WORD_DON_T
+ .2byte EC_MOVE(GRUDGE)
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_IF_I_WIN
+ .2byte EC_WORD_OK_QUES
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_ANGRY
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(GRUDGE)
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_YOU
.4byte gBattleFrontierTrainerMons_Delilah
@ 256
.4byte TRAINER_CLASS_HEX_MANIAC
.string "CARLY$", 8
@ pre-battle speech
- ec_word I
- ec_word WILL
- ec_word SCATTER
- ec_word SOME
- ec_move2 POISON_POWDER
- ec_word ABOUT
-@ win speech
- ec_word IT_S
- ec_word SCARY
- ec_word HOW
- ec_word MY
- ec_word STRATEGY
- ec_word WORKS
-@ loss speech
- ec_word I
- ec_word DISLIKE
- ec_word YOU
- ec_word AND
- ec_word YOUR
- ec_word POKEMON
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_SCATTER
+ .2byte EC_WORD_SOME
+ .2byte EC_MOVE2(POISON_POWDER)
+ .2byte EC_WORD_ABOUT
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_STRATEGY
+ .2byte EC_WORD_WORKS
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
.4byte gBattleFrontierTrainerMons_Carly
@ 257
.4byte TRAINER_CLASS_HEX_MANIAC
.string "LEXIE$", 8
@ pre-battle speech
- ec_word WANT
- ec_word TO
- ec_word SEE
- ec_word SCARY
- ec_word POKEMON
- ec_word QUES
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_QUES
@ win speech
- ec_word WASN_T
- ec_word THAT
- ec_word SCARY
- ec_word EH_QUES
+ .2byte EC_WORD_WASN_T
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_EH_QUES
.2byte -1
.2byte -1
@ loss speech
- ec_word YOU_RE
- ec_word MORE
- ec_word SCARY
- ec_word THAN
- ec_word MY
- ec_word POKEMON
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_THAN
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
.4byte gBattleFrontierTrainerMons_Lexie
@ 258
.4byte TRAINER_CLASS_POKEMANIAC
.string "MILLER$", 8
@ pre-battle speech
- ec_word HELLO
- ec_word QUES
+ .2byte EC_WORD_HELLO
+ .2byte EC_WORD_QUES
.2byte -1
- ec_word HELLO
- ec_word QUES_EXCL
+ .2byte EC_WORD_HELLO
+ .2byte EC_WORD_QUES_EXCL
.2byte -1
@ win speech
- ec_word HELLO
- ec_word MOTHER
- ec_word EXCL
- ec_word I
- ec_word WON
- ec_word EXCL
+ .2byte EC_WORD_HELLO
+ .2byte EC_WORD_MOTHER
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word MY
- ec_word PHONE
- ec_word ISN_T
- ec_word WORKING
- ec_word ELLIPSIS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_PHONE
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_WORKING
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gBattleFrontierTrainerMons_Miller
@@ -6738,153 +6738,153 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_POKEMANIAC
.string "MARV$", 8
@ pre-battle speech
- ec_word YOU
- ec_word CAN
- ec_word LOSE
- ec_word YOUR
- ec_move1 SWAGGER
- ec_word NOW
-@ win speech
- ec_word THERE
- ec_word IS
- ec_word NO
- ec_move1 SWAGGER
- ec_word LEFT
- ec_word EH_QUES
-@ loss speech
- ec_word GO
- ec_word ON
- ec_move1 SWAGGER
- ec_word ALL
- ec_word YOU
- ec_word WANT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_LOSE
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE(SWAGGER)
+ .2byte EC_WORD_NOW
+@ win speech
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_NO
+ .2byte EC_MOVE(SWAGGER)
+ .2byte EC_WORD_LEFT
+ .2byte EC_WORD_EH_QUES
+@ loss speech
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_ON
+ .2byte EC_MOVE(SWAGGER)
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WANT
.4byte gBattleFrontierTrainerMons_Marv
@ 260
.4byte TRAINER_CLASS_POKEMANIAC
.string "LAYTON$", 8
@ pre-battle speech
- ec_word I
- ec_word KNOW
- ec_word I_AM
- ec_word TOTALLY
- ec_word COOL
- ec_word EXCL
-@ win speech
- ec_word YOU
- ec_word CAN
- ec_word LOOK
- ec_word UP
- ec_word TO
- ec_word ME
-@ loss speech
- ec_word YOU_RE
- ec_word COOL
- ec_word EXCL
- ec_word NO
- ec_word REALLY
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TOTALLY
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_UP
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_ME
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Layton
@ 261
.4byte TRAINER_CLASS_GENTLEMAN
.string "BROOKS$", 8
@ pre-battle speech
- ec_word THIS
- ec_word IS
- ec_word A
- ec_word HIGH
- ec_word LEVEL
- ec_word BATTLE
-@ win speech
- ec_word THAT_WAS
- ec_word HIGH
- ec_word LEVEL
- ec_word AND
- ec_word EXCITING
- ec_word TOO
-@ loss speech
- ec_word YOU_RE
- ec_word TOO
- ec_word HIGH
- ec_word IN
- ec_word LEVEL
- ec_word ELLIPSIS
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_HIGH
+ .2byte EC_WORD_LEVEL
+ .2byte EC_WORD_BATTLE
+@ win speech
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_HIGH
+ .2byte EC_WORD_LEVEL
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_TOO
+@ loss speech
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_HIGH
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_LEVEL
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Brooks
@ 262
.4byte TRAINER_CLASS_GENTLEMAN
.string "GREGORY$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word NOT
- ec_word THAT
- ec_word OLD
- ec_word YET
- .2byte -1
-@ win speech
- ec_word WHO
- ec_word SAYS
- ec_word I_AM
- ec_word TOO
- ec_word OLD
- ec_word QUES
-@ loss speech
- ec_word PLEASE
- ec_word I_AM
- ec_word REALLY
- ec_word NOT
- ec_word THAT
- ec_word OLD
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_OLD
+ .2byte EC_WORD_YET
+ .2byte -1
+@ win speech
+ .2byte EC_WORD_WHO
+ .2byte EC_WORD_SAYS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_OLD
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_OLD
.4byte gBattleFrontierTrainerMons_Gregory
@ 263
.4byte TRAINER_CLASS_GENTLEMAN
.string "REESE$", 8
@ pre-battle speech
- ec_word I_VE
- ec_word A
- ec_word COUPLE
- ec_word THINGS
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_COUPLE
+ .2byte EC_WORD_THINGS
.2byte -1
.2byte -1
@ win speech
- ec_word DON_T
- ec_word DIET
- ec_word PLAY
- ec_word SPORTS
- ec_word INSTEAD
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_DIET
+ .2byte EC_WORD_PLAY
+ .2byte EC_WORD_SPORTS
+ .2byte EC_WORD_INSTEAD
.2byte -1
@ loss speech
- ec_word INSTEAD
- ec_word OF
- ec_word TELEVISION
- ec_word GET
- ec_word A
- ec_word BOOK
+ .2byte EC_WORD_INSTEAD
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_TELEVISION
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BOOK
.4byte gBattleFrontierTrainerMons_Reese
@ 264
.4byte TRAINER_CLASS_TRIATHLETE_3
.string "MASON$", 8
@ pre-battle speech
- ec_word PLEASE
- ec_word DON_T
- ec_word MAKE
- ec_word THIS
- ec_word SCARY
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_SCARY
.2byte -1
@ win speech
- ec_word THANK_YOU
- ec_word ELLIPSIS
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
- ec_word I_AM
- ec_word HAPPY
- ec_word NOW
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_NOW
@ loss speech
- ec_word I_AM
- ec_word DISAPPOINTED
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_DISAPPOINTED
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.2byte -1
.2byte -1
@@ -6894,75 +6894,75 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_TRIATHLETE_3
.string "TOBY$", 8
@ pre-battle speech
- ec_word LISTEN
- ec_word UP
- .2byte -1
- ec_word I
- ec_word ALWAYS
- ec_word WIN
-@ win speech
- ec_word I_AM
- ec_word A
- ec_word GENIUS
- ec_word OR
- ec_word WHAT
- ec_word QUES
-@ loss speech
- ec_word I
- ec_word CAN
- ec_word BEAT
- ec_word YOU
- ec_word AT
- ec_word SMARTNESS
+ .2byte EC_WORD_LISTEN
+ .2byte EC_WORD_UP
+ .2byte -1
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ALWAYS
+ .2byte EC_WORD_WIN
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GENIUS
+ .2byte EC_WORD_OR
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_BEAT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_SMARTNESS
.4byte gBattleFrontierTrainerMons_Toby
@ 266
.4byte TRAINER_CLASS_TRIATHLETE_4
.string "DOROTHY$", 8
@ pre-battle speech
- ec_word THE
- ec_word SPORTS
- ec_word WORLD
- ec_word SHOULD
- ec_word ACCEPT
- ec_word POKEMON
-@ win speech
- ec_word THANK_YOU
- ec_word EXCL
- ec_word THAT
- ec_word WIN
- ec_word WAS
- ec_word REFRESHING
-@ loss speech
- ec_word THANK_YOU
- ec_word EXCL
- ec_word THAT
- ec_word LOSS
- ec_word WAS
- ec_word REFRESHING
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_SPORTS
+ .2byte EC_WORD_WORLD
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_ACCEPT
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_WIN
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_REFRESHING
+@ loss speech
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_LOSS
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_REFRESHING
.4byte gBattleFrontierTrainerMons_Dorothy
@ 267
.4byte TRAINER_CLASS_TRIATHLETE_4
.string "PIPER$", 8
@ pre-battle speech
- ec_word COME_ON
- ec_word YOU
- ec_word NEED
- ec_word A
- ec_word SPEED_BOOST
- ec_word QUES
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SPEED_BOOST
+ .2byte EC_WORD_QUES
@ win speech
- ec_word YOU
- ec_word NEED
- ec_word TO
- ec_word SHOW
- ec_word MORE
- ec_word GUTS
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_GUTS
@ loss speech
- ec_word OH
- ec_word YOU
- ec_word EXCL
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_EXCL
.2byte -1
.2byte -1
.2byte -1
@@ -6972,51 +6972,51 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_TRIATHLETE_5
.string "FINN$", 8
@ pre-battle speech
- ec_word NOT
- ec_word ANOTHER
- ec_word TRAINER
- ec_word BATTLE
- ec_word ELLIPSIS
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_ANOTHER
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
@ win speech
- ec_word WON_T
- ec_word THIS
- ec_word EVER
- ec_word END
- ec_word QUES
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_EVER
+ .2byte EC_WORD_END
+ .2byte EC_WORD_QUES
.2byte -1
@ loss speech
- ec_word I
- ec_word FINALLY
- ec_word GET
- ec_word TO
- ec_move2 REST
- ec_word A_LITTLE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_FINALLY
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE2(REST)
+ .2byte EC_WORD_A_LITTLE
.4byte gBattleFrontierTrainerMons_Finn
@ 269
.4byte TRAINER_CLASS_TRIATHLETE_5
.string "SAMIR$", 8
@ pre-battle speech
- ec_word I
- ec_move2 DIVE
- ec_word BELOW
- ec_word THE
- ec_move2 SURF
- ec_word EXCL
-@ win speech
- ec_word YAHOO
- ec_word TAKE
- ec_word A
- ec_move2 DIVE
- ec_word YOU
- ec_word EXCL
-@ loss speech
- ec_word I_AM
- ec_word GOING
- ec_word TO
- ec_word SINK
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(DIVE)
+ .2byte EC_WORD_BELOW
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE2(SURF)
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_YAHOO
+ .2byte EC_WORD_TAKE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(DIVE)
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SINK
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gBattleFrontierTrainerMons_Samir
@@ -7024,700 +7024,700 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_TRIATHLETE_6
.string "FIONA$", 8
@ pre-battle speech
- ec_word DID
- ec_word YOU
- ec_word LIMBER
- ec_word UP
- ec_word BEFORE
- ec_word QUES
-@ win speech
- ec_word YOU
- ec_word NEED
- ec_word TO
- ec_word BE
- ec_word MORE
- ec_word READY
-@ loss speech
- ec_word BEING
- ec_word LIMBER
- ec_word DIDN_T
- ec_word WORK
- ec_word FOR
- ec_word ME
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_LIMBER
+ .2byte EC_WORD_UP
+ .2byte EC_WORD_BEFORE
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_READY
+@ loss speech
+ .2byte EC_WORD_BEING
+ .2byte EC_WORD_LIMBER
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
.4byte gBattleFrontierTrainerMons_Fiona
@ 271
.4byte TRAINER_CLASS_TRIATHLETE_6
.string "GLORIA$", 8
@ pre-battle speech
- ec_word I
- ec_word LIKE
- ec_word TO
- ec_word ATTACK
- ec_word WITH
- ec_word SUCTION_CUPS
-@ win speech
- ec_word GIGGLE
- ec_word ELLIPSIS
- ec_word IT_S
- ec_word OVER
- ec_word FOR
- ec_word YOU
-@ loss speech
- ec_word I
- ec_word DON_T
- ec_word GET
- ec_word HOW
- ec_word SUCTION_CUPS
- ec_word WORK
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_ATTACK
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_SUCTION_CUPS
+@ win speech
+ .2byte EC_WORD_GIGGLE
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_OVER
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOU
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_SUCTION_CUPS
+ .2byte EC_WORD_WORK
.4byte gBattleFrontierTrainerMons_Gloria
@ 272
.4byte TRAINER_CLASS_TRIATHLETE_1
.string "NICO$", 8
@ pre-battle speech
- ec_word LIKE
- ec_word A
- ec_move1 SONIC_BOOM
- ec_word I_VE_ARRIVED
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(SONIC_BOOM)
+ .2byte EC_WORD_I_VE_ARRIVED
.2byte -1
.2byte -1
@ win speech
- ec_word SORRY
- ec_word TO
- ec_word MAKE
- ec_word YOU
- ec_word SO
- ec_word DOWNCAST
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_DOWNCAST
@ loss speech
- ec_word I_AM
- ec_word GOING
- ec_word WITH
- ec_word A
- ec_move2 SUPERSONIC
- ec_word SPEED_BOOST
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(SUPERSONIC)
+ .2byte EC_WORD_SPEED_BOOST
.4byte gBattleFrontierTrainerMons_Nico
@ 273
.4byte TRAINER_CLASS_TRIATHLETE_1
.string "JEREMY$", 8
@ pre-battle speech
- ec_word A
- ec_word POKEMON
- ec_word MASTER
- ec_word THAT_S
- ec_word MY
- ec_word DREAM
-@ win speech
- ec_word MY
- ec_word DREAM
- ec_word ISN_T
- ec_word FAR
- ec_word OFF
- ec_word EXCL
-@ loss speech
- ec_word WHAT
- ec_word I
- ec_word DREAM
- ec_word ISN_T
- ec_word HAPPENING
- ec_word ELLIPSIS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_MASTER
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_DREAM
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_DREAM
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_FAR
+ .2byte EC_WORD_OFF
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DREAM
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_HAPPENING
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Jeremy
@ 274
.4byte TRAINER_CLASS_TRIATHLETE_2
.string "CAITLIN$", 8
@ pre-battle speech
- ec_word DON_T
- ec_word YOU
- ec_word THINK
- ec_word I_AM
- ec_word CUTE
- ec_word QUES
-@ win speech
- ec_word THERE
- ec_word IS
- ec_word MORE
- ec_word TO_ME
- ec_word THAN
- ec_word CUTENESS
-@ loss speech
- ec_word MY
- ec_word CUTE_CHARM
- ec_word DOESN_T
- ec_move2 ATTRACT
- ec_word YOU
- ec_word QUES
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_THINK
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_TO_ME
+ .2byte EC_WORD_THAN
+ .2byte EC_WORD_CUTENESS
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_CUTE_CHARM
+ .2byte EC_WORD_DOESN_T
+ .2byte EC_MOVE2(ATTRACT)
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Caitlin
@ 275
.4byte TRAINER_CLASS_TRIATHLETE_2
.string "REENA$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word ALWAYS
- ec_word HAPPY
- ec_word HAPPY
- ec_word HAPPY
- ec_word EXCL
-@ win speech
- ec_word OH
- ec_word YAY
- ec_word EXCL
- ec_word YAHOO
- ec_word FOR
- ec_word ME
-@ loss speech
- ec_word YAHOO
- ec_word EXCL
- ec_word I_AM
- ec_word HAPPY
- ec_word FOR
- ec_word YOU
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_ALWAYS
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_EXCL
+@ win speech
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_YAY
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_YAHOO
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
+@ loss speech
+ .2byte EC_WORD_YAHOO
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOU
.4byte gBattleFrontierTrainerMons_Reena
@ 276
.4byte TRAINER_CLASS_BUG_MANIAC
.string "AVERY$", 8
@ pre-battle speech
- ec_word I_VE
- ec_word GOT
- ec_word A_LOT
- ec_word OF
- ec_word BUG
- ec_word POKEMON
-@ win speech
- ec_word MY
- ec_word BUG
- ec_word POKEMON
- ec_word ARE
- ec_word ALL
- ec_word UNBELIEVABLE
-@ loss speech
- ec_word MY
- ec_word BUG
- ec_word POKEMON
- ec_word ARE
- ec_word ALL
- ec_word UPSIDE_DOWN
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_GOT
+ .2byte EC_WORD_A_LOT
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_UNBELIEVABLE
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_UPSIDE_DOWN
.4byte gBattleFrontierTrainerMons_Avery
@ 277
.4byte TRAINER_CLASS_BUG_MANIAC
.string "LIAM$", 8
@ pre-battle speech
- ec_word WE
- ec_word REALLY
- ec_word DISLIKE
- ec_word FIRE
- ec_word AND
- ec_word FLYING
-@ win speech
- ec_word BUG
- ec_word POKEMON
- ec_word AREN_T
- ec_word BAD
- ec_word HEY_QUES
- .2byte -1
-@ loss speech
- ec_word YOU
- ec_word KNOW
- ec_word WHAT
- ec_word WE
- ec_word DISLIKE
- ec_word HEY_QUES
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_FIRE
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_FLYING
+@ win speech
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_BAD
+ .2byte EC_WORD_HEY_QUES
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_HEY_QUES
.4byte gBattleFrontierTrainerMons_Liam
@ 278
.4byte TRAINER_CLASS_FISHERMAN
.string "THEO$", 8
@ pre-battle speech
- ec_word FISHING
- ec_word IS
- ec_word MY
- ec_word CHOICE
- ec_word IN
- ec_word LIFE
-@ win speech
- ec_word WATER
- ec_word POKEMON
- ec_move2 ATTRACT
- ec_word ME
- ec_word WITHOUT
- ec_word END
-@ loss speech
- ec_word DON_T
- ec_word COUNT_ON
- ec_word THAT
- ec_word HAPPENING
- ec_word ANOTHER
- ec_word TIME
+ .2byte EC_WORD_FISHING
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_CHOICE
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_LIFE
+@ win speech
+ .2byte EC_WORD_WATER
+ .2byte EC_WORD_POKEMON
+ .2byte EC_MOVE2(ATTRACT)
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_WITHOUT
+ .2byte EC_WORD_END
+@ loss speech
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_COUNT_ON
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_HAPPENING
+ .2byte EC_WORD_ANOTHER
+ .2byte EC_WORD_TIME
.4byte gBattleFrontierTrainerMons_Theo
@ 279
.4byte TRAINER_CLASS_FISHERMAN
.string "BAILEY$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word AN
- ec_word ADULT
- ec_word I
- ec_word BATTLE
- ec_word EASY
-@ win speech
- ec_word I_AM
- ec_word AN
- ec_word ADULT
- ec_word I
- ec_move2 SWALLOW
- ec_word JOY
-@ loss speech
- ec_word I_AM
- ec_word AN
- ec_word ADULT
- ec_word I
- ec_move2 SWALLOW
- ec_move2 FRUSTRATION
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_ADULT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_EASY
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_ADULT
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(SWALLOW)
+ .2byte EC_WORD_JOY
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_ADULT
+ .2byte EC_WORD_I
+ .2byte EC_MOVE2(SWALLOW)
+ .2byte EC_MOVE2(FRUSTRATION)
.4byte gBattleFrontierTrainerMons_Bailey
@ 280
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "HUGO$", 8
@ pre-battle speech
- ec_word I
- ec_word TRY
- ec_word THE
- ec_word BEST
- ec_word I
- ec_word CAN
-@ win speech
- ec_word I
- ec_word CAN_WIN
- ec_word IF
- ec_word I
- ec_word TRY
- ec_word ENOUGH
-@ loss speech
- ec_word I
- ec_word DID
- ec_word TRY
- ec_word DIDN_T
- ec_word I
- ec_word QUES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_TRY
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_BEST
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_WIN
+ .2byte EC_WORD_IF
+ .2byte EC_WORD_I
+ .2byte EC_WORD_TRY
+ .2byte EC_WORD_ENOUGH
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_TRY
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_I
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Hugo
@ 281
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "BRYCE$", 8
@ pre-battle speech
- ec_word I_WAS
- ec_word ON
- ec_word VACATION
- ec_word UNTIL
- ec_word ONLY
- ec_word YESTERDAY
-@ win speech
- ec_word I
- ec_word HAVEN_T
- ec_word LOST
- ec_word MY
- ec_word SKILL
- ec_word YET
-@ loss speech
- ec_word THAT_S
- ec_word IT
- ec_word ELLIPSIS
- ec_word I
- ec_word NEED
- ec_word SLEEP
+ .2byte EC_WORD_I_WAS
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_VACATION
+ .2byte EC_WORD_UNTIL
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_YESTERDAY
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVEN_T
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SKILL
+ .2byte EC_WORD_YET
+@ loss speech
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_SLEEP
.4byte gBattleFrontierTrainerMons_Bryce
@ 282
.4byte TRAINER_CLASS_COLLECTOR
.string "GIDEON$", 8
@ pre-battle speech
- ec_word WHAT_S_UP_QUES
- ec_word YOU
- ec_word THINK
- ec_word I_AM
- ec_word SCARY
- ec_word QUES
-@ win speech
- ec_word I_AM
- ec_word COOL
- ec_word BUT
- ec_word NOT
- ec_word SCARY
- ec_word EXCL
-@ loss speech
- ec_word LOOK
- ec_word AT
- ec_word MY
- ec_word FABULOUS
- ec_word FASHION
- ec_word SENSE
+ .2byte EC_WORD_WHAT_S_UP_QUES
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_THINK
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_SCARY
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FABULOUS
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_SENSE
.4byte gBattleFrontierTrainerMons_Gideon
@ 283
.4byte TRAINER_CLASS_COLLECTOR
.string "TRISTON$", 8
@ pre-battle speech
- ec_word I
- ec_word WOULD
- ec_word RATHER
- ec_word LOOK
- ec_word AT
- ec_word POKEMON
-@ win speech
- ec_word HUH_QUES
- ec_word YOU
- ec_word MEAN
- ec_word I
- ec_word WON
- ec_word QUES_EXCL
-@ loss speech
- ec_word SEE
- ec_word QUES
- .2byte -1
- ec_word I
- ec_word ALWAYS
- ec_word LOSE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WOULD
+ .2byte EC_WORD_RATHER
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_POKEMON
+@ win speech
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_QUES_EXCL
+@ loss speech
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_QUES
+ .2byte -1
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ALWAYS
+ .2byte EC_WORD_LOSE
.4byte gBattleFrontierTrainerMons_Triston
@ 284
.4byte TRAINER_CLASS_GUITARIST
.string "CHARLES$", 8
@ pre-battle speech
- ec_word IT_S
- ec_word HOPELESS
- ec_word TO
- ec_move2 STRUGGLE
- ec_word WITH
- ec_word ME
-@ win speech
- ec_move1 SUBMISSION
- ec_word WAS
- ec_word YOUR
- ec_word ONLY
- ec_word CHOICE
- .2byte -1
-@ loss speech
- ec_word I_AM
- ec_word GOING
- ec_word DOWN
- ec_word DOWN
- ec_word DOWN
- ec_word EXCL
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_HOPELESS
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE2(STRUGGLE)
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_ME
+@ win speech
+ .2byte EC_MOVE(SUBMISSION)
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_CHOICE
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Charles
@ 285
.4byte TRAINER_CLASS_GUITARIST
.string "RAYMOND$", 8
@ pre-battle speech
- ec_word WANT
- ec_word TO
- ec_word HEAR
- ec_word MY
- ec_word SONG
- ec_word QUES
-@ win speech
- ec_word SATISFIED
- ec_word THAT_S
- ec_word WHAT
- ec_word I_AM
- ec_word EXCL
- .2byte -1
-@ loss speech
- ec_word SATISFIED
- ec_word IS
- ec_word WHAT
- ec_word I
- ec_word CAN_T
- ec_word BE
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_HEAR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SONG
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_SATISFIED
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_EXCL
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_SATISFIED
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_BE
.4byte gBattleFrontierTrainerMons_Raymond
@ 286
.4byte TRAINER_CLASS_BIRD_KEEPER
.string "DIRK$", 8
@ pre-battle speech
- ec_word FLYING
- ec_word POKEMON
- ec_word ARE
- ec_word ABOVE
- ec_word THE
- ec_move2 REST
-@ win speech
- ec_word YOU
- ec_word CAN_T_WIN
- ec_word EXCL
- ec_word FLYING
- ec_word POKEMON
- ec_word RULE
-@ loss speech
- ec_word AREN_T
- ec_word THERE
- ec_word MORE
- ec_word FLYING
- ec_word POKEMON
- ec_word QUES
+ .2byte EC_WORD_FLYING
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_ABOVE
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE2(REST)
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN_T_WIN
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_FLYING
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_RULE
+@ loss speech
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_FLYING
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Dirk
@ 287
.4byte TRAINER_CLASS_BIRD_KEEPER
.string "HAROLD$", 8
@ pre-battle speech
- ec_word MY
- ec_word POKEMON
- ec_word APPEAL
- ec_word TO
- ec_word YOU
- ec_word QUES
-@ win speech
- ec_word YOU
- ec_word DO
- ec_word LIKE
- ec_word MY
- ec_word POKEMON
- ec_word QUES
-@ loss speech
- ec_word SO
- ec_word YOU
- ec_word DISLIKE
- ec_word MY
- ec_word POKEMON
- ec_word QUES
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_APPEAL
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_QUES
+@ loss speech
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Harold
@ 288
.4byte TRAINER_CLASS_SAILOR
.string "OMAR$", 8
@ pre-battle speech
- ec_word LET_ME_WIN
- ec_word IN
- ec_move1 RETURN
- ec_word FOR
- ec_word A
- ec_move2 PRESENT
-@ win speech
- ec_word HERE
- ec_word YOU
- ec_word ARE
- ec_word SOME
- ec_move2 TOXIC
- ec_word SWEETS
-@ loss speech
- ec_word YOUR
- ec_move2 PRESENT
- ec_word QUES
- ec_word WHAT
- ec_word FOR
- ec_word QUES_EXCL
+ .2byte EC_WORD_LET_ME_WIN
+ .2byte EC_WORD_IN
+ .2byte EC_MOVE(RETURN)
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(PRESENT)
+@ win speech
+ .2byte EC_WORD_HERE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_SOME
+ .2byte EC_MOVE2(TOXIC)
+ .2byte EC_WORD_SWEETS
+@ loss speech
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE2(PRESENT)
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_QUES_EXCL
.4byte gBattleFrontierTrainerMons_Omar
@ 289
.4byte TRAINER_CLASS_SAILOR
.string "PETER$", 8
@ pre-battle speech
- ec_word I
- ec_word BRAG
- ec_word ABOUT
- ec_word MY
- ec_word HAPPINESS
- ec_word OK_QUES
-@ win speech
- ec_word YOU
- ec_word HAVE
- ec_word TO
- ec_word LISTEN
- ec_word TO_ME
- ec_word BRAG
-@ loss speech
- ec_word I_AM
- ec_word DISAPPOINTED
- ec_word YOU
- ec_word WON_T
- ec_word LISTEN
- ec_word TO_ME
+ .2byte EC_WORD_I
+ .2byte EC_WORD_BRAG
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_HAPPINESS
+ .2byte EC_WORD_OK_QUES
+@ win speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_LISTEN
+ .2byte EC_WORD_TO_ME
+ .2byte EC_WORD_BRAG
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_DISAPPOINTED
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_LISTEN
+ .2byte EC_WORD_TO_ME
.4byte gBattleFrontierTrainerMons_Peter
@ 290
.4byte TRAINER_CLASS_HIKER
.string "DEV$", 8
@ pre-battle speech
- ec_word COME_ON
- ec_word LET_S
- ec_word GET
- ec_word A
- ec_word MOVE
- ec_word ON
-@ win speech
- ec_word I
- ec_word GET
- ec_word TO
- ec_word NAP
- ec_word AFTER
- ec_word THAT
-@ loss speech
- ec_word I
- ec_word NEED
- ec_word TO
- ec_word NAP
- ec_word AFTER
- ec_word THAT
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_A
+ .2byte EC_WORD_MOVE
+ .2byte EC_WORD_ON
+@ win speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_NAP
+ .2byte EC_WORD_AFTER
+ .2byte EC_WORD_THAT
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_NAP
+ .2byte EC_WORD_AFTER
+ .2byte EC_WORD_THAT
.4byte gBattleFrontierTrainerMons_Dev
@ 291
.4byte TRAINER_CLASS_HIKER
.string "COREY$", 8
@ pre-battle speech
- ec_word LET_S
- ec_word TEACH
- ec_word YOU
- ec_word HOW
- ec_word TOUGH
- ec_word I_AM
-@ win speech
- ec_word LOOK
- ec_word AT
- ec_word ME
- ec_word MAKE
- ec_word A
- ec_move1 BRICK_BREAK
-@ loss speech
- ec_word MY
- ec_move2 FRUSTRATION
- ec_word IS
- ec_word CLOSE
- ec_word TO
- ec_move2 ERUPTION
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_TEACH
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_TOUGH
+ .2byte EC_WORD_I_AM
+@ win speech
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(BRICK_BREAK)
+@ loss speech
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(FRUSTRATION)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_CLOSE
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE2(ERUPTION)
.4byte gBattleFrontierTrainerMons_Corey
@ 292
.4byte TRAINER_CLASS_KINDLER
.string "ANDRE$", 8
@ pre-battle speech
- ec_word NOW
- ec_word THIS
- ec_word IS
- ec_word A
- ec_word PERFECT
- ec_word FLAME_BODY
-@ win speech
- ec_word LOOK
- ec_word AT
- ec_word MY
- ec_word FIERY
- ec_word DANCE
- ec_word EXCL
-@ loss speech
- ec_word YOU
- ec_word WANT
- ec_word AN
- ec_move2 EXPLOSION
- ec_word HERE
- ec_word QUES
+ .2byte EC_WORD_NOW
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_PERFECT
+ .2byte EC_WORD_FLAME_BODY
+@ win speech
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FIERY
+ .2byte EC_WORD_DANCE
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_AN
+ .2byte EC_MOVE2(EXPLOSION)
+ .2byte EC_WORD_HERE
+ .2byte EC_WORD_QUES
.4byte gBattleFrontierTrainerMons_Andre
@ 293
.4byte TRAINER_CLASS_KINDLER
.string "FERRIS$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word NO_1
- ec_word IN
- ec_word THE
- ec_word OLD
- ec_word CLASS
-@ win speech
- ec_word NO_1
- ec_word THAT_S
- ec_word WHAT
- ec_word I_AM
- ec_word EXCL
- .2byte -1
-@ loss speech
- ec_word I_AM
- ec_word NOT
- ec_word NO_1
- ec_word ANY
- ec_word MORE
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NO_1
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_OLD
+ .2byte EC_WORD_CLASS
+@ win speech
+ .2byte EC_WORD_NO_1
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_EXCL
+ .2byte -1
+@ loss speech
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_NO_1
+ .2byte EC_WORD_ANY
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_ELLIPSIS
.4byte gBattleFrontierTrainerMons_Ferris
@ 294
.4byte TRAINER_CLASS_PARASOL_LADY
.string "ALIVIA$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word FEELING
- ec_word GIDDY
- ec_word SO
- ec_word SHOULD
- ec_word YOU
-@ win speech
- ec_word IT
- ec_word WAS
- ec_word ALL
- ec_word TOGETHER
- ec_word TOO
- ec_word EASY
-@ loss speech
- ec_word I
- ec_word WILL
- ec_word GIDDY
- ec_word UP
- ec_word AND
- ec_word AWAY
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_GIDDY
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_YOU
+@ win speech
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_TOGETHER
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_EASY
+@ loss speech
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_GIDDY
+ .2byte EC_WORD_UP
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_AWAY
.4byte gBattleFrontierTrainerMons_Alivia
@ 295
.4byte TRAINER_CLASS_PARASOL_LADY
.string "PAIGE$", 8
@ pre-battle speech
- ec_word LET_S
- ec_word ENJOY
- ec_word OUR
- ec_word BATTLE
- ec_word TOGETHER
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_OUR
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_TOGETHER
.2byte -1
@ win speech
- ec_word THAT_S_IT_EXCL
+ .2byte EC_WORD_THAT_S_IT_EXCL
.2byte -1
.2byte -1
- ec_word THANK_YOU
- ec_word VERY
- ec_word MUCH
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_VERY
+ .2byte EC_WORD_MUCH
@ loss speech
- ec_word THAT_S_IT_EXCL
+ .2byte EC_WORD_THAT_S_IT_EXCL
.2byte -1
.2byte -1
- ec_word DO
- ec_word GO
- ec_word ON
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_ON
.4byte gBattleFrontierTrainerMons_Paige
@ 296
.4byte TRAINER_CLASS_BEAUTY
.string "ANYA$", 8
@ pre-battle speech
- ec_word I
- ec_word DISLIKE
- ec_word OH
- ec_word SO
- ec_word PRETTY
- ec_word FASHION
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_PRETTY
+ .2byte EC_WORD_FASHION
@ win speech
- ec_word FASHION
- ec_word SHOULD
- ec_word MATCH
- ec_word THE
- ec_word PERSON
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_MATCH
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_PERSON
.2byte -1
@ loss speech
- ec_word PRETTY
- ec_word COULD
- ec_word BE
- ec_word GOOD
+ .2byte EC_WORD_PRETTY
+ .2byte EC_WORD_COULD
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_GOOD
.2byte -1
.2byte -1
.4byte gBattleFrontierTrainerMons_Anya
@@ -7726,51 +7726,51 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_BEAUTY
.string "DAWN$", 8
@ pre-battle speech
- ec_word I
- ec_word GO
- ec_word ALL
- ec_word OUT
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_OUT
+ .2byte EC_WORD_EXCL
.2byte -1
@ win speech
- ec_word DON_T
- ec_word BE
- ec_word A
- ec_word BABY
- ec_word EXCL
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BABY
+ .2byte EC_WORD_EXCL
.2byte -1
@ loss speech
- ec_word YOU
- ec_word WON
- ec_word EXCL
- ec_word MOVE
- ec_word ON
- ec_word EXCL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_MOVE
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_EXCL
.4byte gBattleFrontierTrainerMons_Dawn
@ 298
.4byte TRAINER_CLASS_AROMA_LADY
.string "ABBY$", 8
@ pre-battle speech
- ec_word I
- ec_word LIKE
- ec_word A
- ec_word TRAINER
- ec_word THAT_S
- ec_word REFRESHING
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_REFRESHING
@ win speech
- ec_word VICTORY
- ec_word HAS
- ec_word A
- ec_move1 SWEET_SCENT
- ec_word EXCL
+ .2byte EC_WORD_VICTORY
+ .2byte EC_WORD_HAS
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(SWEET_SCENT)
+ .2byte EC_WORD_EXCL
.2byte -1
@ loss speech
- ec_word WHAT
- ec_word AN
- ec_word AWFUL
- ec_word STENCH
- ec_word EXCL
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_AWFUL
+ .2byte EC_WORD_STENCH
+ .2byte EC_WORD_EXCL
.2byte -1
.4byte gBattleFrontierTrainerMons_Abby
@@ -7778,24 +7778,24 @@ gBattleFrontierTrainers:: @ 85D5ACC
.4byte TRAINER_CLASS_AROMA_LADY
.string "GRETEL$", 8
@ pre-battle speech
- ec_word I
- ec_word CAUSE
- ec_move1 OUTRAGE
- ec_word AS
- ec_word A
- ec_word TRAINER
-@ win speech
- ec_word IT_S
- ec_word ONLY
- ec_word NATURAL
- ec_word SEE_YA
- ec_word BYE_BYE
- ec_word EXCL
-@ loss speech
- ec_word IT_S
- ec_word HARD
- ec_word TO
- ec_word BELIEVE
- ec_word BUT
- ec_word CONGRATS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAUSE
+ .2byte EC_MOVE(OUTRAGE)
+ .2byte EC_WORD_AS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TRAINER
+@ win speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_NATURAL
+ .2byte EC_WORD_SEE_YA
+ .2byte EC_WORD_BYE_BYE
+ .2byte EC_WORD_EXCL
+@ loss speech
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_HARD
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BELIEVE
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_CONGRATS
.4byte gBattleFrontierTrainerMons_Gretel
diff --git a/data/battle_frontier/fallarbor_battle_tent_trainers.inc b/data/battle_frontier/fallarbor_battle_tent_trainers.inc
index 049cca1ad..2574b7d86 100644
--- a/data/battle_frontier/fallarbor_battle_tent_trainers.inc
+++ b/data/battle_frontier/fallarbor_battle_tent_trainers.inc
@@ -4,103 +4,103 @@ gFallarborBattleTentTrainers:: @ 85DF084
.4byte TRAINER_CLASS_AROMA_LADY
.string "AMBER$", 8
@ pre-battle speech
- ec_word I
- ec_word HAVE
- ec_word TO
- ec_word DIET
- ec_word EVERY
- ec_word DAY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_DIET
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_DAY
@ win speech
- ec_word A
- ec_move1 NIGHTMARE
- ec_word OF
- ec_word SWEETS
- ec_word SHOCKED
- ec_word ME
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(NIGHTMARE)
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_SWEETS
+ .2byte EC_WORD_SHOCKED
+ .2byte EC_WORD_ME
@ loss speech
- ec_word IF
- ec_word YOU
- ec_word GIVE_UP
- ec_word YOU
- ec_word WILL
- ec_word LOSE
+ .2byte EC_WORD_IF
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_GIVE_UP
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_LOSE
.4byte gFallarborBattleTentTrainerMons_Amber
@ 1
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "JAVIER$", 8
@ pre-battle speech
- ec_word I
- ec_word NEVER
- ec_word EVER
- ec_word HAVE
- ec_word ENOUGH
- ec_word MONEY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEVER
+ .2byte EC_WORD_EVER
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_ENOUGH
+ .2byte EC_WORD_MONEY
@ win speech
- ec_word I
- ec_word WON
- ec_word BUT
- ec_word I
- ec_word NEED
- ec_word MONEY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_MONEY
@ loss speech
- ec_word I
- ec_word NEED
- ec_word MONEY
- ec_word FOR
- ec_word A
- ec_word BIKE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_MONEY
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BIKE
.4byte gFallarborBattleTentTrainerMons_Javier
@ 2
.4byte TRAINER_CLASS_TUBER_1
.string "NATALIE$", 8
@ pre-battle speech
- ec_word THE
- ec_word WAY
- ec_word I
- ec_word BATTLE
- ec_word IS
- ec_word WEIRD
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_WAY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_WEIRD
@ win speech
- ec_word YOU_RE
- ec_word MUCH
- ec_word TOO_WEAK
- ec_word FOR
- ec_word THIS
- ec_word PLACE
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_PLACE
@ loss speech
- ec_word GIVE_ME
- ec_word AN
- ec_word EASY
- ec_word MATCH
- ec_word NEXT
- ec_word TIME
+ .2byte EC_WORD_GIVE_ME
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_EASY
+ .2byte EC_WORD_MATCH
+ .2byte EC_WORD_NEXT
+ .2byte EC_WORD_TIME
.4byte gFallarborBattleTentTrainerMons_Natalie
@ 3
.4byte TRAINER_CLASS_TUBER_2
.string "TREVE$", 8
@ pre-battle speech
- ec_word LOOK
- ec_word AT
- ec_word MY
- ec_move2 METRONOME
- ec_word AND
- ec_word SLEEP
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(METRONOME)
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_SLEEP
@ win speech
- ec_word YEAH
- ec_word EXCL
- ec_move1 HYPNOSIS
- ec_word IS
- ec_word TOTALLY
- ec_word GREAT
+ .2byte EC_WORD_YEAH
+ .2byte EC_WORD_EXCL
+ .2byte EC_MOVE(HYPNOSIS)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_TOTALLY
+ .2byte EC_WORD_GREAT
@ loss speech
- ec_word MY
- ec_move1 HYPNOSIS
- ec_word DIDN_T
- ec_word WORK
- ec_word ELLIPSIS
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE(HYPNOSIS)
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gFallarborBattleTentTrainerMons_Treve
@@ -108,77 +108,77 @@ gFallarborBattleTentTrainers:: @ 85DF084
.4byte TRAINER_CLASS_LADY
.string "ARIANNA$", 8
@ pre-battle speech
- ec_word IF_I_WIN
- ec_word GIVE_ME
- ec_word POKEMON
- ec_word FOR
- ec_word MY
- ec_word COLLECTION
+ .2byte EC_WORD_IF_I_WIN
+ .2byte EC_WORD_GIVE_ME
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_COLLECTION
@ win speech
- ec_word YOUR
- ec_word POKEMON
- ec_word ARE
- ec_word TOO_WEAK
- ec_word TO
- ec_word COLLECT
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_COLLECT
@ loss speech
- ec_word YOUR
- ec_word POKEMON
- ec_word ARE
- ec_word SOMETHING
- ec_word ELSE
- ec_word ELLIPSIS
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_SOMETHING
+ .2byte EC_WORD_ELSE
+ .2byte EC_WORD_ELLIPSIS
.4byte gFallarborBattleTentTrainerMons_Arianna
@ 5
.4byte TRAINER_CLASS_BEAUTY
.string "JADYN$", 8
@ pre-battle speech
- ec_word MY
- ec_word NAME
- ec_word IS
- ec_word REALLY
- ec_word A
- ec_word MYSTERY
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_NAME
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_A
+ .2byte EC_WORD_MYSTERY
@ win speech
- ec_word MY
- ec_word NAME
- ec_word GOES
- ec_word ON
- ec_word A
- ec_word MYSTERY
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_NAME
+ .2byte EC_WORD_GOES
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_A
+ .2byte EC_WORD_MYSTERY
@ loss speech
- ec_word MY
- ec_word NAME
- ec_word QUES
- ec_word I_AM
- ec_word YOUR
- ec_word MOTHER
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_NAME
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_MOTHER
.4byte gFallarborBattleTentTrainerMons_Jadyn
@ 6
.4byte TRAINER_CLASS_RICH_BOY
.string "GERARDO$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word THE
- ec_word BEST
- ec_word HERO
- ec_word EVER
- ec_word EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_BEST
+ .2byte EC_WORD_HERO
+ .2byte EC_WORD_EVER
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word SEE
- ec_word WHAT
- ec_word I
- ec_word MEAN
- ec_word QUES
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_QUES
.2byte -1
@ loss speech
- ec_word HUH_QUES
- ec_word YOU
- ec_word WERE
- ec_word RIGHT
- ec_word QUES
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WERE
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_QUES
.2byte -1
.4byte gFallarborBattleTentTrainerMons_Gerardo
@@ -186,285 +186,285 @@ gFallarborBattleTentTrainers:: @ 85DF084
.4byte TRAINER_CLASS_POKEMANIAC
.string "JONN$", 8
@ pre-battle speech
- ec_word THE
- ec_word WORLD
- ec_move2 SUPERPOWER
- ec_move2 STOMP
- ec_word CONTEST
- ec_word EXCL_EXCL
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_WORLD
+ .2byte EC_MOVE2(SUPERPOWER)
+ .2byte EC_MOVE2(STOMP)
+ .2byte EC_WORD_CONTEST
+ .2byte EC_WORD_EXCL_EXCL
@ win speech
- ec_word I_AM
- ec_word NO_1
- ec_word EXCL_EXCL
- ec_word HEAR
- ec_word ME
- ec_move2 ROAR
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NO_1
+ .2byte EC_WORD_EXCL_EXCL
+ .2byte EC_WORD_HEAR
+ .2byte EC_WORD_ME
+ .2byte EC_MOVE2(ROAR)
@ loss speech
- ec_word I
- ec_word GIVE_UP
- ec_word EXCL
- ec_word YOU_RE
- ec_word NO_1
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GIVE_UP
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_NO_1
+ .2byte EC_WORD_EXCL
.4byte gFallarborBattleTentTrainerMons_Jonn
@ 8
.4byte TRAINER_CLASS_SWIMMER_M
.string "ESTEBAN$", 8
@ pre-battle speech
- ec_word YOU_RE
- ec_word A
- ec_word GOOD
- ec_word TRAINER
- ec_word QUES
- ec_word UNBELIEVABLE
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_UNBELIEVABLE
@ win speech
- ec_word YOU_RE
- ec_word SOME
- ec_word PUSHOVER
- ec_word OF
- ec_word A
- ec_word TRAINER
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_PUSHOVER
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TRAINER
@ loss speech
- ec_word YOU_RE
- ec_word MUCH
- ec_word TOO
- ec_word MUCH
- ec_word FOR
- ec_word ME
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
.4byte gFallarborBattleTentTrainerMons_Esteban
@ 9
.4byte TRAINER_CLASS_CAMPER
.string "JAMESON$", 8
@ pre-battle speech
- ec_word MY
- ec_word POKEMON
- ec_word ARE
- ec_word SILKY
- ec_word SMOOTH
- ec_word EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_SILKY
+ .2byte EC_WORD_SMOOTH
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word MY
- ec_word SILKY
- ec_word SMOOTH
- ec_word POKEMON
- ec_word RULE
- ec_word EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SILKY
+ .2byte EC_WORD_SMOOTH
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_RULE
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word MY
- ec_word POKEMON
- ec_move2 STRUGGLE
- ec_word IN
- ec_word YOUR
- ec_word STICKY_HOLD
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_MOVE2(STRUGGLE)
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_STICKY_HOLD
.4byte gFallarborBattleTentTrainerMons_Jameson
@ 10
.4byte TRAINER_CLASS_BUG_MANIAC
.string "ALANZO$", 8
@ pre-battle speech
- ec_move2 FORESIGHT
- ec_word IS
- ec_word A
- ec_word POWER
- ec_word I
- ec_word HAVE
+ .2byte EC_MOVE2(FORESIGHT)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_POWER
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
@ win speech
- ec_word YOU_RE
- ec_word OBLIVIOUS
- ec_word ABOUT
- ec_move2 FORESIGHT
- ec_word EXCL
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_OBLIVIOUS
+ .2byte EC_WORD_ABOUT
+ .2byte EC_MOVE2(FORESIGHT)
+ .2byte EC_WORD_EXCL
.2byte -1
@ loss speech
- ec_word MY
- ec_move2 FORESIGHT
- ec_word IS
- ec_word ALWAYS
- ec_word RIGHT
- ec_word EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(FORESIGHT)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_ALWAYS
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_EXCL
.4byte gFallarborBattleTentTrainerMons_Alanzo
@ 11
.4byte TRAINER_CLASS_GENTLEMAN
.string "HOWARD$", 8
@ pre-battle speech
- ec_word YOUR
- ec_word POKEMON
- ec_word CAN_T
- ec_word BEAT
- ec_word ME
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_BEAT
+ .2byte EC_WORD_ME
.2byte -1
@ win speech
- ec_word YOU
- ec_word COULDN_T
- ec_word WIN
- ec_word COULD
- ec_word YOU
- ec_word QUES
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_COULDN_T
+ .2byte EC_WORD_WIN
+ .2byte EC_WORD_COULD
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
@ loss speech
- ec_word YOU
- ec_word WOULD
- ec_word GO
- ec_word ALL
- ec_word OUT
- ec_word ELLIPSIS
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WOULD
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_OUT
+ .2byte EC_WORD_ELLIPSIS
.4byte gFallarborBattleTentTrainerMons_Howard
@ 12
.4byte TRAINER_CLASS_GUITARIST
.string "CONRAD$", 8
@ pre-battle speech
- ec_word YOUR
- ec_word POKEMON
- ec_word ARE
- ec_word PRETTY
- ec_word WILD
- ec_word EXCL
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_PRETTY
+ .2byte EC_WORD_WILD
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word WHOAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_WHOAH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
- ec_word LET_S
- ec_word DANCE
- ec_word EXCL
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_DANCE
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word MY
- ec_word MUSIC
- ec_word WILL
- ec_word PLAY
- ec_word ON
- ec_word ELLIPSIS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_MUSIC
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_PLAY
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_ELLIPSIS
.4byte gFallarborBattleTentTrainerMons_Conrad
@ 13
.4byte TRAINER_CLASS_SCHOOL_KID_2
.string "MAKENNA$", 8
@ pre-battle speech
- ec_word SHOW
- ec_word ME
- ec_word THAT
- ec_word YOU
- ec_word MEAN
- ec_word IT
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_IT
@ win speech
- ec_word THAT_S
- ec_word WHY
- ec_word I
- ec_word STUDY
- ec_word EVERY
- ec_word DAY
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_DAY
@ loss speech
- ec_word AWW
- ec_word I
- ec_word STUDY
- ec_word EVERY
- ec_word DAY
- ec_word TOO
+ .2byte EC_WORD_AWW
+ .2byte EC_WORD_I
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_DAY
+ .2byte EC_WORD_TOO
.4byte gFallarborBattleTentTrainerMons_Makenna
@ 14
.4byte TRAINER_CLASS_COOLTRAINER_1
.string "BRAYAN$", 8
@ pre-battle speech
- ec_word CAN
- ec_word YOU
- ec_word SEE
- ec_word MY
- ec_word POWER
- ec_word QUES
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POWER
+ .2byte EC_WORD_QUES
@ win speech
- ec_word HOW
- ec_word BORING
- ec_word ELLIPSIS
- ec_word THIS
- ec_word IS
- ec_word GOOD_BYE
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_BORING
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_GOOD_BYE
@ loss speech
- ec_word AM
- ec_word I
- ec_word THE
- ec_word WEAK
- ec_word TRAINER
- ec_word QUES
+ .2byte EC_WORD_AM
+ .2byte EC_WORD_I
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_WEAK
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_QUES
.4byte gFallarborBattleTentTrainerMons_Brayan
@ 15
.4byte TRAINER_CLASS_COOLTRAINER_2
.string "MARIANA$", 8
@ pre-battle speech
- ec_word A
- ec_word LIE
- ec_word CAN
- ec_word BE
- ec_word KIND
- ec_word ELLIPSIS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_LIE
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_KIND
+ .2byte EC_WORD_ELLIPSIS
@ win speech
- ec_word THIS
- ec_word IS
- ec_word LIKE
- ec_word THE
- ec_word SUNDAY
- ec_word COMICS
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_SUNDAY
+ .2byte EC_WORD_COMICS
@ loss speech
- ec_word THIS
- ec_word IS
- ec_word LIKE
- ec_word FROM
- ec_word A
- ec_word MOVIE
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_A
+ .2byte EC_WORD_MOVIE
.4byte gFallarborBattleTentTrainerMons_Mariana
@ 16
.4byte TRAINER_CLASS_POKEFAN_1
.string "SHELDON$", 8
@ pre-battle speech
- ec_word A
- ec_word POKEMON
- ec_word TEACHER
- ec_word GETS
- ec_word NO
- ec_move2 REST
+ .2byte EC_WORD_A
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_TEACHER
+ .2byte EC_WORD_GETS
+ .2byte EC_WORD_NO
+ .2byte EC_MOVE2(REST)
@ win speech
- ec_word MY
- ec_word SMARTNESS
- ec_word GETS
- ec_word ME
- ec_word EASY
- ec_word WINS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SMARTNESS
+ .2byte EC_WORD_GETS
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_EASY
+ .2byte EC_WORD_WINS
@ loss speech
- ec_word I
- ec_word HAVE
- ec_word TO
- ec_word GO
- ec_word WORK
- ec_word BYE_BYE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_BYE_BYE
.4byte gFallarborBattleTentTrainerMons_Sheldon
@ 17
.4byte TRAINER_CLASS_POKEFAN_2
.string "GIANNA$", 8
@ pre-battle speech
- ec_word AHAHA
- ec_word YES
- ec_word EXCL
- ec_word LOVEY_DOVEY
- ec_word POKEMON
- ec_word WORLD
+ .2byte EC_WORD_AHAHA
+ .2byte EC_WORD_YES
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_LOVEY_DOVEY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_WORLD
@ win speech
- ec_word MY
- ec_word SHINE
- ec_word IS
- ec_word MAKING
- ec_word THINGS
- ec_word BETTER
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SHINE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MAKING
+ .2byte EC_WORD_THINGS
+ .2byte EC_WORD_BETTER
@ loss speech
- ec_word DO
- ec_word YOU
- ec_word DISLIKE
- ec_word POKEMON
- ec_word QUES
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_QUES
.2byte -1
.4byte gFallarborBattleTentTrainerMons_Gianna
@@ -472,257 +472,257 @@ gFallarborBattleTentTrainers:: @ 85DF084
.4byte TRAINER_CLASS_EXPERT_1
.string "YAHIR$", 8
@ pre-battle speech
- ec_word YOU
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word COME_ON
- ec_word EXCL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word YOU
- ec_word NEED
- ec_word TO
- ec_word TRAIN
- ec_word A_LOT
- ec_word MORE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_TRAIN
+ .2byte EC_WORD_A_LOT
+ .2byte EC_WORD_MORE
@ loss speech
- ec_word NOT
- ec_word ENOUGH
- ec_word ELLIPSIS
- ec_word JUST
- ec_word NOT
- ec_word ENOUGH
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_ENOUGH
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_ENOUGH
.4byte gFallarborBattleTentTrainerMons_Yahir
@ 19
.4byte TRAINER_CLASS_EXPERT_2
.string "BRITNEY$", 8
@ pre-battle speech
- ec_word IT
- ec_word SEEMS
- ec_word THAT
- ec_word YOU_RE
- ec_word QUITE
- ec_word GOOD
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_SEEMS
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_QUITE
+ .2byte EC_WORD_GOOD
@ win speech
- ec_word YOU_RE
- ec_word A
- ec_word LUKEWARM
- ec_word TALENT
- ec_word AT
- ec_word BEST
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_LUKEWARM
+ .2byte EC_WORD_TALENT
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_BEST
@ loss speech
- ec_word YOU_RE
- ec_word A
- ec_word COOL
- ec_word HERO
- ec_word AT
- ec_word THIS
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_HERO
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_THIS
.4byte gFallarborBattleTentTrainerMons_Britney
@ 20
.4byte TRAINER_CLASS_YOUNGSTER
.string "HECTER$", 8
@ pre-battle speech
- ec_word MY
- ec_move2 HIDDEN_POWER
- ec_word IS
- ec_word EXCITING
- ec_word ME
- ec_word EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(HIDDEN_POWER)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word YEEHAW_EXCL
- ec_word LET_S
- ec_word HAVE
- ec_word A
- ec_move2 HIDDEN_POWER
- ec_word PARTY
+ .2byte EC_WORD_YEEHAW_EXCL
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(HIDDEN_POWER)
+ .2byte EC_WORD_PARTY
@ loss speech
- ec_word WAAAH
- ec_word EXCL
- ec_word DON_T
- ec_word YOU
- ec_move2 MIMIC
- ec_word ME
+ .2byte EC_WORD_WAAAH
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE2(MIMIC)
+ .2byte EC_WORD_ME
.4byte gFallarborBattleTentTrainerMons_Hecter
@ 21
.4byte TRAINER_CLASS_FISHERMAN
.string "TANNOR$", 8
@ pre-battle speech
- ec_word YOU
- ec_word HAVE
- ec_word GOT
- ec_word TO
- ec_word BE
- ec_word JOKING
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_GOT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_JOKING
@ win speech
- ec_word YOU_RE
- ec_word THE
- ec_word BEST
- ec_word AT
- ec_word BEING
- ec_word FUNNY
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_BEST
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_BEING
+ .2byte EC_WORD_FUNNY
@ loss speech
- ec_word YOU
- ec_word WEREN_T
- ec_word BEING
- ec_word FUNNY
- ec_word AT
- ec_word ALL
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WEREN_T
+ .2byte EC_WORD_BEING
+ .2byte EC_WORD_FUNNY
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_ALL
.4byte gFallarborBattleTentTrainerMons_Tannor
@ 22
.4byte TRAINER_CLASS_BIRD_KEEPER
.string "BENJI$", 8
@ pre-battle speech
- ec_word YOU
- ec_word DON_T
- ec_word THINK
- ec_word VERY
- ec_word FAST
- ec_word HUH_QUES
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_THINK
+ .2byte EC_WORD_VERY
+ .2byte EC_WORD_FAST
+ .2byte EC_WORD_HUH_QUES
@ win speech
- ec_word SORRY
- ec_word EXCL
- ec_word I
- ec_word DIDN_T
- ec_word MEAN
- ec_word YOU
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_YOU
@ loss speech
- ec_word YOU
- ec_word LEFT
- ec_word ME
- ec_word FEELING
- ec_word SAD
- ec_word ELLIPSIS
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_LEFT
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_SAD
+ .2byte EC_WORD_ELLIPSIS
.4byte gFallarborBattleTentTrainerMons_Benji
@ 23
.4byte TRAINER_CLASS_NINJA_BOY
.string "RORY$", 8
@ pre-battle speech
- ec_word DON_T
- ec_word CAUSE
- ec_word AN
- ec_move1 UPROAR
- ec_word YOU
- ec_word EXCL
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_CAUSE
+ .2byte EC_WORD_AN
+ .2byte EC_MOVE(UPROAR)
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word I
- ec_word DON_T
- ec_word NEED
- ec_word AN
- ec_move1 UPROAR
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_AN
+ .2byte EC_MOVE(UPROAR)
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word I_AM
- ec_word GOING
- ec_word TO
- ec_word CAUSE
- ec_word AN
- ec_move1 UPROAR
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_CAUSE
+ .2byte EC_WORD_AN
+ .2byte EC_MOVE(UPROAR)
.4byte gFallarborBattleTentTrainerMons_Rory
@ 24
.4byte TRAINER_CLASS_PARASOL_LADY
.string "ELEANOR$", 8
@ pre-battle speech
- ec_word I
- ec_word REALLY
- ec_word WANT
- ec_word TO
- ec_word PARTY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_PARTY
.2byte -1
@ win speech
- ec_word A
- ec_word TRENDY
- ec_word PARTY
- ec_word WOULD
- ec_word BE
- ec_word REFRESHING
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TRENDY
+ .2byte EC_WORD_PARTY
+ .2byte EC_WORD_WOULD
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_REFRESHING
@ loss speech
- ec_word DON_T
- ec_word YOU
- ec_word LIKE
- ec_word TO
- ec_word PARTY
- ec_word QUES
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_PARTY
+ .2byte EC_WORD_QUES
.4byte gFallarborBattleTentTrainerMons_Eleanor
@ 25
.4byte TRAINER_CLASS_SWIMMER_F
.string "EVELYN$", 8
@ pre-battle speech
- ec_word MY
- ec_word PC
- ec_word IS
- ec_word MY
- ec_word SECRET_BASE
- ec_word EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_PC
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SECRET_BASE
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word IT_S
- ec_word ALL
- ec_word SECRET
- ec_word ON
- ec_word MY
- ec_word PC
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_SECRET
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_PC
@ loss speech
- ec_word NO
- ec_word EXCL
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word I
- ec_word REJECT
- ec_word THIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REJECT
+ .2byte EC_WORD_THIS
.4byte gFallarborBattleTentTrainerMons_Evelyn
@ 26
.4byte TRAINER_CLASS_PICNICKER
.string "ARIELLE$", 8
@ pre-battle speech
- ec_word IT_S
- ec_word NOT_VERY
- ec_word PRETTY
- ec_word BUT
- ec_word I
- ec_word TRY
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_NOT_VERY
+ .2byte EC_WORD_PRETTY
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_TRY
@ win speech
- ec_word WE_RE
- ec_word NOT_VERY
- ec_word PRETTY
- ec_word BUT
- ec_word WE_RE
- ec_word GREAT
+ .2byte EC_WORD_WE_RE
+ .2byte EC_WORD_NOT_VERY
+ .2byte EC_WORD_PRETTY
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_WE_RE
+ .2byte EC_WORD_GREAT
@ loss speech
- ec_word THAT_WAS
- ec_word PRETTY
- ec_word MEAN
- ec_word OF
- ec_word YOU
- ec_word EXCL
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_PRETTY
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_EXCL
.4byte gFallarborBattleTentTrainerMons_Arielle
@ 27
.4byte TRAINER_CLASS_SAILOR
.string "CONNAR$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word NOT
- ec_word STRONG
- ec_word ENOUGH
- ec_word FOR
- ec_word THIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_STRONG
+ .2byte EC_WORD_ENOUGH
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_THIS
@ win speech
- ec_word DO
- ec_word YOU
- ec_word THINK
- ec_word YOU_RE
- ec_word OK_QUES
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_THINK
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_OK_QUES
.2byte -1
@ loss speech
- ec_word GOOD_BYE
- ec_word AND
- ec_word THANK_YOU
+ .2byte EC_WORD_GOOD_BYE
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_THANK_YOU
.2byte -1
.2byte -1
.2byte -1
@@ -732,50 +732,50 @@ gFallarborBattleTentTrainers:: @ 85DF084
.4byte TRAINER_CLASS_COLLECTOR
.string "MAURICE$", 8
@ pre-battle speech
- ec_word THERE
- ec_word IS
- ec_word NO
- ec_word RADIO
- ec_word OR
- ec_word TELEVISION
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_RADIO
+ .2byte EC_WORD_OR
+ .2byte EC_WORD_TELEVISION
@ win speech
- ec_word BUT
- ec_word THERE
- ec_word IS
- ec_word A_LOT
- ec_word OF
- ec_word POKEMON
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A_LOT
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_POKEMON
@ loss speech
- ec_word I
- ec_word CAN_T
- ec_word ENJOY
- ec_word MYSELF
- ec_word WITHOUT
- ec_word MONEY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_MYSELF
+ .2byte EC_WORD_WITHOUT
+ .2byte EC_WORD_MONEY
.4byte gFallarborBattleTentTrainerMons_Maurice
@ 29
.4byte TRAINER_CLASS_LASS
.string "KIANNA$", 8
@ pre-battle speech
- ec_word I
- ec_word WANT
- ec_word TO
- ec_word GO
- ec_word DEPT_STORE
- ec_word SHOPPING
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_DEPT_STORE
+ .2byte EC_WORD_SHOPPING
@ win speech
- ec_word I
- ec_word DISLIKE
- ec_word SHOPPING
- ec_word ALONE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_SHOPPING
+ .2byte EC_WORD_ALONE
.2byte -1
.2byte -1
@ loss speech
- ec_word WANT
- ec_word TO
- ec_word GO
- ec_word SHOPPING
- ec_word TOGETHER
- ec_word QUES
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_SHOPPING
+ .2byte EC_WORD_TOGETHER
+ .2byte EC_WORD_QUES
.4byte gFallarborBattleTentTrainerMons_Kianna
diff --git a/data/battle_frontier/slateport_battle_tent_trainers.inc b/data/battle_frontier/slateport_battle_tent_trainers.inc
index 00b874c07..9d6900149 100644
--- a/data/battle_frontier/slateport_battle_tent_trainers.inc
+++ b/data/battle_frontier/slateport_battle_tent_trainers.inc
@@ -4,205 +4,205 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte TRAINER_CLASS_AROMA_LADY
.string "JOLIE$", 8
@ pre-battle speech
- ec_word WHAT
- ec_word WILL
- ec_word I
- ec_word BE
- ec_word TOMORROW
- ec_word QUES
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_TOMORROW
+ .2byte EC_WORD_QUES
@ win speech
- ec_word I_AM
- ec_word FEELING
- ec_word LIKE
- ec_word IT_S
- ec_word FRIDAY
- ec_word EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_FRIDAY
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word I_AM
- ec_word FEELING
- ec_word LIKE
- ec_word IT_S
- ec_word MONDAY
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_MONDAY
+ .2byte EC_WORD_ELLIPSIS
.4byte gSlateportBattleTentTrainerMons_Jolie
@ 1
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "MALACHI$", 8
@ pre-battle speech
- ec_word BAD
- ec_word NEWS
- ec_word EXCL
- ec_word IT_S
- ec_word A
- ec_move1 SAND_TOMB
+ .2byte EC_WORD_BAD
+ .2byte EC_WORD_NEWS
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(SAND_TOMB)
@ win speech
- ec_word YEEHAW_EXCL
+ .2byte EC_WORD_YEEHAW_EXCL
.2byte -1
.2byte -1
- ec_word I_VE
- ec_word DONE
- ec_word IT
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_DONE
+ .2byte EC_WORD_IT
@ loss speech
- ec_word I_VE
- ec_word LOST
- ec_word IN
- ec_word THIS
- ec_move1 SAND_TOMB
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_THIS
+ .2byte EC_MOVE(SAND_TOMB)
+ .2byte EC_WORD_ELLIPSIS
.4byte gSlateportBattleTentTrainerMons_Malachi
@ 2
.4byte TRAINER_CLASS_TUBER_1
.string "KELSIE$", 8
@ pre-battle speech
- ec_word GO
- ec_word EXCL_EXCL
- ec_word MY
- ec_word BATH
- ec_word POKEMON
- ec_word EXCL_EXCL
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_EXCL_EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BATH
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_EXCL_EXCL
@ win speech
- ec_word YAHOO
- ec_word EXCL_EXCL
- ec_word MY
- ec_word BATH
- ec_word POKEMON
- ec_word EXCL_EXCL
+ .2byte EC_WORD_YAHOO
+ .2byte EC_WORD_EXCL_EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BATH
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_EXCL_EXCL
@ loss speech
- ec_word GWAH
- ec_word EXCL_EXCL
- ec_word MY
- ec_word BATH
- ec_word POKEMON
- ec_word EXCL_EXCL
+ .2byte EC_WORD_GWAH
+ .2byte EC_WORD_EXCL_EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BATH
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_EXCL_EXCL
.4byte gSlateportBattleTentTrainerMons_Kelsie
@ 3
.4byte TRAINER_CLASS_TUBER_2
.string "DAVON$", 8
@ pre-battle speech
- ec_word YEAH_YEAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_YEAH_YEAH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
- ec_word GREAT
- ec_move1 WHIRLPOOL
- ec_word ISN_T_IT_QUES
+ .2byte EC_WORD_GREAT
+ .2byte EC_MOVE(WHIRLPOOL)
+ .2byte EC_WORD_ISN_T_IT_QUES
@ win speech
- ec_word THAT_WAS
- ec_word LIKE
- ec_word A
- ec_move1 WHIRLPOOL
- ec_word YEAH_YEAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(WHIRLPOOL)
+ .2byte EC_WORD_YEAH_YEAH
+ .2byte EC_WORD_EXCL_EXCL
@ loss speech
- ec_word DON_T
- ec_word GET
- ec_move2 BEAT_UP
- ec_word IN
- ec_word THAT
- ec_move1 WHIRLPOOL
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_GET
+ .2byte EC_MOVE2(BEAT_UP)
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_THAT
+ .2byte EC_MOVE(WHIRLPOOL)
.4byte gSlateportBattleTentTrainerMons_Davon
@ 4
.4byte TRAINER_CLASS_LADY
.string "GLENDA$", 8
@ pre-battle speech
- ec_word CONVERSATION
- ec_word CAN
- ec_word WAIT
- ec_word UNTIL
- ec_word I
- ec_word WIN
+ .2byte EC_WORD_CONVERSATION
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_WAIT
+ .2byte EC_WORD_UNTIL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WIN
@ win speech
- ec_word FABULOUS
- ec_word EXCL
- ec_word I_AM
- ec_word GOING
- ec_word TO
- ec_word ROCK
+ .2byte EC_WORD_FABULOUS
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_ROCK
@ loss speech
- ec_word NO
- ec_word EXCL
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word I
- ec_word WASN_T
- ec_word SERIOUS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WASN_T
+ .2byte EC_WORD_SERIOUS
.4byte gSlateportBattleTentTrainerMons_Glenda
@ 5
.4byte TRAINER_CLASS_BEAUTY
.string "HELENA$", 8
@ pre-battle speech
- ec_word DOES
- ec_word MY
- ec_word BEAUTY
- ec_word INTIMIDATE
- ec_word YOU
- ec_word QUES
+ .2byte EC_WORD_DOES
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BEAUTY
+ .2byte EC_WORD_INTIMIDATE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
@ win speech
- ec_word I_AM
- ec_word SO
- ec_word SORRY
- ec_word BUT
- ec_word YOU_RE
- ec_word BORING
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_BORING
@ loss speech
- ec_word I
- ec_word DO
- ec_word SO
- ec_word ENJOY
- ec_word THIS
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_EXCL
.4byte gSlateportBattleTentTrainerMons_Helena
@ 6
.4byte TRAINER_CLASS_RICH_BOY
.string "RODOLFO$", 8
@ pre-battle speech
- ec_word GO
- ec_word GET
- ec_word A
- ec_pokemon1 WHISCASH
- ec_word FOR
- ec_word ME
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_A
+ .2byte EC_POKEMON(WHISCASH)
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_ME
@ win speech
- ec_word AWW
- ec_word YOU
- ec_word DON_T
- ec_word HAVE
- ec_word A
- ec_pokemon1 WHISCASH
+ .2byte EC_WORD_AWW
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_POKEMON(WHISCASH)
@ loss speech
- ec_word PLEASE
- ec_word I
- ec_word NEED
- ec_word A
- ec_pokemon1 WHISCASH
- ec_word BADLY
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_A
+ .2byte EC_POKEMON(WHISCASH)
+ .2byte EC_WORD_BADLY
.4byte gSlateportBattleTentTrainerMons_Rodolfo
@ 7
.4byte TRAINER_CLASS_POKEMANIAC
.string "DAVION$", 8
@ pre-battle speech
- ec_word GRAAAH
- ec_word GRAAAH
- ec_word EXCL_EXCL
- ec_word GRAAAH
- ec_word GRAAAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_GRAAAH
+ .2byte EC_WORD_GRAAAH
+ .2byte EC_WORD_EXCL_EXCL
+ .2byte EC_WORD_GRAAAH
+ .2byte EC_WORD_GRAAAH
+ .2byte EC_WORD_EXCL_EXCL
@ win speech
- ec_move2 ROAR
- ec_word EXCL
+ .2byte EC_MOVE2(ROAR)
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_move2 ROAR
- ec_word EXCL_EXCL
+ .2byte EC_MOVE2(ROAR)
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ loss speech
- ec_word URGH
- ec_word WAAAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_URGH
+ .2byte EC_WORD_WAAAH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
.2byte -1
.2byte -1
@@ -212,285 +212,285 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte TRAINER_CLASS_SWIMMER_M
.string "KENDALL$", 8
@ pre-battle speech
- ec_word A_LITTLE
- ec_move2 PETAL_DANCE
- ec_word TO
- ec_word PLEASE
- ec_word YOU
- ec_word EXCL
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_MOVE2(PETAL_DANCE)
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word I
- ec_word DO
- ec_word THIS
- ec_word ONLY
- ec_word FOR
- ec_word WORK
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_WORK
@ loss speech
- ec_word HOW
- ec_word COULD
- ec_word YOU
- ec_move2 POUND
- ec_word ME
- ec_word QUES
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_COULD
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE2(POUND)
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_QUES
.4byte gSlateportBattleTentTrainerMons_Kendall
@ 9
.4byte TRAINER_CLASS_CAMPER
.string "COLTEN$", 8
@ pre-battle speech
- ec_word I
- ec_word WANT
- ec_word TO
- ec_word GO
- ec_word RUN
- ec_word AROUND
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_RUN
+ .2byte EC_WORD_AROUND
@ win speech
- ec_word YAY
- ec_word EXCL
- ec_word WANT
- ec_word TO
- ec_word RUN
- ec_word QUES
+ .2byte EC_WORD_YAY
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_RUN
+ .2byte EC_WORD_QUES
@ loss speech
- ec_word A
- ec_word SWIFT_SWIM
- ec_word WOULD
- ec_word BE
- ec_word GOOD
- ec_word TOO
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SWIFT_SWIM
+ .2byte EC_WORD_WOULD
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_TOO
.4byte gSlateportBattleTentTrainerMons_Colten
@ 10
.4byte TRAINER_CLASS_BUG_MANIAC
.string "IRVIN$", 8
@ pre-battle speech
- ec_word HAVE
- ec_word A
- ec_word LOOK
- ec_word AT
- ec_word MY
- ec_move1 CONFUSE_RAY
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE(CONFUSE_RAY)
@ win speech
- ec_word YAHOO
- ec_word MY
- ec_move1 CONFUSE_RAY
- ec_word IS
- ec_word THE
- ec_word BEST
+ .2byte EC_WORD_YAHOO
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE(CONFUSE_RAY)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_BEST
@ loss speech
- ec_word GWAH
- ec_word EXCL_EXCL
+ .2byte EC_WORD_GWAH
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
- ec_word I_AM
- ec_word SORRY
- ec_word EXCL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_EXCL
.4byte gSlateportBattleTentTrainerMons_Irvin
@ 11
.4byte TRAINER_CLASS_GENTLEMAN
.string "SHAUN$", 8
@ pre-battle speech
- ec_word LISTEN
- ec_word ELLIPSIS
- ec_word YOU
- ec_word AREN_T
- ec_word VERY
- ec_word GOOD
+ .2byte EC_WORD_LISTEN
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_VERY
+ .2byte EC_WORD_GOOD
@ win speech
- ec_word YOU
- ec_word SEE
- ec_word QUES
- ec_word I
- ec_word WAS
- ec_word RIGHT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_RIGHT
@ loss speech
- ec_word YES
- ec_word YES
- ec_word ELLIPSIS
- ec_word YOU_RE
- ec_word QUITE
- ec_word SOMETHING
+ .2byte EC_WORD_YES
+ .2byte EC_WORD_YES
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_QUITE
+ .2byte EC_WORD_SOMETHING
.4byte gSlateportBattleTentTrainerMons_Shaun
@ 12
.4byte TRAINER_CLASS_GUITARIST
.string "KYLER$", 8
@ pre-battle speech
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word QUES
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_QUES
@ win speech
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word YAY
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_YAY
@ loss speech
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word WOW
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_WOW
.4byte gSlateportBattleTentTrainerMons_Kyler
@ 13
.4byte TRAINER_CLASS_SCHOOL_KID_2
.string "MAGGIE$", 8
@ pre-battle speech
- ec_pokemon1 VULPIX
- ec_pokemon1 XATU
- ec_pokemon2 UMBREON
- ec_word ELLIPSIS
- ec_word UM
- ec_word ELLIPSIS
+ .2byte EC_POKEMON(VULPIX)
+ .2byte EC_POKEMON(XATU)
+ .2byte EC_POKEMON2(UMBREON)
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_UM
+ .2byte EC_WORD_ELLIPSIS
@ win speech
- ec_pokemon1 NOSEPASS
- ec_word ELLIPSIS
- ec_word UM
- ec_pokemon1 SEVIPER
- ec_word EXCL
+ .2byte EC_POKEMON(NOSEPASS)
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_UM
+ .2byte EC_POKEMON(SEVIPER)
+ .2byte EC_WORD_EXCL
.2byte -1
@ loss speech
- ec_pokemon1 NOSEPASS
- ec_word ELLIPSIS
- ec_word UM
- ec_pokemon2 SNORLAX
- ec_word ELLIPSIS
- ec_word UH_OH
+ .2byte EC_POKEMON(NOSEPASS)
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_UM
+ .2byte EC_POKEMON2(SNORLAX)
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_UH_OH
.4byte gSlateportBattleTentTrainerMons_Maggie
@ 14
.4byte TRAINER_CLASS_COOLTRAINER_1
.string "STEPHON$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word GOING
- ec_word TO
- ec_word ENJOY
- ec_word AN
- ec_word EGG
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_EGG
@ win speech
- ec_word I
- ec_word WILL
- ec_word ENJOY
- ec_word THIS
- ec_word TASTY
- ec_word VICTORY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_VICTORY
@ loss speech
- ec_word AWFUL
- ec_word EXCL_EXCL
+ .2byte EC_WORD_AWFUL
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
- ec_word JUST
- ec_word AWFUL
- ec_word EXCL_EXCL
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_AWFUL
+ .2byte EC_WORD_EXCL_EXCL
.4byte gSlateportBattleTentTrainerMons_Stephon
@ 15
.4byte TRAINER_CLASS_COOLTRAINER_2
.string "REBECCA$", 8
@ pre-battle speech
- ec_word THAT
- ec_word EGG
- ec_word HAS
- ec_word A
- ec_word TASTY
- ec_word SHINE
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_EGG
+ .2byte EC_WORD_HAS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_SHINE
@ win speech
- ec_word I
- ec_word CAN_T
- ec_word EXCL
- ec_word SMELL
- ec_word THAT
- ec_word STENCH
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_SMELL
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_STENCH
@ loss speech
- ec_word YOU
- ec_word CAN_T
- ec_word MAKE
- ec_word ME
- ec_word STOP
- ec_word ELLIPSIS
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_STOP
+ .2byte EC_WORD_ELLIPSIS
.4byte gSlateportBattleTentTrainerMons_Rebecca
@ 16
.4byte TRAINER_CLASS_POKEFAN_1
.string "REGGIE$", 8
@ pre-battle speech
- ec_word POKEMON
- ec_word COME
- ec_word BEFORE
- ec_word MONEY
- ec_word OR
- ec_word FAMILY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_BEFORE
+ .2byte EC_WORD_MONEY
+ .2byte EC_WORD_OR
+ .2byte EC_WORD_FAMILY
@ win speech
- ec_word THAT_S
- ec_word WHAT
- ec_word IS
- ec_word MAKING
- ec_word ME
- ec_word STRONG
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MAKING
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_STRONG
@ loss speech
- ec_word THAT_S
- ec_word WHY
- ec_word I_AM
- ec_word SO
- ec_word THICK
- ec_word ELLIPSIS
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_THICK
+ .2byte EC_WORD_ELLIPSIS
.4byte gSlateportBattleTentTrainerMons_Reggie
@ 17
.4byte TRAINER_CLASS_POKEFAN_2
.string "JANAE$", 8
@ pre-battle speech
- ec_word I
- ec_word JUST
- ec_word ADORE
- ec_word YOUR
- ec_word TOUGH
- ec_word LOOK
+ .2byte EC_WORD_I
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_TOUGH
+ .2byte EC_WORD_LOOK
@ win speech
- ec_word I
- ec_word LIKE
- ec_word HOW
- ec_word YOU
- ec_move2 STRUGGLE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE2(STRUGGLE)
.2byte -1
@ loss speech
- ec_word YOU_RE
- ec_word A
- ec_word MEAN
- ec_word AND
- ec_word AWFUL
- ec_word TRAINER
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_AWFUL
+ .2byte EC_WORD_TRAINER
.4byte gSlateportBattleTentTrainerMons_Janae
@ 18
.4byte TRAINER_CLASS_EXPERT_1
.string "CAIDEN$", 8
@ pre-battle speech
- ec_word MY
- ec_move2 CURSE
- ec_word WILL
- ec_word BREAK
- ec_word YOUR
- ec_word SPIRIT
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(CURSE)
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_BREAK
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_SPIRIT
@ win speech
- ec_move2 CURSE
- ec_word QUES
- ec_word IT_S
- ec_word A
- ec_word LIE
- ec_word ELLIPSIS
+ .2byte EC_MOVE2(CURSE)
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_A
+ .2byte EC_WORD_LIE
+ .2byte EC_WORD_ELLIPSIS
@ loss speech
- ec_word MY
- ec_move2 CURSE
- ec_word WILL
- ec_word LAST
- ec_word FOREVER
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE2(CURSE)
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_LAST
+ .2byte EC_WORD_FOREVER
.2byte -1
.4byte gSlateportBattleTentTrainerMons_Caiden
@@ -498,77 +498,77 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte TRAINER_CLASS_EXPERT_2
.string "KIRSTEN$", 8
@ pre-battle speech
- ec_word HUH_QUES
- ec_word A
- ec_word BATTLE
- ec_word YOU
- ec_word SAID
- ec_word QUES
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SAID
+ .2byte EC_WORD_QUES
@ win speech
- ec_word HUH_QUES
- ec_word STRONG
- ec_word BUT
- ec_word NOT
- ec_word STRONG
- ec_word ENOUGH
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_STRONG
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_STRONG
+ .2byte EC_WORD_ENOUGH
@ loss speech
- ec_word HUH_QUES
- ec_word I
- ec_word SURRENDER
- ec_word TO
- ec_word YOUR
- ec_move1 STRENGTH
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SURRENDER
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE(STRENGTH)
.4byte gSlateportBattleTentTrainerMons_Kirsten
@ 20
.4byte TRAINER_CLASS_YOUNGSTER
.string "KURTIS$", 8
@ pre-battle speech
- ec_word SORRY
- ec_word YOU_RE
- ec_word GOING
- ec_word TO
- ec_word GET
- ec_move2 BEAT_UP
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GET
+ .2byte EC_MOVE2(BEAT_UP)
@ win speech
- ec_word I
- ec_word SAID
- ec_word WE
- ec_word WOULD
- ec_move2 POUND
- ec_word YOU
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SAID
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_WOULD
+ .2byte EC_MOVE2(POUND)
+ .2byte EC_WORD_YOU
@ loss speech
- ec_word HOW
- ec_word DID
- ec_word I
- ec_word GET
- ec_move2 BEAT_UP
- ec_word QUES
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GET
+ .2byte EC_MOVE2(BEAT_UP)
+ .2byte EC_WORD_QUES
.4byte gSlateportBattleTentTrainerMons_Kurtis
@ 21
.4byte TRAINER_CLASS_FISHERMAN
.string "STEFAN$", 8
@ pre-battle speech
- ec_word I
- ec_word ONLY
- ec_word WANT
- ec_word CUTE
- ec_word POKEMON
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_POKEMON
.2byte -1
@ win speech
- ec_word WHAT
- ec_word IS
- ec_word IT
- ec_word TO
- ec_word YOU
- ec_word QUES
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
@ loss speech
- ec_word YOU_RE
- ec_word KIND
- ec_word OF
- ec_word AWESOME
- ec_word ELLIPSIS
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_KIND
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_AWESOME
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
.4byte gSlateportBattleTentTrainerMons_Stefan
@@ -576,51 +576,51 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte TRAINER_CLASS_BIRD_KEEPER
.string "AVERY$", 8
@ pre-battle speech
- ec_word TOYS
- ec_word EXCL
- ec_word I
- ec_word NEED
- ec_word MORE
- ec_word TOYS
+ .2byte EC_WORD_TOYS
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_TOYS
@ win speech
- ec_word I
- ec_word NEED
- ec_word SOME
- ec_word EASY
- ec_word MONEY
- ec_word FAST
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_EASY
+ .2byte EC_WORD_MONEY
+ .2byte EC_WORD_FAST
@ loss speech
- ec_word I
- ec_word NEED
- ec_word TO
- ec_word WORK
- ec_word FOR
- ec_word MONEY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MONEY
.4byte gSlateportBattleTentTrainerMons_Avery
@ 23
.4byte TRAINER_CLASS_NINJA_BOY
.string "DWANE$", 8
@ pre-battle speech
- ec_word MMM
- ec_word TASTY
- ec_word ELLIPSIS
- ec_word WONDER
- ec_word WHAT
- ec_word QUES
+ .2byte EC_WORD_MMM
+ .2byte EC_WORD_TASTY
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_WONDER
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_QUES
@ win speech
- ec_word MMM
- ec_word MMM
- ec_word ELLIPSIS
- ec_word YOU
- ec_word DON_T
- ec_word KNOW
+ .2byte EC_WORD_MMM
+ .2byte EC_WORD_MMM
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_KNOW
@ loss speech
- ec_word MMM
- ec_word MMM
- ec_word ELLIPSIS
- ec_word OH_YEAH
- ec_word THIS_IS_IT_EXCL
+ .2byte EC_WORD_MMM
+ .2byte EC_WORD_MMM
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_OH_YEAH
+ .2byte EC_WORD_THIS_IS_IT_EXCL
.2byte -1
.4byte gSlateportBattleTentTrainerMons_Dwane
@@ -628,21 +628,21 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte TRAINER_CLASS_PARASOL_LADY
.string "MCKENNA$", 8
@ pre-battle speech
- ec_word I
- ec_word DISLIKE
- ec_word SMALL
- ec_word TALK
- ec_word LET_S
- ec_word GO
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_SMALL
+ .2byte EC_WORD_TALK
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_GO
@ win speech
- ec_word YUP
- ec_word THAT_S
- ec_word THAT
+ .2byte EC_WORD_YUP
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_THAT
.2byte -1
.2byte -1
.2byte -1
@ loss speech
- ec_word KTHX_BYE
+ .2byte EC_WORD_KTHX_BYE
.2byte -1
.2byte -1
.2byte -1
@@ -654,51 +654,51 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte TRAINER_CLASS_SWIMMER_F
.string "CAMRYN$", 8
@ pre-battle speech
- ec_word MR
- ec_word JUDGE
- ec_word YOU
- ec_word HAVE
- ec_word OUR
- ec_word TRUST
+ .2byte EC_WORD_MR
+ .2byte EC_WORD_JUDGE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_OUR
+ .2byte EC_WORD_TRUST
@ win speech
- ec_word YES_SIR_EXCL
- ec_word WE_RE
- ec_word NO_1
- ec_word IN
- ec_word THIS
- ec_word CONTEST
+ .2byte EC_WORD_YES_SIR_EXCL
+ .2byte EC_WORD_WE_RE
+ .2byte EC_WORD_NO_1
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_CONTEST
@ loss speech
- ec_word I
- ec_word WON_T
- ec_word GIVE_UP
- ec_word MY
- ec_word IDOL
- ec_word DREAM
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_GIVE_UP
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_IDOL
+ .2byte EC_WORD_DREAM
.4byte gSlateportBattleTentTrainerMons_Camryn
@ 26
.4byte TRAINER_CLASS_PICNICKER
.string "NATASHA$", 8
@ pre-battle speech
- ec_word COME_OVER
- ec_word TO
- ec_word MY
- ec_word PLACE
- ec_word OK_QUES
+ .2byte EC_WORD_COME_OVER
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_PLACE
+ .2byte EC_WORD_OK_QUES
.2byte -1
@ win speech
- ec_word COME_ON
- ec_word OVER
- ec_word IT
- ec_word WILL
- ec_word BE
- ec_word GREAT
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_OVER
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_GREAT
@ loss speech
- ec_word AWW
- ec_word WON_T
- ec_word YOU
- ec_word COME_OVER
- ec_word QUES
+ .2byte EC_WORD_AWW
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_COME_OVER
+ .2byte EC_WORD_QUES
.2byte -1
.4byte gSlateportBattleTentTrainerMons_Natasha
@@ -706,76 +706,76 @@ gSlateportBattleTentTrainers:: @ 85DDA14
.4byte TRAINER_CLASS_SAILOR
.string "AUSTYN$", 8
@ pre-battle speech
- ec_word I
- ec_word DON_T
- ec_word CARE
- ec_word HOW
- ec_word WE
- ec_word MATCH_UP
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_CARE
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_MATCH_UP
@ win speech
- ec_word HAH
- ec_word BACK
- ec_word TO
- ec_word SCHOOL
- ec_word FOR
- ec_word YOU
+ .2byte EC_WORD_HAH
+ .2byte EC_WORD_BACK
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_SCHOOL
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOU
@ loss speech
- ec_word I
- ec_word NEED
- ec_word TO
- ec_word STUDY
- ec_word MY
- ec_word LESSONS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_LESSONS
.4byte gSlateportBattleTentTrainerMons_Austyn
@ 28
.4byte TRAINER_CLASS_COLLECTOR
.string "DONOVAN$", 8
@ pre-battle speech
- ec_word OH
- ec_word I_AM
- ec_word FEELING
- ec_word SLIMY
- ec_word ALL
- ec_word OVER
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_FEELING
+ .2byte EC_WORD_SLIMY
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_OVER
@ win speech
- ec_word YOU_RE
- ec_word GOING
- ec_word DOWN
- ec_word THE
- ec_move2 MEGA_DRAIN
- ec_word HAHAHA
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE2(MEGA_DRAIN)
+ .2byte EC_WORD_HAHAHA
@ loss speech
- ec_word I_AM
- ec_word NATURALLY
- ec_word SLIMY
- ec_word THAT_S
- ec_word WHAT
- ec_word I_AM
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NATURALLY
+ .2byte EC_WORD_SLIMY
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_I_AM
.4byte gSlateportBattleTentTrainerMons_Donovan
@ 29
.4byte TRAINER_CLASS_LASS
.string "TAMIA$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word ANGRY
- ec_word WITH
- ec_word MY
- ec_word FATHER
- ec_word ELLIPSIS
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_ANGRY
+ .2byte EC_WORD_WITH
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FATHER
+ .2byte EC_WORD_ELLIPSIS
@ win speech
- ec_word I
- ec_word REALLY
- ec_word DISLIKE
- ec_word MY
- ec_word FATHER
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FATHER
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word I
- ec_word JUST
- ec_word SO
- ec_word ADORE
- ec_word MY
- ec_word FATHER
+ .2byte EC_WORD_I
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FATHER
.4byte gSlateportBattleTentTrainerMons_Tamia
diff --git a/data/battle_frontier/verdanturf_battle_tent_trainers.inc b/data/battle_frontier/verdanturf_battle_tent_trainers.inc
index af9a03910..aa028c600 100644
--- a/data/battle_frontier/verdanturf_battle_tent_trainers.inc
+++ b/data/battle_frontier/verdanturf_battle_tent_trainers.inc
@@ -4,413 +4,413 @@ gVerdanturfBattleTentTrainers:: @ 85DE610
.4byte TRAINER_CLASS_AROMA_LADY
.string "BRENNA$", 8
@ pre-battle speech
- ec_word NO
- ec_word DAYS
- ec_word GO
- ec_word WITHOUT
- ec_word MY
- ec_move1 FAKE_TEARS
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_DAYS
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_WITHOUT
+ .2byte EC_WORD_MY
+ .2byte EC_MOVE(FAKE_TEARS)
@ win speech
- ec_word OH
- ec_word THAT_WAS
- ec_word SO
- ec_word REFRESHING
- ec_word EXCL
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_REFRESHING
+ .2byte EC_WORD_EXCL
.2byte -1
@ loss speech
- ec_word ALL
- ec_word I
- ec_word EVER
- ec_word GET
- ec_word IS
- ec_move1 TORMENT
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_EVER
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_IS
+ .2byte EC_MOVE(TORMENT)
.4byte gVerdanturfBattleTentTrainerMons_Brenna
@ 1
.4byte TRAINER_CLASS_RUIN_MANIAC
.string "DILAN$", 8
@ pre-battle speech
- ec_word YOU
- ec_word DON_T
- ec_word KNOW
- ec_word HOW
- ec_word BORED
- ec_word I_AM
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_BORED
+ .2byte EC_WORD_I_AM
@ win speech
- ec_word LOSING
- ec_word ISN_T
- ec_word EXCITING
- ec_word AT
- ec_word ALL
- ec_word ELLIPSIS
+ .2byte EC_WORD_LOSING
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_ELLIPSIS
@ loss speech
- ec_word EXCITING
- ec_word EXCL_EXCL
- ec_word BYE_BYE
- ec_word TO
- ec_word BEING
- ec_word BORED
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_EXCL_EXCL
+ .2byte EC_WORD_BYE_BYE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BEING
+ .2byte EC_WORD_BORED
.4byte gVerdanturfBattleTentTrainerMons_Dilan
@ 2
.4byte TRAINER_CLASS_TUBER_1
.string "ELIANA$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word GOING
- ec_word ON
- ec_word A
- ec_word VACATION
- ec_word SOON
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_A
+ .2byte EC_WORD_VACATION
+ .2byte EC_WORD_SOON
@ win speech
- ec_word I
- ec_word NEED
- ec_word TO
- ec_word GET
- ec_word SOME
- ec_word MONEY
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_MONEY
@ loss speech
- ec_word NO
- ec_word SLEEP
- ec_word UNTIL
- ec_word I
- ec_word GET
- ec_word HOME
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_SLEEP
+ .2byte EC_WORD_UNTIL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_HOME
.4byte gVerdanturfBattleTentTrainerMons_Eliana
@ 3
.4byte TRAINER_CLASS_TUBER_2
.string "MARKUS$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word SMART
- ec_word EXCL
- ec_word IF_I_LOSE
- ec_word I
- ec_move1 SELF_DESTRUCT
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_SMART
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_IF_I_LOSE
+ .2byte EC_WORD_I
+ .2byte EC_MOVE(SELF_DESTRUCT)
@ win speech
- ec_word IT_S
- ec_word A
- ec_word NON_STOP
- ec_move2 EXPLOSION
- ec_word OF
- ec_word JOY
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_A
+ .2byte EC_WORD_NON_STOP
+ .2byte EC_MOVE2(EXPLOSION)
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_JOY
@ loss speech
- ec_word I_VE
- ec_word LOST
- ec_word ELLIPSIS
- ec_word TIME
- ec_word TO
- ec_move1 SELF_DESTRUCT
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_TIME
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE(SELF_DESTRUCT)
.4byte gVerdanturfBattleTentTrainerMons_Markus
@ 4
.4byte TRAINER_CLASS_LADY
.string "CAITLYN$", 8
@ pre-battle speech
- ec_word I_AM
- ec_word BORED
- ec_word OF
- ec_word BEING
- ec_word AN
- ec_word IDOL
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_BORED
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_BEING
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_IDOL
@ win speech
- ec_word A
- ec_word BATTLE
- ec_word IS
- ec_word BEST
- ec_word FOR
- ec_word HAPPINESS
+ .2byte EC_WORD_A
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_BEST
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_HAPPINESS
@ loss speech
- ec_word LOSING
- ec_word DOESN_T
- ec_word BUG
- ec_word ME
- ec_word AT
- ec_word ALL
+ .2byte EC_WORD_LOSING
+ .2byte EC_WORD_DOESN_T
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_ALL
.4byte gVerdanturfBattleTentTrainerMons_Caitlyn
@ 5
.4byte TRAINER_CLASS_BEAUTY
.string "DESIREE$", 8
@ pre-battle speech
- ec_word DOESN_T
- ec_word MY
- ec_word BEAUTY
- ec_move1 ASTONISH
- ec_word YOU
- ec_word QUES
+ .2byte EC_WORD_DOESN_T
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BEAUTY
+ .2byte EC_MOVE(ASTONISH)
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
@ win speech
- ec_word DID
- ec_word I
- ec_word INTIMIDATE
- ec_word YOU
- ec_word QUES
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_I
+ .2byte EC_WORD_INTIMIDATE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_QUES
.2byte -1
@ loss speech
- ec_word MY
- ec_word BEAUTY
- ec_word DID
- ec_word NOTHING
- ec_word FOR
- ec_word YOU
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_BEAUTY
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_NOTHING
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOU
.4byte gVerdanturfBattleTentTrainerMons_Desiree
@ 6
.4byte TRAINER_CLASS_RICH_BOY
.string "RONALD$", 8
@ pre-battle speech
- ec_word COME_ON
- ec_word I
- ec_word WILL
- ec_word BATTLE
- ec_word SERIOUSLY
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_SERIOUSLY
.2byte -1
@ win speech
- ec_word GIVE_UP
- ec_word QUES
+ .2byte EC_WORD_GIVE_UP
+ .2byte EC_WORD_QUES
.2byte -1
- ec_word THAT_S
- ec_word REALLY
- ec_word WEAK
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_WEAK
@ loss speech
- ec_word I
- ec_word NEED
- ec_word TO
- ec_word DO
- ec_word A
- ec_move2 BATON_PASS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(BATON_PASS)
.4byte gVerdanturfBattleTentTrainerMons_Ronald
@ 7
.4byte TRAINER_CLASS_POKEMANIAC
.string "ASHTEN$", 8
@ pre-battle speech
- ec_word OH_YEAH
- ec_word ANOTHER
- ec_word EXCITING
- ec_word BATTLE
- ec_word EXCL
+ .2byte EC_WORD_OH_YEAH
+ .2byte EC_WORD_ANOTHER
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_EXCL
.2byte -1
@ win speech
- ec_word YOUR
- ec_word POKEMON
- ec_word ARE
- ec_word WIMPY
- ec_word AND
- ec_word BORING
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_WIMPY
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_BORING
@ loss speech
- ec_word THAT_WAS
- ec_word AN
- ec_word EXCITING
- ec_word LOSS
- ec_word WOW
- ec_word EXCL
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_AN
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_LOSS
+ .2byte EC_WORD_WOW
+ .2byte EC_WORD_EXCL
.4byte gVerdanturfBattleTentTrainerMons_Ashten
@ 8
.4byte TRAINER_CLASS_SWIMMER_M
.string "GERARD$", 8
@ pre-battle speech
- ec_word LOOK
- ec_word AT
- ec_word MY
- ec_word SUPER
- ec_move2 TEETER_DANCE
- ec_word EXCL
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SUPER
+ .2byte EC_MOVE2(TEETER_DANCE)
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word THAT_WAS
- ec_word HARD
- ec_word ELLIPSIS
- ec_word AM
- ec_word I
- ec_word OK_QUES
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_HARD
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_AM
+ .2byte EC_WORD_I
+ .2byte EC_WORD_OK_QUES
@ loss speech
- ec_word I
- ec_word WON_T
- ec_word FORGIVE
- ec_word YOU
- ec_word FOR
- ec_word THAT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_FORGIVE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_THAT
.4byte gVerdanturfBattleTentTrainerMons_Gerard
@ 9
.4byte TRAINER_CLASS_CAMPER
.string "BRADLY$", 8
@ pre-battle speech
- ec_word IT_S
- ec_word LONESOME
- ec_word BUT
- ec_word I
- ec_word VACATION
- ec_word ALONE
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_LONESOME
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_VACATION
+ .2byte EC_WORD_ALONE
@ win speech
- ec_word I
- ec_word WILL
- ec_move1 WITHDRAW
- ec_word INSIDE
- ec_word MY
- ec_word SHELL_ARMOR
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_MOVE(WITHDRAW)
+ .2byte EC_WORD_INSIDE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_SHELL_ARMOR
@ loss speech
- ec_word OH
- ec_word ELLIPSIS
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
- ec_word ALONE
- ec_word AS
- ec_word ALWAYS
+ .2byte EC_WORD_ALONE
+ .2byte EC_WORD_AS
+ .2byte EC_WORD_ALWAYS
.4byte gVerdanturfBattleTentTrainerMons_Bradly
@ 10
.4byte TRAINER_CLASS_BUG_MANIAC
.string "DENNIS$", 8
@ pre-battle speech
- ec_word ARE
- ec_word YOU
- ec_word REALLY
- ec_word STRONG
- ec_word QUES
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_STRONG
+ .2byte EC_WORD_QUES
.2byte -1
@ win speech
- ec_word WAHAHAHA
- ec_word EXCL
+ .2byte EC_WORD_WAHAHAHA
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word WAHAHAHA
- ec_word EXCL_EXCL
+ .2byte EC_WORD_WAHAHAHA
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
@ loss speech
- ec_word NICE
- ec_word GOING
- ec_word EXCL
- ec_word I
- ec_word WAS
- ec_word CHILD_S_PLAY
+ .2byte EC_WORD_NICE
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_CHILD_S_PLAY
.4byte gVerdanturfBattleTentTrainerMons_Dennis
@ 11
.4byte TRAINER_CLASS_GENTLEMAN
.string "PRESTIN$", 8
@ pre-battle speech
- ec_word THIS
- ec_word IS
- ec_word A
- ec_move1 NIGHTMARE
- ec_word FOR
- ec_word YOU
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_A
+ .2byte EC_MOVE(NIGHTMARE)
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_YOU
@ win speech
- ec_word FORGIVE
- ec_word ME
- ec_word ELLIPSIS
- ec_word IT_S
- ec_word A
- ec_word DREAM
+ .2byte EC_WORD_FORGIVE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_A
+ .2byte EC_WORD_DREAM
@ loss speech
- ec_word I
- ec_word WANT
- ec_word TO
- ec_word WAKE_UP
- ec_word FROM
- ec_word THIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_WAKE_UP
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_THIS
.4byte gVerdanturfBattleTentTrainerMons_Prestin
@ 12
.4byte TRAINER_CLASS_GUITARIST
.string "ERNESTO$", 8
@ pre-battle speech
- ec_word THIS
- ec_word PARTY
- ec_word GOES
- ec_word ON
- ec_word FOREVER
- ec_word EXCL
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_PARTY
+ .2byte EC_WORD_GOES
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_FOREVER
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word THE
- ec_word MUSIC
- ec_word PLAYS
- ec_word ON
- ec_word WITHOUT
- ec_word END
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_MUSIC
+ .2byte EC_WORD_PLAYS
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_WITHOUT
+ .2byte EC_WORD_END
@ loss speech
- ec_word NO
- ec_word EXCL
- ec_word THE
- ec_word MUSIC
- ec_word CAN_T
- ec_word STOP
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_MUSIC
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_STOP
.4byte gVerdanturfBattleTentTrainerMons_Ernesto
@ 13
.4byte TRAINER_CLASS_SCHOOL_KID_2
.string "NALA$", 8
@ pre-battle speech
- ec_word I
- ec_word WANT
- ec_word THE
- ec_word WORLD
- ec_word MOVIE
- ec_word COLLECTION
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_WORLD
+ .2byte EC_WORD_MOVIE
+ .2byte EC_WORD_COLLECTION
@ win speech
- ec_word I
- ec_word DON_T
- ec_word LIKE
- ec_word RADIO
- ec_word VERY
- ec_word MUCH
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_RADIO
+ .2byte EC_WORD_VERY
+ .2byte EC_WORD_MUCH
@ loss speech
- ec_word I
- ec_word REFUSE
- ec_word TO
- ec_word BELIEVE
- ec_word THIS
- ec_word EXCL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REFUSE
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_BELIEVE
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_EXCL
.4byte gVerdanturfBattleTentTrainerMons_Nala
@ 14
.4byte TRAINER_CLASS_COOLTRAINER_1
.string "DARNELL$", 8
@ pre-battle speech
- ec_word I
- ec_word WILL
- ec_word GO_EASY
- ec_word ON
- ec_word YOU
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_GO_EASY
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_YOU
.2byte -1
@ win speech
- ec_word YOUR
- ec_move2 FRUSTRATION
- ec_word SHOULD
- ec_word BE
- ec_word HIDDEN
- ec_word AWAY
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE2(FRUSTRATION)
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_HIDDEN
+ .2byte EC_WORD_AWAY
@ loss speech
- ec_word YOU_RE
- ec_word TOO
- ec_word MUCH
- ec_word TO
- ec_word TAKE
- ec_word ELLIPSIS
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_TAKE
+ .2byte EC_WORD_ELLIPSIS
.4byte gVerdanturfBattleTentTrainerMons_Darnell
@ 15
.4byte TRAINER_CLASS_COOLTRAINER_2
.string "ASHLYN$", 8
@ pre-battle speech
- ec_word I
- ec_word LOOK
- ec_word TOUGH
- ec_word DO
- ec_word I
- ec_word QUES
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_TOUGH
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_I
+ .2byte EC_WORD_QUES
@ win speech
- ec_word I_AM
- ec_word NOT
- ec_word OVER
- ec_word YOUR
- ec_move2 TAUNT
- ec_word YET
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_OVER
+ .2byte EC_WORD_YOUR
+ .2byte EC_MOVE2(TAUNT)
+ .2byte EC_WORD_YET
@ loss speech
- ec_word YOU_RE
- ec_word MEAN
- ec_word EXCL_EXCL
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
.2byte -1
.2byte -1
@@ -420,48 +420,48 @@ gVerdanturfBattleTentTrainers:: @ 85DE610
.4byte TRAINER_CLASS_POKEFAN_1
.string "ADDISON$", 8
@ pre-battle speech
- ec_word YES
- ec_word EXCL
+ .2byte EC_WORD_YES
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word MY
- ec_word POKEMON
- ec_word EXCL
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word WELL
- ec_word WASN_T
- ec_word THAT
- ec_word EASY
- ec_word QUES
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_WASN_T
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_EASY
+ .2byte EC_WORD_QUES
.2byte -1
@ loss speech
- ec_word WAAAH
- ec_word EXCL
+ .2byte EC_WORD_WAAAH
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word BUT
- ec_word WHY
- ec_word QUES
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_WHY
+ .2byte EC_WORD_QUES
.4byte gVerdanturfBattleTentTrainerMons_Addison
@ 17
.4byte TRAINER_CLASS_POKEFAN_2
.string "JUSTINE$", 8
@ pre-battle speech
- ec_word YES
- ec_word EXCL
+ .2byte EC_WORD_YES
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word COME_ON
- ec_word I_AM
- ec_word READY
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_READY
@ win speech
- ec_word YOU_RE
- ec_word JUST
- ec_word NOT
- ec_word GOOD
- ec_word ENOUGH
- ec_word EXCL
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_ENOUGH
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word WOWEE
- ec_word EXCL_EXCL
+ .2byte EC_WORD_WOWEE
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
.2byte -1
.2byte -1
@@ -472,310 +472,310 @@ gVerdanturfBattleTentTrainers:: @ 85DE610
.4byte TRAINER_CLASS_EXPERT_1
.string "TYSON$", 8
@ pre-battle speech
- ec_word YOU_RE
- ec_word GOING
- ec_word TO
- ec_word PRESSURE
- ec_word ME
- ec_word QUES
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_GOING
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_PRESSURE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_QUES
@ win speech
- ec_word WHAT
- ec_word QUES
- ec_word YOU_RE
- ec_word MUCH
- ec_word TOO_WEAK
- ec_word EXCL
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word THIS
- ec_word DOESN_T
- ec_word MAKE
- ec_word ME
- ec_word HAPPY
- ec_word EXCL
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_DOESN_T
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_EXCL
.4byte gVerdanturfBattleTentTrainerMons_Tyson
@ 19
.4byte TRAINER_CLASS_EXPERT_2
.string "LAILA$", 8
@ pre-battle speech
- ec_word A
- ec_move2 STRUGGLE
- ec_word ISN_T
- ec_word VERY
- ec_word COOL
+ .2byte EC_WORD_A
+ .2byte EC_MOVE2(STRUGGLE)
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_VERY
+ .2byte EC_WORD_COOL
.2byte -1
@ win speech
- ec_word NOPE
- ec_word NOT_VERY
- ec_word COOL
- ec_word AT
- ec_word ALL
- ec_word EXCL
+ .2byte EC_WORD_NOPE
+ .2byte EC_WORD_NOT_VERY
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_EXCL
@ loss speech
- ec_word YOU_RE
- ec_word NOT
- ec_word COOL
- ec_word BUT
- ec_word YOU
- ec_word WON
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_WON
.4byte gVerdanturfBattleTentTrainerMons_Laila
@ 20
.4byte TRAINER_CLASS_YOUNGSTER
.string "WAREN$", 8
@ pre-battle speech
- ec_word DANGER
- ec_word EXCL
+ .2byte EC_WORD_DANGER
+ .2byte EC_WORD_EXCL
.2byte -1
- ec_word I
- ec_word SENSE
- ec_word DANGER
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SENSE
+ .2byte EC_WORD_DANGER
@ win speech
- ec_word DID
- ec_word YOU
- ec_word BELIEVE
- ec_word MY
- ec_word LIE
- ec_word QUES_EXCL
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_BELIEVE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_LIE
+ .2byte EC_WORD_QUES_EXCL
@ loss speech
- ec_word I
- ec_word REALLY
- ec_word DID
- ec_word SENSE
- ec_word DANGER
- ec_word ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_SENSE
+ .2byte EC_WORD_DANGER
+ .2byte EC_WORD_ELLIPSIS
.4byte gVerdanturfBattleTentTrainerMons_Waren
@ 21
.4byte TRAINER_CLASS_FISHERMAN
.string "TOBIAS$", 8
@ pre-battle speech
- ec_move2 BARRIER
- ec_word EXCL_EXCL
+ .2byte EC_MOVE2(BARRIER)
+ .2byte EC_WORD_EXCL_EXCL
.2byte -1
- ec_word NOW
- ec_word COME_ON
- ec_word EXCL
+ .2byte EC_WORD_NOW
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_EXCL
@ win speech
- ec_word HUH_QUES
- ec_word YOU
- ec_word MEAN
- ec_word I
- ec_word WON
- ec_word QUES
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_MEAN
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_QUES
@ loss speech
- ec_word I
- ec_word SHOULD
- ec_word KNOW
- ec_word THAT
- ec_word IT_S
- ec_word HOPELESS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_HOPELESS
.4byte gVerdanturfBattleTentTrainerMons_Tobias
@ 22
.4byte TRAINER_CLASS_BIRD_KEEPER
.string "JOSIAH$", 8
@ pre-battle speech
- ec_word I
- ec_word PROMISE
- ec_word TO
- ec_move1 FLY
- ec_word IF_I_LOSE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_PROMISE
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE(FLY)
+ .2byte EC_WORD_IF_I_LOSE
.2byte -1
@ win speech
- ec_word TOO_WEAK
- ec_word ELLIPSIS
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_ELLIPSIS
.2byte -1
- ec_word YOU
- ec_move1 FLY
- ec_word INSTEAD
+ .2byte EC_WORD_YOU
+ .2byte EC_MOVE(FLY)
+ .2byte EC_WORD_INSTEAD
@ loss speech
- ec_word I
- ec_word PROMISE
- ec_word TO
- ec_move1 FLY
- ec_word SOMETIME
- ec_word SOON
+ .2byte EC_WORD_I
+ .2byte EC_WORD_PROMISE
+ .2byte EC_WORD_TO
+ .2byte EC_MOVE(FLY)
+ .2byte EC_WORD_SOMETIME
+ .2byte EC_WORD_SOON
.4byte gVerdanturfBattleTentTrainerMons_Josiah
@ 23
.4byte TRAINER_CLASS_NINJA_BOY
.string "DION$", 8
@ pre-battle speech
- ec_word IT_S
- ec_word TRENDY
- ec_word UM
- ec_word BATTLE
- ec_word SOMETHING
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_TRENDY
+ .2byte EC_WORD_UM
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_SOMETHING
.2byte -1
@ win speech
- ec_word WAS
- ec_word IT
- ec_word ELLIPSIS
- ec_word BATTLE
- ec_word DATE
- ec_word QUES
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_DATE
+ .2byte EC_WORD_QUES
@ loss speech
- ec_word WAS
- ec_word IT
- ec_word ELLIPSIS
- ec_word BATTLE
- ec_word GOURMET
- ec_word QUES
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_GOURMET
+ .2byte EC_WORD_QUES
.4byte gVerdanturfBattleTentTrainerMons_Dion
@ 24
.4byte TRAINER_CLASS_PARASOL_LADY
.string "KENZIE$", 8
@ pre-battle speech
- ec_word THE
- ec_move1 MORNING_SUN
- ec_word GIVES
- ec_word ME
- ec_move1 STRENGTH
+ .2byte EC_WORD_THE
+ .2byte EC_MOVE(MORNING_SUN)
+ .2byte EC_WORD_GIVES
+ .2byte EC_WORD_ME
+ .2byte EC_MOVE(STRENGTH)
.2byte -1
@ win speech
- ec_word BUT
- ec_word I
- ec_word LIKE
- ec_move2 MOONLIGHT
- ec_word TOO
+ .2byte EC_WORD_BUT
+ .2byte EC_WORD_I
+ .2byte EC_WORD_LIKE
+ .2byte EC_MOVE2(MOONLIGHT)
+ .2byte EC_WORD_TOO
.2byte -1
@ loss speech
- ec_word YOU_RE
- ec_word LIKE
- ec_word A
- ec_word TERRIBLE
- ec_move1 SANDSTORM
- ec_word ELLIPSIS
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_A
+ .2byte EC_WORD_TERRIBLE
+ .2byte EC_MOVE(SANDSTORM)
+ .2byte EC_WORD_ELLIPSIS
.4byte gVerdanturfBattleTentTrainerMons_Kenzie
@ 25
.4byte TRAINER_CLASS_SWIMMER_F
.string "LILLIAN$", 8
@ pre-battle speech
- ec_word I
- ec_word DO
- ec_word THINGS
- ec_word AT
- ec_word MY
- ec_word OWN_TEMPO
+ .2byte EC_WORD_I
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_THINGS
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_OWN_TEMPO
@ win speech
- ec_word I
- ec_word WON
- ec_word QUES
- ec_word WHAT
- ec_word A
- ec_word SURPRISE
+ .2byte EC_WORD_I
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_A
+ .2byte EC_WORD_SURPRISE
@ loss speech
- ec_word AWW
- ec_word ELLIPSIS
- ec_word I
- ec_word NEED
- ec_word A
- ec_word NAP
+ .2byte EC_WORD_AWW
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_I
+ .2byte EC_WORD_NEED
+ .2byte EC_WORD_A
+ .2byte EC_WORD_NAP
.4byte gVerdanturfBattleTentTrainerMons_Lillian
@ 26
.4byte TRAINER_CLASS_PICNICKER
.string "LESLEY$", 8
@ pre-battle speech
- ec_word YOU
- ec_word SHOULD
- ec_word NOT
- ec_word BE
- ec_word LOLLING
- ec_word ABOUT
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_LOLLING
+ .2byte EC_WORD_ABOUT
@ win speech
- ec_word YOU
- ec_word SHOULD
- ec_word GET
- ec_word UP
- ec_word EARLIER
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_UP
+ .2byte EC_WORD_EARLIER
.2byte -1
@ loss speech
- ec_word THIS
- ec_word SHOULD
- ec_word NOT
- ec_word BE
- ec_word HAPPENING
- ec_word EXCL
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_HAPPENING
+ .2byte EC_WORD_EXCL
.4byte gVerdanturfBattleTentTrainerMons_Lesley
@ 27
.4byte TRAINER_CLASS_SAILOR
.string "MARQUIS$", 8
@ pre-battle speech
- ec_word NONE
- ec_word OF
- ec_word THIS
- ec_word IS
- ec_word MAKING
- ec_word SENSE
+ .2byte EC_WORD_NONE
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MAKING
+ .2byte EC_WORD_SENSE
@ win speech
- ec_word SEE
- ec_word QUES
- ec_word THIS
- ec_word JUST
- ec_word ISN_T
- ec_word NORMAL
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_JUST
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_NORMAL
@ loss speech
- ec_word SHOULD
- ec_word I
- ec_word CAUSE
- ec_word AN
- ec_move1 UPROAR
- ec_word QUES
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_I
+ .2byte EC_WORD_CAUSE
+ .2byte EC_WORD_AN
+ .2byte EC_MOVE(UPROAR)
+ .2byte EC_WORD_QUES
.4byte gVerdanturfBattleTentTrainerMons_Marquis
@ 28
.4byte TRAINER_CLASS_COLLECTOR
.string "FREDDY$", 8
@ pre-battle speech
- ec_word I
- ec_word ADORE
- ec_word THIS
- ec_word CUTE
- ec_word TELEVISION
- ec_word IDOL
+ .2byte EC_WORD_I
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_TELEVISION
+ .2byte EC_WORD_IDOL
@ win speech
- ec_word YOU_RE
- ec_word SO
- ec_word FUNNY
- ec_word WHEN
- ec_word YOU_RE
- ec_word ANGRY
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_SO
+ .2byte EC_WORD_FUNNY
+ .2byte EC_WORD_WHEN
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_ANGRY
@ loss speech
- ec_word LATE
- ec_word NIGHT
- ec_word TELEVISION
- ec_word IS
- ec_word MY
- ec_word LIFE
+ .2byte EC_WORD_LATE
+ .2byte EC_WORD_NIGHT
+ .2byte EC_WORD_TELEVISION
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_LIFE
.4byte gVerdanturfBattleTentTrainerMons_Freddy
@ 29
.4byte TRAINER_CLASS_LASS
.string "CECILIA$", 8
@ pre-battle speech
- ec_word MY
- ec_word FABULOUS
- ec_word CUTENESS
- ec_word IS
- ec_word IN
- ec_word FASHION
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_FABULOUS
+ .2byte EC_WORD_CUTENESS
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_FASHION
@ win speech
- ec_word YOU_RE
- ec_word NO
- ec_word MATCH
- ec_word FOR
- ec_word MY
- ec_word CUTE_CHARM
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_MATCH
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_CUTE_CHARM
@ loss speech
- ec_word DON_T
- ec_word YOU
- ec_word HAVE
- ec_word FASHION
- ec_word SENSE
- ec_word QUES
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_SENSE
+ .2byte EC_WORD_QUES
.4byte gVerdanturfBattleTentTrainerMons_Cecilia
diff --git a/data/battle_frontier_2.s b/data/battle_frontier_2.s
index 44c14f520..74abbe788 100644
--- a/data/battle_frontier_2.s
+++ b/data/battle_frontier_2.s
@@ -1,3 +1,5 @@
+#include "constants/moves.h"
+#include "constants/species.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s
index b2dfec5d8..4efa72858 100644
--- a/data/battle_scripts_1.s
+++ b/data/battle_scripts_1.s
@@ -1,586 +1,4593 @@
+#include "constants/abilities.h"
+#include "constants/moves.h"
+#include "constants/songs.h"
.include "asm/macros.inc"
+ .include "asm/macros/battle_script.inc"
.include "constants/constants.inc"
+ .include "constants/battle_constants.inc"
+ .include "constants/battle_script_constants.inc"
+ .include "constants/battle_text.inc"
.section script_data, "aw", %progbits
gBattleScriptsForMoveEffects:: @ 82D86A8
- .incbin "baserom.gba", 0x2d86a8, 0x388
-
-BattleScript_PresentDamageTarget:: @ 82D8A30
- .incbin "baserom.gba", 0x2d8a30, 0x1e
-
-BattleScript_MoveEnd:: @ 82D8A4E
- .incbin "baserom.gba", 0x2d8a4e, 0x12
-
-BattleScript_PauseEffectivenessSoundResultMsgEndMove:: @ 82D8A60
- .incbin "baserom.gba", 0x2d8a60, 0x274
-
-BattleScript_StatUp:: @ 82D8CD4
- .incbin "baserom.gba", 0x2d8cd4, 0x91
-
-BattleScript_StatDown:: @ 82D8D65
- .incbin "baserom.gba", 0x2d8d65, 0x6fd
-
-BattleScript_MoveUsedMustRecharge:: @ 82D9462
- .incbin "baserom.gba", 0x2d9462, 0xa7f
-
-BattleScript_PresentHealTarget:: @ 82D9EE1
- .incbin "baserom.gba", 0x2d9ee1, 0x1a
-
-BattleScript_AlreadyAtFullHp:: @ 82D9EFB
- .incbin "baserom.gba", 0x2d9efb, 0x21
-
-BattleScript_ButItFailed:: @ 82D9F1C
- .incbin "baserom.gba", 0x2d9f1c, 0x88e
-
-BattleScript_FaintAttacker:: @ 82DA7AA
- .incbin "baserom.gba", 0x2da7aa, 0xd
-
-BattleScript_FaintTarget:: @ 82DA7B7
- .incbin "baserom.gba", 0x2da7b7, 0xd
-
-gUnknown_082DA7C4:: @ 82DA7C4
- .incbin "baserom.gba", 0x2da7c4, 0x9
-
-gUnknown_082DA7CD:: @ 82DA7CD
- .incbin "baserom.gba", 0x2da7cd, 0x160
-
-BattleScript_LocalTrainerBattleWon:: @ 82DA92D
- .incbin "baserom.gba", 0x2da92d, 0x3d
-
-BattleScript_PayDayMoneyAndPickUpItems:: @ 82DA96A
- .incbin "baserom.gba", 0x2da96a, 0x3
-
-BattleScript_LocalBattleLost:: @ 82DA96D
- .incbin "baserom.gba", 0x2da96d, 0x9e
-
-gUnknown_082DAA0B:: @ 82DAA0B
- .incbin "baserom.gba", 0x2daa0b, 0x2a
-
-BattleScript_LinkBattleWonOrLost:: @ 82DAA35
- .incbin "baserom.gba", 0x2daa35, 0x52
-
-BattleScript_FrontierTrainerBattleWon:: @ 82DAA87
- .incbin "baserom.gba", 0x2daa87, 0x54
-
-BattleScript_SmokeBallEscape:: @ 82DAADB
- .incbin "baserom.gba", 0x2daadb, 0xe
-
-BattleScript_RanAwayUsingMonAbility:: @ 82DAAE9
- .incbin "baserom.gba", 0x2daae9, 0x7
-
-BattleScript_GotAwaySafely:: @ 82DAAF0
- .incbin "baserom.gba", 0x2daaf0, 0x7
-
-BattleScript_WildMonFled:: @ 82DAAF7
- .incbin "baserom.gba", 0x2daaf7, 0x7
-
-gUnknown_082DAAFE:: @ 82DAAFE
- .incbin "baserom.gba", 0x2daafe, 0x4
-
-BattleScript_PrintFailedToRunString:: @ 82DAB02
- .incbin "baserom.gba", 0x2dab02, 0x9
-
-gUnknown_082DAB0B:: @ 82DAB0B
- .incbin "baserom.gba", 0x2dab0b, 0x6
-
-gUnknown_082DAB11:: @ 82DAB11
- .incbin "baserom.gba", 0x2dab11, 0x4
-
-BattleScript_ActionSwitch:: @ 82DAB15
- .incbin "baserom.gba", 0x2dab15, 0xa4
-
-BattleScript_Pausex20:: @ 82DABB9
- .incbin "baserom.gba", 0x2dabb9, 0x4
-
-BattleScript_LevelUp:: @ 82DABBD
- .incbin "baserom.gba", 0x2dabbd, 0x6f
-
-gUnknown_082DAC2C:: @ 82DAC2C
- .incbin "baserom.gba", 0x2dac2c, 0x1b
-
-gUnknown_082DAC47:: @ 82DAC47
- .incbin "baserom.gba", 0x2dac47, 0x82
-
-gUnknown_082DACC9:: @ 82DACC9
- .incbin "baserom.gba", 0x2dacc9, 0x9
-
-gUnknown_082DACD2:: @ 82DACD2
- .incbin "baserom.gba", 0x2dacd2, 0xe
-
-gUnknown_082DACE0:: @ 82DACE0
- .incbin "baserom.gba", 0x2dace0, 0x7
-
-gUnknown_082DACE7:: @ 82DACE7
- .incbin "baserom.gba", 0x2dace7, 0x13
-
-gUnknown_082DACFA:: @ 82DACFA
- .incbin "baserom.gba", 0x2dacfa, 0x11
-
-gUnknown_082DAD0B:: @ 82DAD0B
- .incbin "baserom.gba", 0x2dad0b, 0xa
-
-BattleScript_LeechSeedTurnDrain:: @ 82DAD15
- .incbin "baserom.gba", 0x2dad15, 0x5c
-
-BattleScript_BideStoringEnergy:: @ 82DAD71
- .incbin "baserom.gba", 0x2dad71, 0xb
-
-BattleScript_BideAttack:: @ 82DAD7C
- .incbin "baserom.gba", 0x2dad7c, 0x48
-
-BattleScript_BideNoEnergyToAttack:: @ 82DADC4
- .incbin "baserom.gba", 0x2dadc4, 0x14
-
-gUnknown_082DADD8:: @ 82DADD8
- .incbin "baserom.gba", 0x2dadd8, 0x2b
-
-BattleScript_MistProtected:: @ 82DAE03
- .incbin "baserom.gba", 0x2dae03, 0xa
-
-BattleScript_RageIsBuilding:: @ 82DAE0D
- .incbin "baserom.gba", 0x2dae0d, 0x7
-
-BattleScript_MoveUsedIsDisabled:: @ 82DAE14
- .incbin "baserom.gba", 0x2dae14, 0xb
-
-gUnknown_082DAE1F:: @ 82DAE1F
- .incbin "baserom.gba", 0x2dae1f, 0x4
-
-BattleScript_DisabledNoMore:: @ 82DAE23
- .incbin "baserom.gba", 0x2dae23, 0x7
-
-gUnknown_082DAE2A:: @ 82DAE2A
- .incbin "baserom.gba", 0x2dae2a, 0xd
-
-BattleScript_EncoredNoMore:: @ 82DAE37
- .incbin "baserom.gba", 0x2dae37, 0x7
-
-BattleScript_DestinyBondTakesLife:: @ 82DAE3E
- .incbin "baserom.gba", 0x2dae3e, 0x1b
-
-gUnknown_082DAE59:: @ 82DAE59
- .incbin "baserom.gba", 0x2dae59, 0x37
-
-gUnknown_082DAE90:: @ 82DAE90
- .incbin "baserom.gba", 0x2dae90, 0x37
-
-gUnknown_082DAEC7:: @ 82DAEC7
- .incbin "baserom.gba", 0x2daec7, 0x3e
-
-gUnknown_082DAF05:: @ 82DAF05
- .incbin "baserom.gba", 0x2daf05, 0x1b
-
-gUnknown_082DAF20:: @ 82DAF20
- .incbin "baserom.gba", 0x2daf20, 0x7
-
-BattleScript_AllStatsUp:: @ 82DAF27
- .incbin "baserom.gba", 0x2daf27, 0x9c
-
-BattleScript_RapidSpinAway:: @ 82DAFC3
- .incbin "baserom.gba", 0x2dafc3, 0x2
-
-BattleScript_WrapFree:: @ 82DAFC5
- .incbin "baserom.gba", 0x2dafc5, 0x11
-
-BattleScript_LeechSeedFree:: @ 82DAFD6
- .incbin "baserom.gba", 0x2dafd6, 0x7
-
-BattleScript_SpikesFree:: @ 82DAFDD
- .incbin "baserom.gba", 0x2dafdd, 0x7
-
-gUnknown_082DAFE4:: @ 82DAFE4
- .incbin "baserom.gba", 0x2dafe4, 0x8e
-
-BattleScript_NoMovesLeft:: @ 82DB072
- .incbin "baserom.gba", 0x2db072, 0x4
-
-gUnknown_082DB076:: @ 82DB076
- .incbin "baserom.gba", 0x2db076, 0x4
-
-BattleScript_NoPPForMove:: @ 82DB07A
- .incbin "baserom.gba", 0x2db07a, 0xf
-
-gUnknown_082DB089:: @ 82DB089
- .incbin "baserom.gba", 0x2db089, 0xf
-
-gUnknown_082DB098:: @ 82DB098
- .incbin "baserom.gba", 0x2db098, 0x8
-
-gUnknown_082DB0A0:: @ 82DB0A0
- .incbin "baserom.gba", 0x2db0a0, 0x4
-
-BattleScript_MoveUsedIsTaunted:: @ 82DB0A4
- .incbin "baserom.gba", 0x2db0a4, 0xb
-
-gUnknown_082DB0AF:: @ 82DB0AF
- .incbin "baserom.gba", 0x2db0af, 0x8
-
-BattleScript_WishComesTrue:: @ 82DB0B7
- .incbin "baserom.gba", 0x2db0b7, 0x37
-
-BattleScript_IngrainTurnHeal:: @ 82DB0EE
- .incbin "baserom.gba", 0x2db0ee, 0x29
-
-BattleScript_AtkDefDown:: @ 82DB117
- .incbin "baserom.gba", 0x2db117, 0x51
-
-BattleScript_KnockedOff:: @ 82DB168
- .incbin "baserom.gba", 0x2db168, 0xe
-
-BattleScript_MoveUsedIsImprisoned:: @ 82DB176
- .incbin "baserom.gba", 0x2db176, 0xb
-
-gUnknown_082DB181:: @ 82DB181
- .incbin "baserom.gba", 0x2db181, 0x4
-
-gUnknown_082DB185:: @ 82DB185
- .incbin "baserom.gba", 0x2db185, 0x8
-
-BattleScript_GrudgeTakesPp:: @ 82DB18D
- .incbin "baserom.gba", 0x2db18d, 0x7
-
-BattleScript_MagicCoatBounce:: @ 82DB194
- .incbin "baserom.gba", 0x2db194, 0x18
-
-BattleScript_SnatchedMove:: @ 82DB1AC
- .incbin "baserom.gba", 0x2db1ac, 0x1b
-
-BattleScript_EnduredMsg:: @ 82DB1C7
- .incbin "baserom.gba", 0x2db1c7, 0x7
-
-BattleScript_OneHitKOMsg:: @ 82DB1CE
- .incbin "baserom.gba", 0x2db1ce, 0x7
-
-BattleScript_SAtkDown2:: @ 82DB1D5
- .incbin "baserom.gba", 0x2db1d5, 0x2a
-
-BattleScript_FocusPunchSetUp:: @ 82DB1FF
- .incbin "baserom.gba", 0x2db1ff, 0x14
-
-BattleScript_MoveUsedIsAsleep:: @ 82DB213
- .incbin "baserom.gba", 0x2db213, 0xd
-
-BattleScript_MoveUsedWokeUp:: @ 82DB220
- .incbin "baserom.gba", 0x2db220, 0x14
-
-gUnknown_082DB234:: @ 82DB234
- .incbin "baserom.gba", 0x2db234, 0x9
-
-BattleScript_PoisonTurnDmg:: @ 82DB23D
- .incbin "baserom.gba", 0x2db23d, 0x22
-
-BattleScript_BurnTurnDmg:: @ 82DB25F
- .incbin "baserom.gba", 0x2db25f, 0xb
-
-BattleScript_MoveUsedIsFrozen:: @ 82DB26A
- .incbin "baserom.gba", 0x2db26a, 0xd
-
-BattleScript_MoveUsedUnfroze:: @ 82DB277
- .incbin "baserom.gba", 0x2db277, 0xb
-
-BattleScript_DefrostedViaFireMove:: @ 82DB282
- .incbin "baserom.gba", 0x2db282, 0x9
-
-BattleScript_MoveUsedIsParalyzed:: @ 82DB28B
- .incbin "baserom.gba", 0x2db28b, 0x10
-
-BattleScript_MoveUsedFlinched:: @ 82DB29B
- .incbin "baserom.gba", 0x2db29b, 0xb
-
-gUnknown_082DB2A6:: @ 82DB2A6
- .incbin "baserom.gba", 0x2db2a6, 0x9
-
-BattleScript_ThrashConfuses:: @ 82DB2AF
- .incbin "baserom.gba", 0x2db2af, 0xe
-
-BattleScript_MoveUsedIsConfused:: @ 82DB2BD
- .incbin "baserom.gba", 0x2db2bd, 0x43
-
-BattleScript_MoveUsedIsConfusedNoMore:: @ 82DB300
- .incbin "baserom.gba", 0x2db300, 0x7
-
-BattleScript_PrintPayDayMoneyString:: @ 82DB307
- .incbin "baserom.gba", 0x2db307, 0x7
-
-BattleScript_WrapTurnDmg:: @ 82DB30E
- .incbin "baserom.gba", 0x2db30e, 0x12
-
-BattleScript_WrapEnds:: @ 82DB320
- .incbin "baserom.gba", 0x2db320, 0x7
-
-BattleScript_MoveUsedIsInLove:: @ 82DB327
- .incbin "baserom.gba", 0x2db327, 0xd
-
-BattleScript_MoveUsedIsParalyzedCantAttack:: @ 82DB334
- .incbin "baserom.gba", 0x2db334, 0xb
-
-BattleScript_NightmareTurnDmg:: @ 82DB33F
- .incbin "baserom.gba", 0x2db33f, 0x11
-
-BattleScript_CurseTurnDmg:: @ 82DB350
- .incbin "baserom.gba", 0x2db350, 0x11
-
-BattleScript_TargetPRLZHeal:: @ 82DB361
- .incbin "baserom.gba", 0x2db361, 0x9
-
-BattleScript_MoveEffectSleep:: @ 82DB36A
- .incbin "baserom.gba", 0x2db36A, 0xE
-
-BattleScript_YawnMakesAsleep:: @ 82DB378
- .incbin "baserom.gba", 0x2db378, 0xE
-
-BattleScript_MoveEffectPoison:: @ 82DB386
- .incbin "baserom.gba", 0x2db386, 0xF
-
-BattleScript_MoveEffectBurn:: @ 82DB395
- .incbin "baserom.gba", 0x2db395, 0xF
-
-BattleScript_MoveEffectFreeze:: @ 82DB3A4
- .incbin "baserom.gba", 0x2db3A4, 0xF
-
-BattleScript_MoveEffectParalysis:: @ 82DB3B3
- .incbin "baserom.gba", 0x2db3B3, 0xF
-
-BattleScript_MoveEffectUproar:: @ 82DB3C2
- .incbin "baserom.gba", 0x2db3C2, 0x7
-
-BattleScript_MoveEffectToxic:: @ 82DB3C9
- .incbin "baserom.gba", 0x2db3C9, 0xD
-
-BattleScript_MoveEffectPayDay:: @ 82DB3D6
- .incbin "baserom.gba", 0x2db3D6, 0x7
-
-BattleScript_MoveEffectWrap:: @ 82DB3DD
- .incbin "baserom.gba", 0x2db3DD, 0x9
-
-BattleScript_MoveEffectConfusion:: @ 82DB3E6
- .incbin "baserom.gba", 0x2db3E6, 0xE
-
-BattleScript_MoveEffectRecoil33:: @ 82DB3F4
- .incbin "baserom.gba", 0x2db3F4, 0x2e
-
-BattleScript_ItemSteal:: @ 82DB422
- .incbin "baserom.gba", 0x2db422, 0xe
-
-BattleScript_DrizzleActivates:: @ 82DB430
- .incbin "baserom.gba", 0x2db430, 0x14
-
-BattleScript_SpeedBoostActivates:: @ 82DB444
- .incbin "baserom.gba", 0x2db444, 0xe
-
-BattleScript_TraceActivates:: @ 82DB452
- .incbin "baserom.gba", 0x2db452, 0xa
-
-BattleScript_RainDishActivates:: @ 82DB45C
- .incbin "baserom.gba", 0x2db45c, 0x14
-
-BattleScript_SandstreamActivates:: @ 82DB470
- .incbin "baserom.gba", 0x2db470, 0x14
-
-BattleScript_ShedSkinActivates:: @ 82DB484
- .incbin "baserom.gba", 0x2db484, 0x25
-
-BattleScript_CastformChange:: @ 82DB4A9
- .incbin "baserom.gba", 0x2db4a9, 0xf
-
-gUnknown_082DB4B8:: @ 82DB4B8
- .incbin "baserom.gba", 0x2db4b8, 0x9
-
-gUnknown_082DB4C1:: @ 82DB4C1
- .incbin "baserom.gba", 0x2db4c1, 0x69
-
-BattleScript_DroughtActivates:: @ 82DB52A
- .incbin "baserom.gba", 0x2db52a, 0x14
-
-BattleScript_TookAttack:: @ 82DB53E
- .incbin "baserom.gba", 0x2db53e, 0x14
-
-BattleScript_SturdyPreventsOHKO:: @ 82DB552
- .incbin "baserom.gba", 0x2db552, 0xe
-
-BattleScript_DampStopsExplosion:: @ 82DB560
- .incbin "baserom.gba", 0x2db560, 0xe
-
-BattleScript_MoveHPDrain_PPLoss:: @ 82DB56E
- .incbin "baserom.gba", 0x2db56e, 0x1
-
-BattleScript_MoveHPDrain:: @ 82DB56F
- .incbin "baserom.gba", 0x2db56f, 0x22
-
-gUnknown_082DB591:: @ 82DB591
- .incbin "baserom.gba", 0x2db591, 0x1
-
-gUnknown_082DB592:: @ 82DB592
- .incbin "baserom.gba", 0x2db592, 0x15
-
-BattleScript_FlashFireBoost_PPLoss:: @ 82DB5A7
- .incbin "baserom.gba", 0x2db5a7, 0x1
-
-BattleScript_FlashFireBoost:: @ 82DB5A8
- .incbin "baserom.gba", 0x2db5a8, 0x1f
-
-BattleScript_AbilityNoStatLoss:: @ 82DB5C7
- .incbin "baserom.gba", 0x2db5c7, 0xa
-
-BattleScript_BRNPrevention:: @ 82DB5D1
- .incbin "baserom.gba", 0x2db5d1, 0xc
-
-BattleScript_PRLZPrevention:: @ 82DB5DD
- .incbin "baserom.gba", 0x2db5dd, 0xc
-
-BattleScript_PSNPrevention:: @ 82DB5E9
- .incbin "baserom.gba", 0x2db5e9, 0xc
-
-BattleScript_ObliviousPreventsAttraction:: @ 82DB5F5
- .incbin "baserom.gba", 0x2db5f5, 0xe
-
-BattleScript_FlinchPrevention:: @ 82DB603
- .incbin "baserom.gba", 0x2db603, 0x1c
-
-BattleScript_SoundproofProtected:: @ 82DB61F
- .incbin "baserom.gba", 0x2db61f, 0x10
-
-BattleScript_AbilityNoSpecificStatLoss:: @ 82DB62F
- .incbin "baserom.gba", 0x2db62f, 0x10
-
-BattleScript_StickyHoldActivates:: @ 82DB63F
- .incbin "baserom.gba", 0x2db63f, 0xe
-
-BattleScript_ColorChangeActivates:: @ 82DB64D
- .incbin "baserom.gba", 0x2db64d, 0x7
-
-BattleScript_RoughSkinActivates:: @ 82DB654
- .incbin "baserom.gba", 0x2db654, 0x1b
-
-BattleScript_CuteCharmActivates:: @ 82DB66F
- .incbin "baserom.gba", 0x2db66f, 0xd
-
-BattleScript_ApplySecondaryEffect:: @ 82DB67C
- .incbin "baserom.gba", 0x2db67c, 0x3
-
-BattleScript_SynchronizeActivates:: @ 82DB67F
- .incbin "baserom.gba", 0x2db67f, 0x3
-
-BattleScript_NoItemSteal:: @ 82DB682
- .incbin "baserom.gba", 0x2db682, 0xa
-
-gUnknown_082DB68C:: @ 82DB68C
- .incbin "baserom.gba", 0x2db68c, 0x9
-
-gUnknown_082DB695:: @ 82DB695
- .incbin "baserom.gba", 0x2db695, 0x10
-
-gUnknown_082DB6A5:: @ 82DB6A5
- .incbin "baserom.gba", 0x2db6a5, 0x8
-
-BattleScript_MoveUsedLoafingAround:: @ 82DB6AD
- .incbin "baserom.gba", 0x2db6ad, 0x2c
-
-gUnknown_082DB6D9:: @ 82DB6D9
- .incbin "baserom.gba", 0x2db6d9, 0x17
-
-gUnknown_082DB6F0:: @ 82DB6F0
- .incbin "baserom.gba", 0x2db6f0, 0xb
-
-BattleScript_SubstituteFade:: @ 82DB6FB
- .incbin "baserom.gba", 0x2db6fb, 0xb
-
-BattleScript_BerryCurePrlzEnd2:: @ 82DB706
- .incbin "baserom.gba", 0x2db706, 0x6
-
-BattleScript_BerryCureParRet:: @ 82DB70C
- .incbin "baserom.gba", 0x2db70c, 0x12
-
-BattleScript_BerryCurePsnEnd2:: @ 82DB71E
- .incbin "baserom.gba", 0x2db71e, 0x6
-
-BattleScript_BerryCurePsnRet:: @ 82DB724
- .incbin "baserom.gba", 0x2db724, 0x12
-
-BattleScript_BerryCureBrnEnd2:: @ 82DB736
- .incbin "baserom.gba", 0x2db736, 0x6
-
-BattleScript_BerryCureBrnRet:: @ 82DB73C
- .incbin "baserom.gba", 0x2db73c, 0x12
-
-BattleScript_BerryCureFrzEnd2:: @ 82DB74E
- .incbin "baserom.gba", 0x2db74e, 0x6
-
-BattleScript_BerryCureFrzRet:: @ 82DB754
- .incbin "baserom.gba", 0x2db754, 0x12
-
-BattleScript_BerryCureSlpEnd2:: @ 82DB766
- .incbin "baserom.gba", 0x2db766, 0x6
-
-BattleScript_BerryCureSlpRet:: @ 82DB76C
- .incbin "baserom.gba", 0x2db76c, 0x12
-
-BattleScript_BerryCureConfusionEnd2:: @ 82DB77E
- .incbin "baserom.gba", 0x2db77e, 0x6
-
-BattleScript_BerryCureConfusionRet:: @ 82DB784
- .incbin "baserom.gba", 0x2db784, 0x10
-
-BattleScript_BerryCureChosenStatusEnd2:: @ 82DB794
- .incbin "baserom.gba", 0x2db794, 0x6
-
-BattleScript_BerryCureChosenStatusRet:: @ 82DB79A
- .incbin "baserom.gba", 0x2db79a, 0x14
-
-BattleScript_WhiteHerbEnd2:: @ 82DB7AE
- .incbin "baserom.gba", 0x2db7ae, 0x6
-
-BattleScript_WhiteHerbRet:: @ 82DB7B4
- .incbin "baserom.gba", 0x2db7b4, 0x10
-
-BattleScript_ItemHealHP_RemoveItem:: @ 82DB7C4
- .incbin "baserom.gba", 0x2db7c4, 0x1d
-
-BattleScript_BerryPPHealEnd2:: @ 82DB7E1
- .incbin "baserom.gba", 0x2db7e1, 0x10
-
-BattleScript_ItemHealHP_End2:: @ 82DB7F1
- .incbin "baserom.gba", 0x2db7f1, 0x6
-
-BattleScript_ItemHealHP_Ret:: @ 82DB7F7
- .incbin "baserom.gba", 0x2db7f7, 0x1b
-
-gUnknown_082DB812:: @ 82DB812
- .incbin "baserom.gba", 0x2db812, 0x4
-
-BattleScript_HangedOnMsg:: @ 82DB816
- .incbin "baserom.gba", 0x2db816, 0xe
-
-BattleScript_BerryConfuseHealEnd2:: @ 82DB824
- .incbin "baserom.gba", 0x2db824, 0x2a
-
-BattleScript_BerryStatRaiseEnd2:: @ 82DB84E
- .incbin "baserom.gba", 0x2db84e, 0x1b
-
-BattleScript_BerryFocusEnergyEnd2:: @ 82DB869
- .incbin "baserom.gba", 0x2db869, 0x10
-
-BattleScript_ActionSelectionItemsCantBeUsed:: @ 82DB879
- .incbin "baserom.gba", 0x2db879, 0x4
-
-gUnknown_082DB87D:: @ 82DB87D
- .incbin "baserom.gba", 0x2db87d, 0x4
-
-gUnknown_082DB881:: @ 82DB881
- .incbin "baserom.gba", 0x2db881, 0x3d
-
-gUnknown_082DB8BE:: @ 82DB8BE
- .incbin "baserom.gba", 0x2db8be, 0x35
-
-gUnknown_082DB8F3:: @ 82DB8F3
- .incbin "baserom.gba", 0x2db8f3, 0xc7
-
-gUnknown_082DB9BA:: @ 82DB9BA
- .incbin "baserom.gba", 0x2db9ba, 0x7
-
-gUnknown_082DB9C1:: @ 82DB9C1
- .incbin "baserom.gba", 0x2db9c1, 0x7
-
-gUnknown_082DB9C8:: @ 82DB9C8
- .incbin "baserom.gba", 0x2db9c8, 0xc
+ .4byte BattleScript_EffectHit
+ .4byte BattleScript_EffectSleep
+ .4byte BattleScript_EffectPoisonHit
+ .4byte BattleScript_EffectAbsorb
+ .4byte BattleScript_EffectBurnHit
+ .4byte BattleScript_EffectFreezeHit
+ .4byte BattleScript_EffectParalyzeHit
+ .4byte BattleScript_EffectExplosion
+ .4byte BattleScript_EffectDreamEater
+ .4byte BattleScript_EffectMirrorMove
+ .4byte BattleScript_EffectAttackUp
+ .4byte BattleScript_EffectDefenseUp
+ .4byte BattleScript_EffectSpeedUp
+ .4byte BattleScript_EffectSpecialAttackUp
+ .4byte BattleScript_EffectSpecialDefenseUp
+ .4byte BattleScript_EffectAccuracyUp
+ .4byte BattleScript_EffectEvasionUp
+ .4byte BattleScript_EffectAlwaysHit
+ .4byte BattleScript_EffectAttackDown
+ .4byte BattleScript_EffectDefenseDown
+ .4byte BattleScript_EffectSpeedDown
+ .4byte BattleScript_EffectSpecialAttackDown
+ .4byte BattleScript_EffectSpecialDefenseDown
+ .4byte BattleScript_EffectAccuracyDown
+ .4byte BattleScript_EffectEvasionDown
+ .4byte BattleScript_EffectHaze
+ .4byte BattleScript_EffectBide
+ .4byte BattleScript_EffectRampage
+ .4byte BattleScript_EffectRoar
+ .4byte BattleScript_EffectMultiHit
+ .4byte BattleScript_EffectConversion
+ .4byte BattleScript_EffectFlinchHit
+ .4byte BattleScript_EffectRestoreHp
+ .4byte BattleScript_EffectToxic
+ .4byte BattleScript_EffectPayDay
+ .4byte BattleScript_EffectLightScreen
+ .4byte BattleScript_EffectTriAttack
+ .4byte BattleScript_EffectRest
+ .4byte BattleScript_EffectOHKO
+ .4byte BattleScript_EffectRazorWind
+ .4byte BattleScript_EffectSuperFang
+ .4byte BattleScript_EffectDragonRage
+ .4byte BattleScript_EffectTrap
+ .4byte BattleScript_EffectHighCritical
+ .4byte BattleScript_EffectDoubleHit
+ .4byte BattleScript_EffectRecoilIfMiss
+ .4byte BattleScript_EffectMist
+ .4byte BattleScript_EffectFocusEnergy
+ .4byte BattleScript_EffectRecoil
+ .4byte BattleScript_EffectConfuse
+ .4byte BattleScript_EffectAttackUp2
+ .4byte BattleScript_EffectDefenseUp2
+ .4byte BattleScript_EffectSpeedUp2
+ .4byte BattleScript_EffectSpecialAttackUp2
+ .4byte BattleScript_EffectSpecialDefenseUp2
+ .4byte BattleScript_EffectAccuracyUp2
+ .4byte BattleScript_EffectEvasionUp2
+ .4byte BattleScript_EffectTransform
+ .4byte BattleScript_EffectAttackDown2
+ .4byte BattleScript_EffectDefenseDown2
+ .4byte BattleScript_EffectSpeedDown2
+ .4byte BattleScript_EffectSpecialAttackDown2
+ .4byte BattleScript_EffectSpecialDefenseDown2
+ .4byte BattleScript_EffectAccuracyDown2
+ .4byte BattleScript_EffectEvasionDown2
+ .4byte BattleScript_EffectReflect
+ .4byte BattleScript_EffectPoison
+ .4byte BattleScript_EffectParalyze
+ .4byte BattleScript_EffectAttackDownHit
+ .4byte BattleScript_EffectDefenseDownHit
+ .4byte BattleScript_EffectSpeedDownHit
+ .4byte BattleScript_EffectSpecialAttackDownHit
+ .4byte BattleScript_EffectSpecialDefenseDownHit
+ .4byte BattleScript_EffectAccuracyDownHit
+ .4byte BattleScript_EffectEvasionDownHit
+ .4byte BattleScript_EffectSkyAttack
+ .4byte BattleScript_EffectConfuseHit
+ .4byte BattleScript_EffectTwineedle
+ .4byte BattleScript_EffectVitalThrow
+ .4byte BattleScript_EffectSubstitute
+ .4byte BattleScript_EffectRecharge
+ .4byte BattleScript_EffectRage
+ .4byte BattleScript_EffectMimic
+ .4byte BattleScript_EffectMetronome
+ .4byte BattleScript_EffectLeechSeed
+ .4byte BattleScript_EffectSplash
+ .4byte BattleScript_EffectDisable
+ .4byte BattleScript_EffectLevelDamage
+ .4byte BattleScript_EffectPsywave
+ .4byte BattleScript_EffectCounter
+ .4byte BattleScript_EffectEncore
+ .4byte BattleScript_EffectPainSplit
+ .4byte BattleScript_EffectSnore
+ .4byte BattleScript_EffectConversion2
+ .4byte BattleScript_EffectLockOn
+ .4byte BattleScript_EffectSketch
+ .4byte BattleScript_EffectUnused60//Thaw
+ .4byte BattleScript_EffectSleepTalk
+ .4byte BattleScript_EffectDestinyBond
+ .4byte BattleScript_EffectFlail
+ .4byte BattleScript_EffectSpite
+ .4byte BattleScript_EffectFalseSwipe
+ .4byte BattleScript_EffectHealBell
+ .4byte BattleScript_EffectQuickAttack
+ .4byte BattleScript_EffectTripleKick
+ .4byte BattleScript_EffectThief
+ .4byte BattleScript_EffectMeanLook
+ .4byte BattleScript_EffectNightmare
+ .4byte BattleScript_EffectMinimize
+ .4byte BattleScript_EffectCurse
+ .4byte BattleScript_EffectUnused6e
+ .4byte BattleScript_EffectProtect
+ .4byte BattleScript_EffectSpikes
+ .4byte BattleScript_EffectForesight
+ .4byte BattleScript_EffectPerishSong
+ .4byte BattleScript_EffectSandstorm
+ .4byte BattleScript_EffectEndure
+ .4byte BattleScript_EffectRollout
+ .4byte BattleScript_EffectSwagger
+ .4byte BattleScript_EffectFuryCutter
+ .4byte BattleScript_EffectAttract
+ .4byte BattleScript_EffectReturn
+ .4byte BattleScript_EffectPresent
+ .4byte BattleScript_EffectFrustration
+ .4byte BattleScript_EffectSafeguard
+ .4byte BattleScript_EffectThawHit
+ .4byte BattleScript_EffectMagnitude
+ .4byte BattleScript_EffectBatonPass
+ .4byte BattleScript_EffectPursuit
+ .4byte BattleScript_EffectRapidSpin
+ .4byte BattleScript_EffectSonicboom
+ .4byte BattleScript_EffectUnused83
+ .4byte BattleScript_EffectMorningSun
+ .4byte BattleScript_EffectSynthesis
+ .4byte BattleScript_EffectMoonlight
+ .4byte BattleScript_EffectHiddenPower
+ .4byte BattleScript_EffectRainDance
+ .4byte BattleScript_EffectSunnyDay
+ .4byte BattleScript_EffectDefenseUpHit
+ .4byte BattleScript_EffectAttackUpHit
+ .4byte BattleScript_EffectAllStatsUpHit
+ .4byte BattleScript_EffectUnused8d
+ .4byte BattleScript_EffectBellyDrum
+ .4byte BattleScript_EffectPsychUp
+ .4byte BattleScript_EffectMirrorCoat
+ .4byte BattleScript_EffectSkullBash
+ .4byte BattleScript_EffectTwister
+ .4byte BattleScript_EffectEarthquake
+ .4byte BattleScript_EffectFutureSight
+ .4byte BattleScript_EffectGust
+ .4byte BattleScript_EffectStomp
+ .4byte BattleScript_EffectSolarbeam
+ .4byte BattleScript_EffectThunder
+ .4byte BattleScript_EffectTeleport
+ .4byte BattleScript_EffectBeatUp
+ .4byte BattleScript_EffectSemiInvulnerable
+ .4byte BattleScript_EffectDefenseCurl
+ .4byte BattleScript_EffectSoftboiled
+ .4byte BattleScript_EffectFakeOut
+ .4byte BattleScript_EffectUproar
+ .4byte BattleScript_EffectStockpile
+ .4byte BattleScript_EffectSpitUp
+ .4byte BattleScript_EffectSwallow
+ .4byte BattleScript_EffectUnusedA3
+ .4byte BattleScript_EffectHail
+ .4byte BattleScript_EffectTorment
+ .4byte BattleScript_EffectFlatter
+ .4byte BattleScript_EffectWillOWisp
+ .4byte BattleScript_EffectMemento
+ .4byte BattleScript_EffectFacade
+ .4byte BattleScript_EffectFocusPunch
+ .4byte BattleScript_EffectSmellingsalt
+ .4byte BattleScript_EffectFollowMe
+ .4byte BattleScript_EffectNaturePower
+ .4byte BattleScript_EffectCharge
+ .4byte BattleScript_EffectTaunt
+ .4byte BattleScript_EffectHelpingHand
+ .4byte BattleScript_EffectTrick
+ .4byte BattleScript_EffectRolePlay
+ .4byte BattleScript_EffectWish
+ .4byte BattleScript_EffectAssist
+ .4byte BattleScript_EffectIngrain
+ .4byte BattleScript_EffectSuperpower
+ .4byte BattleScript_EffectMagicCoat
+ .4byte BattleScript_EffectRecycle
+ .4byte BattleScript_EffectRevenge
+ .4byte BattleScript_EffectBrickBreak
+ .4byte BattleScript_EffectYawn
+ .4byte BattleScript_EffectKnockOff
+ .4byte BattleScript_EffectEndeavor
+ .4byte BattleScript_EffectEruption
+ .4byte BattleScript_EffectSkillSwap
+ .4byte BattleScript_EffectImprison
+ .4byte BattleScript_EffectRefresh
+ .4byte BattleScript_EffectGrudge
+ .4byte BattleScript_EffectSnatch
+ .4byte BattleScript_EffectLowKick
+ .4byte BattleScript_EffectSecretPower
+ .4byte BattleScript_EffectDoubleEdge
+ .4byte BattleScript_EffectTeeterDance
+ .4byte BattleScript_EffectBlazeKick
+ .4byte BattleScript_EffectMudSport
+ .4byte BattleScript_EffectPoisonFang
+ .4byte BattleScript_EffectWeatherBall
+ .4byte BattleScript_EffectOverheat
+ .4byte BattleScript_EffectTickle
+ .4byte BattleScript_EffectCosmicPower
+ .4byte BattleScript_EffectSkyUppercut
+ .4byte BattleScript_EffectBulkUp
+ .4byte BattleScript_EffectPoisonTail
+ .4byte BattleScript_EffectWaterSport
+ .4byte BattleScript_EffectCalmMind
+ .4byte BattleScript_EffectDragonDance
+ .4byte BattleScript_EffectCamouflage
+
+BattleScript_EffectSpeedUp::
+BattleScript_EffectSpecialDefenseUp::
+BattleScript_EffectAccuracyUp::
+BattleScript_EffectAlwaysHit::
+BattleScript_EffectSpecialAttackDown::
+BattleScript_EffectSpecialDefenseDown::
+BattleScript_EffectHighCritical::
+BattleScript_EffectAccuracyUp2::
+BattleScript_EffectEvasionUp2::
+BattleScript_EffectSpecialAttackDown2::
+BattleScript_EffectAccuracyDown2::
+BattleScript_EffectEvasionDown2::
+BattleScript_EffectEvasionDownHit::
+BattleScript_EffectVitalThrow::
+BattleScript_EffectUnused60::
+BattleScript_EffectFalseSwipe::
+BattleScript_EffectQuickAttack::
+BattleScript_EffectUnused6e::
+BattleScript_EffectPursuit::
+BattleScript_EffectUnused83::
+BattleScript_EffectUnused8d::
+BattleScript_EffectUnusedA3::
+BattleScript_EffectHit::
+ jumpifnotmove MOVE_SURF, BattleScript_HitFromAtkCanceler
+ jumpifnostatus3 TARGET, STATUS3_UNDERWATER, BattleScript_HitFromAtkCanceler
+ orword gHitMarker, HITMARKER_IGNORE_UNDERWATER
+ setbyte sDMG_MULTIPLIER, 0x2
+BattleScript_HitFromAtkCanceler::
+ attackcanceler
+BattleScript_HitFromAccCheck::
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+BattleScript_HitFromAtkString::
+ attackstring
+ ppreduce
+BattleScript_HitFromCritCalc::
+ critcalc
+ damagecalc
+ typecalc
+ adjustnormaldamage
+BattleScript_HitFromAtkAnimation::
+ attackanimation
+ waitanimation
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ critmessage
+ waitmessage 0x40
+ resultmessage
+ waitmessage 0x40
+ seteffectwithchance
+ tryfaintmon TARGET, FALSE, NULL
+BattleScript_MoveEnd::
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x0, 0x0
+ end
+
+BattleScript_MakeMoveMissed::
+ orbyte gBattleMoveFlags, MOVESTATUS_MISSED
+BattleScript_PrintMoveMissed::
+ attackstring
+ ppreduce
+BattleScript_MoveMissedPause::
+ pause 0x20
+BattleScript_MoveMissed::
+ effectivenesssound
+ resultmessage
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSleep::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ jumpifstatus TARGET, STATUS_SLEEP, BattleScript_AlreadyAsleep
+ jumpifcantmakeasleep BattleScript_CantMakeAsleep
+ jumpifstatus TARGET, STATUS_ANY, BattleScript_ButItFailed
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ jumpifsideaffecting TARGET, SIDE_STATUS_SAFEGUARD, BattleScript_SafeguardProtected
+ attackanimation
+ waitanimation
+ setmoveeffect EFFECT_SLEEP
+ seteffectprimary
+ goto BattleScript_MoveEnd
+
+BattleScript_AlreadyAsleep::
+ various23 ATTACKER
+ pause 0x20
+ printstring STRINGID_PKMNALREADYASLEEP
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_WasntAffected::
+ pause 0x20
+ printstring STRINGID_PKMNWASNTAFFECTED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_CantMakeAsleep::
+ pause 0x20
+ printfromtable gUproarAwakeStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectPoisonHit::
+BattleScript_EffectPoisonTail::
+ setmoveeffect EFFECT_POISON
+ goto BattleScript_EffectHit
+
+BattleScript_EffectAbsorb::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ critcalc
+ damagecalc
+ typecalc
+ adjustnormaldamage
+ attackanimation
+ waitanimation
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ critmessage
+ waitmessage 0x40
+ resultmessage
+ waitmessage 0x40
+ negativedamage
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ jumpifability TARGET, ABILITY_LIQUID_OOZE, BattleScript_AbsorbLiquidOoze
+ setbyte cMULTISTRING_CHOOSER, 0x0
+ goto BattleScript_AbsorbUpdateHp
+BattleScript_AbsorbLiquidOoze::
+ manipulatedamage ATK80_DMG_CHANGE_SIGN
+ setbyte cMULTISTRING_CHOOSER, 0x1
+BattleScript_AbsorbUpdateHp::
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ jumpifmovehadnoeffect BattleScript_AbsorbTryFainting
+ printfromtable gLeechSeedDrainStringIds
+ waitmessage 0x40
+BattleScript_AbsorbTryFainting::
+ tryfaintmon ATTACKER, FALSE, NULL
+ tryfaintmon TARGET, FALSE, NULL
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectBurnHit::
+BattleScript_EffectBlazeKick::
+ setmoveeffect EFFECT_BURN
+ goto BattleScript_EffectHit
+
+BattleScript_EffectFreezeHit::
+ setmoveeffect EFFECT_FREEZE
+ goto BattleScript_EffectHit
+
+BattleScript_EffectParalyzeHit::
+ setmoveeffect EFFECT_PARALYSIS
+ goto BattleScript_EffectHit
+
+BattleScript_EffectExplosion::
+ attackcanceler
+ attackstring
+ ppreduce
+ faintifabilitynotdamp
+ setatkhptozero
+ waitstate
+ jumpifbyte NO_COMMON_BITS, gBattleMoveFlags, MOVESTATUS_MISSED, BattleScript_82D8B94
+ call BattleScript_82D8BEA
+ goto BattleScript_82D8B96
+BattleScript_82D8B94::
+ attackanimation
+ waitanimation
+BattleScript_82D8B96::
+ movevaluescleanup
+ critcalc
+ damagecalc
+ typecalc
+ adjustnormaldamage
+ accuracycheck BattleScript_82D8BCF, ACC_CURR_MOVE
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ critmessage
+ waitmessage 0x40
+ resultmessage
+ waitmessage 0x40
+ tryfaintmon TARGET, FALSE, NULL
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ jumpifnexttargetvalid BattleScript_82D8B96
+ tryfaintmon ATTACKER, FALSE, NULL
+ end
+BattleScript_82D8BCF::
+ effectivenesssound
+ resultmessage
+ waitmessage 0x40
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ jumpifnexttargetvalid BattleScript_82D8B96
+ tryfaintmon ATTACKER, FALSE, NULL
+ end
+
+BattleScript_82D8BEA::
+ bicbyte gBattleMoveFlags, MOVESTATUS_MISSED
+ attackanimation
+ waitanimation
+ orbyte gBattleMoveFlags, MOVESTATUS_MISSED
+ return
+
+BattleScript_EffectDreamEater::
+ attackcanceler
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_82D8C0E
+ jumpifstatus TARGET, STATUS_SLEEP, BattleScript_82D8C18
+BattleScript_82D8C0E::
+ attackstring
+ ppreduce
+ waitmessage 0x40
+ goto BattleScript_WasntAffected
+BattleScript_82D8C18::
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ critcalc
+ damagecalc
+ typecalc
+ adjustnormaldamage
+ attackanimation
+ waitanimation
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ critmessage
+ waitmessage 0x40
+ resultmessage
+ waitmessage 0x40
+ negativedamage
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ jumpifmovehadnoeffect BattleScript_DreamEaterTryFaintEnd
+ printstring STRINGID_PKMNDREAMEATEN
+ waitmessage 0x40
+BattleScript_DreamEaterTryFaintEnd::
+ tryfaintmon TARGET, FALSE, NULL
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectMirrorMove::
+ attackcanceler
+ attackstring
+ pause 0x40
+ trymirrormove
+ ppreduce
+ orbyte gBattleMoveFlags, MOVESTATUS_FAILED
+ printstring STRINGID_MIRRORMOVEFAILED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectAttackUp::
+ setstatchanger ATK, 1, FALSE
+ goto BattleScript_EffectStatUp
+
+BattleScript_EffectDefenseUp::
+ setstatchanger DEF, 1, FALSE
+ goto BattleScript_EffectStatUp
+
+BattleScript_EffectSpecialAttackUp::
+ setstatchanger SPATK, 1, FALSE
+ goto BattleScript_EffectStatUp
+
+BattleScript_EffectEvasionUp::
+ setstatchanger EVASION, 1, FALSE
+BattleScript_EffectStatUp::
+ attackcanceler
+BattleScript_EffectStatUpAfterAtkCanceler::
+ attackstring
+ ppreduce
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_StatUpEnd
+ jumpifbyte NOT_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_StatUpAttackAnim
+ pause 0x20
+ goto BattleScript_StatUpPrintString
+BattleScript_StatUpAttackAnim::
+ attackanimation
+ waitanimation
+BattleScript_StatUpDoAnim::
+ setgraphicalstatchangevalues
+ playanimation ATTACKER, ANIM_STATS_CHANGE, sANIM_ARG1
+BattleScript_StatUpPrintString::
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_StatUpEnd::
+ goto BattleScript_MoveEnd
+
+BattleScript_StatUp::
+ playanimation EFFECT_BANK, ANIM_STATS_CHANGE, sANIM_ARG1
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+ return
+
+BattleScript_EffectAttackDown::
+ setstatchanger ATK, 1, TRUE
+ goto BattleScript_EffectStatDown
+
+BattleScript_EffectDefenseDown::
+ setstatchanger DEF, 1, TRUE
+ goto BattleScript_EffectStatDown
+
+BattleScript_EffectSpeedDown::
+ setstatchanger SPEED, 1, TRUE
+ goto BattleScript_EffectStatDown
+
+BattleScript_EffectAccuracyDown::
+ setstatchanger ACC, 1, TRUE
+ goto BattleScript_EffectStatDown
+
+BattleScript_EffectEvasionDown::
+ setstatchanger EVASION, 1, TRUE
+BattleScript_EffectStatDown::
+ attackcanceler
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailedAtkStringPpReduce
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ statbuffchange 0x1, BattleScript_StatDownEnd
+ jumpifbyte LESS_THAN, cMULTISTRING_CHOOSER, 0x2, BattleScript_StatDownDoAnim
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x3, BattleScript_StatDownEnd
+ pause 0x20
+ goto BattleScript_StatDownPrintString
+BattleScript_StatDownDoAnim::
+ attackanimation
+ waitanimation
+ setgraphicalstatchangevalues
+ playanimation TARGET, ANIM_STATS_CHANGE, sANIM_ARG1
+BattleScript_StatDownPrintString::
+ printfromtable gStatDownStringIds
+ waitmessage 0x40
+BattleScript_StatDownEnd::
+ goto BattleScript_MoveEnd
+
+BattleScript_StatDown::
+ playanimation EFFECT_BANK, ANIM_STATS_CHANGE, sANIM_ARG1
+ printfromtable gStatDownStringIds
+ waitmessage 0x40
+ return
+
+BattleScript_EffectHaze::
+ attackcanceler
+ attackstring
+ ppreduce
+ attackanimation
+ waitanimation
+ normalisebuffs
+ printstring STRINGID_STATCHANGESGONE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectBide::
+ attackcanceler
+ attackstring
+ ppreduce
+ attackanimation
+ waitanimation
+ orword gHitMarker, HITMARKER_x8000000
+ setbide
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectRampage::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ jumpifstatus2 ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_82D8DAE
+ ppreduce
+BattleScript_82D8DAE::
+ confuseifrepeatingattackends
+ goto BattleScript_HitFromCritCalc
+
+BattleScript_EffectRoar::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifability TARGET, ABILITY_SUCTION_CUPS, BattleScript_AbilityPreventsPhasingOut
+ jumpifstatus3 TARGET, STATUS3_ROOTED, BattleScript_PrintMonIsRooted
+ accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON
+ accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE
+ jumpifbattletype BATTLE_TYPE_ARENA, BattleScript_ButItFailed
+ forcerandomswitch BattleScript_ButItFailed
+
+BattleScript_EffectMultiHit::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ setmultihitcounter 0x0
+ initmultihitstring
+ setbyte sMULTIHIT_EFFECT, 0x0
+BattleScript_MultiHitLoop::
+ jumpifhasnohp ATTACKER, BattleScript_MultiHitEnd
+ jumpifhasnohp TARGET, BattleScript_MultiHitPrintStrings
+ jumpifhalfword EQUAL, gChosenMove, MOVE_SLEEP_TALK, BattleScript_DoMultiHit
+ jumpifstatus ATTACKER, STATUS_SLEEP, BattleScript_MultiHitPrintStrings
+BattleScript_DoMultiHit::
+ movevaluescleanup
+ copybyte cEFFECT_CHOOSER, sMULTIHIT_EFFECT
+ critcalc
+ damagecalc
+ typecalc
+ jumpifmovehadnoeffect BattleScript_MultiHitNoMoreHits
+ adjustnormaldamage
+ attackanimation
+ waitanimation
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ critmessage
+ waitmessage 0x40
+ printstring STRINGID_EMPTYSTRING3
+ waitmessage 0x1
+ addbyte sMULTIHIT_STRING + 4, 0x1
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ jumpifbyte COMMON_BITS, gBattleMoveFlags, MOVESTATUS_ENDURED, BattleScript_MultiHitPrintStrings
+ decrementmultihit BattleScript_MultiHitLoop
+ goto BattleScript_MultiHitPrintStrings
+BattleScript_MultiHitNoMoreHits::
+ pause 0x20
+BattleScript_MultiHitPrintStrings::
+ resultmessage
+ waitmessage 0x40
+ jumpifmovehadnoeffect BattleScript_MultiHitEnd
+ copyarray gBattleTextBuff1, sMULTIHIT_STRING, 0x6
+ printstring STRINGID_HITXTIMES
+ waitmessage 0x40
+BattleScript_MultiHitEnd::
+ seteffectwithchance
+ tryfaintmon TARGET, FALSE, NULL
+ setbyte sMOVEEND_STATE, 0x2
+ moveend 0x1, 0x0
+ setbyte sMOVEEND_STATE, 0x4
+ moveend 0x0, 0x0
+ end
+
+BattleScript_EffectConversion::
+ attackcanceler
+ attackstring
+ ppreduce
+ tryconversiontypechange BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNCHANGEDTYPE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectFlinchHit::
+ setmoveeffect EFFECT_FLINCH
+ goto BattleScript_EffectHit
+
+BattleScript_EffectRestoreHp::
+ attackcanceler
+ attackstring
+ ppreduce
+ tryhealhalfhealth BattleScript_AlreadyAtFullHp, ATTACKER
+ attackanimation
+ waitanimation
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ printstring STRINGID_PKMNREGAINEDHEALTH
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectToxic::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifability TARGET, ABILITY_IMMUNITY, BattleScript_ImmunityProtected
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ jumpifstatus TARGET, STATUS_POISON, BattleScript_AlreadyPoisoned
+ jumpifstatus TARGET, STATUS_TOXIC_POISON, BattleScript_AlreadyPoisoned
+ jumpifstatus TARGET, STATUS_ANY, BattleScript_ButItFailed
+ jumpiftype TARGET, TYPE_POISON, BattleScript_NotAffected
+ jumpiftype TARGET, TYPE_STEEL, BattleScript_NotAffected
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ jumpifsideaffecting TARGET, SIDE_STATUS_SAFEGUARD, BattleScript_SafeguardProtected
+ attackanimation
+ waitanimation
+ setmoveeffect EFFECT_TOXIC
+ seteffectprimary
+ resultmessage
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_AlreadyPoisoned::
+ various23 ATTACKER
+ pause 0x40
+ printstring STRINGID_PKMNALREADYPOISONED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_ImmunityProtected::
+ copybyte gEffectBank, gBankTarget
+ setbyte cMULTISTRING_CHOOSER, 0x0
+ call BattleScript_PSNPrevention
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectPayDay::
+ setmoveeffect EFFECT_PAYDAY
+ goto BattleScript_EffectHit
+
+BattleScript_EffectLightScreen::
+ attackcanceler
+ attackstring
+ ppreduce
+ setlightscreen
+ goto BattleScript_PrintReflectLightScreenSafeguardString
+
+BattleScript_EffectTriAttack::
+ setmoveeffect EFFECT_TRI_ATTACK
+ goto BattleScript_EffectHit
+
+BattleScript_EffectRest::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstatus ATTACKER, STATUS_SLEEP, BattleScript_RestIsAlreadyAsleep
+ jumpifcantmakeasleep BattleScript_RestCantSleep
+ trysetrest BattleScript_AlreadyAtFullHp
+ pause 0x20
+ printfromtable gRestUsedStringIds
+ waitmessage 0x40
+ updatestatusicon ATTACKER
+ waitstate
+ goto BattleScript_PresentHealTarget
+
+BattleScript_RestCantSleep::
+ pause 0x40
+ printfromtable gUproarAwakeStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_RestIsAlreadyAsleep::
+ various23 ATTACKER
+ pause 0x20
+ printstring STRINGID_PKMNALREADYASLEEP2
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectOHKO::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON
+ typecalc
+ jumpifmovehadnoeffect BattleScript_HitFromAtkAnimation
+ tryKO BattleScript_KOFail
+ trysetdestinybondtohappen
+ goto BattleScript_HitFromAtkAnimation
+BattleScript_KOFail::
+ pause 0x40
+ printfromtable gKOFailedStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectRazorWind::
+ jumpifstatus2 ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_TwoTurnMovesSecondTurn
+ jumpifword COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_TwoTurnMovesSecondTurn
+ setbyte sTWOTURN_STRINGID, 0x0
+ call BattleScriptFirstChargingTurn
+ goto BattleScript_MoveEnd
+
+BattleScript_TwoTurnMovesSecondTurn::
+ attackcanceler
+ setmoveeffect EFFECT_CHARGING
+ setbyte sANIM_TURN, 0x1
+ clearstatusfromeffect ATTACKER
+ orword gHitMarker, HITMARKER_NO_PPDEDUCT
+ jumpifnotmove MOVE_SKY_ATTACK, BattleScript_HitFromAccCheck
+ setmoveeffect EFFECT_FLINCH
+ goto BattleScript_HitFromAccCheck
+
+BattleScriptFirstChargingTurn::
+ attackcanceler
+ printstring STRINGID_EMPTYSTRING3
+ ppreduce
+ attackanimation
+ waitanimation
+ orword gHitMarker, HITMARKER_x8000000
+ setmoveeffect EFFECT_CHARGING | AFFECTS_USER
+ seteffectprimary
+ copybyte cMULTISTRING_CHOOSER, sTWOTURN_STRINGID
+ printfromtable gFirstTurnOfTwoStringIds
+ waitmessage 0x40
+ return
+
+BattleScript_EffectSuperFang::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ typecalc
+ bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ damagetohalftargethp
+ goto BattleScript_HitFromAtkAnimation
+
+BattleScript_EffectDragonRage::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ typecalc
+ bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ setword gBattleMoveDamage, 40
+ adjustsetdamage
+ goto BattleScript_HitFromAtkAnimation
+
+BattleScript_EffectTrap::
+ jumpifnotmove MOVE_WHIRLPOOL, BattleScript_DoWrapEffect
+ jumpifnostatus3 TARGET, STATUS3_UNDERWATER, BattleScript_DoWrapEffect
+ orword gHitMarker, HITMARKER_IGNORE_UNDERWATER
+ setbyte sDMG_MULTIPLIER, 0x2
+BattleScript_DoWrapEffect::
+ setmoveeffect EFFECT_WRAP
+ goto BattleScript_EffectHit
+
+BattleScript_EffectDoubleHit::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ setmultihitcounter 0x2
+ initmultihitstring
+ setbyte sMULTIHIT_EFFECT, 0x0
+ goto BattleScript_MultiHitLoop
+
+BattleScript_EffectRecoilIfMiss::
+ attackcanceler
+ accuracycheck BattleScript_MoveMissedDoDamage, ACC_CURR_MOVE
+ goto BattleScript_HitFromAtkString
+BattleScript_MoveMissedDoDamage::
+ attackstring
+ ppreduce
+ pause 0x40
+ resultmessage
+ waitmessage 0x40
+ jumpifbyte COMMON_BITS, gBattleMoveFlags, MOVESTATUS_NOTAFFECTED, BattleScript_MoveEnd
+ printstring STRINGID_PKMNCRASHED
+ waitmessage 0x40
+ damagecalc
+ typecalc
+ adjustnormaldamage
+ manipulatedamage ATK80_DMG_HALF_BY_TWO_NOT_MORE_THAN_HALF_MAX_HP
+ bicbyte gBattleMoveFlags, MOVESTATUS_MISSED
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ tryfaintmon ATTACKER, FALSE, NULL
+ orbyte gBattleMoveFlags, MOVESTATUS_MISSED
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectMist::
+ attackcanceler
+ attackstring
+ ppreduce
+ setmist
+ attackanimation
+ waitanimation
+ printfromtable gMistUsedStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectFocusEnergy::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstatus2 ATTACKER, STATUS2_FOCUS_ENERGY, BattleScript_ButItFailed
+ setfocusenergy
+ attackanimation
+ waitanimation
+ printfromtable gFocusEnergyUsedStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectRecoil::
+ setmoveeffect EFFECT_RECOIL_25 | AFFECTS_USER | CERTAIN
+ jumpifnotmove MOVE_STRUGGLE, BattleScript_EffectHit
+ incrementgamestat 0x1B
+ goto BattleScript_EffectHit
+
+BattleScript_EffectConfuse::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifability TARGET, ABILITY_OWN_TEMPO, BattleScript_OwnTempoPrevents
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ jumpifstatus2 TARGET, STATUS2_CONFUSION, BattleScript_AlreadyConfused
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ jumpifsideaffecting TARGET, SIDE_STATUS_SAFEGUARD, BattleScript_SafeguardProtected
+ attackanimation
+ waitanimation
+ setmoveeffect EFFECT_CONFUSION
+ seteffectprimary
+ resultmessage
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_AlreadyConfused::
+ various23 ATTACKER
+ pause 0x20
+ printstring STRINGID_PKMNALREADYCONFUSED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectAttackUp2::
+ setstatchanger ATK, 2, FALSE
+ goto BattleScript_EffectStatUp
+
+BattleScript_EffectDefenseUp2::
+ setstatchanger DEF, 2, FALSE
+ goto BattleScript_EffectStatUp
+
+BattleScript_EffectSpeedUp2::
+ setstatchanger SPEED, 2, FALSE
+ goto BattleScript_EffectStatUp
+
+BattleScript_EffectSpecialAttackUp2::
+ setstatchanger SPATK, 2, FALSE
+ goto BattleScript_EffectStatUp
+
+BattleScript_EffectSpecialDefenseUp2::
+ setstatchanger SPDEF, 2, FALSE
+ goto BattleScript_EffectStatUp
+
+BattleScript_EffectTransform::
+ attackcanceler
+ attackstring
+ ppreduce
+ transformdataexecution
+ attackanimation
+ waitanimation
+ printfromtable gTransformUsedStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectAttackDown2::
+ setstatchanger ATK, 2, TRUE
+ goto BattleScript_EffectStatDown
+
+BattleScript_EffectDefenseDown2::
+ setstatchanger DEF, 2, TRUE
+ goto BattleScript_EffectStatDown
+
+BattleScript_EffectSpeedDown2::
+ setstatchanger SPEED, 2, TRUE
+ goto BattleScript_EffectStatDown
+
+BattleScript_EffectSpecialDefenseDown2::
+ setstatchanger SPDEF, 2, TRUE
+ goto BattleScript_EffectStatDown
+
+BattleScript_EffectReflect::
+ attackcanceler
+ attackstring
+ ppreduce
+ setreflect
+BattleScript_PrintReflectLightScreenSafeguardString::
+ attackanimation
+ waitanimation
+ printfromtable gReflectLightScreenSafeguardStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectPoison::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifability TARGET, ABILITY_IMMUNITY, BattleScript_ImmunityProtected
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ jumpifstatus TARGET, STATUS_POISON, BattleScript_AlreadyPoisoned
+ jumpifstatus TARGET, STATUS_TOXIC_POISON, BattleScript_AlreadyPoisoned
+ jumpiftype TARGET, TYPE_POISON, BattleScript_NotAffected
+ jumpiftype TARGET, TYPE_STEEL, BattleScript_NotAffected
+ jumpifstatus TARGET, STATUS_ANY, BattleScript_ButItFailed
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ jumpifsideaffecting TARGET, SIDE_STATUS_SAFEGUARD, BattleScript_SafeguardProtected
+ attackanimation
+ waitanimation
+ setmoveeffect EFFECT_POISON
+ seteffectprimary
+ resultmessage
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectParalyze::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifability TARGET, ABILITY_LIMBER, BattleScript_LimberProtected
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ typecalc
+ jumpifmovehadnoeffect BattleScript_ButItFailed
+ jumpifstatus TARGET, STATUS_PARALYSIS, BattleScript_AlreadyParalyzed
+ jumpifstatus TARGET, STATUS_ANY, BattleScript_ButItFailed
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ jumpifsideaffecting TARGET, SIDE_STATUS_SAFEGUARD, BattleScript_SafeguardProtected
+ attackanimation
+ waitanimation
+ setmoveeffect EFFECT_PARALYSIS
+ seteffectprimary
+ resultmessage
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_AlreadyParalyzed::
+ various23 ATTACKER
+ pause 0x20
+ printstring STRINGID_PKMNISALREADYPARALYZED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_LimberProtected::
+ copybyte gEffectBank, gBankTarget
+ setbyte cMULTISTRING_CHOOSER, 0x0
+ call BattleScript_PRLZPrevention
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectAttackDownHit::
+ setmoveeffect EFFECT_ATK_MINUS_1
+ goto BattleScript_EffectHit
+
+BattleScript_EffectDefenseDownHit::
+ setmoveeffect EFFECT_DEF_MINUS_1
+ goto BattleScript_EffectHit
+
+BattleScript_EffectSpeedDownHit::
+ setmoveeffect EFFECT_SPD_MINUS_1
+ goto BattleScript_EffectHit
+
+BattleScript_EffectSpecialAttackDownHit::
+ setmoveeffect EFFECT_SP_ATK_MINUS_1
+ goto BattleScript_EffectHit
+
+BattleScript_EffectSpecialDefenseDownHit::
+ setmoveeffect EFFECT_SP_DEF_MINUS_1
+ goto BattleScript_EffectHit
+
+BattleScript_EffectAccuracyDownHit::
+ setmoveeffect EFFECT_ACC_MINUS_1
+ goto BattleScript_EffectHit
+
+BattleScript_EffectSkyAttack::
+ jumpifstatus2 ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_TwoTurnMovesSecondTurn
+ jumpifword COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_TwoTurnMovesSecondTurn
+ setbyte sTWOTURN_STRINGID, 0x3
+ call BattleScriptFirstChargingTurn
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectConfuseHit::
+ setmoveeffect EFFECT_CONFUSION
+ goto BattleScript_EffectHit
+
+BattleScript_EffectTwineedle::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ setbyte sMULTIHIT_EFFECT, EFFECT_POISON
+ attackstring
+ ppreduce
+ setmultihitcounter 0x2
+ initmultihitstring
+ goto BattleScript_MultiHitLoop
+
+BattleScript_EffectSubstitute::
+ attackcanceler
+ ppreduce
+ attackstring
+ waitstate
+ jumpifstatus2 ATTACKER, STATUS2_SUBSTITUTE, BattleScript_AlreadyHasSubstitute
+ setsubstitute
+ jumpifbyte NOT_EQUAL, cMULTISTRING_CHOOSER, 0x1, BattleScript_SubstituteAnim
+ pause 0x20
+ goto BattleScript_SubstituteString
+BattleScript_SubstituteAnim::
+ attackanimation
+ waitanimation
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+BattleScript_SubstituteString::
+ printfromtable gSubsituteUsedStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+BattleScript_AlreadyHasSubstitute::
+ various23 ATTACKER
+ pause 0x20
+ printstring STRINGID_PKMNHASSUBSTITUTE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectRecharge::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ setmoveeffect EFFECT_RECHARGE | AFFECTS_USER | CERTAIN
+ goto BattleScript_HitFromAtkString
+
+BattleScript_MoveUsedMustRecharge::
+ printstring STRINGID_PKMNMUSTRECHARGE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectRage::
+ attackcanceler
+ accuracycheck BattleScript_RageMiss, ACC_CURR_MOVE
+ setmoveeffect EFFECT_RAGE
+ seteffectprimary
+ setmoveeffect 0
+ goto BattleScript_HitFromAtkString
+BattleScript_RageMiss::
+ setmoveeffect EFFECT_RAGE
+ clearstatusfromeffect ATTACKER
+ goto BattleScript_PrintMoveMissed
+
+BattleScript_EffectMimic::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON
+ mimicattackcopy BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNLEARNEDMOVE2
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectMetronome::
+ attackcanceler
+ attackstring
+ pause 0x20
+ attackanimation
+ waitanimation
+ setbyte sANIM_TURN, 0x0
+ setbyte sANIM_TARGETS_HIT, 0x0
+ metronome
+
+BattleScript_EffectLeechSeed::
+ attackcanceler
+ attackstring
+ pause 0x20
+ ppreduce
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ accuracycheck BattleScript_DoLeechSeed, ACC_CURR_MOVE
+BattleScript_DoLeechSeed::
+ setseeded
+ attackanimation
+ waitanimation
+ printfromtable gLeechSeedStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSplash::
+ attackcanceler
+ attackstring
+ ppreduce
+ attackanimation
+ waitanimation
+ incrementgamestat 0x1A
+ printstring STRINGID_BUTNOTHINGHAPPENED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectDisable::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ disablelastusedattack BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNMOVEWASDISABLED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectLevelDamage::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ typecalc
+ bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ dmgtolevel
+ adjustsetdamage
+ goto BattleScript_HitFromAtkAnimation
+
+BattleScript_EffectPsywave::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ typecalc
+ bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ psywavedamageeffect
+ adjustsetdamage
+ goto BattleScript_HitFromAtkAnimation
+
+BattleScript_EffectCounter::
+ attackcanceler
+ counterdamagecalculator BattleScript_ButItFailedAtkStringPpReduce
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ typecalc2
+ adjustsetdamage
+ goto BattleScript_HitFromAtkAnimation
+
+BattleScript_EffectEncore::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ trysetencore BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNGOTENCORE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectPainSplit::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON
+ painsplitdmgcalc BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ copyword gBattleMoveDamage, sPAINSPLIT_HP
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ printstring STRINGID_SHAREDPAIN
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSnore::
+ attackcanceler
+ jumpifstatus ATTACKER, STATUS_SLEEP, BattleScript_SnoreIsAsleep
+ attackstring
+ ppreduce
+ goto BattleScript_ButItFailed
+BattleScript_SnoreIsAsleep::
+ jumpifhalfword EQUAL, gChosenMove, MOVE_SLEEP_TALK, BattleScript_DoSnore
+ printstring STRINGID_PKMNFASTASLEEP
+ waitmessage 0x40
+ statusanimation ATTACKER
+BattleScript_DoSnore::
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE
+ setmoveeffect EFFECT_FLINCH
+ goto BattleScript_HitFromCritCalc
+
+BattleScript_EffectConversion2::
+ attackcanceler
+ attackstring
+ ppreduce
+ settypetorandomresistance BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNCHANGEDTYPE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectLockOn::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ setalwayshitflag
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNTOOKAIM
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSketch::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ copymovepermanently BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNSKETCHEDMOVE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSleepTalk::
+ attackcanceler
+ jumpifstatus ATTACKER, STATUS_SLEEP, BattleScript_SleepTalkIsAsleep
+ attackstring
+ ppreduce
+ goto BattleScript_ButItFailed
+BattleScript_SleepTalkIsAsleep::
+ printstring STRINGID_PKMNFASTASLEEP
+ waitmessage 0x40
+ statusanimation ATTACKER
+ attackstring
+ ppreduce
+ orword gHitMarker, HITMARKER_NO_PPDEDUCT
+ trychoosesleeptalkmove BattleScript_SleepTalkUsingMove
+ pause 0x40
+ goto BattleScript_ButItFailed
+BattleScript_SleepTalkUsingMove::
+ attackanimation
+ waitanimation
+ setbyte sANIM_TURN, 0x0
+ setbyte sANIM_TARGETS_HIT, 0x0
+ jumptorandomattack TRUE
+
+BattleScript_EffectDestinyBond::
+ attackcanceler
+ attackstring
+ ppreduce
+ setdestinybond
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNTRYINGTOTAKEFOE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectFlail::
+ remaininghptopower
+ goto BattleScript_EffectHit
+
+BattleScript_EffectSpite::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ tryspiteppreduce BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNREDUCEDPP
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectHealBell::
+ attackcanceler
+ attackstring
+ ppreduce
+ healpartystatus
+ waitstate
+ attackanimation
+ waitanimation
+ printfromtable gPartyStatusHealStringIds
+ waitmessage 0x40
+ jumpifnotmove MOVE_HEAL_BELL, BattleScript_PartyHealEnd
+ jumpifbyte NO_COMMON_BITS, cMULTISTRING_CHOOSER, 0x1, BattleScript_CheckHealBellMon2Unaffected
+ printstring STRINGID_PKMNSXBLOCKSY
+ waitmessage 0x40
+BattleScript_CheckHealBellMon2Unaffected::
+ jumpifbyte NO_COMMON_BITS, cMULTISTRING_CHOOSER, 0x2, BattleScript_PartyHealEnd
+ printstring STRINGID_PKMNSXBLOCKSY2
+ waitmessage 0x40
+BattleScript_PartyHealEnd::
+ updatestatusicon ATTACKER_WITH_PARTNER
+ waitstate
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectTripleKick::
+ attackcanceler
+ attackstring
+ ppreduce
+ sethword sTRIPLE_KICK_POWER, 0x0
+ initmultihitstring
+ setmultihit 0x3
+BattleScript_TripleKickLoop::
+ jumpifhasnohp ATTACKER, BattleScript_TripleKickEnd
+ jumpifhasnohp TARGET, BattleScript_TripleKickNoMoreHits
+ jumpifhalfword EQUAL, gChosenMove, MOVE_SLEEP_TALK, BattleScript_DoTripleKickAttack
+ jumpifstatus ATTACKER, STATUS_SLEEP, BattleScript_TripleKickNoMoreHits
+BattleScript_DoTripleKickAttack::
+ accuracycheck BattleScript_TripleKickNoMoreHits, ACC_CURR_MOVE
+ movevaluescleanup
+ addbyte sTRIPLE_KICK_POWER, 10
+ addbyte sMULTIHIT_STRING + 4, 0x1
+ copyhword gDynamicBasePower, sTRIPLE_KICK_POWER
+ critcalc
+ damagecalc
+ typecalc
+ adjustnormaldamage
+ jumpifmovehadnoeffect BattleScript_TripleKickNoMoreHits
+ attackanimation
+ waitanimation
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ critmessage
+ waitmessage 0x40
+ printstring STRINGID_EMPTYSTRING3
+ waitmessage 0x1
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ jumpifbyte COMMON_BITS, gBattleMoveFlags, MOVESTATUS_ENDURED, BattleScript_TripleKickPrintStrings
+ decrementmultihit BattleScript_TripleKickLoop
+ goto BattleScript_TripleKickPrintStrings
+BattleScript_TripleKickNoMoreHits::
+ pause 0x20
+ jumpifbyte EQUAL, sMULTIHIT_STRING + 4, 0x0, BattleScript_TripleKickPrintStrings
+ bicbyte gBattleMoveFlags, MOVESTATUS_MISSED
+BattleScript_TripleKickPrintStrings::
+ resultmessage
+ waitmessage 0x40
+ jumpifbyte EQUAL, sMULTIHIT_STRING + 4, 0x0, BattleScript_TripleKickEnd
+ jumpifbyte COMMON_BITS, gBattleMoveFlags, MOVESTATUS_NOTAFFECTED, BattleScript_TripleKickEnd
+ copyarray gBattleTextBuff1, sMULTIHIT_STRING, 0x6
+ printstring STRINGID_HITXTIMES
+ waitmessage 0x40
+BattleScript_TripleKickEnd::
+ seteffectwithchance
+ tryfaintmon TARGET, FALSE, NULL
+ setbyte sMOVEEND_STATE, 0xE
+ moveend 0x0, 0x0
+ end
+
+BattleScript_EffectThief::
+ setmoveeffect EFFECT_STEAL_ITEM
+ goto BattleScript_EffectHit
+
+BattleScript_EffectMeanLook::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_ButItFailed, NO_ACC_CALC
+ jumpifstatus2 TARGET, STATUS2_ESCAPE_PREVENTION, BattleScript_ButItFailed
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ setmoveeffect EFFECT_PREVENT_ESCAPE
+ seteffectprimary
+ printstring STRINGID_TARGETCANTESCAPENOW
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectNightmare::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ jumpifstatus2 TARGET, STATUS2_NIGHTMARE, BattleScript_ButItFailed
+ jumpifstatus TARGET, STATUS_SLEEP, BattleScript_NightmareWorked
+ goto BattleScript_ButItFailed
+BattleScript_NightmareWorked::
+ attackanimation
+ waitanimation
+ setmoveeffect EFFECT_NIGHTMARE
+ seteffectprimary
+ printstring STRINGID_PKMNFELLINTONIGHTMARE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectMinimize::
+ attackcanceler
+ setminimize
+ setstatchanger EVASION, 1, FALSE
+ goto BattleScript_EffectStatUpAfterAtkCanceler
+
+BattleScript_EffectCurse::
+ jumpiftype2 ATTACKER, TYPE_GHOST, BattleScript_GhostCurse
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstat ATTACKER, GREATER_THAN, SPEED, 0x0, BattleScript_CurseTrySpeed
+ jumpifstat ATTACKER, NOT_EQUAL, ATK, 0xC, BattleScript_CurseTrySpeed
+ jumpifstat ATTACKER, EQUAL, DEF, 0xC, BattleScript_ButItFailed
+BattleScript_CurseTrySpeed::
+ copybyte gBankTarget, gBankAttacker
+ setbyte sANIM_TURN, 0x1
+ attackanimation
+ waitanimation
+ setstatchanger SPEED, 1, TRUE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_CurseTryAttack
+ printfromtable gStatDownStringIds
+ waitmessage 0x40
+BattleScript_CurseTryAttack::
+ setstatchanger ATK, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_CurseTryDefence
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_CurseTryDefence::
+ setstatchanger DEF, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_CurseEnd
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_CurseEnd::
+ goto BattleScript_MoveEnd
+BattleScript_GhostCurse::
+ jumpifbytenotequal gBankAttacker, gBankTarget, BattleScript_DoGhostCurse
+ getmovetarget ATTACKER
+BattleScript_DoGhostCurse::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON
+ cursetarget BattleScript_ButItFailed
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ setbyte sANIM_TURN, 0x0
+ attackanimation
+ waitanimation
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ printstring STRINGID_PKMNLAIDCURSE
+ waitmessage 0x40
+ tryfaintmon ATTACKER, FALSE, NULL
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectProtect::
+BattleScript_EffectEndure::
+ attackcanceler
+ attackstring
+ ppreduce
+ setprotectlike
+ attackanimation
+ waitanimation
+ printfromtable gProtectLikeUsedStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSpikes::
+ attackcanceler
+ trysetspikes BattleScript_ButItFailedAtkStringPpReduce
+ attackstring
+ ppreduce
+ attackanimation
+ waitanimation
+ printstring STRINGID_SPIKESSCATTERED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectForesight::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ setforesight
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNIDENTIFIED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectPerishSong::
+ attackcanceler
+ attackstring
+ ppreduce
+ trysetperishsong BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_FAINTINTHREE
+ waitmessage 0x40
+ setbyte sBANK, 0x0
+BattleScript_PerishSongLoop::
+ jumpifability SCRIPTING_BANK, ABILITY_SOUNDPROOF, BattleScript_PerishSongNotAffected
+BattleScript_PerishSongLoopIncrement::
+ addbyte sBANK, 0x1
+ jumpifbytenotequal sBANK, gNoOfAllBanks, BattleScript_PerishSongLoop
+ goto BattleScript_MoveEnd
+
+BattleScript_PerishSongNotAffected::
+ printstring STRINGID_PKMNSXBLOCKSY2
+ waitmessage 0x40
+ goto BattleScript_PerishSongLoopIncrement
+
+BattleScript_EffectSandstorm::
+ attackcanceler
+ attackstring
+ ppreduce
+ setsandstorm
+ goto BattleScript_MoveWeatherChange
+
+BattleScript_EffectRollout::
+ attackcanceler
+ attackstring
+ jumpifstatus2 ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_RolloutCheckAccuracy
+ ppreduce
+BattleScript_RolloutCheckAccuracy::
+ accuracycheck BattleScript_RolloutHit, ACC_CURR_MOVE
+BattleScript_RolloutHit::
+ typecalc2
+ rolloutdamagecalculation
+ goto BattleScript_HitFromCritCalc
+
+BattleScript_EffectSwagger::
+ attackcanceler
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_MakeMoveMissed
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ jumpifconfusedandstatmaxed ATK, BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ setstatchanger ATK, 2, FALSE
+ statbuffchange 0x1, BattleScript_SwaggerTryConfuse
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_SwaggerTryConfuse
+ setgraphicalstatchangevalues
+ playanimation TARGET, ANIM_STATS_CHANGE, sANIM_ARG1
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_SwaggerTryConfuse::
+ jumpifability TARGET, ABILITY_OWN_TEMPO, BattleScript_OwnTempoPrevents
+ jumpifsideaffecting TARGET, SIDE_STATUS_SAFEGUARD, BattleScript_SafeguardProtected
+ setmoveeffect EFFECT_CONFUSION
+ seteffectprimary
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectFuryCutter::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_FuryCutterHit, ACC_CURR_MOVE
+BattleScript_FuryCutterHit::
+ furycuttercalc
+ critcalc
+ damagecalc
+ typecalc
+ jumpifmovehadnoeffect BattleScript_FuryCutterHit
+ adjustnormaldamage
+ goto BattleScript_HitFromAtkAnimation
+
+BattleScript_EffectAttract::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ tryinfatuating BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNFELLINLOVE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectReturn::
+BattleScript_EffectFrustration::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ happinesstodamagecalculation
+ goto BattleScript_HitFromAtkString
+
+BattleScript_EffectPresent::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ typecalc
+ presentdamagecalculation
+
+BattleScript_EffectSafeguard::
+ attackcanceler
+ attackstring
+ ppreduce
+ setsafeguard
+ goto BattleScript_PrintReflectLightScreenSafeguardString
+
+BattleScript_EffectThawHit::
+ setmoveeffect EFFECT_BURN
+ goto BattleScript_EffectHit
+
+BattleScript_EffectMagnitude::
+ attackcanceler
+ attackstring
+ ppreduce
+ selectfirstvalidtarget
+ magnitudedamagecalculation
+ pause 0x20
+ printstring STRINGID_MAGNITUDESTRENGTH
+ waitmessage 0x40
+ goto BattleScript_HitsAllWithUndergroundBonusLoop
+
+BattleScript_EffectBatonPass::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifbattletype BATTLE_TYPE_ARENA, BattleScript_ButItFailed
+ jumpifcantswitch ATK4F_DONT_CHECK_STATUSES | ATTACKER, BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ openpartyscreen 0x1, BattleScript_ButItFailed
+ switchoutabilities ATTACKER
+ waitstate
+ switchhandleorder ATTACKER, 0x2
+ returntoball ATTACKER
+ getswitchedmondata ATTACKER
+ switchindataupdate ATTACKER
+ hpthresholds ATTACKER
+ printstring STRINGID_SWITCHINMON
+ switchinanim ATTACKER, TRUE
+ waitstate
+ switchineffects ATTACKER
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectRapidSpin::
+ setmoveeffect EFFECT_RAPIDSPIN | AFFECTS_USER | CERTAIN
+ goto BattleScript_EffectHit
+
+BattleScript_EffectSonicboom::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ typecalc
+ bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ setword gBattleMoveDamage, 20
+ adjustsetdamage
+ goto BattleScript_HitFromAtkAnimation
+
+BattleScript_EffectMorningSun::
+BattleScript_EffectSynthesis::
+BattleScript_EffectMoonlight::
+ attackcanceler
+ attackstring
+ ppreduce
+ recoverbasedonsunlight BattleScript_AlreadyAtFullHp
+ goto BattleScript_PresentHealTarget
+
+BattleScript_EffectHiddenPower::
+ hiddenpowercalc
+ goto BattleScript_EffectHit
+
+BattleScript_EffectRainDance::
+ attackcanceler
+ attackstring
+ ppreduce
+ setrain
+BattleScript_MoveWeatherChange::
+ attackanimation
+ waitanimation
+ printfromtable gMoveWeatherChangeStringIds
+ waitmessage 0x40
+ call BattleScript_WeatherFormChanges
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSunnyDay::
+ attackcanceler
+ attackstring
+ ppreduce
+ setsunny
+ goto BattleScript_MoveWeatherChange
+
+BattleScript_EffectDefenseUpHit::
+ setmoveeffect EFFECT_DEF_PLUS_1 | AFFECTS_USER
+ goto BattleScript_EffectHit
+
+BattleScript_EffectAttackUpHit::
+ setmoveeffect EFFECT_ATK_PLUS_1 | AFFECTS_USER
+ goto BattleScript_EffectHit
+
+BattleScript_EffectAllStatsUpHit::
+ setmoveeffect EFFECT_ALL_STATS_UP | AFFECTS_USER
+ goto BattleScript_EffectHit
+
+BattleScript_EffectBellyDrum::
+ attackcanceler
+ attackstring
+ ppreduce
+ maxattackhalvehp BattleScript_ButItFailed
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ attackanimation
+ waitanimation
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ printstring STRINGID_PKMNCUTHPMAXEDATTACK
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectPsychUp::
+ attackcanceler
+ attackstring
+ ppreduce
+ copyfoestats BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNCOPIEDSTATCHANGES
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectMirrorCoat::
+ attackcanceler
+ mirrorcoatdamagecalculator BattleScript_ButItFailedAtkStringPpReduce
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ typecalc2
+ adjustsetdamage
+ goto BattleScript_HitFromAtkAnimation
+
+BattleScript_EffectSkullBash::
+ jumpifstatus2 ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_TwoTurnMovesSecondTurn
+ jumpifword COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_TwoTurnMovesSecondTurn
+ setbyte sTWOTURN_STRINGID, 0x2
+ call BattleScriptFirstChargingTurn
+ setstatchanger DEF, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_SkullBashEnd
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_SkullBashEnd
+ setgraphicalstatchangevalues
+ playanimation ATTACKER, ANIM_STATS_CHANGE, sANIM_ARG1
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_SkullBashEnd::
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectTwister::
+ jumpifnostatus3 TARGET, STATUS3_ON_AIR, BattleScript_FlinchEffect
+ orword gHitMarker, HITMARKER_IGNORE_ON_AIR
+ setbyte sDMG_MULTIPLIER, 0x2
+BattleScript_FlinchEffect::
+ setmoveeffect EFFECT_FLINCH
+ goto BattleScript_EffectHit
+
+BattleScript_EffectEarthquake::
+ attackcanceler
+ attackstring
+ ppreduce
+ selectfirstvalidtarget
+BattleScript_HitsAllWithUndergroundBonusLoop::
+ movevaluescleanup
+ jumpifnostatus3 TARGET, STATUS3_UNDERGROUND, BattleScript_HitsAllNoUndergroundBonus
+ orword gHitMarker, HITMARKER_IGNORE_UNDERGROUND
+ setbyte sDMG_MULTIPLIER, 0x2
+ goto BattleScript_DoHitAllWithUndergroundBonus
+BattleScript_HitsAllNoUndergroundBonus::
+ bicword gHitMarker, HITMARKER_IGNORE_UNDERGROUND
+ setbyte sDMG_MULTIPLIER, 0x1
+BattleScript_DoHitAllWithUndergroundBonus::
+ accuracycheck BattleScript_HitAllWithUndergroundBonusMissed, ACC_CURR_MOVE
+ critcalc
+ damagecalc
+ typecalc
+ adjustnormaldamage
+ attackanimation
+ waitanimation
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ critmessage
+ waitmessage 0x40
+ resultmessage
+ waitmessage 0x40
+ printstring STRINGID_EMPTYSTRING3
+ waitmessage 0x1
+ tryfaintmon TARGET, FALSE, NULL
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ jumpifnexttargetvalid BattleScript_HitsAllWithUndergroundBonusLoop
+ end
+BattleScript_HitAllWithUndergroundBonusMissed::
+ pause 0x20
+ typecalc
+ effectivenesssound
+ resultmessage
+ waitmessage 0x40
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ jumpifnexttargetvalid BattleScript_HitsAllWithUndergroundBonusLoop
+ end
+
+BattleScript_EffectFutureSight::
+ attackcanceler
+ attackstring
+ ppreduce
+ trysetfutureattack BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printfromtable gFutureMoveUsedStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectGust::
+ jumpifnostatus3 TARGET, STATUS3_ON_AIR, BattleScript_EffectHit
+ orword gHitMarker, HITMARKER_IGNORE_ON_AIR
+ setbyte sDMG_MULTIPLIER, 0x2
+ goto BattleScript_EffectHit
+
+BattleScript_EffectStomp::
+ jumpifnostatus3 TARGET, STATUS3_MINIMIZED, BattleScript_FlinchEffect
+ setbyte sDMG_MULTIPLIER, 0x2
+ goto BattleScript_FlinchEffect
+
+BattleScript_EffectSolarbeam::
+ jumpifabilitypresent ABILITY_CLOUD_NINE, BattleScript_SolarbeamDecideTurn
+ jumpifabilitypresent ABILITY_AIR_LOCK, BattleScript_SolarbeamDecideTurn
+ jumpifhalfword COMMON_BITS, gBattleWeather, WEATHER_SUN_TEMPORARY | WEATHER_SUN_PERMANENT, BattleScript_SolarbeamOnFirstTurn
+BattleScript_SolarbeamDecideTurn::
+ jumpifstatus2 ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_TwoTurnMovesSecondTurn
+ jumpifword COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_TwoTurnMovesSecondTurn
+ setbyte sTWOTURN_STRINGID, 0x1
+ call BattleScriptFirstChargingTurn
+ goto BattleScript_MoveEnd
+BattleScript_SolarbeamOnFirstTurn::
+ orword gHitMarker, HITMARKER_x8000000
+ setmoveeffect EFFECT_CHARGING | AFFECTS_USER
+ seteffectprimary
+ ppreduce
+ goto BattleScript_TwoTurnMovesSecondTurn
+
+BattleScript_EffectThunder::
+ setmoveeffect EFFECT_PARALYSIS
+ orword gHitMarker, HITMARKER_IGNORE_ON_AIR
+ goto BattleScript_EffectHit
+
+BattleScript_EffectTeleport::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifbattletype BATTLE_TYPE_TRAINER, BattleScript_ButItFailed
+ getifcantrunfrombattle ATTACKER
+ jumpifbyte EQUAL, gBattleCommunication, 0x1, BattleScript_ButItFailed
+ jumpifbyte EQUAL, gBattleCommunication, 0x2, BattleScript_PrintAbilityMadeIneffective
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNFLEDFROMBATTLE
+ waitmessage 0x40
+ setoutcomeonteleport ATTACKER
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectBeatUp::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ pause 0x20
+ ppreduce
+ setbyte gBattleCommunication, 0x0
+BattleScript_BeatUpLoop::
+ movevaluescleanup
+ trydobeatup BattleScript_BeatUpEnd, BattleScript_ButItFailed
+ printstring STRINGID_PKMNATTACK
+ critcalc
+ jumpifbyte NOT_EQUAL, gCritMultiplier, 0x2, BattleScript_BeatUpAttack
+ manipulatedamage ATK80_DMG_DOUBLED
+BattleScript_BeatUpAttack::
+ adjustnormaldamage
+ attackanimation
+ waitanimation
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ critmessage
+ waitmessage 0x40
+ resultmessage
+ waitmessage 0x40
+ tryfaintmon TARGET, FALSE, NULL
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ goto BattleScript_BeatUpLoop
+BattleScript_BeatUpEnd::
+ end
+
+BattleScript_EffectSemiInvulnerable::
+ jumpifstatus2 ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_SecondTurnSemiInvulnerable
+ jumpifword COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING, BattleScript_SecondTurnSemiInvulnerable
+ jumpifmove MOVE_FLY, BattleScript_FirstTurnFly
+ jumpifmove MOVE_DIVE, BattleScript_FirstTurnDive
+ jumpifmove MOVE_BOUNCE, BattleScript_FirstTurnBounce
+ setbyte sTWOTURN_STRINGID, 0x5
+ goto BattleScript_FirstTurnSemiInvulnerable
+
+BattleScript_FirstTurnBounce::
+ setbyte sTWOTURN_STRINGID, 0x7
+ goto BattleScript_FirstTurnSemiInvulnerable
+
+BattleScript_FirstTurnDive::
+ setbyte sTWOTURN_STRINGID, 0x6
+ goto BattleScript_FirstTurnSemiInvulnerable
+
+BattleScript_FirstTurnFly::
+ setbyte sTWOTURN_STRINGID, 0x4
+BattleScript_FirstTurnSemiInvulnerable::
+ call BattleScriptFirstChargingTurn
+ setsemiinvulnerablebit
+ goto BattleScript_MoveEnd
+
+BattleScript_SecondTurnSemiInvulnerable::
+ attackcanceler
+ setmoveeffect EFFECT_CHARGING
+ setbyte sANIM_TURN, 0x1
+ clearstatusfromeffect ATTACKER
+ orword gHitMarker, HITMARKER_NO_PPDEDUCT
+ jumpifnotmove MOVE_BOUNCE, BattleScript_SemiInvulnerableTryHit
+ setmoveeffect EFFECT_PARALYSIS
+BattleScript_SemiInvulnerableTryHit::
+ accuracycheck BattleScript_SemiInvulnerableMiss, ACC_CURR_MOVE
+ clearsemiinvulnerablebit
+ goto BattleScript_HitFromAtkString
+
+BattleScript_SemiInvulnerableMiss::
+ clearsemiinvulnerablebit
+ goto BattleScript_PrintMoveMissed
+
+BattleScript_EffectDefenseCurl::
+ attackcanceler
+ attackstring
+ ppreduce
+ setdefensecurlbit
+ setstatchanger DEF, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_DefenseCurlDoStatUpAnim
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_StatUpPrintString
+ attackanimation
+ waitanimation
+BattleScript_DefenseCurlDoStatUpAnim::
+ goto BattleScript_StatUpDoAnim
+
+BattleScript_EffectSoftboiled::
+ attackcanceler
+ attackstring
+ ppreduce
+ tryhealhalfhealth BattleScript_AlreadyAtFullHp, TARGET
+BattleScript_PresentHealTarget::
+ attackanimation
+ waitanimation
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ printstring STRINGID_PKMNREGAINEDHEALTH
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_AlreadyAtFullHp::
+ pause 0x20
+ printstring STRINGID_PKMNHPFULL
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectFakeOut::
+ attackcanceler
+ jumpifnotfirstturn BattleScript_ButItFailedAtkStringPpReduce
+ setmoveeffect EFFECT_FLINCH | CERTAIN
+ goto BattleScript_EffectHit
+
+BattleScript_ButItFailedAtkStringPpReduce::
+ attackstring
+BattleScript_ButItFailedPpReduce::
+ ppreduce
+BattleScript_ButItFailed::
+ pause 0x20
+ orbyte gBattleMoveFlags, MOVESTATUS_FAILED
+ resultmessage
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_NotAffected::
+ pause 0x20
+ orbyte gBattleMoveFlags, MOVESTATUS_NOTAFFECTED
+ resultmessage
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectUproar::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ setmoveeffect EFFECT_UPROAR | AFFECTS_USER
+ attackstring
+ jumpifstatus2 ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_UproarHit
+ ppreduce
+BattleScript_UproarHit::
+ nop
+ goto BattleScript_HitFromCritCalc
+
+BattleScript_EffectStockpile::
+ attackcanceler
+ attackstring
+ ppreduce
+ stockpile
+ attackanimation
+ waitanimation
+ printfromtable gStockpileUsedStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSpitUp::
+ attackcanceler
+ jumpifbyte EQUAL, gBattleCommunication + 6, 0x1, BattleScript_82D9FA2
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ stockpiletobasedamage BattleScript_SpitUpFail
+ typecalc
+ adjustsetdamage
+ goto BattleScript_HitFromAtkAnimation
+BattleScript_SpitUpFail::
+ pause 0x20
+ printstring STRINGID_FAILEDTOSPITUP
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_82D9FA2::
+ attackstring
+ ppreduce
+ pause 0x40
+ stockpiletobasedamage BattleScript_SpitUpFail
+ resultmessage
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSwallow::
+ attackcanceler
+ attackstring
+ ppreduce
+ stockpiletohpheal BattleScript_SwallowFail
+ goto BattleScript_PresentHealTarget
+
+BattleScript_SwallowFail::
+ pause 0x20
+ printfromtable gSwallowFailStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectHail::
+ attackcanceler
+ attackstring
+ ppreduce
+ sethail
+ goto BattleScript_MoveWeatherChange
+
+BattleScript_EffectTorment::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ settorment BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNSUBJECTEDTOTORMENT
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectFlatter::
+ attackcanceler
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_MakeMoveMissed
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ jumpifconfusedandstatmaxed SPATK, BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ setstatchanger SPATK, 1, FALSE
+ statbuffchange 0x1, BattleScript_FlatterTryConfuse
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_FlatterTryConfuse
+ setgraphicalstatchangevalues
+ playanimation TARGET, ANIM_STATS_CHANGE, sANIM_ARG1
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_FlatterTryConfuse::
+ jumpifability TARGET, ABILITY_OWN_TEMPO, BattleScript_OwnTempoPrevents
+ jumpifsideaffecting TARGET, SIDE_STATUS_SAFEGUARD, BattleScript_SafeguardProtected
+ setmoveeffect EFFECT_CONFUSION
+ seteffectprimary
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectWillOWisp::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ jumpifstatus TARGET, STATUS_BURN, BattleScript_AlreadyBurned
+ jumpiftype TARGET, TYPE_FIRE, BattleScript_NotAffected
+ jumpifability TARGET, ABILITY_WATER_VEIL, BattleScript_WaterVeilPrevents
+ jumpifstatus TARGET, STATUS_ANY, BattleScript_ButItFailed
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ jumpifsideaffecting TARGET, SIDE_STATUS_SAFEGUARD, BattleScript_SafeguardProtected
+ attackanimation
+ waitanimation
+ setmoveeffect EFFECT_BURN
+ seteffectprimary
+ goto BattleScript_MoveEnd
+
+BattleScript_WaterVeilPrevents::
+ copybyte gEffectBank, gBankTarget
+ setbyte cMULTISTRING_CHOOSER, 0x0
+ call BattleScript_BRNPrevention
+ goto BattleScript_MoveEnd
+
+BattleScript_AlreadyBurned::
+ various23 ATTACKER
+ pause 0x20
+ printstring STRINGID_PKMNALREADYHASBURN
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectMemento::
+ attackcanceler
+ jumpifbyte EQUAL, gBattleCommunication + 6, 0x1, BattleScript_82DA153
+ attackstring
+ ppreduce
+ jumpifattackandspecialattackcannotfall BattleScript_ButItFailed
+ setatkhptozero
+ attackanimation
+ waitanimation
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_82DA148
+ setbyte sFIELD_1B, 0x0
+ playstatchangeanimation TARGET, 0x12, 0x7
+ playstatchangeanimation TARGET, 0x2, 0x3
+ setstatchanger ATK, 2, TRUE
+ statbuffchange 0x1, BattleScript_82DA119
+ jumpifbyte GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_82DA119
+ printfromtable gStatDownStringIds
+ waitmessage 0x40
+BattleScript_82DA119::
+ playstatchangeanimation TARGET, 0x10, 0x3
+ setstatchanger SPATK, 2, TRUE
+ statbuffchange 0x1, BattleScript_82DA13C
+ jumpifbyte GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_82DA13C
+ printfromtable gStatDownStringIds
+ waitmessage 0x40
+BattleScript_82DA13C::
+ tryfaintmon ATTACKER, FALSE, NULL
+ goto BattleScript_MoveEnd
+BattleScript_82DA148::
+ printstring STRINGID_BUTNOEFFECT
+ waitmessage 0x40
+ goto BattleScript_82DA13C
+BattleScript_82DA153::
+ attackstring
+ ppreduce
+ jumpifattackandspecialattackcannotfall BattleScript_82DA15A
+BattleScript_82DA15A::
+ setatkhptozero
+ pause 0x40
+ effectivenesssound
+ resultmessage
+ waitmessage 0x40
+ tryfaintmon ATTACKER, FALSE, NULL
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectFacade::
+ jumpifstatus ATTACKER, STATUS_POISON | STATUS_BURN | STATUS_PARALYSIS | STATUS_TOXIC_POISON, BattleScript_FacadeDoubleDmg
+ goto BattleScript_EffectHit
+
+BattleScript_FacadeDoubleDmg::
+ setbyte sDMG_MULTIPLIER, 0x2
+ goto BattleScript_EffectHit
+
+BattleScript_EffectFocusPunch::
+ attackcanceler
+ jumpifnodamage BattleScript_HitFromAccCheck
+ ppreduce
+ printstring STRINGID_PKMNLOSTFOCUS
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSmellingsalt::
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_EffectHit
+ setmoveeffect EFFECT_REMOVE_PARALYSIS | CERTAIN
+ jumpifstatus TARGET, STATUS_PARALYSIS, BattleScript_SmellingsaltDoubleDmg
+ goto BattleScript_EffectHit
+
+BattleScript_SmellingsaltDoubleDmg::
+ setbyte sDMG_MULTIPLIER, 0x2
+ goto BattleScript_EffectHit
+
+BattleScript_EffectFollowMe::
+ attackcanceler
+ attackstring
+ ppreduce
+ setforcedtarget
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNCENTERATTENTION
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectNaturePower::
+ attackcanceler
+ attackstring
+ pause 0x20
+ callterrainattack
+ printstring STRINGID_NATUREPOWERTURNEDINTO
+ waitmessage 0x40
+ return
+
+BattleScript_EffectCharge::
+ attackcanceler
+ attackstring
+ ppreduce
+ setcharge
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNCHARGINGPOWER
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectTaunt::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ settaunt BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNFELLFORTAUNT
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectHelpingHand::
+ attackcanceler
+ attackstring
+ ppreduce
+ trysethelpinghand BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNREADYTOHELP
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectTrick::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ tryswapitems BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNSWITCHEDITEMS
+ waitmessage 0x40
+ printfromtable gItemSwapStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectRolePlay::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON
+ trycopyability BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNCOPIEDFOE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectWish::
+ attackcanceler
+ attackstring
+ ppreduce
+ trywish 0x0, BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectAssist::
+ attackcanceler
+ attackstring
+ asistattackselect BattleScript_ButItFailedPpReduce
+ attackanimation
+ waitanimation
+ setbyte sANIM_TURN, 0x0
+ setbyte sANIM_TARGETS_HIT, 0x0
+ jumptorandomattack TRUE
+
+BattleScript_EffectIngrain::
+ attackcanceler
+ attackstring
+ ppreduce
+ trysetroots BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNPLANTEDROOTS
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSuperpower::
+ setmoveeffect EFFECT_ATK_DEF_DOWN | AFFECTS_USER | CERTAIN
+ goto BattleScript_EffectHit
+
+BattleScript_EffectMagicCoat::
+ attackcanceler
+ trysetmagiccoat BattleScript_ButItFailedAtkStringPpReduce
+ attackstring
+ ppreduce
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNSHROUDEDITSELF
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectRecycle::
+ attackcanceler
+ attackstring
+ ppreduce
+ tryrecycleitem BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_XFOUNDONEY
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectRevenge::
+ doubledamagedealtifdamaged
+ goto BattleScript_EffectHit
+
+BattleScript_EffectBrickBreak::
+ attackcanceler
+ accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
+ attackstring
+ ppreduce
+ removelightscreenreflect
+ critcalc
+ damagecalc
+ typecalc
+ adjustnormaldamage
+ jumpifbyte EQUAL, sANIM_TURN, 0x0, BattleScript_BrickBreakAnim
+ bicbyte gBattleMoveFlags, MOVESTATUS_MISSED | MOVESTATUS_NOTAFFECTED
+BattleScript_BrickBreakAnim::
+ attackanimation
+ waitanimation
+ jumpifbyte LESS_THAN, sANIM_TURN, 0x2, BattleScript_BrickBreakDoHit
+ printstring STRINGID_THEWALLSHATTERED
+ waitmessage 0x40
+BattleScript_BrickBreakDoHit::
+ typecalc2
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ critmessage
+ waitmessage 0x40
+ resultmessage
+ waitmessage 0x40
+ seteffectwithchance
+ tryfaintmon TARGET, FALSE, NULL
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectYawn::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifability TARGET, ABILITY_VITAL_SPIRIT, BattleScript_PrintBankAbilityMadeIneffective
+ jumpifability TARGET, ABILITY_INSOMNIA, BattleScript_PrintBankAbilityMadeIneffective
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_ButItFailed
+ jumpifsideaffecting TARGET, SIDE_STATUS_SAFEGUARD, BattleScript_SafeguardProtected
+ accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON
+ jumpifcantmakeasleep BattleScript_ButItFailed
+ setyawn BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNWASMADEDROWSY
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+BattleScript_PrintBankAbilityMadeIneffective::
+ copybyte sBANK, sBANK_WITH_ABILITY
+BattleScript_PrintAbilityMadeIneffective::
+ pause 0x20
+ printstring STRINGID_PKMNSXMADEITINEFFECTIVE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectKnockOff::
+ setmoveeffect EFFECT_KNOCK_OFF
+ goto BattleScript_EffectHit
+
+BattleScript_EffectEndeavor::
+ attackcanceler
+ attackstring
+ ppreduce
+ setdamagetohealthdifference BattleScript_ButItFailed
+ copyword gHpDealt, gBattleMoveDamage
+ accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE
+ typecalc
+ jumpifmovehadnoeffect BattleScript_HitFromAtkAnimation
+ bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ copyword gBattleMoveDamage, gHpDealt
+ adjustsetdamage
+ goto BattleScript_HitFromAtkAnimation
+
+BattleScript_EffectEruption::
+ scaledamagebyhealthratio
+ goto BattleScript_EffectHit
+
+BattleScript_EffectSkillSwap::
+ attackcanceler
+ attackstring
+ ppreduce
+ accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON
+ tryswapabilities BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNSWAPPEDABILITIES
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectImprison::
+ attackcanceler
+ attackstring
+ ppreduce
+ tryimprision BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNSEALEDOPPONENTMOVE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectRefresh::
+ attackcanceler
+ attackstring
+ ppreduce
+ cureifburnedparalysedorpoisoned BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNSTATUSNORMAL
+ waitmessage 0x40
+ updatestatusicon ATTACKER
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectGrudge::
+ attackcanceler
+ attackstring
+ ppreduce
+ trysetgrudge BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNWANTSGRUDGE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSnatch::
+ attackcanceler
+ trysetsnatch BattleScript_ButItFailedAtkStringPpReduce
+ attackstring
+ ppreduce
+ attackanimation
+ waitanimation
+ pause 0x20
+ printstring STRINGID_PKMNWAITSFORTARGET
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectLowKick::
+ attackcanceler
+ attackstring
+ ppreduce
+ weightdamagecalculation
+ accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE
+ goto BattleScript_HitFromCritCalc
+
+BattleScript_EffectSecretPower::
+ getsecretpowereffect
+ goto BattleScript_EffectHit
+
+BattleScript_EffectDoubleEdge::
+ setmoveeffect EFFECT_RECOIL_33_PARALYSIS | AFFECTS_USER | CERTAIN
+ goto BattleScript_EffectHit
+
+BattleScript_EffectTeeterDance::
+ attackcanceler
+ attackstring
+ ppreduce
+ setbyte gBankTarget, 0x0
+BattleScript_TeeterDanceLoop::
+ movevaluescleanup
+ setmoveeffect EFFECT_CONFUSION
+ jumpifbyteequal gBankAttacker, gBankTarget, BattleScript_TeeterDanceLoopIncrement
+ jumpifability TARGET, ABILITY_OWN_TEMPO, BattleScript_TeeterDanceOwnTempoPrevents
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_TeeterDanceSubstitutePrevents
+ jumpifstatus2 TARGET, STATUS2_CONFUSION, BattleScript_TeeterDanceAlreadyConfused
+ jumpifhasnohp TARGET, BattleScript_TeeterDanceLoopIncrement
+ accuracycheck BattleScript_TeeterDanceMissed, ACC_CURR_MOVE
+ jumpifsideaffecting TARGET, SIDE_STATUS_SAFEGUARD, BattleScript_TeeterDanceSafeguardProtected
+ attackanimation
+ waitanimation
+ seteffectprimary
+ resultmessage
+ waitmessage 0x40
+BattleScript_TeeterDanceDoMoveEndIncrement::
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+BattleScript_TeeterDanceLoopIncrement::
+ addbyte gBankTarget, 0x1
+ jumpifbytenotequal gBankTarget, gNoOfAllBanks, BattleScript_TeeterDanceLoop
+ end
+
+BattleScript_TeeterDanceOwnTempoPrevents::
+ pause 0x20
+ printstring STRINGID_PKMNPREVENTSCONFUSIONWITH
+ waitmessage 0x40
+ goto BattleScript_TeeterDanceDoMoveEndIncrement
+
+BattleScript_TeeterDanceSafeguardProtected::
+ pause 0x20
+ printstring STRINGID_PKMNUSEDSAFEGUARD
+ waitmessage 0x40
+ goto BattleScript_TeeterDanceDoMoveEndIncrement
+
+BattleScript_TeeterDanceSubstitutePrevents::
+ pause 0x20
+ printstring STRINGID_BUTITFAILED
+ waitmessage 0x40
+ goto BattleScript_TeeterDanceDoMoveEndIncrement
+
+BattleScript_TeeterDanceAlreadyConfused::
+ various23 ATTACKER
+ pause 0x20
+ printstring STRINGID_PKMNALREADYCONFUSED
+ waitmessage 0x40
+ goto BattleScript_TeeterDanceDoMoveEndIncrement
+
+BattleScript_TeeterDanceMissed::
+ resultmessage
+ waitmessage 0x40
+ goto BattleScript_TeeterDanceDoMoveEndIncrement
+
+BattleScript_EffectMudSport::
+BattleScript_EffectWaterSport::
+ attackcanceler
+ attackstring
+ ppreduce
+ settypebasedhalvers BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printfromtable gSportsUsedStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectPoisonFang::
+ setmoveeffect EFFECT_TOXIC
+ goto BattleScript_EffectHit
+
+BattleScript_EffectWeatherBall::
+ setweatherballtype
+ goto BattleScript_EffectHit
+
+BattleScript_EffectOverheat::
+ setmoveeffect EFFECT_SP_ATK_TWO_DOWN | AFFECTS_USER | CERTAIN
+ goto BattleScript_EffectHit
+
+BattleScript_EffectTickle::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstat TARGET, GREATER_THAN, ATK, 0x0, BattleScript_TickleDoMoveAnim
+ jumpifstat TARGET, EQUAL, DEF, 0x0, BattleScript_CantLowerMultipleStats
+BattleScript_TickleDoMoveAnim::
+ accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE
+ attackanimation
+ waitanimation
+ setbyte sFIELD_1B, 0x0
+ playstatchangeanimation TARGET, 0x6, 0x5
+ playstatchangeanimation TARGET, 0x2, 0x1
+ setstatchanger ATK, 1, TRUE
+ statbuffchange 0x1, BattleScript_TickleTryLowerDef
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_TickleTryLowerDef
+ printfromtable gStatDownStringIds
+ waitmessage 0x40
+BattleScript_TickleTryLowerDef::
+ playstatchangeanimation TARGET, 0x4, 0x1
+ setstatchanger DEF, 1, TRUE
+ statbuffchange 0x1, BattleScript_TickleEnd
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_TickleEnd
+ printfromtable gStatDownStringIds
+ waitmessage 0x40
+BattleScript_TickleEnd::
+ goto BattleScript_MoveEnd
+
+BattleScript_CantLowerMultipleStats::
+ pause 0x20
+ orbyte gBattleMoveFlags, MOVESTATUS_FAILED
+ printstring STRINGID_STATSWONTDECREASE2
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectCosmicPower::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstat ATTACKER, LESS_THAN, DEF, 0xC, BattleScript_CosmicPowerDoMoveAnim
+ jumpifstat ATTACKER, EQUAL, SPDEF, 0xC, BattleScript_CantRaiseMultipleStats
+BattleScript_CosmicPowerDoMoveAnim::
+ attackanimation
+ waitanimation
+ setbyte sFIELD_1B, 0x0
+ playstatchangeanimation ATTACKER, 0x24, 0x0
+ setstatchanger DEF, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_CosmicPowerTrySpDef
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_CosmicPowerTrySpDef
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_CosmicPowerTrySpDef::
+ setstatchanger SPDEF, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_CosmicPowerEnd
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_CosmicPowerEnd
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_CosmicPowerEnd::
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectSkyUppercut::
+ orword gHitMarker, HITMARKER_IGNORE_ON_AIR
+ goto BattleScript_EffectHit
+
+BattleScript_EffectBulkUp::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstat ATTACKER, LESS_THAN, ATK, 0xC, BattleScript_BulkUpDoMoveAnim
+ jumpifstat ATTACKER, EQUAL, DEF, 0xC, BattleScript_CantRaiseMultipleStats
+BattleScript_BulkUpDoMoveAnim::
+ attackanimation
+ waitanimation
+ setbyte sFIELD_1B, 0x0
+ playstatchangeanimation ATTACKER, 0x6, 0x0
+ setstatchanger ATK, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_BulkUpTryDef
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_BulkUpTryDef
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_BulkUpTryDef::
+ setstatchanger DEF, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_BulkUpEnd
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_BulkUpEnd
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_BulkUpEnd::
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectCalmMind::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstat ATTACKER, LESS_THAN, SPATK, 0xC, BattleScript_CalmMindDoMoveAnim
+ jumpifstat ATTACKER, EQUAL, SPDEF, 0xC, BattleScript_CantRaiseMultipleStats
+BattleScript_CalmMindDoMoveAnim::
+ attackanimation
+ waitanimation
+ setbyte sFIELD_1B, 0x0
+ playstatchangeanimation ATTACKER, 0x30, 0x0
+ setstatchanger SPATK, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_CalmMindTrySpDef
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_CalmMindTrySpDef
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_CalmMindTrySpDef::
+ setstatchanger SPDEF, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_CalmMindEnd
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_CalmMindEnd
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_CalmMindEnd::
+ goto BattleScript_MoveEnd
+
+BattleScript_CantRaiseMultipleStats::
+ pause 0x20
+ orbyte gBattleMoveFlags, MOVESTATUS_FAILED
+ printstring STRINGID_STATSWONTINCREASE2
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectDragonDance::
+ attackcanceler
+ attackstring
+ ppreduce
+ jumpifstat ATTACKER, LESS_THAN, ATK, 0xC, BattleScript_DragonDanceDoMoveAnim
+ jumpifstat ATTACKER, EQUAL, SPEED, 0xC, BattleScript_CantRaiseMultipleStats
+BattleScript_DragonDanceDoMoveAnim::
+ attackanimation
+ waitanimation
+ setbyte sFIELD_1B, 0x0
+ playstatchangeanimation ATTACKER, 0xA, 0x0
+ setstatchanger ATK, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_DragonDanceTrySpeed
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_DragonDanceTrySpeed
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_DragonDanceTrySpeed::
+ setstatchanger SPEED, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_DragonDanceEnd
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_DragonDanceEnd
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_DragonDanceEnd::
+ goto BattleScript_MoveEnd
+
+BattleScript_EffectCamouflage::
+ attackcanceler
+ attackstring
+ ppreduce
+ settypetoterrain BattleScript_ButItFailed
+ attackanimation
+ waitanimation
+ printstring STRINGID_PKMNCHANGEDTYPE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_FaintAttacker::
+ playfaintcry ATTACKER
+ pause 0x40
+ dofaintanimation ATTACKER
+ cleareffectsonfaint ATTACKER
+ printstring STRINGID_ATTACKERFAINTED
+ return
+
+BattleScript_FaintTarget::
+ playfaintcry TARGET
+ pause 0x40
+ dofaintanimation TARGET
+ cleareffectsonfaint TARGET
+ printstring STRINGID_TARGETFAINTED
+ return
+
+BattleScript_GiveExp::
+ setbyte sGIVEEXP_STATE, 0x0
+ getexp TARGET
+ end2
+
+BattleScript_HandleFaintedMon::
+ atk24 BattleScript_82DA8F6
+ jumpifbyte NOT_EQUAL, gBattleOutcome, 0, BattleScript_FaintedMonEnd
+ jumpifbattletype BATTLE_TYPE_TRAINER, BattleScript_FaintedMonTryChooseAnother
+ jumpifword NO_COMMON_BITS, gHitMarker, HITMARKER_x400000, BattleScript_FaintedMonTryChooseAnother
+ printstring STRINGID_USENEXTPKMN
+ setbyte gBattleCommunication, 0x0
+ yesnobox
+ jumpifbyte EQUAL, gBattleCommunication + 1, 0x0, BattleScript_FaintedMonTryChooseAnother
+ jumpifplayerran BattleScript_FaintedMonEnd
+ printstring STRINGID_CANTESCAPE2
+BattleScript_FaintedMonTryChooseAnother::
+ openpartyscreen 0x3, BattleScript_FaintedMonEnd
+ switchhandleorder GBANK_1, 0x2
+ jumpifnotbattletype BATTLE_TYPE_TRAINER, BattleScript_FaintedMonChooseAnother
+ jumpifbattletype BATTLE_TYPE_LINK, BattleScript_FaintedMonChooseAnother
+ jumpifbattletype BATTLE_TYPE_x2000000, BattleScript_FaintedMonChooseAnother
+ jumpifbattletype BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOME | BATTLE_TYPE_PALACE | BATTLE_TYPE_ARENA | BATTLE_TYPE_FACTORY | BATTLE_TYPE_PIKE | BATTLE_TYPE_PYRAMID, BattleScript_FaintedMonChooseAnother
+ jumpifbattletype BATTLE_TYPE_DOUBLE, BattleScript_FaintedMonChooseAnother
+ jumpifword COMMON_BITS, gHitMarker, HITMARKER_x400000, BattleScript_FaintedMonChooseAnother
+ jumpifbyte EQUAL, sBATTLE_STYLE, 0x1, BattleScript_FaintedMonChooseAnother
+ jumpifcantswitch 11, BattleScript_FaintedMonChooseAnother
+ printstring STRINGID_ENEMYABOUTTOSWITCHPKMN
+ setbyte gBattleCommunication, 0x0
+ yesnobox
+ jumpifbyte EQUAL, gBattleCommunication + 1, 0x1, BattleScript_FaintedMonChooseAnother
+ setatktoplayer0
+ openpartyscreen 0x81, BattleScript_FaintedMonChooseAnother
+ switchhandleorder ATTACKER, 0x2
+ jumpifbyte EQUAL, gBattleCommunication, 0x6, BattleScript_FaintedMonChooseAnother
+ atknameinbuff1
+ resetintrimidatetracebits ATTACKER
+ hpthresholds2 ATTACKER
+ printstring STRINGID_RETURNMON
+ switchoutabilities ATTACKER
+ waitstate
+ returnatktoball
+ waitstate
+ drawpartystatussummary ATTACKER
+ getswitchedmondata ATTACKER
+ switchindataupdate ATTACKER
+ hpthresholds ATTACKER
+ printstring STRINGID_SWITCHINMON
+ atk62 ATTACKER
+ switchinanim ATTACKER, 0x0
+ waitstate
+ switchineffects ATTACKER
+ resetsentmonsvalue
+BattleScript_FaintedMonChooseAnother::
+ drawpartystatussummary GBANK_1
+ getswitchedmondata GBANK_1
+ switchindataupdate GBANK_1
+ hpthresholds GBANK_1
+ printstring STRINGID_SWITCHINMON
+ atk62 GBANK_1
+ switchinanim GBANK_1, FALSE
+ waitstate
+ various7 ATTACKER
+ switchineffects GBANK_1
+ jumpifbattletype BATTLE_TYPE_DOUBLE, BattleScript_FaintedMonEnd
+ cancelallactions
+BattleScript_FaintedMonEnd::
+ end2
+
+BattleScript_82DA8F6::
+ openpartyscreen 0x5, BattleScript_82DA8FC
+BattleScript_82DA8FC::
+ switchhandleorder GBANK_1, 0x0
+ openpartyscreen 0x6, BattleScript_82DA92C
+ switchhandleorder GBANK_1, 0x0
+BattleScript_82DA908::
+ switchhandleorder GBANK_1, 0x3
+ drawpartystatussummary GBANK_1
+ getswitchedmondata GBANK_1
+ switchindataupdate GBANK_1
+ hpthresholds GBANK_1
+ printstring STRINGID_SWITCHINMON
+ atk62 GBANK_1
+ switchinanim GBANK_1, FALSE
+ waitstate
+ switchineffects 5
+ jumpifbytenotequal gBank1, gNoOfAllBanks, BattleScript_82DA908
+BattleScript_82DA92C::
+ end2
+
+BattleScript_LocalTrainerBattleWon::
+ jumpifbattletype BATTLE_TYPE_TWO_OPPONENTS, BattleScript_LocalTwoTrainersDefeated
+ printstring STRINGID_PLAYERDEFEATEDTRAINER1
+ goto BattleScript_LocalBattleWonLoseTexts
+BattleScript_LocalTwoTrainersDefeated::
+ printstring STRINGID_TWOENEMIESDEFEATED
+BattleScript_LocalBattleWonLoseTexts::
+ trainerslidein ATTACKER
+ waitstate
+ printstring STRINGID_TRAINER1LOSETEXT
+ jumpifnotbattletype BATTLE_TYPE_TWO_OPPONENTS, BattleScript_LocalBattleWonReward
+ trainerslideout IDENTITY_OPPONENT_MON1
+ waitstate
+ trainerslidein GBANK_1
+ waitstate
+ printstring STRINGID_TRAINER2LOSETEXT
+BattleScript_LocalBattleWonReward::
+ getmoneyreward
+ printstring STRINGID_PLAYERGOTMONEY
+ waitmessage 0x40
+BattleScript_PayDayMoneyAndPickUpItems::
+ givepaydaymoney
+ pickup
+ end2
+
+BattleScript_LocalBattleLost::
+ jumpifbattletype BATTLE_TYPE_DOME, BattleScript_CheckDomeDrew
+ jumpifbattletype BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOME | BATTLE_TYPE_PALACE | BATTLE_TYPE_ARENA | BATTLE_TYPE_FACTORY | BATTLE_TYPE_PIKE | BATTLE_TYPE_PYRAMID, BattleScript_LocalBattleLostPrintTrainersWinText
+ jumpifbattletype BATTLE_TYPE_x4000000, BattleScript_LocalBattleLostPrintTrainersWinText
+ jumpifbattletype BATTLE_TYPE_EREADER_TRAINER, BattleScript_LocalBattleLostEnd
+ jumpifhalfword EQUAL, gTrainerBattleOpponent_A, 0x400, BattleScript_LocalBattleLostEnd
+BattleScript_LocalBattleLostPrintWhiteOut::
+ printstring STRINGID_PLAYERWHITEOUT
+ waitmessage 0x40
+ printstring STRINGID_PLAYERWHITEOUT2
+ waitmessage 0x40
+BattleScript_LocalBattleLostEnd::
+ end2
+BattleScript_CheckDomeDrew::
+ jumpifbyte EQUAL, gBattleOutcome, DREW, BattleScript_LocalBattleLostEnd_
+BattleScript_LocalBattleLostPrintTrainersWinText::
+ jumpifnotbattletype BATTLE_TYPE_TRAINER, BattleScript_LocalBattleLostPrintWhiteOut
+ returnopponentmon1toball ATTACKER
+ waitstate
+ returnopponentmon2toball ATTACKER
+ waitstate
+ trainerslidein ATTACKER
+ waitstate
+ printstring STRINGID_TRAINER1WINTEXT
+ jumpifbattletype BATTLE_TYPE_x800000, BattleScript_LocalBattleLostDoTrainer2WinText
+ jumpifnotbattletype BATTLE_TYPE_TWO_OPPONENTS, BattleScript_LocalBattleLostEnd_
+BattleScript_LocalBattleLostDoTrainer2WinText::
+ trainerslideout IDENTITY_OPPONENT_MON1
+ waitstate
+ trainerslidein GBANK_1
+ waitstate
+ printstring STRINGID_TRAINER2WINTEXT
+BattleScript_LocalBattleLostEnd_::
+ end2
+
+BattleScript_82DAA0B::
+ returnopponentmon1toball ATTACKER
+ waitstate
+ returnopponentmon2toball ATTACKER
+ waitstate
+ trainerslidein ATTACKER
+ waitstate
+ printstring STRINGID_TRAINER1WINTEXT
+ trainerslideout IDENTITY_OPPONENT_MON1
+ waitstate
+ trainerslidein GBANK_1
+ waitstate
+ printstring STRINGID_TRAINER2WINTEXT
+ jumpifbattletype BATTLE_TYPE_RECORDED, BattleScript_82DAA31
+ atk57
+BattleScript_82DAA31::
+ waitmessage 0x40
+ end2
+
+BattleScript_LinkBattleWonOrLost::
+ jumpifbattletype BATTLE_TYPE_BATTLE_TOWER, BattleScript_82DAA5C
+ printstring STRINGID_BATTLEEND
+ waitmessage 0x40
+ jumpifbattletype BATTLE_TYPE_RECORDED, BattleScript_LinkBattleWonOrLostWaitEnd
+ atk57
+BattleScript_LinkBattleWonOrLostWaitEnd::
+ waitmessage 0x40
+ end2
+
+BattleScript_82DAA5C::
+ playtrainerdefeatbgm ATTACKER
+ printstring STRINGID_BATTLEEND
+ waitmessage 0x40
+ trainerslidein ATTACKER
+ waitstate
+ printstring STRINGID_TRAINER1LOSETEXT
+ trainerslideout IDENTITY_OPPONENT_MON1
+ waitstate
+ trainerslidein GBANK_1
+ waitstate
+ printstring STRINGID_TRAINER2LOSETEXT
+ jumpifbattletype BATTLE_TYPE_RECORDED, BattleScript_82DAA83
+ atk57
+BattleScript_82DAA83::
+ waitmessage 0x40
+ end2
+
+BattleScript_FrontierTrainerBattleWon::
+ jumpifnotbattletype BATTLE_TYPE_TRAINER, BattleScript_PayDayMoneyAndPickUpItems
+ jumpifbattletype BATTLE_TYPE_TWO_OPPONENTS, BattleScript_82DAAAB
+ printstring STRINGID_PLAYERDEFEATEDTRAINER1
+ goto BattleScript_82DAAAE
+BattleScript_82DAAAB::
+ printstring STRINGID_TWOENEMIESDEFEATED
+BattleScript_82DAAAE::
+ trainerslidein ATTACKER
+ waitstate
+ printstring STRINGID_TRAINER1LOSETEXT
+ jumpifnotbattletype BATTLE_TYPE_TWO_OPPONENTS, BattleScript_82DAACB
+ trainerslideout IDENTITY_OPPONENT_MON1
+ waitstate
+ trainerslidein GBANK_1
+ waitstate
+ printstring STRINGID_TRAINER2LOSETEXT
+BattleScript_82DAACB::
+ jumpifnotbattletype BATTLE_TYPE_PYRAMID, BattleScript_82DAADA
+ pickup
+BattleScript_82DAADA::
+ end2
+
+BattleScript_SmokeBallEscape::
+ playanimation ATTACKER, ANIM_SMOKEBALL_ESCAPE, NULL
+ printstring STRINGID_PKMNFLEDUSINGITS
+ waitmessage 0x40
+ end2
+
+BattleScript_RanAwayUsingMonAbility::
+ printstring STRINGID_PKMNFLEDUSING
+ waitmessage 0x40
+ end2
+
+BattleScript_GotAwaySafely::
+ printstring STRINGID_GOTAWAYSAFELY
+ waitmessage 0x40
+ end2
+
+BattleScript_WildMonFled::
+ printstring STRINGID_WILDPKMNFLED
+ waitmessage 0x40
+ end2
+
+BattleScript_PrintCantRunFromTrainer::
+ printstring STRINGID_NORUNNINGFROMTRAINERS
+ end2
+
+BattleScript_PrintFailedToRunString::
+ printfromtable gNoEscapeStringIds
+ waitmessage 0x40
+ end2
+
+BattleScript_PrintCantEscapeFromBattle::
+ printselectionstringfromtable gNoEscapeStringIds
+ endselectionscript
+
+BattleScript_PrintFullBox::
+ printselectionstring STRINGID_BOXISFULL
+ endselectionscript
+
+BattleScript_ActionSwitch::
+ hpthresholds2 ATTACKER
+ printstring STRINGID_RETURNMON
+ setbyte sDMG_MULTIPLIER, 0x2
+ jumpifbattletype BATTLE_TYPE_DOUBLE, BattleScript_PursuitSwitchDmgSetMultihit
+ setmultihit 0x1
+ goto BattleScript_PursuitSwitchDmgLoop
+BattleScript_PursuitSwitchDmgSetMultihit::
+ setmultihit 0x2
+BattleScript_PursuitSwitchDmgLoop::
+ jumpifnopursuitswitchdmg BattleScript_DoSwitchOut
+ atk5F
+ trysetdestinybondtohappen
+ call BattleScript_PursuitDmgOnSwitchOut
+ atk5F
+BattleScript_DoSwitchOut::
+ decrementmultihit BattleScript_PursuitSwitchDmgLoop
+ switchoutabilities ATTACKER
+ waitstate
+ returnatktoball
+ waitstate
+ drawpartystatussummary ATTACKER
+ switchhandleorder ATTACKER, 0x1
+ getswitchedmondata ATTACKER
+ switchindataupdate ATTACKER
+ hpthresholds ATTACKER
+ printstring STRINGID_SWITCHINMON
+ atk62 ATTACKER
+ switchinanim ATTACKER, FALSE
+ waitstate
+ switchineffects ATTACKER
+ setbyte sMOVEEND_STATE, 0x4
+ moveend 0x1, 0x0
+ setbyte sMOVEEND_STATE, 0xF
+ moveend 0x1, 0x0
+ end2
+
+BattleScript_PursuitDmgOnSwitchOut::
+ pause 0x20
+ attackstring
+ ppreduce
+ critcalc
+ damagecalc
+ typecalc
+ adjustnormaldamage
+ attackanimation
+ waitanimation
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ critmessage
+ waitmessage 0x40
+ resultmessage
+ waitmessage 0x40
+ tryfaintmon TARGET, FALSE, NULL
+ setbyte sMOVEEND_STATE, 0x3
+ moveend 0x2, 0x6
+ various4 TARGET
+ jumpifbyte EQUAL, gBattleCommunication, 0x0, BattleScript_PursuitDmgOnSwitchOutRet
+ setbyte sGIVEEXP_STATE, 0x0
+ getexp TARGET
+BattleScript_PursuitDmgOnSwitchOutRet::
+ return
+
+BattleScript_Pausex20::
+ pause 0x20
+ return
+
+BattleScript_LevelUp::
+ fanfare BGM_FANFA1
+ printstring STRINGID_PKMNGREWTOLV
+ setbyte sLVLBOX_STATE, 0x0
+ drawlvlupbox
+ handlelearnnewmove BattleScript_LearnedNewMove, BattleScript_LearnMoveReturn, TRUE
+ goto BattleScript_AskToLearnMove
+BattleScript_TryLearnMoveLoop::
+ handlelearnnewmove BattleScript_LearnedNewMove, BattleScript_LearnMoveReturn, FALSE
+BattleScript_AskToLearnMove::
+ buffermovetolearn
+ printstring STRINGID_TRYTOLEARNMOVE1
+ printstring STRINGID_TRYTOLEARNMOVE2
+ printstring STRINGID_TRYTOLEARNMOVE3
+ waitstate
+ setbyte sLEARNMOVE_STATE, 0x0
+ yesnoboxlearnmove BattleScript_ForgotAndLearnedNewMove
+ printstring STRINGID_STOPLEARNINGMOVE
+ waitstate
+ setbyte sLEARNMOVE_STATE, 0x0
+ yesnoboxstoplearningmove BattleScript_AskToLearnMove
+ printstring STRINGID_DIDNOTLEARNMOVE
+ goto BattleScript_TryLearnMoveLoop
+BattleScript_ForgotAndLearnedNewMove::
+ printstring STRINGID_123POOF
+ printstring STRINGID_PKMNFORGOTMOVE
+ printstring STRINGID_ANDELLIPSIS
+BattleScript_LearnedNewMove::
+ buffermovetolearn
+ fanfare BGM_FANFA1
+ printstring STRINGID_PKMNLEARNEDMOVE
+ waitmessage 0x40
+ updatechoicemoveonlvlup ATTACKER
+ goto BattleScript_TryLearnMoveLoop
+BattleScript_LearnMoveReturn::
+ return
+
+BattleScript_RainContinuesOrEnds::
+ printfromtable gRainContinuesStringIds
+ waitmessage 0x40
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_RainContinuesOrEndsEnd
+ playanimation ATTACKER, ANIM_RAIN_CONTINUES, NULL
+BattleScript_RainContinuesOrEndsEnd::
+ end2
+
+BattleScript_DamagingWeatherContinues::
+ printfromtable gSandStormHailContinuesStringIds
+ waitmessage 0x40
+ playanimation2 ATTACKER, sANIM_ARG1, NULL
+ setbyte gBattleCommunication, 0x0
+BattleScript_DamagingWeatherLoop::
+ copyarraywithindex gBankAttacker, gBanksByTurnOrder, gBattleCommunication, 0x1
+ weatherdamage
+ jumpifword EQUAL, gBattleMoveDamage, 0x0, BattleScript_DamagingWeatherLoopIncrement
+ printfromtable gSandStormHailDmgStringIds
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_x20 | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000 | HITMARKER_GRUDGE
+ effectivenesssound
+ hitanimation ATTACKER
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ tryfaintmon ATTACKER, FALSE, NULL
+ atk24 BattleScript_DamagingWeatherLoopIncrement
+BattleScript_DamagingWeatherLoopIncrement::
+ jumpifbyte NOT_EQUAL, gBattleOutcome, 0, BattleScript_DamagingWeatherContinuesEnd
+ addbyte gBattleCommunication, 0x1
+ jumpifbytenotequal gBattleCommunication, gNoOfAllBanks, BattleScript_DamagingWeatherLoop
+BattleScript_DamagingWeatherContinuesEnd::
+ bicword gHitMarker, HITMARKER_x20 | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000 | HITMARKER_GRUDGE
+ end2
+
+BattleScript_SandStormHailEnds::
+ printfromtable gSandStormHailEndStringIds
+ waitmessage 0x40
+ end2
+
+BattleScript_SunlightContinues::
+ printstring STRINGID_SUNLIGHTSTRONG
+ waitmessage 0x40
+ playanimation ATTACKER, ANIM_SUN_CONTINUES, NULL
+ end2
+
+BattleScript_SunlightFaded::
+ printstring STRINGID_SUNLIGHTFADED
+ waitmessage 0x40
+ end2
+
+BattleScript_OverworldWeatherStarts::
+ printfromtable gWeatherContinuesStringIds
+ waitmessage 0x40
+ playanimation2 ATTACKER, sANIM_ARG1, NULL
+ end3
+
+BattleScript_SideStatusWoreOff::
+ printstring STRINGID_PKMNSXWOREOFF
+ waitmessage 0x40
+ end2
+
+BattleScript_SafeguardProtected::
+ pause 0x20
+ printstring STRINGID_PKMNUSEDSAFEGUARD
+ waitmessage 0x40
+ end2
+
+BattleScript_SafeguardEnds::
+ pause 0x20
+ printstring STRINGID_PKMNSAFEGUARDEXPIRED
+ waitmessage 0x40
+ end2
+
+BattleScript_LeechSeedTurnDrain::
+ playanimation ATTACKER, ANIM_LEECH_SEED_DRAIN, sANIM_ARG1
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ copyword gBattleMoveDamage, gHpDealt
+ jumpifability ATTACKER, ABILITY_LIQUID_OOZE, BattleScript_LeechSeedTurnPrintLiquidOoze
+ manipulatedamage ATK80_DMG_CHANGE_SIGN
+ setbyte cMULTISTRING_CHOOSER, 0x3
+ goto BattleScript_LeechSeedTurnPrintAndUpdateHp
+BattleScript_LeechSeedTurnPrintLiquidOoze::
+ setbyte cMULTISTRING_CHOOSER, 0x4
+BattleScript_LeechSeedTurnPrintAndUpdateHp::
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ printfromtable gLeechSeedStringIds
+ waitmessage 0x40
+ tryfaintmon ATTACKER, FALSE, NULL
+ tryfaintmon TARGET, FALSE, NULL
+ end2
+
+BattleScript_BideStoringEnergy::
+ printstring STRINGID_PKMNSTORINGENERGY
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_BideAttack::
+ attackcanceler
+ setmoveeffect EFFECT_CHARGING
+ clearstatusfromeffect ATTACKER
+ printstring STRINGID_PKMNUNLEASHEDENERGY
+ waitmessage 0x40
+ accuracycheck BattleScript_MoveMissed, ACC_CURR_MOVE
+ typecalc
+ bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ copyword gBattleMoveDamage, sBIDE_DMG
+ adjustsetdamage
+ setbyte sANIM_TURN, 0x1
+ attackanimation
+ waitanimation
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ resultmessage
+ waitmessage 0x40
+ tryfaintmon TARGET, FALSE, NULL
+ goto BattleScript_MoveEnd
+
+BattleScript_BideNoEnergyToAttack::
+ attackcanceler
+ setmoveeffect EFFECT_CHARGING
+ clearstatusfromeffect ATTACKER
+ printstring STRINGID_PKMNUNLEASHEDENERGY
+ waitmessage 0x40
+ goto BattleScript_ButItFailed
+
+BattleScript_SuccessForceOut::
+ attackanimation
+ waitanimation
+ switchoutabilities TARGET
+ returntoball TARGET
+ waitstate
+ jumpifbattletype BATTLE_TYPE_TRAINER, BattleScript_TrainerBattleForceOut
+ setoutcomeonteleport ATTACKER
+ finishaction
+
+BattleScript_TrainerBattleForceOut::
+ getswitchedmondata TARGET
+ switchindataupdate TARGET
+ switchinanim TARGET, FALSE
+ waitstate
+ printstring STRINGID_PKMNWASDRAGGEDOUT
+ switchineffects TARGET
+ goto BattleScript_MoveEnd
+
+BattleScript_MistProtected::
+ pause 0x20
+ printstring STRINGID_PKMNPROTECTEDBYMIST
+ waitmessage 0x40
+ return
+
+BattleScript_RageIsBuilding::
+ printstring STRINGID_PKMNRAGEBUILDING
+ waitmessage 0x40
+ return
+
+BattleScript_MoveUsedIsDisabled::
+ printstring STRINGID_PKMNMOVEISDISABLED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_SelectingDisabledMove::
+ printselectionstring STRINGID_PKMNMOVEISDISABLED
+ endselectionscript
+
+BattleScript_DisabledNoMore::
+ printstring STRINGID_PKMNMOVEDISABLEDNOMORE
+ waitmessage 0x40
+ end2
+
+BattleScript_SelectingDisabledMoveInPalace::
+ printstring STRINGID_PKMNMOVEISDISABLED
+BattleScript_SelectingUnusableMoveInPalace::
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ end
+
+BattleScript_EncoredNoMore::
+ printstring STRINGID_PKMNENCOREENDED
+ waitmessage 0x40
+ end2
+
+BattleScript_DestinyBondTakesLife::
+ printstring STRINGID_PKMNTOOKFOE
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ tryfaintmon ATTACKER, FALSE, NULL
+ return
+
+BattleScript_SpikesOnAttacker::
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ call BattleScript_PrintHurtBySpikes
+ tryfaintmon ATTACKER, FALSE, NULL
+ tryfaintmon ATTACKER, TRUE, BattleScript_SpikesOnAttackerFainted
+ return
+
+BattleScript_SpikesOnAttackerFainted::
+ setbyte sGIVEEXP_STATE, 0x0
+ getexp ATTACKER
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x0, 0x0
+ goto BattleScript_HandleFaintedMon
+
+BattleScript_SpikesOnTarget::
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ call BattleScript_PrintHurtBySpikes
+ tryfaintmon TARGET, FALSE, NULL
+ tryfaintmon TARGET, TRUE, BattleScript_SpikesOnTargetFainted
+ return
+
+BattleScript_SpikesOnTargetFainted::
+ setbyte sGIVEEXP_STATE, 0x0
+ getexp TARGET
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x0, 0x0
+ goto BattleScript_HandleFaintedMon
+
+BattleScript_SpikesOngBank1::
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate GBANK_1
+ datahpupdate GBANK_1
+ call BattleScript_PrintHurtBySpikes
+ tryfaintmon GBANK_1, FALSE, NULL
+ tryfaintmon GBANK_1, TRUE, BattleScript_SpikesOngBank1Fainted
+ return
+
+BattleScript_SpikesOngBank1Fainted::
+ setbyte sGIVEEXP_STATE, 0x0
+ getexp GBANK_1
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x0, 0x0
+ goto BattleScript_HandleFaintedMon
+
+BattleScript_PrintHurtBySpikes::
+ printstring STRINGID_PKMNHURTBYSPIKES
+ waitmessage 0x40
+ return
+
+BattleScript_PerishSongTakesLife::
+ printstring STRINGID_PKMNPERISHCOUNTFELL
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ tryfaintmon ATTACKER, FALSE, NULL
+ end2
+
+BattleScript_PerishSongCountGoesDown::
+ printstring STRINGID_PKMNPERISHCOUNTFELL
+ waitmessage 0x40
+ end2
+
+BattleScript_AllStatsUp::
+ jumpifstat ATTACKER, LESS_THAN, ATK, 0xC, BattleScript_AllStatsUpAtk
+ jumpifstat ATTACKER, LESS_THAN, DEF, 0xC, BattleScript_AllStatsUpAtk
+ jumpifstat ATTACKER, LESS_THAN, SPEED, 0xC, BattleScript_AllStatsUpAtk
+ jumpifstat ATTACKER, LESS_THAN, SPATK, 0xC, BattleScript_AllStatsUpAtk
+ jumpifstat ATTACKER, EQUAL, SPDEF, 0xC, BattleScript_AllStatsUpRet
+BattleScript_AllStatsUpAtk::
+ setbyte sFIELD_1B, 0x0
+ playstatchangeanimation ATTACKER, 0x3E, 0x0
+ setstatchanger ATK, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_AllStatsUpDef
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_AllStatsUpDef::
+ setstatchanger DEF, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_AllStatsUpSpeed
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_AllStatsUpSpeed::
+ setstatchanger SPEED, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_AllStatsUpSpAtk
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_AllStatsUpSpAtk::
+ setstatchanger SPATK, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_AllStatsUpSpDef
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_AllStatsUpSpDef::
+ setstatchanger SPDEF, 1, FALSE
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_AllStatsUpRet
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+BattleScript_AllStatsUpRet::
+ return
+
+BattleScript_RapidSpinAway::
+ rapidspinfree
+ return
+
+BattleScript_WrapFree::
+ printstring STRINGID_PKMNGOTFREE
+ waitmessage 0x40
+ copybyte gBankTarget, sBANK
+ return
+
+BattleScript_LeechSeedFree::
+ printstring STRINGID_PKMNSHEDLEECHSEED
+ waitmessage 0x40
+ return
+
+BattleScript_SpikesFree::
+ printstring STRINGID_PKMNBLEWAWAYSPIKES
+ waitmessage 0x40
+ return
+
+BattleScript_MonTookFutureAttack::
+ printstring STRINGID_PKMNTOOKATTACK
+ waitmessage 0x40
+ jumpifbyte NOT_EQUAL, cMULTISTRING_CHOOSER, 0x0, BattleScript_CheckDoomDesireMiss
+ accuracycheck BattleScript_FutureAttackMiss, MOVE_FUTURE_SIGHT
+ goto BattleScript_FutureAttackAnimate
+BattleScript_CheckDoomDesireMiss::
+ accuracycheck BattleScript_FutureAttackMiss, MOVE_DOOM_DESIRE
+BattleScript_FutureAttackAnimate::
+ adjustnormaldamage2
+ jumpifbyte NOT_EQUAL, cMULTISTRING_CHOOSER, 0x0, BattleScript_FutureHitAnimDoomDesire
+ playanimation ATTACKER, ANIM_FUTURE_SIGHT_HIT, NULL
+ goto BattleScript_DoFutureAttackHit
+BattleScript_FutureHitAnimDoomDesire::
+ playanimation ATTACKER, ANIM_DOOM_DESIRE_HIT, NULL
+BattleScript_DoFutureAttackHit::
+ effectivenesssound
+ hitanimation TARGET
+ waitstate
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ resultmessage
+ waitmessage 0x40
+ tryfaintmon TARGET, FALSE, NULL
+ atk24 BattleScript_FutureAttackEnd
+BattleScript_FutureAttackEnd::
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x1, 0x0
+ setbyte sMOVEEND_STATE, 0xB
+ moveend 0x2, 0xE
+ setbyte gBattleMoveFlags, 0
+ end2
+
+BattleScript_FutureAttackMiss::
+ pause 0x20
+ setbyte gBattleMoveFlags, 0
+ orbyte gBattleMoveFlags, MOVESTATUS_FAILED
+ resultmessage
+ waitmessage 0x40
+ setbyte gBattleMoveFlags, 0
+ end2
+
+BattleScript_NoMovesLeft::
+ printselectionstring STRINGID_PKMNHASNOMOVESLEFT
+ endselectionscript
+
+BattleScript_SelectingMoveWithNoPP::
+ printselectionstring STRINGID_NOPPLEFT
+ endselectionscript
+
+BattleScript_NoPPForMove::
+ attackstring
+ pause 0x20
+ printstring STRINGID_BUTNOPPLEFT
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_SelectingTormentedMove::
+ printselectionstring STRINGID_PKMNCANTUSEMOVETORMENT
+ endselectionscript
+
+BattleScript_MoveUsedIsTormented::
+ printstring STRINGID_PKMNCANTUSEMOVETORMENT
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_SelectingTormentedMoveInPalace::
+ printstring STRINGID_PKMNCANTUSEMOVETORMENT
+ goto BattleScript_SelectingUnusableMoveInPalace
+
+BattleScript_SelectingNotAllowedMoveTaunt::
+ printselectionstring STRINGID_PKMNCANTUSEMOVETAUNT
+ endselectionscript
+
+BattleScript_MoveUsedIsTaunted::
+ printstring STRINGID_PKMNCANTUSEMOVETAUNT
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_SelectingNotAllowedMoveTauntInPalace::
+ printstring STRINGID_PKMNCANTUSEMOVETAUNT
+ goto BattleScript_SelectingUnusableMoveInPalace
+
+BattleScript_WishComesTrue::
+ trywish 0x1, BattleScript_WishButFullHp
+ playanimation TARGET, ANIM_WISH_HEAL, NULL
+ printstring STRINGID_PKMNWISHCAMETRUE
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ printstring STRINGID_PKMNREGAINEDHEALTH
+ waitmessage 0x40
+ end2
+
+BattleScript_WishButFullHp::
+ printstring STRINGID_PKMNWISHCAMETRUE
+ waitmessage 0x40
+ pause 0x20
+ printstring STRINGID_PKMNHPFULL
+ waitmessage 0x40
+ end2
+
+BattleScript_IngrainTurnHeal::
+ playanimation ATTACKER, ANIM_INGRAIN_HEAL, NULL
+ printstring STRINGID_PKMNABSORBEDNUTRIENTS
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ end2
+
+BattleScript_PrintMonIsRooted::
+ pause 0x20
+ printstring STRINGID_PKMNANCHOREDITSELF
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_AtkDefDown::
+ setbyte sFIELD_1B, 0x0
+ playstatchangeanimation ATTACKER, 0x6, 0xD
+ playstatchangeanimation ATTACKER, 0x2, 0x9
+ setstatchanger ATK, 1, TRUE
+ statbuffchange AFFECTS_USER | CERTAIN | 0x1, BattleScript_82DB144
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_82DB144
+ printfromtable gStatDownStringIds
+ waitmessage 0x40
+BattleScript_82DB144::
+ playstatchangeanimation ATTACKER, 0x4, 0x9
+ setstatchanger DEF, 1, TRUE
+ statbuffchange AFFECTS_USER | CERTAIN | 0x1, BattleScript_82DB167
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_82DB167
+ printfromtable gStatDownStringIds
+ waitmessage 0x40
+BattleScript_82DB167::
+ return
+
+BattleScript_KnockedOff::
+ playanimation TARGET, ANIM_ITEM_KNOCKOFF, NULL
+ printstring STRINGID_PKMNKNOCKEDOFF
+ waitmessage 0x40
+ return
+
+BattleScript_MoveUsedIsImprisoned::
+ printstring STRINGID_PKMNCANTUSEMOVESEALED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_SelectingImprisionedMove::
+ printselectionstring STRINGID_PKMNCANTUSEMOVESEALED
+ endselectionscript
+
+BattleScript_SelectingImprisionedMoveInPalace::
+ printstring STRINGID_PKMNCANTUSEMOVESEALED
+ goto BattleScript_SelectingUnusableMoveInPalace
+
+BattleScript_GrudgeTakesPp::
+ printstring STRINGID_PKMNLOSTPPGRUDGE
+ waitmessage 0x40
+ return
+
+BattleScript_MagicCoatBounce::
+ attackstring
+ ppreduce
+ pause 0x20
+ printstring STRINGID_PKMNMOVEBOUNCED
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_ATTACKSTRING_PRINTED | HITMARKER_NO_PPDEDUCT | HITMARKER_x800000
+ setmagiccoattarget ATTACKER
+ return
+
+BattleScript_SnatchedMove::
+ attackstring
+ ppreduce
+ snatchsetbanks
+ playanimation TARGET, ANIM_SNATCH_MOVE, NULL
+ printstring STRINGID_PKMNSNATCHEDMOVE
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_ATTACKSTRING_PRINTED | HITMARKER_NO_PPDEDUCT | HITMARKER_x800000
+ atk5F
+ return
+
+BattleScript_EnduredMsg::
+ printstring STRINGID_PKMNENDUREDHIT
+ waitmessage 0x40
+ return
+
+BattleScript_OneHitKOMsg::
+ printstring STRINGID_ONEHITKO
+ waitmessage 0x40
+ return
+
+BattleScript_SAtkDown2::
+ setbyte sFIELD_1B, 0x0
+ playstatchangeanimation ATTACKER, 0x10, 0xB
+ setstatchanger SPATK, 2, TRUE
+ statbuffchange AFFECTS_USER | CERTAIN | 0x1, BattleScript_82DB1FE
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_82DB1FE
+ printfromtable gStatDownStringIds
+ waitmessage 0x40
+BattleScript_82DB1FE::
+ return
+
+BattleScript_FocusPunchSetUp::
+ printstring STRINGID_EMPTYSTRING3
+ waitmessage 0x1
+ playanimation ATTACKER, ANIM_x14, NULL
+ printstring STRINGID_PKMNTIGHTENINGFOCUS
+ waitmessage 0x40
+ end2
+
+BattleScript_MoveUsedIsAsleep::
+ printstring STRINGID_PKMNFASTASLEEP
+ waitmessage 0x40
+ statusanimation ATTACKER
+ goto BattleScript_MoveEnd
+
+BattleScript_MoveUsedWokeUp::
+ bicword gHitMarker, HITMARKER_x10
+ printfromtable gWokeUpStringIds
+ waitmessage 0x40
+ updatestatusicon ATTACKER
+ return
+
+BattleScript_MonWokeUpInUproar::
+ printstring STRINGID_PKMNWOKEUPINUPROAR
+ waitmessage 0x40
+ updatestatusicon ATTACKER
+ end2
+
+BattleScript_PoisonTurnDmg::
+ printstring STRINGID_PKMNHURTBYPOISON
+ waitmessage 0x40
+BattleScript_DoStatusTurnDmg::
+ statusanimation ATTACKER
+BattleScript_DoTurnDmg::
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ tryfaintmon ATTACKER, FALSE, NULL
+ atk24 BattleScript_DoTurnDmgEnd
+BattleScript_DoTurnDmgEnd::
+ end2
+
+BattleScript_BurnTurnDmg::
+ printstring STRINGID_PKMNHURTBYBURN
+ waitmessage 0x40
+ goto BattleScript_DoStatusTurnDmg
+
+BattleScript_MoveUsedIsFrozen::
+ printstring STRINGID_PKMNISFROZEN
+ waitmessage 0x40
+ statusanimation ATTACKER
+ goto BattleScript_MoveEnd
+
+BattleScript_MoveUsedUnfroze::
+ printfromtable gGotDefrostedStringIds
+ waitmessage 0x40
+ updatestatusicon ATTACKER
+ return
+
+BattleScript_DefrostedViaFireMove::
+ printstring STRINGID_PKMNWASDEFROSTED
+ waitmessage 0x40
+ updatestatusicon TARGET
+ return
+
+BattleScript_MoveUsedIsParalyzed::
+ printstring STRINGID_PKMNISPARALYZED
+ waitmessage 0x40
+ statusanimation ATTACKER
+ cancelmultiturnmoves ATTACKER
+ goto BattleScript_MoveEnd
+
+BattleScript_MoveUsedFlinched::
+ printstring STRINGID_PKMNFLINCHED
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_PrintUproarOverTurns::
+ printfromtable gUproarOverTurnStringIds
+ waitmessage 0x40
+ end2
+
+BattleScript_ThrashConfuses::
+ chosenstatus2animation ATTACKER, STATUS2_CONFUSION
+ printstring STRINGID_PKMNFATIGUECONFUSION
+ waitmessage 0x40
+ end2
+
+BattleScript_MoveUsedIsConfused::
+ printstring STRINGID_PKMNISCONFUSED
+ waitmessage 0x40
+ status2animation ATTACKER, STATUS2_CONFUSION
+ jumpifbyte EQUAL, cMULTISTRING_CHOOSER, 0x0, BattleScript_MoveUsedIsConfusedRet
+BattleScript_DoSelfConfusionDmg::
+ cancelmultiturnmoves ATTACKER
+ adjustnormaldamage2
+ printstring STRINGID_ITHURTCONFUSION
+ waitmessage 0x40
+ effectivenesssound
+ hitanimation ATTACKER
+ waitstate
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ resultmessage
+ waitmessage 0x40
+ tryfaintmon ATTACKER, FALSE, NULL
+ goto BattleScript_MoveEnd
+BattleScript_MoveUsedIsConfusedRet::
+ return
+
+BattleScript_MoveUsedIsConfusedNoMore::
+ printstring STRINGID_PKMNHEALEDCONFUSION
+ waitmessage 0x40
+ return
+
+BattleScript_PrintPayDayMoneyString::
+ printstring STRINGID_PKMNPICKEDUPITEM
+ waitmessage 0x40
+ return
+
+BattleScript_WrapTurnDmg::
+ playanimation ATTACKER, ANIM_TURN_TRAP, sANIM_ARG1
+ printstring STRINGID_PKMNHURTBY
+ waitmessage 0x40
+ goto BattleScript_DoTurnDmg
+
+BattleScript_WrapEnds::
+ printstring STRINGID_PKMNFREEDFROM
+ waitmessage 0x40
+ end2
+
+BattleScript_MoveUsedIsInLove::
+ printstring STRINGID_PKMNINLOVE
+ waitmessage 0x40
+ status2animation ATTACKER, STATUS2_INFATUATION
+ return
+
+BattleScript_MoveUsedIsParalyzedCantAttack::
+ printstring STRINGID_PKMNIMMOBILIZEDBYLOVE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_NightmareTurnDmg::
+ printstring STRINGID_PKMNLOCKEDINNIGHTMARE
+ waitmessage 0x40
+ status2animation ATTACKER, STATUS2_NIGHTMARE
+ goto BattleScript_DoTurnDmg
+
+BattleScript_CurseTurnDmg::
+ printstring STRINGID_PKMNAFFLICTEDBYCURSE
+ waitmessage 0x40
+ status2animation ATTACKER, STATUS2_CURSED
+ goto BattleScript_DoTurnDmg
+
+BattleScript_TargetPRLZHeal::
+ printstring STRINGID_PKMNHEALEDPARALYSIS
+ waitmessage 0x40
+ updatestatusicon TARGET
+ return
+
+BattleScript_MoveEffectSleep::
+ statusanimation EFFECT_BANK
+ printfromtable gFellAsleepStringIds
+ waitmessage 0x40
+BattleScript_UpdateEffectStatusIconRet::
+ updatestatusicon EFFECT_BANK
+ waitstate
+ return
+
+BattleScript_YawnMakesAsleep::
+ statusanimation EFFECT_BANK
+ printstring STRINGID_PKMNFELLASLEEP
+ waitmessage 0x40
+ updatestatusicon EFFECT_BANK
+ waitstate
+ makevisible EFFECT_BANK
+ end2
+
+BattleScript_MoveEffectPoison::
+ statusanimation EFFECT_BANK
+ printfromtable gGotPoisonedStringIds
+ waitmessage 0x40
+ goto BattleScript_UpdateEffectStatusIconRet
+
+BattleScript_MoveEffectBurn::
+ statusanimation EFFECT_BANK
+ printfromtable gGotBurnedStringIds
+ waitmessage 0x40
+ goto BattleScript_UpdateEffectStatusIconRet
+
+BattleScript_MoveEffectFreeze::
+ statusanimation EFFECT_BANK
+ printfromtable gGotFrozenStringIds
+ waitmessage 0x40
+ goto BattleScript_UpdateEffectStatusIconRet
+
+BattleScript_MoveEffectParalysis::
+ statusanimation EFFECT_BANK
+ printfromtable gGotParalyzedStringIds
+ waitmessage 0x40
+ goto BattleScript_UpdateEffectStatusIconRet
+
+BattleScript_MoveEffectUproar::
+ printstring STRINGID_PKMNCAUSEDUPROAR
+ waitmessage 0x40
+ return
+
+BattleScript_MoveEffectToxic::
+ statusanimation EFFECT_BANK
+ printstring STRINGID_PKMNBADLYPOISONED
+ waitmessage 0x40
+ goto BattleScript_UpdateEffectStatusIconRet
+
+BattleScript_MoveEffectPayDay::
+ printstring STRINGID_COINSSCATTERED
+ waitmessage 0x40
+ return
+
+BattleScript_MoveEffectWrap::
+ printfromtable gWrappedStringIds
+ waitmessage 0x40
+ return
+
+BattleScript_MoveEffectConfusion::
+ chosenstatus2animation EFFECT_BANK, STATUS2_CONFUSION
+ printstring STRINGID_PKMNWASCONFUSED
+ waitmessage 0x40
+ return
+
+BattleScript_MoveEffectRecoil33::
+ jumpifmove MOVE_STRUGGLE, BattleScript_DoRecoil33
+ jumpifability ATTACKER, ABILITY_ROCK_HEAD, BattleScript_Recoil33End
+BattleScript_DoRecoil33::
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ printstring STRINGID_PKMNHITWITHRECOIL
+ waitmessage 0x40
+ tryfaintmon ATTACKER, FALSE, NULL
+BattleScript_Recoil33End::
+ return
+
+BattleScript_ItemSteal::
+ playanimation TARGET, ANIM_ITEM_STEAL, NULL
+ printstring STRINGID_PKMNSTOLEITEM
+ waitmessage 0x40
+ return
+
+BattleScript_DrizzleActivates::
+ pause 0x20
+ printstring STRINGID_PKMNMADEITRAIN
+ waitstate
+ playanimation BANK0, ANIM_RAIN_CONTINUES, NULL
+ call BattleScript_WeatherFormChanges
+ end3
+
+BattleScript_SpeedBoostActivates::
+ playanimation ATTACKER, ANIM_STATS_CHANGE, sANIM_ARG1
+ printstring STRINGID_PKMNRAISEDSPEED
+ waitmessage 0x40
+ end3
+
+BattleScript_TraceActivates::
+ pause 0x20
+ printstring STRINGID_PKMNTRACED
+ waitmessage 0x40
+ end3
+
+BattleScript_RainDishActivates::
+ printstring STRINGID_PKMNSXRESTOREDHPALITTLE2
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ end3
+
+BattleScript_SandstreamActivates::
+ pause 0x20
+ printstring STRINGID_PKMNSXWHIPPEDUPSANDSTORM
+ waitstate
+ playanimation BANK0, ANIM_SANDSTORM_CONTINUES, NULL
+ call BattleScript_WeatherFormChanges
+ end3
+
+BattleScript_ShedSkinActivates::
+ printstring STRINGID_PKMNSXCUREDYPROBLEM
+ waitmessage 0x40
+ updatestatusicon ATTACKER
+ end3
+
+BattleScript_WeatherFormChanges::
+ setbyte sBANK, 0x0
+BattleScript_WeatherFormChangesLoop::
+ trycastformdatachange
+ addbyte sBANK, 0x1
+ jumpifbytenotequal sBANK, gNoOfAllBanks, BattleScript_WeatherFormChangesLoop
+ return
+
+BattleScript_CastformChange::
+ call BattleScript_82DB4AF
+ end3
+
+BattleScript_82DB4AF::
+ docastformchangeanimation
+ waitstate
+ printstring STRINGID_PKMNTRANSFORMED
+ waitmessage 0x40
+ return
+
+BattleScript_82DB4B8::
+ call BattleScript_82DB4BE
+ end3
+
+BattleScript_82DB4BE::
+ pause 0x20
+BattleScript_82DB4C1::
+ setbyte gBankTarget, 0x0
+ setstatchanger ATK, 1, TRUE
+BattleScript_82DB4CD::
+ trygetintimidatetarget BattleScript_82DB51B
+ jumpifstatus2 TARGET, STATUS2_SUBSTITUTE, BattleScript_82DB510
+ jumpifability TARGET, ABILITY_CLEAR_BODY, BattleScript_82DB51C
+ jumpifability TARGET, ABILITY_HYPER_CUTTER, BattleScript_82DB51C
+ jumpifability TARGET, ABILITY_WHITE_SMOKE, BattleScript_82DB51C
+ statbuffchange 0x21, BattleScript_82DB510
+ jumpifbyte GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_82DB510
+ setgraphicalstatchangevalues
+ playanimation TARGET, ANIM_STATS_CHANGE, sANIM_ARG1
+ printstring STRINGID_PKMNCUTSATTACKWITH
+ waitmessage 0x40
+BattleScript_82DB510::
+ addbyte gBankTarget, 0x1
+ goto BattleScript_82DB4CD
+BattleScript_82DB51B::
+ return
+
+BattleScript_82DB51C::
+ pause 0x20
+ printstring STRINGID_PREVENTEDFROMWORKING
+ waitmessage 0x40
+ goto BattleScript_82DB510
+
+BattleScript_DroughtActivates::
+ pause 0x20
+ printstring STRINGID_PKMNSXINTENSIFIEDSUN
+ waitstate
+ playanimation BANK0, ANIM_SUN_CONTINUES, NULL
+ call BattleScript_WeatherFormChanges
+ end3
+
+BattleScript_TookAttack::
+ attackstring
+ pause 0x20
+ printstring STRINGID_PKMNSXTOOKATTACK
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_ATTACKSTRING_PRINTED
+ return
+
+BattleScript_SturdyPreventsOHKO::
+ pause 0x20
+ printstring STRINGID_PKMNPROTECTEDBY
+ pause 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_DampStopsExplosion::
+ pause 0x20
+ printstring STRINGID_PKMNPREVENTSUSAGE
+ pause 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_MoveHPDrain_PPLoss::
+ ppreduce
+BattleScript_MoveHPDrain::
+ attackstring
+ pause 0x20
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate TARGET
+ datahpupdate TARGET
+ printstring STRINGID_PKMNRESTOREDHPUSING
+ waitmessage 0x40
+ orbyte gBattleMoveFlags, MOVESTATUS_NOTAFFECTED
+ goto BattleScript_MoveEnd
+
+BattleScript_MonMadeMoveUseless_PPLoss::
+ ppreduce
+BattleScript_MonMadeMoveUseless::
+ attackstring
+ pause 0x20
+ printstring STRINGID_PKMNSXMADEYUSELESS
+ waitmessage 0x40
+ orbyte gBattleMoveFlags, MOVESTATUS_NOTAFFECTED
+ goto BattleScript_MoveEnd
+
+BattleScript_FlashFireBoost_PPLoss::
+ ppreduce
+BattleScript_FlashFireBoost::
+ attackstring
+ pause 0x20
+ printfromtable gFlashFireStringIds
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_AbilityPreventsPhasingOut::
+ pause 0x20
+ printstring STRINGID_PKMNANCHORSITSELFWITH
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_AbilityNoStatLoss::
+ pause 0x20
+ printstring STRINGID_PKMNPREVENTSSTATLOSSWITH
+ waitmessage 0x40
+ return
+
+BattleScript_BRNPrevention::
+ pause 0x20
+ printfromtable gBRNPreventionStringIds
+ waitmessage 0x40
+ return
+
+BattleScript_PRLZPrevention::
+ pause 0x20
+ printfromtable gPRLZPreventionStringIds
+ waitmessage 0x40
+ return
+
+BattleScript_PSNPrevention::
+ pause 0x20
+ printfromtable gPSNPreventionStringIds
+ waitmessage 0x40
+ return
+
+BattleScript_ObliviousPreventsAttraction::
+ pause 0x20
+ printstring STRINGID_PKMNPREVENTSROMANCEWITH
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_FlinchPrevention::
+ pause 0x20
+ printstring STRINGID_PKMNSXPREVENTSFLINCHING
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_OwnTempoPrevents::
+ pause 0x20
+ printstring STRINGID_PKMNPREVENTSCONFUSIONWITH
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_SoundproofProtected::
+ attackstring
+ ppreduce
+ pause 0x20
+ printstring STRINGID_PKMNSXBLOCKSY
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_AbilityNoSpecificStatLoss::
+ pause 0x20
+ printstring STRINGID_PKMNSXPREVENTSYLOSS
+ waitmessage 0x40
+ setbyte cMULTISTRING_CHOOSER, 0x3
+ return
+
+BattleScript_StickyHoldActivates::
+ pause 0x20
+ printstring STRINGID_PKMNSXMADEYINEFFECTIVE
+ waitmessage 0x40
+ goto BattleScript_MoveEnd
+
+BattleScript_ColorChangeActivates::
+ printstring STRINGID_PKMNCHANGEDTYPEWITH
+ waitmessage 0x40
+ return
+
+BattleScript_RoughSkinActivates::
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ printstring STRINGID_PKMNHURTSWITH
+ waitmessage 0x40
+ tryfaintmon ATTACKER, FALSE, NULL
+ return
+
+BattleScript_CuteCharmActivates::
+ status2animation ATTACKER, STATUS2_INFATUATION
+ printstring STRINGID_PKMNSXINFATUATEDY
+ waitmessage 0x40
+ return
+
+BattleScript_ApplySecondaryEffect::
+ waitstate
+ seteffectsecondary
+ return
+
+BattleScript_SynchronizeActivates::
+ waitstate
+ seteffectprimary
+ return
+
+BattleScript_NoItemSteal::
+ pause 0x20
+ printstring STRINGID_PKMNSXMADEYINEFFECTIVE
+ waitmessage 0x40
+ return
+
+BattleScript_AbilityCuredStatus::
+ printstring STRINGID_PKMNSXCUREDITSYPROBLEM
+ waitmessage 0x40
+ updatestatusicon SCRIPTING_BANK
+ return
+
+BattleScript_82DB695::
+ printstring STRINGID_PKMNIGNORESASLEEP
+ waitmessage 0x40
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ end
+
+BattleScript_IgnoresAndUsesRandomMove::
+ printstring STRINGID_PKMNIGNOREDORDERS
+ waitmessage 0x40
+ jumptorandomattack FALSE
+
+BattleScript_MoveUsedLoafingAround::
+ jumpifbyte NOT_EQUAL, cMULTISTRING_CHOOSER, 0x4, BattleScript_82DB6C7
+ setbyte gBattleCommunication, 0x0
+ various24 ATTACKER
+ setbyte cMULTISTRING_CHOOSER, 0x4
+BattleScript_82DB6C7::
+ printfromtable gInobedientStringIds
+ waitmessage 0x40
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ end
+
+BattleScript_IgnoresAndFallsAsleep::
+ printstring STRINGID_PKMNBEGANTONAP
+ waitmessage 0x40
+ setmoveeffect EFFECT_SLEEP | AFFECTS_USER
+ seteffectprimary
+ setbyte sMOVEEND_STATE, 0x0
+ moveend 0x2, 0x10
+ end
+
+BattleScript_82DB6F0::
+ printstring STRINGID_PKMNWONTOBEY
+ waitmessage 0x40
+ goto BattleScript_DoSelfConfusionDmg
+
+BattleScript_SubstituteFade::
+ playanimation TARGET, ANIM_SUBSTITUTE_FADE, NULL
+ printstring STRINGID_PKMNSUBSTITUTEFADED
+ return
+
+BattleScript_BerryCurePrlzEnd2::
+ call BattleScript_BerryCureParRet
+ end2
+
+BattleScript_BerryCureParRet::
+ playanimation SCRIPTING_BANK, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMCUREDPARALYSIS
+ waitmessage 0x40
+ updatestatusicon SCRIPTING_BANK
+ removeitem SCRIPTING_BANK
+ return
+
+BattleScript_BerryCurePsnEnd2::
+ call BattleScript_BerryCurePsnRet
+ end2
+
+BattleScript_BerryCurePsnRet::
+ playanimation SCRIPTING_BANK, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMCUREDPOISON
+ waitmessage 0x40
+ updatestatusicon SCRIPTING_BANK
+ removeitem SCRIPTING_BANK
+ return
+
+BattleScript_BerryCureBrnEnd2::
+ call BattleScript_BerryCureBrnRet
+ end2
+
+BattleScript_BerryCureBrnRet::
+ playanimation SCRIPTING_BANK, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMHEALEDBURN
+ waitmessage 0x40
+ updatestatusicon SCRIPTING_BANK
+ removeitem SCRIPTING_BANK
+ return
+
+BattleScript_BerryCureFrzEnd2::
+ call BattleScript_BerryCureFrzRet
+ end2
+
+BattleScript_BerryCureFrzRet::
+ playanimation SCRIPTING_BANK, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMDEFROSTEDIT
+ waitmessage 0x40
+ updatestatusicon SCRIPTING_BANK
+ removeitem SCRIPTING_BANK
+ return
+
+BattleScript_BerryCureSlpEnd2::
+ call BattleScript_BerryCureSlpRet
+ end2
+
+BattleScript_BerryCureSlpRet::
+ playanimation SCRIPTING_BANK, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMWOKEIT
+ waitmessage 0x40
+ updatestatusicon SCRIPTING_BANK
+ removeitem SCRIPTING_BANK
+ return
+
+BattleScript_BerryCureConfusionEnd2::
+ call BattleScript_BerryCureConfusionRet
+ end2
+
+BattleScript_BerryCureConfusionRet::
+ playanimation SCRIPTING_BANK, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMSNAPPEDOUT
+ waitmessage 0x40
+ removeitem SCRIPTING_BANK
+ return
+
+BattleScript_BerryCureChosenStatusEnd2::
+ call BattleScript_BerryCureChosenStatusRet
+ end2
+
+BattleScript_BerryCureChosenStatusRet::
+ playanimation SCRIPTING_BANK, ANIM_ITEM_EFFECT, NULL
+ printfromtable gBerryEffectStringIds
+ waitmessage 0x40
+ updatestatusicon SCRIPTING_BANK
+ removeitem SCRIPTING_BANK
+ return
+
+BattleScript_WhiteHerbEnd2::
+ call BattleScript_WhiteHerbRet
+ end2
+
+BattleScript_WhiteHerbRet::
+ playanimation SCRIPTING_BANK, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMRESTOREDSTATUS
+ waitmessage 0x40
+ removeitem SCRIPTING_BANK
+ return
+
+BattleScript_ItemHealHP_RemoveItem::
+ playanimation ATTACKER, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMRESTOREDHEALTH
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ removeitem ATTACKER
+ end2
+
+BattleScript_BerryPPHealEnd2::
+ playanimation ATTACKER, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMRESTOREDPP
+ waitmessage 0x40
+ removeitem ATTACKER
+ end2
+
+BattleScript_ItemHealHP_End2::
+ call BattleScript_ItemHealHP_Ret
+ end2
+
+BattleScript_ItemHealHP_Ret::
+ playanimation ATTACKER, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMRESTOREDHPALITTLE
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ return
+
+BattleScript_SelectingNotAllowedMoveChoiceItem::
+ printselectionstring STRINGID_ITEMALLOWSONLYYMOVE
+ endselectionscript
+
+BattleScript_HangedOnMsg::
+ playanimation TARGET, ANIM_HANGED_ON, NULL
+ printstring STRINGID_PKMNHUNGONWITHX
+ waitmessage 0x40
+ return
+
+BattleScript_BerryConfuseHealEnd2::
+ playanimation ATTACKER, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNSITEMRESTOREDHEALTH
+ waitmessage 0x40
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ printstring STRINGID_FORXCOMMAYZ
+ waitmessage 0x40
+ setmoveeffect EFFECT_CONFUSION | AFFECTS_USER
+ seteffectprimary
+ removeitem ATTACKER
+ end2
+
+BattleScript_BerryStatRaiseEnd2::
+ playanimation ATTACKER, ANIM_ITEM_EFFECT, NULL
+ statbuffchange AFFECTS_USER | 0x1, BattleScript_82DB85B
+BattleScript_82DB85B::
+ setbyte cMULTISTRING_CHOOSER, 0x4
+ call BattleScript_StatUp
+ removeitem ATTACKER
+ end2
+
+BattleScript_BerryFocusEnergyEnd2::
+ playanimation ATTACKER, ANIM_ITEM_EFFECT, NULL
+ printstring STRINGID_PKMNUSEDXTOGETPUMPED
+ waitmessage 0x40
+ removeitem ATTACKER
+ end2
+
+BattleScript_ActionSelectionItemsCantBeUsed::
+ printselectionstring STRINGID_ITEMSCANTBEUSEDNOW
+ endselectionscript
+
+BattleScript_82DB87D::
+ printstring STRINGID_EMPTYSTRING3
+ return
+
+BattleScript_82DB881::
+ setbyte gBattleCommunication + 1, 0x0
+BattleScript_82DB887::
+ various8 ATTACKER
+ jumpifbyte NOT_EQUAL, gBattleCommunication, 0x1, BattleScript_82DB89D
+ printfromtable gStringIds_85CCF0A
+ waitmessage 0x40
+BattleScript_82DB89D::
+ addbyte gBattleCommunication + 1, 0x1
+ jumpifbytenotequal gBattleCommunication + 1, gNoOfAllBanks, BattleScript_82DB887
+ setbyte gBattleCommunication, 0x0
+ setbyte gBattleCommunication + 1, 0x0
+ end2
+
+BattleScript_82DB8BE::
+ waitcry ATTACKER
+ various21 ATTACKER
+ playse 0x109
+ pause 0x8
+ playse 0x109
+ various14 ATTACKER
+ various16 8
+ various17 8
+ pause 0x40
+ various15 ATTACKER
+ various22 ATTACKER
+ end2
+
+BattleScript_82DB8E0::
+ playse SE_PINPON
+ various14 ATTACKER
+ various16 TARGET
+ various17 TARGET
+ pause 0x40
+ various15 ATTACKER
+ end2
+
+BattleScript_82DB8F3::
+ makevisible 11
+ waitstate
+ makevisible OPPONENT1
+ waitstate
+ various21 ATTACKER
+ playse 0x109
+ pause 0x8
+ playse 0x109
+ pause 0x40
+ various14 ATTACKER
+ various16 ATTACKER
+ various17 ATTACKER
+ pause 0x40
+ setbyte gBattleCommunication, 0x0
+ various9 ATTACKER
+ pause 0x40
+ various9 ATTACKER
+ various16 EFFECT_BANK
+ various17 EFFECT_BANK
+ various9 ATTACKER
+ various16 GBANK_1
+ various17 GBANK_1
+ various9 ATTACKER
+ various16 0x4
+ various17 0x4
+ various9 ATTACKER
+ jumpifbyte EQUAL, gBattleCommunication + 1, 0x3, BattleScript_82DB973
+ jumpifbyte EQUAL, gBattleCommunication + 1, 0x4, BattleScript_82DB992
+ various16 0x5
+ various17 0x5
+ various9 ATTACKER
+ various15 ATTACKER
+ printstring STRINGID_DEFEATEDOPPONENTBYREFEREE
+ waitmessage 0x40
+ playfaintcry OPPONENT1
+ waitcry ATTACKER
+ dofaintanimation OPPONENT1
+ cleareffectsonfaint OPPONENT1
+ various10 ATTACKER
+ end2
+
+BattleScript_82DB973::
+ various16 0x6
+ various17 0x6
+ various9 ATTACKER
+ various15 ATTACKER
+ printstring STRINGID_LOSTTOOPPONENTBYREFEREE
+ waitmessage 0x40
+ playfaintcry 11
+ waitcry ATTACKER
+ dofaintanimation 11
+ cleareffectsonfaint 11
+ various11 ATTACKER
+ end2
+
+BattleScript_82DB992::
+ various16 BANK0
+ various17 BANK0
+ various9 ATTACKER
+ various15 ATTACKER
+ printstring STRINGID_TIEDOPPONENTBYREFEREE
+ waitmessage 0x40
+ playfaintcry 11
+ waitcry ATTACKER
+ dofaintanimation 11
+ cleareffectsonfaint 11
+ playfaintcry OPPONENT1
+ waitcry ATTACKER
+ dofaintanimation OPPONENT1
+ cleareffectsonfaint OPPONENT1
+ various12 ATTACKER
+ end2
+
+BattleScript_AskIfWantsToForfeitMatch::
+ printselectionstring STRINGID_QUESTIONFORFEITMATCH
+ forfeityesnobox ATTACKER
+ endselectionscript
+
+BattleScript_PrintPlayerForfeited::
+ printstring STRINGID_FORFEITEDMATCH
+ waitmessage 0x40
+ end2
+
+BattleScript_PrintPlayerForfeitedLinkBattle::
+ printstring STRINGID_FORFEITEDMATCH
+ waitmessage 0x40
+ atk57
+ waitmessage 0x40
+ end2
diff --git a/data/battle_scripts_2.s b/data/battle_scripts_2.s
index 4a4dc4665..9cd6a4d7d 100644
--- a/data/battle_scripts_2.s
+++ b/data/battle_scripts_2.s
@@ -1,32 +1,38 @@
+#include "constants/items.h"
+#include "constants/songs.h"
.include "asm/macros.inc"
+ .include "asm/macros/battle_script.inc"
.include "constants/constants.inc"
+ .include "constants/battle_constants.inc"
+ .include "constants/battle_script_constants.inc"
+ .include "constants/battle_text.inc"
.section script_data, "aw", %progbits
.align 2
gBattlescriptsForBallThrow:: @ 82DBD08
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD7E
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD68
- .4byte gUnknown_082DBD68
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_SafariBallThrow
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_BallThrow
+ .4byte BattleScript_BallThrow
.align 2
-gUnknown_082DBD3C:: @ 82DBD3C
- .4byte gUnknown_082DBE12
- .4byte gUnknown_082DBE1C
- .4byte gUnknown_082DBE1C
- .4byte gUnknown_082DBE4B
- .4byte gUnknown_082DBE6F
- .4byte gUnknown_082DBE91
+gBattlescriptsForUsingItem:: @ 82DBD3C
+ .4byte BattleScript_PlayerUsesItem
+ .4byte BattleScript_OpponentUsesHealItem
+ .4byte BattleScript_OpponentUsesHealItem
+ .4byte BattleScript_OpponentUsesStatusCureItem
+ .4byte BattleScript_OpponentUsesXItem
+ .4byte BattleScript_OpponentUsesGuardSpecs
.align 2
gBattlescriptsForRunningByItem:: @ 82DBD54
@@ -34,55 +40,166 @@ gBattlescriptsForRunningByItem:: @ 82DBD54
.align 2
gBattlescriptsForSafariActions:: @ 82DBD58
- .4byte gUnknown_082DBEBD
- .4byte gUnknown_082DBEC4
- .4byte gUnknown_082DBECD
- .4byte gUnknown_082DBEE3
-
-gUnknown_082DBD68:: @ 82DBD68
- .incbin "baserom.gba", 0x2dbd68, 0x16
-
-gUnknown_082DBD7E:: @ 82DBD7E
- .incbin "baserom.gba", 0x2dbd7e, 0x6
-
-BattleScript_SuccessBallThrow:: @ 82DBD84
- .incbin "baserom.gba", 0x2dbd84, 0x46
-
-BattleScript_WallyBallThrow:: @ 82DBDCA
- .incbin "baserom.gba", 0x2dbdca, 0xa
-
-BattleScript_ShakeBallThrow:: @ 82DBDD4
- .incbin "baserom.gba", 0x2dbdd4, 0x2e
-
-BattleScript_TrainerBallBlock:: @ 82DBE02
- .incbin "baserom.gba", 0x2dbe02, 0x10
-
-gUnknown_082DBE12:: @ 82DBE12
- .incbin "baserom.gba", 0x2dbe12, 0xa
-
-gUnknown_082DBE1C:: @ 82DBE1C
- .incbin "baserom.gba", 0x2dbe1c, 0x2f
-
-gUnknown_082DBE4B:: @ 82DBE4B
- .incbin "baserom.gba", 0x2dbe4b, 0x24
-
-gUnknown_082DBE6F:: @ 82DBE6F
- .incbin "baserom.gba", 0x2dbe6f, 0x22
-
-gUnknown_082DBE91:: @ 82DBE91
- .incbin "baserom.gba", 0x2dbe91, 0x22
-
-BattleScript_RunByUsingItem:: @ 82DBEB3
- .incbin "baserom.gba", 0x2dbeb3, 0xA
-
-gUnknown_082DBEBD:: @ 82DBEBD
- .incbin "baserom.gba", 0x2dbebd, 0x7
-
-gUnknown_082DBEC4:: @ 82DBEC4
- .incbin "baserom.gba", 0x2dbec4, 0x9
-
-gUnknown_082DBECD:: @ 82DBECD
- .incbin "baserom.gba", 0x2dbecd, 0x16
-
-gUnknown_082DBEE3:: @ 82DBEE3
- .incbin "baserom.gba", 0x2dbee3, 0x15
+ .4byte BattleScript_ActionWatchesCarefully
+ .4byte BattleScript_ActionGetNear
+ .4byte BattleScript_ActionThrowPokeblock
+ .4byte BattleScript_82DBEE3
+
+BattleScript_BallThrow::
+ jumpifword COMMON_BITS, gBattleTypeFlags, BATTLE_TYPE_WALLY_TUTORIAL, BattleScript_BallThrowByWally
+ printstring STRINGID_PLAYERUSEDITEM
+ handleballthrow
+
+BattleScript_BallThrowByWally::
+ printstring STRINGID_WALLYUSEDITEM
+ handleballthrow
+
+BattleScript_SafariBallThrow::
+ printstring STRINGID_PLAYERUSEDITEM
+ updatestatusicon ATTACKER
+ handleballthrow
+
+BattleScript_SuccessBallThrow::
+ jumpifhalfword EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_PrintCaughtMonInfo
+ incrementgamestat 0xB
+BattleScript_PrintCaughtMonInfo::
+ printstring STRINGID_GOTCHAPKMNCAUGHT
+ trysetcaughtmondexflags BattleScript_TryNicknameCaughtMon
+ printstring STRINGID_PKMNDATAADDEDTODEX
+ waitstate
+ setbyte gBattleCommunication, 0x0
+ displaydexinfo
+BattleScript_TryNicknameCaughtMon::
+ printstring STRINGID_GIVENICKNAMECAPTURED
+ waitstate
+ setbyte gBattleCommunication, 0x0
+ trygivecaughtmonnick BattleScript_GiveCaughtMonEnd
+ givecaughtmon
+ printfromtable gCaughtMonStringIds
+ waitmessage 0x40
+ goto BattleScript_SuccessBallThrowEnd
+BattleScript_GiveCaughtMonEnd::
+ givecaughtmon
+BattleScript_SuccessBallThrowEnd::
+ setbyte gBattleOutcome, CAUGHT
+ finishturn
+
+BattleScript_WallyBallThrow::
+ printstring STRINGID_GOTCHAPKMNCAUGHT2
+ setbyte gBattleOutcome, CAUGHT
+ finishturn
+
+BattleScript_ShakeBallThrow::
+ printfromtable gBallEscapeStringIds
+ waitmessage 0x40
+ jumpifword NO_COMMON_BITS, gBattleTypeFlags, BATTLE_TYPE_SAFARI, BattleScript_ShakeBallThrowEnd
+ jumpifbyte NOT_EQUAL, gNumSafariBalls, 0x0, BattleScript_ShakeBallThrowEnd
+ printstring STRINGID_OUTOFSAFARIBALLS
+ waitmessage 0x40
+ setbyte gBattleOutcome, OUT_OF_BALLS
+BattleScript_ShakeBallThrowEnd::
+ finishaction
+
+BattleScript_TrainerBallBlock::
+ waitmessage 0x40
+ printstring STRINGID_TRAINERBLOCKEDBALL
+ waitmessage 0x40
+ printstring STRINGID_DONTBEATHIEF
+ waitmessage 0x40
+ finishaction
+
+BattleScript_PlayerUsesItem::
+ setbyte sMOVEEND_STATE, 0xF
+ moveend 0x1, 0x0
+ end
+
+BattleScript_OpponentUsesHealItem::
+ printstring STRINGID_EMPTYSTRING3
+ pause 0x30
+ playse SE_KAIFUKU
+ printstring STRINGID_TRAINER1USEDITEM
+ waitmessage 0x40
+ useitemonopponent
+ orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
+ healthbarupdate ATTACKER
+ datahpupdate ATTACKER
+ printstring STRINGID_PKMNSITEMRESTOREDHEALTH
+ waitmessage 0x40
+ updatestatusicon ATTACKER
+ setbyte sMOVEEND_STATE, 0xF
+ moveend 0x1, 0x0
+ finishaction
+
+BattleScript_OpponentUsesStatusCureItem::
+ printstring STRINGID_EMPTYSTRING3
+ pause 0x30
+ playse SE_KAIFUKU
+ printstring STRINGID_TRAINER1USEDITEM
+ waitmessage 0x40
+ useitemonopponent
+ printfromtable gTrainerItemCuredStatusStringIds
+ waitmessage 0x40
+ updatestatusicon ATTACKER
+ setbyte sMOVEEND_STATE, 0xF
+ moveend 0x1, 0x0
+ finishaction
+
+BattleScript_OpponentUsesXItem::
+ printstring STRINGID_EMPTYSTRING3
+ pause 0x30
+ playse SE_KAIFUKU
+ printstring STRINGID_TRAINER1USEDITEM
+ waitmessage 0x40
+ useitemonopponent
+ printfromtable gStatUpStringIds
+ waitmessage 0x40
+ setbyte sMOVEEND_STATE, 0xF
+ moveend 0x1, 0x0
+ finishaction
+
+BattleScript_OpponentUsesGuardSpecs::
+ printstring STRINGID_EMPTYSTRING3
+ pause 0x30
+ playse SE_KAIFUKU
+ printstring STRINGID_TRAINER1USEDITEM
+ waitmessage 0x40
+ useitemonopponent
+ printfromtable gMistUsedStringIds
+ waitmessage 0x40
+ setbyte sMOVEEND_STATE, 0xF
+ moveend 0x1, 0x0
+ finishaction
+
+BattleScript_RunByUsingItem::
+ playse SE_NIGERU
+ setbyte gBattleOutcome, RAN
+ finishturn
+
+BattleScript_ActionWatchesCarefully::
+ printstring STRINGID_PKMNWATCHINGCAREFULLY
+ waitmessage 0x40
+ end2
+
+BattleScript_ActionGetNear::
+ printfromtable gSafariGetNearStringIds
+ waitmessage 0x40
+ end2
+
+BattleScript_ActionThrowPokeblock::
+ printstring STRINGID_THREWPOKEBLOCKATPKMN
+ waitmessage 0x40
+ playanimation ATTACKER, ANIM_x4, NULL
+ printfromtable gSafariPokeblockResultStringIds
+ waitmessage 0x40
+ end2
+
+BattleScript_82DBEE3::
+ printstring STRINGID_RETURNMON
+ waitmessage 0x40
+ returnatktoball
+ waitstate
+ trainerslidein TARGET
+ waitstate
+ printstring STRINGID_YOUTHROWABALLNOWRIGHT
+ waitmessage 0x40
+ end2
diff --git a/data/battle_setup.s b/data/battle_setup.s
deleted file mode 100644
index d5043aae9..000000000
--- a/data/battle_setup.s
+++ /dev/null
@@ -1,190 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
-gUnknown_0854FE88:: @ 854FE88
- .byte 0x08, 0x09, 0x05, 0x0a, 0x00, 0x0a, 0x07, 0x06
-
-gUnknown_0854FE90:: @ 854FE90
- .byte 0x04, 0x0b, 0x02, 0x03, 0x00, 0x0a, 0x01, 0x06
-
-gUnknown_0854FE98:: @ 854FE98
- .byte 0x1d, 0x1e, 0x1f, 0x20, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29
-
-gUnknown_0854FEA4:: @ 854FEA4
- .byte 0x1f, 0x20, 0x21
-
-gUnknown_0854FEA7:: @ 854FEA7
- .byte 0x1d, 0x1f, 0x20, 0x21, 0x00
-
- .align 2
-gUnknown_0854FEAC:: @ 854FEAC
- .4byte gUnknown_02038BC8, 0x00000000
- .4byte gTrainerBattleOpponent_A, 0x00000001
- .4byte gUnknown_02038BD0, 0x00000001
- .4byte gUnknown_02038BD4, 0x00000002
- .4byte gUnknown_02038BDC, 0x00000002
- .4byte gUnknown_02038BE4, 0x00000005
- .4byte gUnknown_02038BE8, 0x00000005
- .4byte gUnknown_02038BF0, 0x00000005
- .4byte gUnknown_02038BEC, 0x00000006
-
- .align 2
-gUnknown_0854FEF4:: @ 854FEF4
- .4byte gUnknown_02038BC8, 0x00000000
- .4byte gTrainerBattleOpponent_A, 0x00000001
- .4byte gUnknown_02038BD0, 0x00000001
- .4byte gUnknown_02038BD4, 0x00000002
- .4byte gUnknown_02038BDC, 0x00000002
- .4byte gUnknown_02038BE4, 0x00000005
- .4byte gUnknown_02038BE8, 0x00000005
- .4byte gUnknown_02038BF0, 0x00000002
- .4byte gUnknown_02038BEC, 0x00000006
-
- .align 2
-gUnknown_0854FF3C:: @ 854FF3C
- .4byte gUnknown_02038BC8, 0x00000000
- .4byte gTrainerBattleOpponent_A, 0x00000001
- .4byte gUnknown_02038BD0, 0x00000001
- .4byte gUnknown_02038BD4, 0x00000002
- .4byte gUnknown_02038BDC, 0x00000002
- .4byte gUnknown_02038BE4, 0x00000005
- .4byte gUnknown_02038BE8, 0x00000002
- .4byte gUnknown_02038BF0, 0x00000005
- .4byte gUnknown_02038BEC, 0x00000006
-
- .align 2
-gUnknown_0854FF84:: @ 854FF84
- .4byte gUnknown_02038BC8, 0x00000000
- .4byte gTrainerBattleOpponent_A, 0x00000001
- .4byte gUnknown_02038BD0, 0x00000001
- .4byte gUnknown_02038BD4, 0x00000005
- .4byte gUnknown_02038BDC, 0x00000002
- .4byte gUnknown_02038BE4, 0x00000005
- .4byte gUnknown_02038BE8, 0x00000005
- .4byte gUnknown_02038BF0, 0x00000005
- .4byte gUnknown_02038BEC, 0x00000006
-
- .align 2
-gUnknown_0854FFCC:: @ 854FFCC
- .4byte gUnknown_02038BC8, 0x00000000
- .4byte gTrainerBattleOpponent_A, 0x00000001
- .4byte gUnknown_02038BD0, 0x00000001
- .4byte gUnknown_02038BD4, 0x00000002
- .4byte gUnknown_02038BDC, 0x00000002
- .4byte gUnknown_02038BE4, 0x00000005
- .4byte gUnknown_02038BE8, 0x00000002
- .4byte gUnknown_02038BF0, 0x00000002
- .4byte gUnknown_02038BEC, 0x00000006
-
- .align 2
-gUnknown_08550014:: @ 8550014
- .4byte gUnknown_02038BC8, 0x00000000
- .4byte gTrainerBattleOpponent_B, 0x00000001
- .4byte gUnknown_02038BD0, 0x00000001
- .4byte gUnknown_02038BD8, 0x00000002
- .4byte gUnknown_02038BE0, 0x00000002
- .4byte gUnknown_02038BE4, 0x00000005
- .4byte gUnknown_02038BE8, 0x00000005
- .4byte gUnknown_02038BF4, 0x00000005
- .4byte gUnknown_02038BEC, 0x00000006
-
- .align 2
-gUnknown_0855005C:: @ 855005C
- .4byte gUnknown_02038BC8, 0x00000000
- .4byte gTrainerBattleOpponent_B, 0x00000001
- .4byte gUnknown_02038BD0, 0x00000001
- .4byte gUnknown_02038BD8, 0x00000002
- .4byte gUnknown_02038BE0, 0x00000002
- .4byte gUnknown_02038BE4, 0x00000005
- .4byte gUnknown_02038BE8, 0x00000005
- .4byte gUnknown_02038BF4, 0x00000002
- .4byte gUnknown_02038BEC, 0x00000006
-
- .align 2
-gUnknown_085500A4:: @ 85500A4
- .2byte 0x0025, 0x0028, 0x0029, 0x002a, 0x002b, 0x0000, 0x0021, 0x0000
- .2byte 0x02e1, 0x032c, 0x032d, 0x032e, 0x032f, 0x0000, 0x0014, 0x0000
- .2byte 0x002c, 0x002f, 0x0030, 0x0031, 0x0032, 0x0000, 0x001a, 0x0000
- .2byte 0x0039, 0x003c, 0x003d, 0x003e, 0x003f, 0x0000, 0x0018, 0x0000
- .2byte 0x0040, 0x0043, 0x0044, 0x0045, 0x0046, 0x0000, 0x0018, 0x0000
- .2byte 0x02af, 0x02b0, 0x02b1, 0x02b2, 0x02b3, 0x0000, 0x0027, 0x0000
- .2byte 0x02ff, 0x033c, 0x033d, 0x033e, 0x033f, 0x0000, 0x0024, 0x0000
- .2byte 0x005e, 0x0065, 0x0066, 0x0067, 0x0068, 0x0000, 0x001a, 0x0000
- .2byte 0x004e, 0x0054, 0x0055, 0x0056, 0x0057, 0x0000, 0x001a, 0x0000
- .2byte 0x006c, 0x006e, 0x006f, 0x0070, 0x0071, 0x0018, 0x0014, 0x0000
- .2byte 0x0072, 0x0078, 0x0079, 0x007a, 0x007b, 0x0000, 0x0013, 0x0000
- .2byte 0x0090, 0x034c, 0x034d, 0x034e, 0x034f, 0x0018, 0x0038, 0x0000
- .2byte 0x007f, 0x0084, 0x0085, 0x0086, 0x0087, 0x0000, 0x0024, 0x0000
- .2byte 0x0088, 0x008b, 0x008c, 0x008d, 0x008e, 0x0000, 0x0013, 0x0000
- .2byte 0x008f, 0x0093, 0x0094, 0x0095, 0x0096, 0x0000, 0x001d, 0x0000
- .2byte 0x009b, 0x00af, 0x00b0, 0x00b1, 0x00b2, 0x0000, 0x0016, 0x0000
- .2byte 0x00b7, 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x0000, 0x001e, 0x0000
- .2byte 0x02a0, 0x0338, 0x0339, 0x033a, 0x033b, 0x0000, 0x002a, 0x0000
- .2byte 0x00c3, 0x0340, 0x0341, 0x0342, 0x0343, 0x0000, 0x0026, 0x0000
- .2byte 0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00c8, 0x0000, 0x0021, 0x0000
- .2byte 0x00ce, 0x00cf, 0x00d0, 0x00d1, 0x00d2, 0x0000, 0x001d, 0x0000
- .2byte 0x00d8, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x0018, 0x000d, 0x0000
- .2byte 0x02a9, 0x02aa, 0x02ab, 0x02ac, 0x02ad, 0x0018, 0x0001, 0x0000
- .2byte 0x00e2, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x0000, 0x0023, 0x0000
- .2byte 0x00ee, 0x00ef, 0x00f0, 0x00f1, 0x00f2, 0x0000, 0x0026, 0x0000
- .2byte 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x0000, 0x0026, 0x0000
- .2byte 0x00fe, 0x0101, 0x0102, 0x0103, 0x0104, 0x0000, 0x0024, 0x0000
- .2byte 0x0118, 0x011a, 0x011b, 0x011c, 0x011d, 0x0000, 0x001f, 0x0000
- .2byte 0x0111, 0x0114, 0x0115, 0x0116, 0x0117, 0x0000, 0x001f, 0x0000
- .2byte 0x011f, 0x0120, 0x0121, 0x0122, 0x0123, 0x0000, 0x0020, 0x0000
- .2byte 0x012e, 0x012f, 0x0130, 0x0131, 0x0132, 0x0000, 0x0019, 0x0000
- .2byte 0x0125, 0x0127, 0x0128, 0x0129, 0x012a, 0x0000, 0x0012, 0x0000
- .2byte 0x0133, 0x0134, 0x0135, 0x0136, 0x0137, 0x0000, 0x001e, 0x0000
- .2byte 0x0139, 0x013a, 0x013b, 0x013c, 0x013d, 0x0018, 0x000c, 0x0000
- .2byte 0x013e, 0x0148, 0x0149, 0x014a, 0x014b, 0x0000, 0x0011, 0x0000
- .2byte 0x0153, 0x015a, 0x015b, 0x015c, 0x015d, 0x0000, 0x0015, 0x0000
- .2byte 0x0178, 0x017b, 0x017c, 0x017d, 0x017e, 0x0000, 0x002b, 0x0000
- .2byte 0x0171, 0x0172, 0x0173, 0x0174, 0x0175, 0x0000, 0x0020, 0x0000
- .2byte 0x0166, 0x0168, 0x0169, 0x016a, 0x016b, 0x0000, 0x0019, 0x0000
- .2byte 0x016c, 0x016d, 0x016e, 0x016f, 0x0170, 0x0000, 0x0020, 0x0000
- .2byte 0x0182, 0x0184, 0x0185, 0x0186, 0x0187, 0x0000, 0x002b, 0x0000
- .2byte 0x0161, 0x0162, 0x0163, 0x0164, 0x0165, 0x0000, 0x0019, 0x0000
- .2byte 0x0179, 0x0334, 0x0335, 0x0336, 0x0337, 0x0000, 0x0029, 0x0000
- .2byte 0x0188, 0x0189, 0x018a, 0x018b, 0x018c, 0x0018, 0x0001, 0x0000
- .2byte 0x0196, 0x0199, 0x019a, 0x019b, 0x019c, 0x0000, 0x0023, 0x0000
- .2byte 0x01a3, 0x01a5, 0x01a6, 0x01a7, 0x01a8, 0x0000, 0x001c, 0x0000
- .2byte 0x01ab, 0x01ae, 0x01af, 0x01b0, 0x01b1, 0x0000, 0x001e, 0x0000
- .2byte 0x01b2, 0x01b5, 0x01b6, 0x01b7, 0x01b8, 0x0000, 0x001c, 0x0000
- .2byte 0x01c1, 0x01d1, 0x01d2, 0x01d3, 0x01d4, 0x0000, 0x0027, 0x0000
- .2byte 0x01da, 0x01dd, 0x01de, 0x01df, 0x01e0, 0x0018, 0x000d, 0x0000
- .2byte 0x01e1, 0x01e2, 0x01e7, 0x01e8, 0x01e9, 0x0000, 0x0012, 0x0000
- .2byte 0x01ec, 0x01f1, 0x01f2, 0x01f3, 0x01f4, 0x0000, 0x0028, 0x0000
- .2byte 0x02e4, 0x0330, 0x0331, 0x0332, 0x0333, 0x0000, 0x0017, 0x0000
- .2byte 0x0200, 0x0203, 0x0204, 0x0205, 0x0206, 0x0000, 0x0019, 0x0000
- .2byte 0x0221, 0x0224, 0x0225, 0x0226, 0x0227, 0x0000, 0x0020, 0x0000
- .2byte 0x021a, 0x021d, 0x021e, 0x021f, 0x0220, 0x0000, 0x0020, 0x0000
- .2byte 0x0009, 0x0348, 0x0349, 0x034a, 0x034b, 0x0018, 0x0011, 0x0000
- .2byte 0x022f, 0x0232, 0x0233, 0x0234, 0x0235, 0x0000, 0x0022, 0x0000
- .2byte 0x0228, 0x022b, 0x022c, 0x022d, 0x022e, 0x0000, 0x0022, 0x0000
- .2byte 0x025c, 0x025f, 0x0260, 0x0261, 0x0262, 0x0000, 0x0013, 0x0000
- .2byte 0x026d, 0x026e, 0x026f, 0x0270, 0x0271, 0x0018, 0x000b, 0x0000
- .2byte 0x0273, 0x027c, 0x027d, 0x027e, 0x027f, 0x0000, 0x001b, 0x0000
- .2byte 0x0001, 0x0344, 0x0345, 0x0346, 0x0347, 0x0018, 0x000c, 0x0000
- .2byte 0x0282, 0x0283, 0x0284, 0x0285, 0x0286, 0x0018, 0x003e, 0x0000
- .2byte 0x0291, 0x0292, 0x0293, 0x0294, 0x0294, 0x0018, 0x002b, 0x0000
- .2byte 0x0109, 0x0302, 0x0303, 0x0304, 0x0305, 0x0000, 0x0003, 0x0000
- .2byte 0x010a, 0x0306, 0x0307, 0x0308, 0x0309, 0x0000, 0x000b, 0x0000
- .2byte 0x010b, 0x030a, 0x030b, 0x030c, 0x030d, 0x0000, 0x0002, 0x0000
- .2byte 0x010c, 0x030e, 0x030f, 0x0310, 0x0311, 0x0000, 0x000c, 0x0000
- .2byte 0x010d, 0x0312, 0x0313, 0x0314, 0x0315, 0x0000, 0x0000, 0x0000
- .2byte 0x010e, 0x0316, 0x0317, 0x0318, 0x0319, 0x0000, 0x0004, 0x0000
- .2byte 0x010f, 0x031a, 0x031b, 0x031c, 0x031d, 0x0000, 0x0006, 0x0000
- .2byte 0x0110, 0x031e, 0x031f, 0x0320, 0x0321, 0x0000, 0x0007, 0x0000
- .2byte 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0000, 0x0008, 0x0000
- .2byte 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0000, 0x0008, 0x0000
- .2byte 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0000, 0x0008, 0x0000
- .2byte 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0000, 0x0008, 0x0000
- .2byte 0x014f, 0x014f, 0x014f, 0x014f, 0x014f, 0x0000, 0x0008, 0x0000
-
- .align 2
-gUnknown_08550584:: @ 8550584
- .2byte 0x0867, 0x0868, 0x0869, 0x086a, 0x086b, 0x086c, 0x086d, 0x086e
-
diff --git a/data/battle_tower.s b/data/battle_tower.s
index a952e0773..b3926d19a 100644
--- a/data/battle_tower.s
+++ b/data/battle_tower.s
@@ -1,3 +1,7 @@
+#include "constants/easy_chat.h"
+#include "constants/items.h"
+#include "constants/moves.h"
+#include "constants/species.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/cable_car.s b/data/cable_car.s
index 0f3bf3e2e..32a265c97 100644
--- a/data/cable_car.s
+++ b/data/cable_car.s
@@ -1,3 +1,4 @@
+#include "constants/map_objects.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/data2b.s b/data/data2b.s
index e723b4c97..6051b86cc 100644
--- a/data/data2b.s
+++ b/data/data2b.s
@@ -1,5 +1,8 @@
@ the second big chunk of data
+#include "constants/items.h"
+#include "constants/moves.h"
+#include "constants/species.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/data2c.s b/data/data2c.s
index be715493c..904009254 100644
--- a/data/data2c.s
+++ b/data/data2c.s
@@ -1,5 +1,9 @@
@ the second big chunk of data
+#include "constants/abilities.h"
+#include "constants/items.h"
+#include "constants/moves.h"
+#include "constants/species.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/data4c.s b/data/data4c.s
index b86cd2add..c18d0d592 100644
--- a/data/data4c.s
+++ b/data/data4c.s
@@ -5,39 +5,6 @@
.section .rodata
-gUnknown_085B21D4:: @ 85B21D4
- .incbin "baserom.gba", 0x5b21d4, 0x8
-
-gUnknown_085B21DC:: @ 85B21DC
- .incbin "baserom.gba", 0x5b21dc, 0x18
-
-gUnknown_085B21F4:: @ 85B21F4
- .incbin "baserom.gba", 0x5b21f4, 0x8
-
-gUnknown_085B21FC:: @ 85B21FC
- .incbin "baserom.gba", 0x5b21fc, 0xc
-
-gUnknown_085B2208:: @ 85B2208
- .incbin "baserom.gba", 0x5b2208, 0x10
-
-gUnknown_085B2218:: @ 85B2218
- .incbin "baserom.gba", 0x5b2218, 0x38
-
-gUnknown_085B2250:: @ 85B2250
- .incbin "baserom.gba", 0x5b2250, 0x18
-
-gUnknown_085B2268:: @ 85B2268
- .incbin "baserom.gba", 0x5b2268, 0x38
-
-gUnknown_085B22A0:: @ 85B22A0
- .incbin "baserom.gba", 0x5b22a0, 0x18
-
-gUnknown_085B22B8:: @ 85B22B8
- .incbin "baserom.gba", 0x5b22b8, 0x18
-
-gUnknown_085B22D0:: @ 85B22D0
- .incbin "baserom.gba", 0x5b22d0, 0x2d0
-
gPokeblockFlavorCompatibilityTable:: @ 85B25A0
.incbin "baserom.gba", 0x5b25a0, 0x80
diff --git a/data/easy_chat.s b/data/easy_chat.s
index db2e620ef..8d9c561d4 100644
--- a/data/easy_chat.s
+++ b/data/easy_chat.s
@@ -1,3 +1,6 @@
+#include "constants/easy_chat.h"
+#include "constants/moves.h"
+#include "constants/species.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/event_scripts.s b/data/event_scripts.s
index 214242b7b..f4b2270a3 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -1,8 +1,12 @@
+#include "constants/flags.h"
+#include "constants/items.h"
+#include "constants/moves.h"
+#include "constants/songs.h"
+#include "constants/species.h"
+#include "constants/vars.h"
.include "asm/macros.inc"
.include "asm/macros/event.inc"
.include "constants/constants.inc"
- .include "constants/variables.inc"
- .include "constants/flags.inc"
.section script_data, "aw", %progbits
@@ -842,101 +846,101 @@ EventScript_271356:: @ 8271356
special SetUpTrainerEncounterMusic
special sub_80B45AC
waitstate
- goto EventScript_27143C
+ goto EventScript_ShowTrainerIntroMsg
EventScript_271362:: @ 8271362
lock
faceplayer
- applymovement 0x800F, Movement_27143A
+ applymovement VAR_LAST_TALKED, Movement_27143A
waitmovement 0
- specialvar VAR_RESULT, check_trainer_flag
+ specialvar VAR_RESULT, GetTrainerFlag
compare_var_to_value VAR_RESULT, 0
goto_if 5, EventScript_271389
special SetUpTrainerEncounterMusic
special sub_80B16D8
- goto EventScript_27143C
+ goto EventScript_ShowTrainerIntroMsg
EventScript_271389:: @ 8271389
- ontrainerbattleend
+ gotopostbattlescript
-EventScript_27138A:: @ 827138A
+EventScript_TryDoDoubleTrainerBattle:: @ 827138A
lock
faceplayer
call EventScript_27142F
- specialvar VAR_RESULT, check_trainer_flag
+ specialvar VAR_RESULT, GetTrainerFlag
compare_var_to_value VAR_RESULT, 0
goto_if 5, EventScript_2713C1
- special sub_80F92F8
+ special HasEnoughMonsForDoubleBattle
compare_var_to_value VAR_RESULT, 0
- goto_if 5, EventScript_2713BA
+ goto_if 5, EventScript_NotEnoughMonsForDoubleBattle
special SetUpTrainerEncounterMusic
special sub_80B16D8
- goto EventScript_27143C
+ goto EventScript_ShowTrainerIntroMsg
-EventScript_2713BA:: @ 82713BA
- special special_trainer_unable_to_battle
+EventScript_NotEnoughMonsForDoubleBattle:: @ 82713BA
+ special ShowTrainerCantBattleSpeech
waitmessage
waitbuttonpress
release
end
EventScript_2713C1:: @ 82713C1
- ontrainerbattleend
+ gotopostbattlescript
EventScript_2713C2:: @ 82713C2
- applymovement 0x800F, Movement_27143A
+ applymovement VAR_LAST_TALKED, Movement_27143A
waitmovement 0
special SetUpTrainerEncounterMusic
trainerbattlebegin
- ontrainerbattleend
+ gotopostbattlescript
EventScript_2713D1:: @ 82713D1
call EventScript_27142F
- specialvar VAR_RESULT, sub_80B22A0
+ specialvar VAR_RESULT, IsTrainerReadyForRematch
compare_var_to_value VAR_RESULT, 0
goto_eq EventScript_2713F7
special SetUpTrainerEncounterMusic
special sub_80B16D8
- special sub_80B1A14
+ special ShowTrainerIntroSpeech
waitmessage
waitbuttonpress
- special sub_80B19EC
+ special BattleSetup_StartRematchBattle
waitstate
releaseall
end
EventScript_2713F7:: @ 82713F7
- ontrainerbattleend
+ gotopostbattlescript
-EventScript_2713F8:: @ 82713F8
- specialvar VAR_RESULT, sub_80B22A0
+EventScript_TryDoDoubleRematchBattle:: @ 82713F8
+ specialvar VAR_RESULT, IsTrainerReadyForRematch
compare_var_to_value VAR_RESULT, 0
goto_eq EventScript_271427
- special sub_80F92F8
+ special HasEnoughMonsForDoubleBattle
compare_var_to_value VAR_RESULT, 0
- goto_if 5, EventScript_271428
+ goto_if 5, EventScript_NotEnoughMonsForDoubleRematchBattle
special SetUpTrainerEncounterMusic
special sub_80B16D8
- special sub_80B1A14
+ special ShowTrainerIntroSpeech
waitmessage
waitbuttonpress
- special sub_80B19EC
+ special BattleSetup_StartRematchBattle
waitstate
releaseall
end
EventScript_271427:: @ 8271427
- ontrainerbattleend
+ gotopostbattlescript
-EventScript_271428:: @ 8271428
- special special_trainer_unable_to_battle
+EventScript_NotEnoughMonsForDoubleRematchBattle:: @ 8271428
+ special ShowTrainerCantBattleSpeech
waitmessage
waitbuttonpress
release
end
EventScript_27142F:: @ 827142F
- applymovement 0x800F, Movement_27143A
+ applymovement VAR_LAST_TALKED, Movement_27143A
waitmovement 0
return
@@ -944,18 +948,18 @@ Movement_27143A: @ 827143A
step_59
step_end
-EventScript_27143C:: @ 827143C
- special sub_80B1A14
+EventScript_ShowTrainerIntroMsg:: @ 827143C
+ special ShowTrainerIntroSpeech
waitmessage
waitbuttonpress
special sub_80B45D0
compare_var_to_value VAR_RESULT, 1
goto_eq EventScript_271356
- goto EventScript_271454
+ goto EventScript_DoTrainerBattle
-EventScript_271454:: @ 8271454
+EventScript_DoTrainerBattle:: @ 8271454
trainerbattlebegin
- specialvar VAR_RESULT, sub_80B170C
+ specialvar VAR_RESULT, GetTrainerBattleMode
compare_var_to_value VAR_RESULT, 0
goto_eq EventScript_271491
compare_var_to_value VAR_RESULT, 2
@@ -968,7 +972,7 @@ EventScript_271454:: @ 8271454
goto_eq EventScript_271491
EventScript_271491:: @ 8271491
- ontrainerbattleendgoto
+ gotobeatenscript
releaseall
end
@@ -2268,7 +2272,7 @@ Route101_EventScript_272141:: @ 8272141
Route103_EventScript_272141:: @ 8272141
lock
faceplayer
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_if 0, Route101_EventScript_272155
checkflag FLAG_0x119
goto_if 0, Route101_EventScript_1FA2D2
@@ -4082,15 +4086,15 @@ Std_8:: @ 82742C9
delay 30
return
-LavaridgeTown_Gym_1F_EventScript_2742E6:: @ 82742E6
- special CheckIfMultipleTrainersWantBattle
+EventScript_TryGetTrainerScript:: @ 82742E6
+ special ShouldTryGetTrainerScript
compare_var_to_value VAR_RESULT, 1
- goto_eq LavaridgeTown_Gym_1F_EventScript_2742F6
+ goto_eq EventScript_GotoTrainerScript
releaseall
end
-LavaridgeTown_Gym_1F_EventScript_2742F6:: @ 82742F6
- ontrainerbattleendgoto
+EventScript_GotoTrainerScript:: @ 82742F6
+ gotobeatenscript
releaseall
end
@@ -14313,12 +14317,12 @@ EventScript_2C83F0:: @ 82C83F0
closemessage
end
-Text_2C840A:: @ 82C840A
+Text_ThisIsATestSignpostMsg:: @ 82C840A
.string "This is a test message.\n"
.string "This is a signpost.$"
-EventScript_2C8436:: @ 82C8436
- msgbox Text_2C840A, 3
+EventScript_TestSignpostMsg:: @ 82C8436
+ msgbox Text_ThisIsATestSignpostMsg, 3
end
.string "It’s very disappointing…$"
diff --git a/data/field_map_obj.s b/data/field_map_obj.s
index 52b39f932..50bdfe6f3 100644
--- a/data/field_map_obj.s
+++ b/data/field_map_obj.s
@@ -1,3 +1,4 @@
+#include "constants/map_objects.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/graphics.s b/data/graphics.s
index 2b83c5946..d1a8e88ab 100644
--- a/data/graphics.s
+++ b/data/graphics.s
@@ -16,12 +16,108 @@ gUnknown_08C00524:: @ 8C00524
.incbin "baserom.gba", 0xc00c10, 0xa34
gUnknown_08C01644:: @ 8C01644
- .incbin "baserom.gba", 0xc01644, 0xE0
+ .incbin "baserom.gba", 0xc01644, 0xe0
gUnknown_08C01724:: @ 8C01724
- .incbin "baserom.gba", 0xc01724, 0xBDC
+ .incbin "baserom.gba", 0xc01724, 0x18
+
+ .align 2
+gInterfaceGfx_PokeBall::
+ .incbin "graphics/interface/ball/poke.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_PokeBall::
+ .incbin "graphics/interface/ball/poke.gbapal.lz"
+
+ .align 2
+gInterfaceGfx_GreatBall::
+ .incbin "graphics/interface/ball/great.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_GreatBall::
+ .incbin "graphics/interface/ball/great.gbapal.lz"
+
+ .align 2
+gInterfaceGfx_SafariBall::
+ .incbin "graphics/interface/ball/safari.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_SafariBall::
+ .incbin "graphics/interface/ball/safari.gbapal.lz"
+
+ .align 2
+gInterfaceGfx_UltraBall::
+ .incbin "baserom.gba", 0xC019E0, 0xB4
+
+ .align 2
+gInterfacePal_UltraBall::
+ .incbin "baserom.gba", 0xC01A94, 0x20
+
+ .align 2
+gInterfaceGfx_MasterBall::
+ .incbin "graphics/interface/ball/master.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_MasterBall::
+ .incbin "graphics/interface/ball/master.gbapal.lz"
+
+ .align 2
+gInterfaceGfx_NetBall::
+ .incbin "graphics/interface/ball/net.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_NetBall::
+ .incbin "graphics/interface/ball/net.gbapal.lz"
+
+ .align 2
+gInterfaceGfx_DiveBall::
+ .incbin "graphics/interface/ball/dive.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_DiveBall::
+ .incbin "graphics/interface/ball/dive.gbapal.lz"
+
+ .align 2
+gInterfaceGfx_NestBall::
+ .incbin "graphics/interface/ball/nest.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_NestBall::
+ .incbin "graphics/interface/ball/nest.gbapal.lz"
+
+ .align 2
+gInterfaceGfx_RepeatBall::
+ .incbin "graphics/interface/ball/repeat.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_RepeatBall::
+ .incbin "graphics/interface/ball/repeat.gbapal.lz"
+
+ .align 2
+gInterfaceGfx_TimerBall::
+ .incbin "graphics/interface/ball/timer.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_TimerBall::
+ .incbin "graphics/interface/ball/timer.gbapal.lz"
+
+ .align 2
+gInterfaceGfx_LuxuryBall::
+ .incbin "graphics/interface/ball/luxury.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_LuxuryBall::
+ .incbin "graphics/interface/ball/luxury.gbapal.lz"
+
+ .align 2
+gInterfaceGfx_PremierBall::
+ .incbin "graphics/interface/ball/premier.4bpp.lz" @ 0xBC
+
+ .align 2
+gInterfacePal_PremierBall::
+ .incbin "graphics/interface/ball/premier.gbapal.lz"
-gUnknown_08C02300:: @ 8C02300
+gOpenPokeballGfx:: @ 8C02300
.incbin "baserom.gba", 0xc02300, 0x7c
gUnknown_08C0237C:: @ 8C0237C
@@ -682,7 +778,7 @@ gMonIcon_Egg:: @ 8D8FC74
.incbin "baserom.gba", 0xd90074, 0x1524
-gUnknown_08D91598:: @ 8D91598
+sBlenderCenterGfx:: @ 8D91598
.incbin "baserom.gba", 0xd91598, 0x820
gUnknown_08D91DB8:: @ 8D91DB8
diff --git a/data/graphics/field_objects/berry_tree_graphics_tables.inc b/data/graphics/field_objects/berry_tree_graphics_tables.inc
index 52c8719fe..8d716d759 100644
--- a/data/graphics/field_objects/berry_tree_graphics_tables.inc
+++ b/data/graphics/field_objects/berry_tree_graphics_tables.inc
@@ -478,18 +478,18 @@ gFieldObjectPicTable_TamatoBerryTree:: @ 850C758
gBerryTreePaletteSlotTable_Tamato:: @ 850C7A0
berry_tree_palette_slot_table 2
- .byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
- .byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
- .byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
- .byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
- .byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
+ .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
+ .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
+ .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
+ .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
+ .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
gBerryTreeFieldObjectGraphicsIdTable:: @ 850C7AA
- .byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
- .byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
- .byte FIELD_OBJ_GFX_BERRY_TREE_LATE_STAGES
- .byte FIELD_OBJ_GFX_BERRY_TREE_LATE_STAGES
- .byte FIELD_OBJ_GFX_BERRY_TREE_LATE_STAGES
+ .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
+ .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES
+ .byte MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES
+ .byte MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES
+ .byte MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES
.align 2
gBerryTreePicTablePointers:: @ 850C7B0
diff --git a/data/graphics/pokemon/animation_delay_table.inc b/data/graphics/pokemon/animation_delay_table.inc
index 55d602bab..be517649b 100644
--- a/data/graphics/pokemon/animation_delay_table.inc
+++ b/data/graphics/pokemon/animation_delay_table.inc
@@ -81,7 +81,7 @@ gMonAnimationDelayTable:: @ 8329B87
.byte 0x00 @ SPECIES_SLOWBRO
.byte 0x00 @ SPECIES_MAGNEMITE
.byte 0x00 @ SPECIES_MAGNETON
- .byte 0x00 @ SPECIES_FARFETCH_D
+ .byte 0x00 @ SPECIES_FARFETCHD
.byte 0x00 @ SPECIES_DODUO
.byte 0x00 @ SPECIES_DODRIO
.byte 0x00 @ SPECIES_SEEL
diff --git a/data/graphics/pokemon/front_anim_ids_table.inc b/data/graphics/pokemon/front_anim_ids_table.inc
index 6e2d7fe0e..4f225348a 100644
--- a/data/graphics/pokemon/front_anim_ids_table.inc
+++ b/data/graphics/pokemon/front_anim_ids_table.inc
@@ -81,7 +81,7 @@ gMonFrontAnimIdsTable:: @ 83299EC
.byte 0x0b @ SPECIES_SLOWBRO
.byte 0x54 @ SPECIES_MAGNEMITE
.byte 0x2c @ SPECIES_MAGNETON
- .byte 0x48 @ SPECIES_FARFETCH_D
+ .byte 0x48 @ SPECIES_FARFETCHD
.byte 0x4c @ SPECIES_DODUO
.byte 0x41 @ SPECIES_DODRIO
.byte 0x0b @ SPECIES_SEEL
diff --git a/data/item_menu_icons.s b/data/item_menu_icons.s
index 3b7b0ef89..01aa67eb0 100644
--- a/data/item_menu_icons.s
+++ b/data/item_menu_icons.s
@@ -1,3 +1,4 @@
+#include "constants/items.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/link.s b/data/link.s
index d9cf886c5..8cd19ba5c 100644
--- a/data/link.s
+++ b/data/link.s
@@ -1,5 +1,6 @@
@ the second big chunk of data
+#include "constants/species.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
@@ -28,15 +29,15 @@ g2BlankTilesGfx:: @ 82ED168
.incbin "graphics/interface/blank_1x2.4bpp"
gUnknown_082ED1A8:: @ 82ED1A8
- .4byte gUnknown_020228C4
+ .4byte gBlockSendBuffer
.4byte 0x000000C8
- .4byte gUnknown_020228C4
+ .4byte gBlockSendBuffer
.4byte 0x000000C8
- .4byte gUnknown_020228C4
+ .4byte gBlockSendBuffer
.4byte 0x00000064
- .4byte gUnknown_020228C4
+ .4byte gBlockSendBuffer
.4byte 0x000000DC
- .4byte gUnknown_020228C4
+ .4byte gBlockSendBuffer
.4byte 0x00000028
gUnknown_082ED1D0:: @ 82ED1D0
@@ -224,15 +225,15 @@ gUnknown_082ED6A5:: @ 82ED6A5
.align 2
gUnknown_082ED6B8:: @ 82ED6B8
- .4byte gUnknown_020228C4
+ .4byte gBlockSendBuffer
.4byte 0x000000c8
- .4byte gUnknown_020228C4
+ .4byte gBlockSendBuffer
.4byte 0x000000c8
- .4byte gUnknown_020228C4
+ .4byte gBlockSendBuffer
.4byte 0x00000064
- .4byte gUnknown_020228C4
+ .4byte gBlockSendBuffer
.4byte 0x000000dc
- .4byte gUnknown_020228C4
+ .4byte gBlockSendBuffer
.4byte 0x00000028
.align 2
diff --git a/data/map_events.s b/data/map_events.s
index 805c4d255..8784ee047 100644
--- a/data/map_events.s
+++ b/data/map_events.s
@@ -1,7 +1,9 @@
+#include "constants/flags.h"
+#include "constants/items.h"
+#include "constants/map_objects.h"
+#include "constants/vars.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
- .include "constants/flags.inc"
- .include "constants/variables.inc"
.section .rodata
diff --git a/data/maps.s b/data/maps.s
index a8074c02a..8848ac242 100644
--- a/data/maps.s
+++ b/data/maps.s
@@ -1,3 +1,4 @@
+#include "constants/songs.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/rom4.s b/data/overworld.s
index 890829cd9..890829cd9 100644
--- a/data/rom4.s
+++ b/data/overworld.s
diff --git a/data/player_pc.s b/data/player_pc.s
index c3422db30..47bdbff39 100644
--- a/data/player_pc.s
+++ b/data/player_pc.s
@@ -1,3 +1,4 @@
+#include "constants/items.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/pokeball.s b/data/pokeball.s
deleted file mode 100644
index 4e7b4315a..000000000
--- a/data/pokeball.s
+++ /dev/null
@@ -1,14 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
-gUnknown_0832C400:: @ 832C400
- .incbin "baserom.gba", 0x32c400, 0x60
-
-gUnknown_0832C460:: @ 832C460
- .incbin "baserom.gba", 0x32c460, 0x128
-
-gUnknown_0832C588:: @ 832C588
- .incbin "baserom.gba", 0x32c588, 0x138
diff --git a/data/script_cmd_table.inc b/data/script_cmd_table.inc
index b33db9218..96f42dfb0 100644
--- a/data/script_cmd_table.inc
+++ b/data/script_cmd_table.inc
@@ -94,8 +94,8 @@ gScriptCmdTable:: @ 81DB67C
.4byte ScrCmd_turnobject
.4byte ScrCmd_trainerbattle
.4byte ScrCmd_dotrainerbattle
- .4byte ScrCmd_ontrainerbattleend
- .4byte ScrCmd_ontrainerbattleendgoto
+ .4byte ScrCmd_gotopostbattlescript
+ .4byte ScrCmd_gotobeatenscript
.4byte ScrCmd_checktrainerflag
.4byte ScrCmd_settrainerflag
.4byte ScrCmd_cleartrainerflag
diff --git a/data/scripts/cable_club.inc b/data/scripts/cable_club.inc
index 71e3303b5..bfea16d8f 100644
--- a/data/scripts/cable_club.inc
+++ b/data/scripts/cable_club.inc
@@ -409,7 +409,7 @@ OldaleTown_PokemonCenter_2F_EventScript_276F23:: @ 8276F23
end
OldaleTown_PokemonCenter_2F_EventScript_276F2E:: @ 8276F2E
- special sub_80F92F8
+ special HasEnoughMonsForDoubleBattle
compare_var_to_value VAR_RESULT, 0
goto_if 5, OldaleTown_PokemonCenter_2F_EventScript_276F47
setvar VAR_0x8004, 2
@@ -1194,7 +1194,7 @@ OldaleTown_PokemonCenter_2F_EventScript_27788E:: @ 827788E
end
OldaleTown_PokemonCenter_2F_EventScript_277899:: @ 8277899
- special sub_80F92F8
+ special HasEnoughMonsForDoubleBattle
compare_var_to_value VAR_RESULT, 0
goto_if 5, OldaleTown_PokemonCenter_2F_EventScript_2778B2
setvar VAR_0x8004, 1
diff --git a/data/scripts/maps/AbandonedShip_Rooms2_1F.inc b/data/scripts/maps/AbandonedShip_Rooms2_1F.inc
index 7d86c6f3f..0b687aaeb 100644
--- a/data/scripts/maps/AbandonedShip_Rooms2_1F.inc
+++ b/data/scripts/maps/AbandonedShip_Rooms2_1F.inc
@@ -3,7 +3,7 @@ AbandonedShip_Rooms2_1F_MapScripts:: @ 82380A6
AbandonedShip_Rooms2_1F_EventScript_2380A7:: @ 82380A7
trainerbattle 6, TRAINER_KIRA_AND_DAN_1, 0, AbandonedShip_Rooms2_1F_Text_23819D, AbandonedShip_Rooms2_1F_Text_2381DA, AbandonedShip_Rooms2_1F_Text_238257, AbandonedShip_Rooms2_1F_EventScript_2380D7
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq AbandonedShip_Rooms2_1F_EventScript_2380F0
msgbox AbandonedShip_Rooms2_1F_Text_23820F, 4
@@ -26,7 +26,7 @@ AbandonedShip_Rooms2_1F_EventScript_2380F0:: @ 82380F0
AbandonedShip_Rooms2_1F_EventScript_23810B:: @ 823810B
trainerbattle 6, TRAINER_KIRA_AND_DAN_1, 0, AbandonedShip_Rooms2_1F_Text_2382A4, AbandonedShip_Rooms2_1F_Text_2382F4, AbandonedShip_Rooms2_1F_Text_23836F, AbandonedShip_Rooms2_1F_EventScript_23813B
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq AbandonedShip_Rooms2_1F_EventScript_238154
msgbox AbandonedShip_Rooms2_1F_Text_23830A, 4
diff --git a/data/scripts/maps/AbandonedShip_Rooms_1F.inc b/data/scripts/maps/AbandonedShip_Rooms_1F.inc
index 025b497dd..beaea9b34 100644
--- a/data/scripts/maps/AbandonedShip_Rooms_1F.inc
+++ b/data/scripts/maps/AbandonedShip_Rooms_1F.inc
@@ -12,7 +12,7 @@ AbandonedShip_Rooms_1F_EventScript_237A9C:: @ 8237A9C
AbandonedShip_Rooms_1F_EventScript_237AB3:: @ 8237AB3
trainerbattle 2, TRAINER_THALIA_1, 0, AbandonedShip_Rooms_1F_Text_237B76, AbandonedShip_Rooms_1F_Text_237BB8, AbandonedShip_Rooms_1F_EventScript_237ADF
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq AbandonedShip_Rooms_1F_EventScript_237AFE
msgbox AbandonedShip_Rooms_1F_Text_237BDB, 4
diff --git a/data/scripts/maps/AncientTomb.inc b/data/scripts/maps/AncientTomb.inc
index 85a1d708d..240a40fd8 100644
--- a/data/scripts/maps/AncientTomb.inc
+++ b/data/scripts/maps/AncientTomb.inc
@@ -72,7 +72,7 @@ AncientTomb_EventScript_23905A:: @ 823905A
waitmoncry
setwildbattle SPECIES_REGISTEEL, 40, ITEM_NONE
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0A74
+ special StartRegiBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, sub_8138B80
diff --git a/data/scripts/maps/BattleFrontier_Lounge2.inc b/data/scripts/maps/BattleFrontier_Lounge2.inc
index 6b43747cc..bd20f13ac 100644
--- a/data/scripts/maps/BattleFrontier_Lounge2.inc
+++ b/data/scripts/maps/BattleFrontier_Lounge2.inc
@@ -17,29 +17,29 @@ BattleFrontier_Lounge2_EventScript_26065F:: @ 826065F
end
BattleFrontier_Lounge2_EventScript_26066D:: @ 826066D
- compare_var_to_value VAR_0x402F, 0
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 0
call_if 1, BattleFrontier_Lounge2_EventScript_26070A
- compare_var_to_value VAR_0x402F, 1
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 1
call_if 1, BattleFrontier_Lounge2_EventScript_26070F
- compare_var_to_value VAR_0x402F, 2
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 2
call_if 1, BattleFrontier_Lounge2_EventScript_260714
- compare_var_to_value VAR_0x402F, 3
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 3
call_if 1, BattleFrontier_Lounge2_EventScript_260719
- compare_var_to_value VAR_0x402F, 4
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 4
call_if 1, BattleFrontier_Lounge2_EventScript_26071E
- compare_var_to_value VAR_0x402F, 5
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 5
call_if 1, BattleFrontier_Lounge2_EventScript_260723
- compare_var_to_value VAR_0x402F, 6
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 6
call_if 1, BattleFrontier_Lounge2_EventScript_260728
- compare_var_to_value VAR_0x402F, 7
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 7
call_if 1, BattleFrontier_Lounge2_EventScript_26072D
- compare_var_to_value VAR_0x402F, 8
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 8
call_if 1, BattleFrontier_Lounge2_EventScript_260732
- compare_var_to_value VAR_0x402F, 9
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 9
call_if 1, BattleFrontier_Lounge2_EventScript_260737
- compare_var_to_value VAR_0x402F, 3
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 3
call_if 3, BattleFrontier_Lounge2_EventScript_2606F8
- compare_var_to_value VAR_0x402F, 4
+ compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 4
call_if 4, BattleFrontier_Lounge2_EventScript_260701
special sub_8139F20
waitmessage
diff --git a/data/scripts/maps/BattleFrontier_Lounge3.inc b/data/scripts/maps/BattleFrontier_Lounge3.inc
index 0612ccb8e..5fb7a8367 100644
--- a/data/scripts/maps/BattleFrontier_Lounge3.inc
+++ b/data/scripts/maps/BattleFrontier_Lounge3.inc
@@ -32,7 +32,7 @@ BattleFrontier_Lounge3_EventScript_261DAF:: @ 8261DAF
BattleFrontier_Lounge3_EventScript_261DE9:: @ 8261DE9
multichoice 20, 4, 87, 0
- copyvar VAR_0x4032, VAR_RESULT
+ copyvar VAR_FRONTIER_GAMBLER_AMOUNT_BET, VAR_RESULT
switch VAR_RESULT
case 0, BattleFrontier_Lounge3_EventScript_261E30
case 1, BattleFrontier_Lounge3_EventScript_261E3B
@@ -69,7 +69,7 @@ BattleFrontier_Lounge3_EventScript_261E51:: @ 8261E51
BattleFrontier_Lounge3_EventScript_261E75:: @ 8261E75
copyvar VAR_0x8004, VAR_0x8008
special sub_813A9A4
- setvar VAR_0x4033, 1
+ setvar VAR_FRONTIER_GAMBLER_PLACED_BET_F, 1
special sub_813A8FC
playse SE_REGI
msgbox BattleFrontier_Lounge3_Text_262BE0, 4
@@ -113,37 +113,37 @@ BattleFrontier_Lounge3_EventScript_261EEB:: @ 8261EEB
BattleFrontier_Lounge3_EventScript_261EF9:: @ 8261EF9
msgbox BattleFrontier_Lounge3_Text_26346B, 4
- compare_var_to_value VAR_0x4033, 1
+ compare_var_to_value VAR_FRONTIER_GAMBLER_PLACED_BET_F, 1
goto_if 4, BattleFrontier_Lounge3_EventScript_261F12
goto BattleFrontier_Lounge3_EventScript_261DAF
end
BattleFrontier_Lounge3_EventScript_261F12:: @ 8261F12
- compare_var_to_value VAR_0x4033, 1
+ compare_var_to_value VAR_FRONTIER_GAMBLER_PLACED_BET_F, 1
goto_eq BattleFrontier_Lounge3_EventScript_261F9E
- compare_var_to_value VAR_0x4033, 2
+ compare_var_to_value VAR_FRONTIER_GAMBLER_PLACED_BET_F, 2
goto_eq BattleFrontier_Lounge3_EventScript_261F2E
goto BattleFrontier_Lounge3_EventScript_261F71
end
BattleFrontier_Lounge3_EventScript_261F2E:: @ 8261F2E
msgbox BattleFrontier_Lounge3_Text_263334, 4
- compare_var_to_value VAR_0x4032, 0
+ compare_var_to_value VAR_FRONTIER_GAMBLER_AMOUNT_BET, 0
call_if 1, BattleFrontier_Lounge3_EventScript_261F80
- compare_var_to_value VAR_0x4032, 1
+ compare_var_to_value VAR_FRONTIER_GAMBLER_AMOUNT_BET, 1
call_if 1, BattleFrontier_Lounge3_EventScript_261F8A
- compare_var_to_value VAR_0x4032, 2
+ compare_var_to_value VAR_FRONTIER_GAMBLER_AMOUNT_BET, 2
call_if 1, BattleFrontier_Lounge3_EventScript_261F94
msgbox BattleFrontier_Lounge3_Text_2633D4, 9
special sub_813A9D0
msgbox BattleFrontier_Lounge3_Text_2633F2, 4
- setvar VAR_0x4033, 0
+ setvar VAR_FRONTIER_GAMBLER_PLACED_BET_F, 0
release
end
BattleFrontier_Lounge3_EventScript_261F71:: @ 8261F71
msgbox BattleFrontier_Lounge3_Text_263298, 4
- setvar VAR_0x4033, 0
+ setvar VAR_FRONTIER_GAMBLER_PLACED_BET_F, 0
release
end
diff --git a/data/scripts/maps/BirthIsland_Exterior.inc b/data/scripts/maps/BirthIsland_Exterior.inc
index 8ea18a673..8c298c85a 100644
--- a/data/scripts/maps/BirthIsland_Exterior.inc
+++ b/data/scripts/maps/BirthIsland_Exterior.inc
@@ -88,7 +88,7 @@ BirthIsland_Exterior_EventScript_267FC1:: @ 8267FC1
setvar VAR_0x8006, 0
special DoScriptedWildBattle
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0934
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, sub_8138B80
diff --git a/data/scripts/maps/DesertRuins.inc b/data/scripts/maps/DesertRuins.inc
index bb2f6d23d..afbd24903 100644
--- a/data/scripts/maps/DesertRuins.inc
+++ b/data/scripts/maps/DesertRuins.inc
@@ -72,7 +72,7 @@ DesertRuins_EventScript_22DA02:: @ 822DA02
waitmoncry
setwildbattle SPECIES_REGIROCK, 40, ITEM_NONE
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0A74
+ special StartRegiBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, sub_8138B80
diff --git a/data/scripts/maps/DewfordTown_Gym.inc b/data/scripts/maps/DewfordTown_Gym.inc
index a3f996f25..5e9b5fa7d 100644
--- a/data/scripts/maps/DewfordTown_Gym.inc
+++ b/data/scripts/maps/DewfordTown_Gym.inc
@@ -157,7 +157,7 @@ DewfordTown_Gym_EventScript_1FC7C1:: @ 81FC7C1
DewfordTown_Gym_EventScript_1FC7C2:: @ 81FC7C2
trainerbattle 1, TRAINER_BRAWLY_1, 0, DewfordTown_Gym_Text_1FCF44, DewfordTown_Gym_Text_1FD008, DewfordTown_Gym_EventScript_1FC7F7
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq DewfordTown_Gym_EventScript_1FC89C
checkflag FLAG_0x0A6
diff --git a/data/scripts/maps/FarawayIsland_Interior.inc b/data/scripts/maps/FarawayIsland_Interior.inc
index f49d938a7..e86a2da52 100644
--- a/data/scripts/maps/FarawayIsland_Interior.inc
+++ b/data/scripts/maps/FarawayIsland_Interior.inc
@@ -145,7 +145,7 @@ FarawayIsland_Interior_EventScript_267DF2:: @ 8267DF2
setvar VAR_0x8006, 0
special DoScriptedWildBattle
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0934
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, sub_8138B80
diff --git a/data/scripts/maps/FortreeCity_Gym.inc b/data/scripts/maps/FortreeCity_Gym.inc
index e3990cd23..67d5a21eb 100644
--- a/data/scripts/maps/FortreeCity_Gym.inc
+++ b/data/scripts/maps/FortreeCity_Gym.inc
@@ -17,7 +17,7 @@ FortreeCity_Gym_EventScript_2165C4:: @ 82165C4
FortreeCity_Gym_EventScript_2165C8:: @ 82165C8
trainerbattle 1, TRAINER_WINONA_1, 0, FortreeCity_Gym_Text_216D75, FortreeCity_Gym_Text_216E60, FortreeCity_Gym_EventScript_2165FD
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq FortreeCity_Gym_EventScript_21668D
checkflag FLAG_0x0AA
diff --git a/data/scripts/maps/IslandCave.inc b/data/scripts/maps/IslandCave.inc
index 69a3ef76a..4d6a4fda9 100644
--- a/data/scripts/maps/IslandCave.inc
+++ b/data/scripts/maps/IslandCave.inc
@@ -104,7 +104,7 @@ IslandCave_EventScript_238F58:: @ 8238F58
waitmoncry
setwildbattle SPECIES_REGICE, 40, ITEM_NONE
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0A74
+ special StartRegiBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, sub_8138B80
diff --git a/data/scripts/maps/JaggedPass.inc b/data/scripts/maps/JaggedPass.inc
index 1fb3b316e..4cc415b30 100644
--- a/data/scripts/maps/JaggedPass.inc
+++ b/data/scripts/maps/JaggedPass.inc
@@ -104,7 +104,7 @@ JaggedPass_EventScript_230785:: @ 8230785
JaggedPass_EventScript_23079C:: @ 823079C
trainerbattle 2, TRAINER_DIANA_1, 0, JaggedPass_Text_230974, JaggedPass_Text_2309B5, JaggedPass_EventScript_2307C8
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq JaggedPass_EventScript_2307E4
msgbox JaggedPass_Text_2309D8, 4
@@ -128,7 +128,7 @@ JaggedPass_EventScript_2307E4:: @ 82307E4
JaggedPass_EventScript_2307FB:: @ 82307FB
trainerbattle 2, TRAINER_ETHAN_1, 0, JaggedPass_Text_230B10, JaggedPass_Text_230B50, JaggedPass_EventScript_230827
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq JaggedPass_EventScript_230843
msgbox JaggedPass_Text_230B93, 4
diff --git a/data/scripts/maps/LavaridgeTown_Gym_1F.inc b/data/scripts/maps/LavaridgeTown_Gym_1F.inc
index 55ae851e0..581f4ca1d 100644
--- a/data/scripts/maps/LavaridgeTown_Gym_1F.inc
+++ b/data/scripts/maps/LavaridgeTown_Gym_1F.inc
@@ -60,7 +60,7 @@ LavaridgeTown_Gym_1F_EventScript_1FE78B:: @ 81FE78B
LavaridgeTown_Gym_1F_EventScript_1FE78C:: @ 81FE78C
trainerbattle 1, TRAINER_FLANNERY_1, 0, LavaridgeTown_Gym_1F_Text_1FF0DC, LavaridgeTown_Gym_1F_Text_1FF233, LavaridgeTown_Gym_1F_EventScript_1FE7C1
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq LavaridgeTown_Gym_1F_EventScript_1FE864
checkflag FLAG_0x0A8
@@ -127,9 +127,9 @@ LavaridgeTown_Gym_1F_EventScript_1FE89A:: @ 81FE89A
LavaridgeTown_Gym_B1F_EventScript_1FE89A:: @ 81FE89A
call LavaridgeTown_Gym_1F_EventScript_1FE705
release
- special CheckIfMultipleTrainersWantBattle
+ special ShouldTryGetTrainerScript
compare_var_to_value VAR_RESULT, 1
- goto_eq LavaridgeTown_Gym_1F_EventScript_2742F6
+ goto_eq EventScript_GotoTrainerScript
end
LavaridgeTown_Gym_1F_EventScript_1FE8AF:: @ 81FE8AF
diff --git a/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc b/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc
index cef69c7b2..1dd35ab18 100644
--- a/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc
+++ b/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc
@@ -482,7 +482,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA25A:: @ 81FA25A
goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA28A
compare_var_to_value VAR_0x40D3, 2
goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA294
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_if 0, LittlerootTown_ProfessorBirchsLab_EventScript_1FA29E
checkflag FLAG_0x119
goto_if 0, LittlerootTown_ProfessorBirchsLab_EventScript_1FA2D2
diff --git a/data/scripts/maps/MarineCave_End.inc b/data/scripts/maps/MarineCave_End.inc
index dc2e2b3a0..fafc10b63 100644
--- a/data/scripts/maps/MarineCave_End.inc
+++ b/data/scripts/maps/MarineCave_End.inc
@@ -38,7 +38,7 @@ MarineCave_End_EventScript_23B01B:: @ 823B01B
setvar VAR_LAST_TALKED, 1
setwildbattle SPECIES_KYOGRE, 70, ITEM_NONE
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0934
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
setvar VAR_0x4001, 0
diff --git a/data/scripts/maps/MauvilleCity_Gym.inc b/data/scripts/maps/MauvilleCity_Gym.inc
index 899550337..dd2d502db 100644
--- a/data/scripts/maps/MauvilleCity_Gym.inc
+++ b/data/scripts/maps/MauvilleCity_Gym.inc
@@ -77,7 +77,7 @@ MauvilleCity_Gym_EventScript_20DEE7:: @ 820DEE7
MauvilleCity_Gym_EventScript_20DEEB:: @ 820DEEB
trainerbattle 1, TRAINER_WATTSON_1, 0, MauvilleCity_Gym_Text_20E602, MauvilleCity_Gym_Text_20E734, MauvilleCity_Gym_EventScript_20DF2B
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq MauvilleCity_Gym_EventScript_20DFDE
checkflag FLAG_0x0A7
diff --git a/data/scripts/maps/MeteorFalls_1F_2R.inc b/data/scripts/maps/MeteorFalls_1F_2R.inc
index 8cf171209..12e84c761 100644
--- a/data/scripts/maps/MeteorFalls_1F_2R.inc
+++ b/data/scripts/maps/MeteorFalls_1F_2R.inc
@@ -3,7 +3,7 @@ MeteorFalls_1F_2R_MapScripts:: @ 822C4DD
MeteorFalls_1F_2R_EventScript_22C4DE:: @ 822C4DE
trainerbattle 2, TRAINER_NICOLAS_1, 0, MeteorFalls_1F_2R_Text_22C608, MeteorFalls_1F_2R_Text_22C678, MeteorFalls_1F_2R_EventScript_22C50A
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq MeteorFalls_1F_2R_EventScript_22C529
msgbox MeteorFalls_1F_2R_Text_22C6A3, 4
@@ -28,7 +28,7 @@ MeteorFalls_1F_2R_EventScript_22C529:: @ 822C529
MeteorFalls_1F_2R_EventScript_22C540:: @ 822C540
trainerbattle 6, TRAINER_JOHN_AND_JAY_1, 0, MeteorFalls_1F_2R_Text_22C843, MeteorFalls_1F_2R_Text_22C89C, MeteorFalls_1F_2R_Text_22C92B, MeteorFalls_1F_2R_EventScript_22C570
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq MeteorFalls_1F_2R_EventScript_22C589
msgbox MeteorFalls_1F_2R_Text_22C8C1, 4
@@ -51,7 +51,7 @@ MeteorFalls_1F_2R_EventScript_22C589:: @ 822C589
MeteorFalls_1F_2R_EventScript_22C5A4:: @ 822C5A4
trainerbattle 6, TRAINER_JOHN_AND_JAY_1, 0, MeteorFalls_1F_2R_Text_22C9E6, MeteorFalls_1F_2R_Text_22CA44, MeteorFalls_1F_2R_Text_22CACD, MeteorFalls_1F_2R_EventScript_22C5D4
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq MeteorFalls_1F_2R_EventScript_22C5ED
msgbox MeteorFalls_1F_2R_Text_22CA70, 4
diff --git a/data/scripts/maps/MossdeepCity_Gym.inc b/data/scripts/maps/MossdeepCity_Gym.inc
index 89c243767..dfcb14721 100644
--- a/data/scripts/maps/MossdeepCity_Gym.inc
+++ b/data/scripts/maps/MossdeepCity_Gym.inc
@@ -50,7 +50,7 @@ MossdeepCity_Gym_EventScript_220885:: @ 8220885
MossdeepCity_Gym_EventScript_220898:: @ 8220898
trainerbattle 8, TRAINER_TATE_AND_LIZA_1, 0, MossdeepCity_Gym_Text_221783, MossdeepCity_Gym_Text_2218EC, MossdeepCity_Gym_Text_221BCE, MossdeepCity_Gym_EventScript_2208D1
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq MossdeepCity_Gym_EventScript_22097E
checkflag FLAG_0x0AB
diff --git a/data/scripts/maps/MtChimney.inc b/data/scripts/maps/MtChimney.inc
index d7a2ed83a..b93fbd3ec 100644
--- a/data/scripts/maps/MtChimney.inc
+++ b/data/scripts/maps/MtChimney.inc
@@ -488,7 +488,7 @@ MtChimney_EventScript_22F141:: @ 822F141
MtChimney_EventScript_22F14A:: @ 822F14A
trainerbattle 2, TRAINER_SHELBY_1, 0, MtChimney_Text_23001D, MtChimney_Text_230076, MtChimney_EventScript_22F176
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq MtChimney_EventScript_22F195
msgbox MtChimney_Text_2300A2, 4
@@ -533,7 +533,7 @@ MtChimney_EventScript_22F1F1:: @ 822F1F1
MtChimney_EventScript_22F208:: @ 822F208
trainerbattle 2, TRAINER_SAWYER_1, 0, MtChimney_Text_2304B3, MtChimney_Text_2304F7, MtChimney_EventScript_22F234
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq MtChimney_EventScript_22F253
msgbox MtChimney_Text_230519, 4
diff --git a/data/scripts/maps/MtPyre_3F.inc b/data/scripts/maps/MtPyre_3F.inc
index ad99e6c9a..7c95a8d84 100644
--- a/data/scripts/maps/MtPyre_3F.inc
+++ b/data/scripts/maps/MtPyre_3F.inc
@@ -13,7 +13,7 @@ MtPyre_3F_EventScript_23176A:: @ 823176A
MtPyre_3F_EventScript_231781:: @ 8231781
trainerbattle 2, TRAINER_GABRIELLE_1, 0, MtPyre_3F_Text_231952, MtPyre_3F_Text_23196A, MtPyre_3F_EventScript_2317AD
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq MtPyre_3F_EventScript_2317CC
msgbox MtPyre_3F_Text_23199B, 4
diff --git a/data/scripts/maps/MtPyre_6F.inc b/data/scripts/maps/MtPyre_6F.inc
index 36a727daa..6c61221d5 100644
--- a/data/scripts/maps/MtPyre_6F.inc
+++ b/data/scripts/maps/MtPyre_6F.inc
@@ -3,7 +3,7 @@ MtPyre_6F_MapScripts:: @ 8231D3A
MtPyre_6F_EventScript_231D3B:: @ 8231D3B
trainerbattle 2, TRAINER_VALERIE_1, 0, MtPyre_6F_Text_231DB4, MtPyre_6F_Text_231DE2, MtPyre_6F_EventScript_231D67
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq MtPyre_6F_EventScript_231D86
msgbox MtPyre_6F_Text_231DFC, 4
diff --git a/data/scripts/maps/NavelRock_Bottom.inc b/data/scripts/maps/NavelRock_Bottom.inc
index 055697d23..5167af41a 100644
--- a/data/scripts/maps/NavelRock_Bottom.inc
+++ b/data/scripts/maps/NavelRock_Bottom.inc
@@ -61,7 +61,7 @@ NavelRock_Bottom_EventScript_2692A2:: @ 82692A2
setvar VAR_0x8006, 0
special DoScriptedWildBattle
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0934
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, sub_8138B80
diff --git a/data/scripts/maps/NavelRock_Top.inc b/data/scripts/maps/NavelRock_Top.inc
index 01c9a1523..edebb3976 100644
--- a/data/scripts/maps/NavelRock_Top.inc
+++ b/data/scripts/maps/NavelRock_Top.inc
@@ -65,7 +65,7 @@ NavelRock_Top_EventScript_26916F:: @ 826916F
setvar VAR_0x8006, 0
special DoScriptedWildBattle
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0934
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
setvar VAR_LAST_TALKED, 1
diff --git a/data/scripts/maps/PetalburgCity.inc b/data/scripts/maps/PetalburgCity.inc
index e223bf414..ad7e2f1cb 100644
--- a/data/scripts/maps/PetalburgCity.inc
+++ b/data/scripts/maps/PetalburgCity.inc
@@ -36,7 +36,7 @@ PetalburgCity_EventScript_1DC32E:: @ 81DC32E
applymovement 255, PetalburgCity_Movement_1DC430
waitmovement 0
msgbox PetalburgCity_Text_1EC1F8, 4
- special sub_80B086C
+ special StartWallyTutorialBattle
waitstate
msgbox PetalburgCity_Text_1EC271, 4
applymovementat 2, PetalburgCity_Movement_2725A4, PETALBURG_CITY
diff --git a/data/scripts/maps/PetalburgCity_Gym.inc b/data/scripts/maps/PetalburgCity_Gym.inc
index e6cdd1334..3c119a227 100644
--- a/data/scripts/maps/PetalburgCity_Gym.inc
+++ b/data/scripts/maps/PetalburgCity_Gym.inc
@@ -62,7 +62,7 @@ PetalburgCity_Gym_EventScript_204955:: @ 8204955
PetalburgCity_Gym_EventScript_20495D:: @ 820495D
setorcopyvar 0x8015, 269
- specialvar VAR_RESULT, sub_80B22A0
+ specialvar VAR_RESULT, IsTrainerReadyForRematch
compare_var_to_value VAR_RESULT, 1
goto_eq PetalburgCity_Gym_EventScript_204985
compare_var_to_value VAR_0x4085, 8
diff --git a/data/scripts/maps/PetalburgWoods.inc b/data/scripts/maps/PetalburgWoods.inc
index a6b018134..64cf94754 100644
--- a/data/scripts/maps/PetalburgWoods.inc
+++ b/data/scripts/maps/PetalburgWoods.inc
@@ -279,7 +279,7 @@ PetalburgWoods_EventScript_22E26D:: @ 822E26D
PetalburgWoods_EventScript_22E284:: @ 822E284
trainerbattle 2, TRAINER_JAMES_1, 0, PetalburgWoods_Text_22E827, PetalburgWoods_Text_22E86B, PetalburgWoods_EventScript_22E2C5
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq PetalburgWoods_EventScript_22E31B
setvar VAR_0x8004, 621
@@ -293,7 +293,7 @@ PetalburgWoods_EventScript_22E284:: @ 822E284
PetalburgWoods_EventScript_22E2C5:: @ 822E2C5
special sub_80B4808
waitmovement 0
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq PetalburgWoods_EventScript_22E2D6
release
end
@@ -308,7 +308,7 @@ PetalburgWoods_EventScript_22E2D6:: @ 822E2D6
end
PetalburgWoods_EventScript_22E2EF:: @ 822E2EF
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq PetalburgWoods_EventScript_22E302
msgbox PetalburgWoods_Text_22E889, 4
release
diff --git a/data/scripts/maps/Route101.inc b/data/scripts/maps/Route101.inc
index 27c83f3d0..6536952c4 100644
--- a/data/scripts/maps/Route101.inc
+++ b/data/scripts/maps/Route101.inc
@@ -225,7 +225,7 @@ Route101_EventScript_1EBE16:: @ 81EBE16
setobjectxy 255, 6, 13
applymovement 255, Route101_Movement_2725A4
waitmovement 0
- special sub_80B1138
+ special ChooseStarter
waitstate
applymovement 2, Route101_Movement_1EBE8D
waitmovement 0
diff --git a/data/scripts/maps/Route102.inc b/data/scripts/maps/Route102.inc
index 00c8c309f..99e9f610c 100644
--- a/data/scripts/maps/Route102.inc
+++ b/data/scripts/maps/Route102.inc
@@ -19,7 +19,7 @@ Route102_EventScript_1EC0FC:: @ 81EC0FC
Route102_EventScript_1EC105:: @ 81EC105
trainerbattle 2, TRAINER_CALVIN_1, 0, Route102_Text_294513, Route102_Text_29457C, Route102_EventScript_1EC146
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route102_EventScript_1EC19C
setvar VAR_0x8004, 318
@@ -33,7 +33,7 @@ Route102_EventScript_1EC105:: @ 81EC105
Route102_EventScript_1EC146:: @ 81EC146
special sub_80B4808
waitmovement 0
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route102_EventScript_1EC157
release
end
@@ -48,7 +48,7 @@ Route102_EventScript_1EC157:: @ 81EC157
end
Route102_EventScript_1EC170:: @ 81EC170
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route102_EventScript_1EC183
msgbox Route102_Text_2945AC, 4
release
diff --git a/data/scripts/maps/Route103.inc b/data/scripts/maps/Route103.inc
index 4dd68204a..dcfa8cde3 100644
--- a/data/scripts/maps/Route103.inc
+++ b/data/scripts/maps/Route103.inc
@@ -209,7 +209,7 @@ Route103_EventScript_1EC5F4:: @ 81EC5F4
Route103_EventScript_1EC60B:: @ 81EC60B
trainerbattle 6, TRAINER_AMY_AND_LIV_1, 0, Route103_Text_2949F9, Route103_Text_294A3D, Route103_Text_294AAE, Route103_EventScript_1EC63A
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route103_EventScript_1EC653
msgbox Route103_Text_294A52, 6
@@ -231,7 +231,7 @@ Route103_EventScript_1EC653:: @ 81EC653
Route103_EventScript_1EC66E:: @ 81EC66E
trainerbattle 6, TRAINER_AMY_AND_LIV_1, 0, Route103_Text_294AFD, Route103_Text_294B22, Route103_Text_294BD0, Route103_EventScript_1EC69D
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route103_EventScript_1EC6B6
msgbox Route103_Text_294B40, 6
@@ -258,7 +258,7 @@ Route103_EventScript_1EC6D1:: @ 81EC6D1
Route103_EventScript_1EC6E8:: @ 81EC6E8
trainerbattle 2, TRAINER_MIGUEL_1, 0, Route103_Text_294EDF, Route103_Text_294F21, Route103_EventScript_1EC714
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route103_EventScript_1EC733
msgbox Route103_Text_294F42, 4
diff --git a/data/scripts/maps/Route104.inc b/data/scripts/maps/Route104.inc
index 8c4138f11..df209ced9 100644
--- a/data/scripts/maps/Route104.inc
+++ b/data/scripts/maps/Route104.inc
@@ -882,7 +882,7 @@ Route104_EventScript_1ED376:: @ 81ED376
Route104_EventScript_1ED38D:: @ 81ED38D
trainerbattle 2, TRAINER_HALEY_1, 0, Route104_Text_29563A, Route104_Text_29566F, Route104_EventScript_1ED3CE
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route104_EventScript_1ED424
setvar VAR_0x8004, 604
@@ -896,7 +896,7 @@ Route104_EventScript_1ED38D:: @ 81ED38D
Route104_EventScript_1ED3CE:: @ 81ED3CE
special sub_80B4808
waitmovement 0
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route104_EventScript_1ED3DF
release
end
@@ -911,7 +911,7 @@ Route104_EventScript_1ED3DF:: @ 81ED3DF
end
Route104_EventScript_1ED3F8:: @ 81ED3F8
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route104_EventScript_1ED40B
msgbox Route104_Text_295689, 4
release
@@ -933,7 +933,7 @@ Route104_EventScript_1ED424:: @ 81ED424
Route104_EventScript_1ED43B:: @ 81ED43B
trainerbattle 2, TRAINER_WINSTON_1, 0, Route104_Text_295870, Route104_Text_2958AD, Route104_EventScript_1ED47C
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route104_EventScript_1ED4D2
setvar VAR_0x8004, 136
@@ -947,7 +947,7 @@ Route104_EventScript_1ED43B:: @ 81ED43B
Route104_EventScript_1ED47C:: @ 81ED47C
special sub_80B4808
waitmovement 0
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route104_EventScript_1ED48D
release
end
@@ -962,7 +962,7 @@ Route104_EventScript_1ED48D:: @ 81ED48D
end
Route104_EventScript_1ED4A6:: @ 81ED4A6
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route104_EventScript_1ED4B9
msgbox Route104_Text_2958C1, 4
release
@@ -984,7 +984,7 @@ Route104_EventScript_1ED4D2:: @ 81ED4D2
Route104_EventScript_1ED4E9:: @ 81ED4E9
trainerbattle 2, TRAINER_CINDY_1, 0, Route104_Text_295A7E, Route104_Text_295ABB, Route104_EventScript_1ED52A
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route104_EventScript_1ED580
setvar VAR_0x8004, 114
@@ -998,7 +998,7 @@ Route104_EventScript_1ED4E9:: @ 81ED4E9
Route104_EventScript_1ED52A:: @ 81ED52A
special sub_80B4808
waitmovement 0
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route104_EventScript_1ED53B
release
end
@@ -1013,7 +1013,7 @@ Route104_EventScript_1ED53B:: @ 81ED53B
end
Route104_EventScript_1ED554:: @ 81ED554
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route104_EventScript_1ED567
msgbox Route104_Text_295AC3, 4
release
diff --git a/data/scripts/maps/Route105.inc b/data/scripts/maps/Route105.inc
index 72b35e7b0..b527fc7a8 100644
--- a/data/scripts/maps/Route105.inc
+++ b/data/scripts/maps/Route105.inc
@@ -63,7 +63,7 @@ Route105_EventScript_1EE2BD:: @ 81EE2BD
Route105_EventScript_1EE2D4:: @ 81EE2D4
trainerbattle 2, TRAINER_ANDRES_1, 0, Route105_Text_2960A9, Route105_Text_2960DB, Route105_EventScript_1EE300
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route105_EventScript_1EE31F
msgbox Route105_Text_2960FA, 4
diff --git a/data/scripts/maps/Route106.inc b/data/scripts/maps/Route106.inc
index 3bb5e27e7..8b0df4336 100644
--- a/data/scripts/maps/Route106.inc
+++ b/data/scripts/maps/Route106.inc
@@ -17,7 +17,7 @@ Route106_EventScript_1EE4AA:: @ 81EE4AA
Route106_EventScript_1EE4C1:: @ 81EE4C1
trainerbattle 2, TRAINER_ELLIOT_1, 0, Route106_Text_296327, Route106_Text_29635C, Route106_EventScript_1EE4ED
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route106_EventScript_1EE50C
msgbox Route106_Text_29638C, 4
diff --git a/data/scripts/maps/Route107.inc b/data/scripts/maps/Route107.inc
index 736eaa8ee..0f144a6bb 100644
--- a/data/scripts/maps/Route107.inc
+++ b/data/scripts/maps/Route107.inc
@@ -8,7 +8,7 @@ Route107_EventScript_1EE595:: @ 81EE595
Route107_EventScript_1EE5AC:: @ 81EE5AC
trainerbattle 2, TRAINER_TONY_1, 0, Route107_Text_2967AD, Route107_Text_2967D8, Route107_EventScript_1EE5D8
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route107_EventScript_1EE5F7
msgbox Route107_Text_2967FF, 4
diff --git a/data/scripts/maps/Route108.inc b/data/scripts/maps/Route108.inc
index d88f63ca1..5c416d7dd 100644
--- a/data/scripts/maps/Route108.inc
+++ b/data/scripts/maps/Route108.inc
@@ -28,7 +28,7 @@ Route108_EventScript_1EE6E6:: @ 81EE6E6
Route108_EventScript_1EE6FD:: @ 81EE6FD
trainerbattle 2, TRAINER_CORY_1, 0, Route108_Text_296F5D, Route108_Text_296F93, Route108_EventScript_1EE729
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route108_EventScript_1EE748
msgbox Route108_Text_296FB0, 4
diff --git a/data/scripts/maps/Route109.inc b/data/scripts/maps/Route109.inc
index 4cdd835ff..da36de73c 100644
--- a/data/scripts/maps/Route109.inc
+++ b/data/scripts/maps/Route109.inc
@@ -397,7 +397,7 @@ Route109_EventScript_1EEA82:: @ 81EEA82
Route109_EventScript_1EEA99:: @ 81EEA99
trainerbattle 2, TRAINER_RICKY_1, 0, Route109_Text_29733B, Route109_Text_297379, Route109_EventScript_1EEAC5
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route109_EventScript_1EEAE4
msgbox Route109_Text_297380, 4
@@ -422,7 +422,7 @@ Route109_EventScript_1EEAE4:: @ 81EEAE4
Route109_EventScript_1EEAFB:: @ 81EEAFB
trainerbattle 2, TRAINER_LOLA_1, 0, Route109_Text_29749C, Route109_Text_2974CF, Route109_EventScript_1EEB27
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route109_EventScript_1EEB46
msgbox Route109_Text_2974D6, 4
diff --git a/data/scripts/maps/Route110.inc b/data/scripts/maps/Route110.inc
index 0fa78b385..f07ca623e 100644
--- a/data/scripts/maps/Route110.inc
+++ b/data/scripts/maps/Route110.inc
@@ -176,7 +176,7 @@ Route110_EventScript_1EF409:: @ 81EF409
Route110_EventScript_1EF420:: @ 81EF420
trainerbattle 2, TRAINER_EDWIN_1, 0, Route110_Text_29815E, Route110_Text_29818F, Route110_EventScript_1EF44C
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route110_EventScript_1EF46B
msgbox Route110_Text_2981B3, 4
@@ -216,7 +216,7 @@ Route110_EventScript_1EF4B0:: @ 81EF4B0
Route110_EventScript_1EF4C7:: @ 81EF4C7
trainerbattle 2, TRAINER_BENJAMIN_1, 0, Route110_Text_297C63, Route110_Text_297C8A, Route110_EventScript_1EF4F3
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route110_EventScript_1EF512
msgbox Route110_Text_297CB4, 4
@@ -246,7 +246,7 @@ Route110_EventScript_1EF529:: @ 81EF529
Route110_EventScript_1EF540:: @ 81EF540
trainerbattle 2, TRAINER_ABIGAIL_1, 0, Route110_Text_297DFA, Route110_Text_297E69, Route110_EventScript_1EF56C
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route110_EventScript_1EF58B
msgbox Route110_Text_297E88, 4
@@ -271,7 +271,7 @@ Route110_EventScript_1EF58B:: @ 81EF58B
Route110_EventScript_1EF5A2:: @ 81EF5A2
trainerbattle 2, TRAINER_ISABEL_1, 0, Route110_Text_298349, Route110_Text_298389, Route110_EventScript_1EF5CE
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route110_EventScript_1EF5ED
msgbox Route110_Text_2983A2, 4
diff --git a/data/scripts/maps/Route111.inc b/data/scripts/maps/Route111.inc
index c51b07b6c..18dc4c389 100644
--- a/data/scripts/maps/Route111.inc
+++ b/data/scripts/maps/Route111.inc
@@ -473,7 +473,7 @@ Route111_EventScript_1F1249:: @ 81F1249
Route111_EventScript_1F1260:: @ 81F1260
trainerbattle 2, TRAINER_DUSTY_1, 0, Route111_Text_298B08, Route111_Text_298B53, Route111_EventScript_1F128C
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route111_EventScript_1F12AB
msgbox Route111_Text_298B9A, 4
@@ -513,7 +513,7 @@ Route111_EventScript_1F12F0:: @ 81F12F0
Route111_EventScript_1F1307:: @ 81F1307
trainerbattle 2, TRAINER_WILTON_1, 0, Route111_Text_298F79, Route111_Text_298FA9, Route111_EventScript_1F1333
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route111_EventScript_1F1352
msgbox Route111_Text_298FD4, 4
@@ -538,7 +538,7 @@ Route111_EventScript_1F1352:: @ 81F1352
Route111_EventScript_1F1369:: @ 81F1369
trainerbattle 2, TRAINER_BROOKE_1, 0, Route111_Text_299143, Route111_Text_299193, Route111_EventScript_1F1395
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route111_EventScript_1F13B4
msgbox Route111_Text_2991C2, 4
diff --git a/data/scripts/maps/Route112.inc b/data/scripts/maps/Route112.inc
index 066a7a347..6a9f506f6 100644
--- a/data/scripts/maps/Route112.inc
+++ b/data/scripts/maps/Route112.inc
@@ -67,7 +67,7 @@ Route112_EventScript_1F1E6A:: @ 81F1E6A
Route112_EventScript_1F1E81:: @ 81F1E81
trainerbattle 2, TRAINER_TRENT_1, 0, Route112_Text_299815, Route112_Text_29987C, Route112_EventScript_1F1EAD
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route112_EventScript_1F1ECC
msgbox Route112_Text_299896, 4
diff --git a/data/scripts/maps/Route113.inc b/data/scripts/maps/Route113.inc
index 7ee63e492..30bf10068 100644
--- a/data/scripts/maps/Route113.inc
+++ b/data/scripts/maps/Route113.inc
@@ -60,7 +60,7 @@ Route113_EventScript_1F21D7:: @ 81F21D7
Route113_EventScript_1F21EE:: @ 81F21EE
trainerbattle 2, TRAINER_MADELINE_1, 0, Route113_Text_299EA6, Route113_Text_299EF9, Route113_EventScript_1F221A
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route113_EventScript_1F2239
msgbox Route113_Text_299F15, 4
@@ -85,7 +85,7 @@ Route113_EventScript_1F2239:: @ 81F2239
Route113_EventScript_1F2250:: @ 81F2250
trainerbattle 2, TRAINER_LAO_1, 0, Route113_Text_29A015, Route113_Text_29A04C, Route113_EventScript_1F227C
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route113_EventScript_1F229B
msgbox Route113_Text_29A067, 4
diff --git a/data/scripts/maps/Route114.inc b/data/scripts/maps/Route114.inc
index cca7be5af..f1aaf24d2 100644
--- a/data/scripts/maps/Route114.inc
+++ b/data/scripts/maps/Route114.inc
@@ -110,7 +110,7 @@ Route114_EventScript_1F2685:: @ 81F2685
Route114_EventScript_1F269C:: @ 81F269C
trainerbattle 2, TRAINER_STEVE_1, 0, Route114_Text_29A943, Route114_Text_29A973, Route114_EventScript_1F26C8
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route114_EventScript_1F26E7
msgbox Route114_Text_29A981, 4
@@ -135,7 +135,7 @@ Route114_EventScript_1F26E7:: @ 81F26E7
Route114_EventScript_1F26FE:: @ 81F26FE
trainerbattle 2, TRAINER_BERNIE_1, 0, Route114_Text_29AADB, Route114_Text_29AB1A, Route114_EventScript_1F272A
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route114_EventScript_1F2749
msgbox Route114_Text_29AB36, 4
diff --git a/data/scripts/maps/Route115.inc b/data/scripts/maps/Route115.inc
index 8ea531f9d..8adf2fa04 100644
--- a/data/scripts/maps/Route115.inc
+++ b/data/scripts/maps/Route115.inc
@@ -38,7 +38,7 @@ Route115_EventScript_1F2985:: @ 81F2985
Route115_EventScript_1F298E:: @ 81F298E
trainerbattle 2, TRAINER_TIMOTHY_1, 0, Route115_Text_29B1FA, Route115_Text_29B230, Route115_EventScript_1F29BA
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route115_EventScript_1F29D9
msgbox Route115_Text_29B258, 4
@@ -68,7 +68,7 @@ Route115_EventScript_1F29F0:: @ 81F29F0
Route115_EventScript_1F2A07:: @ 81F2A07
trainerbattle 2, TRAINER_NOB_1, 0, Route115_Text_29B449, Route115_Text_29B480, Route115_EventScript_1F2A33
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route115_EventScript_1F2A52
msgbox Route115_Text_29B49D, 4
@@ -93,7 +93,7 @@ Route115_EventScript_1F2A52:: @ 81F2A52
Route115_EventScript_1F2A69:: @ 81F2A69
trainerbattle 2, TRAINER_CYNDY_1, 0, Route115_Text_29B5EF, Route115_Text_29B62D, Route115_EventScript_1F2A95
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route115_EventScript_1F2AB4
msgbox Route115_Text_29B647, 4
diff --git a/data/scripts/maps/Route116.inc b/data/scripts/maps/Route116.inc
index 359f21375..4e6a6be80 100644
--- a/data/scripts/maps/Route116.inc
+++ b/data/scripts/maps/Route116.inc
@@ -259,7 +259,7 @@ Route116_EventScript_1F2EA0:: @ 81F2EA0
Route116_EventScript_1F2EB7:: @ 81F2EB7
trainerbattle 2, TRAINER_JERRY_1, 0, Route116_Text_29BD0C, Route116_Text_29BD66, Route116_EventScript_1F2EF8
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route116_EventScript_1F2F4E
setvar VAR_0x8004, 273
@@ -271,7 +271,7 @@ Route116_EventScript_1F2EB7:: @ 81F2EB7
end
Route116_EventScript_1F2EF8:: @ 81F2EF8
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route116_EventScript_1F2F03
release
end
@@ -288,7 +288,7 @@ Route116_EventScript_1F2F03:: @ 81F2F03
end
Route116_EventScript_1F2F22:: @ 81F2F22
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route116_EventScript_1F2F35
msgbox Route116_Text_29BD92, 4
release
@@ -320,7 +320,7 @@ Route116_EventScript_1F2F7C:: @ 81F2F7C
Route116_EventScript_1F2F93:: @ 81F2F93
trainerbattle 2, TRAINER_KAREN_1, 0, Route116_Text_29BFC5, Route116_Text_29BFFA, Route116_EventScript_1F2FD4
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route116_EventScript_1F302A
setvar VAR_0x8004, 280
@@ -332,7 +332,7 @@ Route116_EventScript_1F2F93:: @ 81F2F93
end
Route116_EventScript_1F2FD4:: @ 81F2FD4
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route116_EventScript_1F2FDF
release
end
@@ -349,7 +349,7 @@ Route116_EventScript_1F2FDF:: @ 81F2FDF
end
Route116_EventScript_1F2FFE:: @ 81F2FFE
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq Route116_EventScript_1F3011
msgbox Route116_Text_29C010, 4
release
diff --git a/data/scripts/maps/Route117.inc b/data/scripts/maps/Route117.inc
index 01463516b..5140596d8 100644
--- a/data/scripts/maps/Route117.inc
+++ b/data/scripts/maps/Route117.inc
@@ -40,7 +40,7 @@ Route117_EventScript_1F39C7:: @ 81F39C7
Route117_EventScript_1F39D0:: @ 81F39D0
trainerbattle 2, TRAINER_ISAAC_1, 0, Route117_Text_29C43F, Route117_Text_29C47A, Route117_EventScript_1F39FC
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route117_EventScript_1F3A1B
msgbox Route117_Text_29C498, 4
@@ -65,7 +65,7 @@ Route117_EventScript_1F3A1B:: @ 81F3A1B
Route117_EventScript_1F3A32:: @ 81F3A32
trainerbattle 2, TRAINER_LYDIA_1, 0, Route117_Text_29C612, Route117_Text_29C659, Route117_EventScript_1F3A5E
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route117_EventScript_1F3A7D
msgbox Route117_Text_29C679, 4
@@ -90,7 +90,7 @@ Route117_EventScript_1F3A7D:: @ 81F3A7D
Route117_EventScript_1F3A94:: @ 81F3A94
trainerbattle 2, TRAINER_DYLAN_1, 0, Route117_Text_29C7A5, Route117_Text_29C7EB, Route117_EventScript_1F3AC0
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route117_EventScript_1F3ADF
msgbox Route117_Text_29C800, 4
@@ -115,7 +115,7 @@ Route117_EventScript_1F3ADF:: @ 81F3ADF
Route117_EventScript_1F3AF6:: @ 81F3AF6
trainerbattle 2, TRAINER_MARIA_1, 0, Route117_Text_29C955, Route117_Text_29C9A6, Route117_EventScript_1F3B22
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route117_EventScript_1F3B41
msgbox Route117_Text_29C9D0, 4
@@ -145,7 +145,7 @@ Route117_EventScript_1F3B58:: @ 81F3B58
Route117_EventScript_1F3B6F:: @ 81F3B6F
trainerbattle 6, TRAINER_ANNA_AND_MEG_1, 0, Route117_Text_29CC4A, Route117_Text_29CC8E, Route117_Text_29CD61, Route117_EventScript_1F3B9F
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route117_EventScript_1F3BB8
msgbox Route117_Text_29CCCB, 4
@@ -168,7 +168,7 @@ Route117_EventScript_1F3BB8:: @ 81F3BB8
Route117_EventScript_1F3BD3:: @ 81F3BD3
trainerbattle 6, TRAINER_ANNA_AND_MEG_1, 0, Route117_Text_29CD9D, Route117_Text_29CDE9, Route117_Text_29CE52, Route117_EventScript_1F3C03
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route117_EventScript_1F3C1C
msgbox Route117_Text_29CE17, 4
diff --git a/data/scripts/maps/Route118.inc b/data/scripts/maps/Route118.inc
index 42c3d6d57..5d46224a9 100644
--- a/data/scripts/maps/Route118.inc
+++ b/data/scripts/maps/Route118.inc
@@ -188,7 +188,7 @@ Route118_Movement_1F3F7E: @ 81F3F7E
Route118_EventScript_1F3F87:: @ 81F3F87
trainerbattle 2, TRAINER_ROSE_1, 0, Route118_Text_29D290, Route118_Text_29D2D8, Route118_EventScript_1F3FB3
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route118_EventScript_1F3FD2
msgbox Route118_Text_29D2FA, 4
@@ -223,7 +223,7 @@ Route118_EventScript_1F4000:: @ 81F4000
Route118_EventScript_1F4017:: @ 81F4017
trainerbattle 2, TRAINER_DALTON_1, 0, Route118_Text_29D6AF, Route118_Text_29D6CD, Route118_EventScript_1F4043
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route118_EventScript_1F4062
msgbox Route118_Text_29D6D8, 4
diff --git a/data/scripts/maps/Route119.inc b/data/scripts/maps/Route119.inc
index 4436005ba..f9bbadb85 100644
--- a/data/scripts/maps/Route119.inc
+++ b/data/scripts/maps/Route119.inc
@@ -368,7 +368,7 @@ Route119_EventScript_1F47F9:: @ 81F47F9
Route119_EventScript_1F4810:: @ 81F4810
trainerbattle 2, TRAINER_JACKSON_1, 0, Route119_Text_29DC4C, Route119_Text_29DC9F, Route119_EventScript_1F483C
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route119_EventScript_1F485B
msgbox Route119_Text_29DCC6, 4
@@ -393,7 +393,7 @@ Route119_EventScript_1F485B:: @ 81F485B
Route119_EventScript_1F4872:: @ 81F4872
trainerbattle 2, TRAINER_CATHERINE_1, 0, Route119_Text_29DE0F, Route119_Text_29DE5D, Route119_EventScript_1F489E
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route119_EventScript_1F48BD
msgbox Route119_Text_29DE88, 4
diff --git a/data/scripts/maps/Route120.inc b/data/scripts/maps/Route120.inc
index aaffe0f12..9651ab8ab 100644
--- a/data/scripts/maps/Route120.inc
+++ b/data/scripts/maps/Route120.inc
@@ -297,7 +297,7 @@ Route120_EventScript_1F57D7:: @ 81F57D7
Route120_EventScript_1F57EE:: @ 81F57EE
trainerbattle 2, TRAINER_ROBERT_1, 0, Route120_Text_29E6E3, Route120_Text_29E70A, Route120_EventScript_1F581A
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route120_EventScript_1F5839
msgbox Route120_Text_29E726, 4
@@ -332,7 +332,7 @@ Route120_EventScript_1F5867:: @ 81F5867
Route120_EventScript_1F587E:: @ 81F587E
trainerbattle 2, TRAINER_JEFFREY_1, 0, Route120_Text_29E9D7, Route120_Text_29E9FF, Route120_EventScript_1F58AA
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route120_EventScript_1F58C9
msgbox Route120_Text_29EA08, 4
diff --git a/data/scripts/maps/Route121.inc b/data/scripts/maps/Route121.inc
index 0d1f8863e..59623b4e6 100644
--- a/data/scripts/maps/Route121.inc
+++ b/data/scripts/maps/Route121.inc
@@ -72,7 +72,7 @@ Route121_EventScript_1F5E74:: @ 81F5E74
Route121_EventScript_1F5E8B:: @ 81F5E8B
trainerbattle 2, TRAINER_WALTER_1, 0, Route121_Text_29F199, Route121_Text_29F20D, Route121_EventScript_1F5EB7
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route121_EventScript_1F5ED6
msgbox Route121_Text_29F21E, 4
@@ -112,7 +112,7 @@ Route121_EventScript_1F5F1F:: @ 81F5F1F
Route121_EventScript_1F5F3A:: @ 81F5F3A
trainerbattle 2, TRAINER_JESSICA_1, 0, Route121_Text_29F612, Route121_Text_29F641, Route121_EventScript_1F5F66
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route121_EventScript_1F5F85
msgbox Route121_Text_29F66F, 4
@@ -157,7 +157,7 @@ Route121_EventScript_1F5FE1:: @ 81F5FE1
Route121_EventScript_1F5FF8:: @ 81F5FF8
trainerbattle 2, TRAINER_CRISTIN_1, 0, Route121_Text_29F770, Route121_Text_29F7C1, Route121_EventScript_1F6024
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route121_EventScript_1F6043
msgbox Route121_Text_29F7D4, 4
diff --git a/data/scripts/maps/Route123.inc b/data/scripts/maps/Route123.inc
index 8eb397fd4..ee659a496 100644
--- a/data/scripts/maps/Route123.inc
+++ b/data/scripts/maps/Route123.inc
@@ -62,7 +62,7 @@ Route123_EventScript_1F61F3:: @ 81F61F3
Route123_EventScript_1F620A:: @ 81F620A
trainerbattle 2, TRAINER_CAMERON_1, 0, Route123_Text_29FDBA, Route123_Text_29FE1E, Route123_EventScript_1F6236
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route123_EventScript_1F6255
msgbox Route123_Text_29FE2A, 4
@@ -87,7 +87,7 @@ Route123_EventScript_1F6255:: @ 81F6255
Route123_EventScript_1F626C:: @ 81F626C
trainerbattle 2, TRAINER_JACKI_1, 0, Route123_Text_29FF61, Route123_Text_29FFD8, Route123_EventScript_1F6298
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route123_EventScript_1F62B7
msgbox Route123_Text_29FFE5, 4
@@ -162,7 +162,7 @@ Route123_EventScript_1F63A5:: @ 81F63A5
Route123_EventScript_1F63BC:: @ 81F63BC
trainerbattle 2, TRAINER_FERNANDO_1, 0, Route123_Text_2A0323, Route123_Text_2A035C, Route123_EventScript_1F63E8
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route123_EventScript_1F6407
msgbox Route123_Text_2A0389, 4
diff --git a/data/scripts/maps/Route124.inc b/data/scripts/maps/Route124.inc
index 2a0298650..01687eba8 100644
--- a/data/scripts/maps/Route124.inc
+++ b/data/scripts/maps/Route124.inc
@@ -23,7 +23,7 @@ Route124_EventScript_1F659C:: @ 81F659C
Route124_EventScript_1F65B3:: @ 81F65B3
trainerbattle 2, TRAINER_JENNY_1, 0, Route124_Text_2A0B37, Route124_Text_2A0B7C, Route124_EventScript_1F65DF
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route124_EventScript_1F65FE
msgbox Route124_Text_2A0B9A, 4
@@ -58,7 +58,7 @@ Route124_EventScript_1F662C:: @ 81F662C
Route124_EventScript_1F6643:: @ 81F6643
trainerbattle 6, TRAINER_LILA_AND_ROY_1, 0, Route124_Text_2A0E87, Route124_Text_2A0EFE, Route124_Text_2A0F8C, Route124_EventScript_1F6673
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route124_EventScript_1F668C
msgbox Route124_Text_2A0F3A, 4
@@ -81,7 +81,7 @@ Route124_EventScript_1F668C:: @ 81F668C
Route124_EventScript_1F66A7:: @ 81F66A7
trainerbattle 6, TRAINER_LILA_AND_ROY_1, 0, Route124_Text_2A0FD1, Route124_Text_2A1012, Route124_Text_2A10E5, Route124_EventScript_1F66D7
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route124_EventScript_1F66F0
msgbox Route124_Text_2A103E, 4
diff --git a/data/scripts/maps/Route125.inc b/data/scripts/maps/Route125.inc
index 953bf52b2..b93e7f016 100644
--- a/data/scripts/maps/Route125.inc
+++ b/data/scripts/maps/Route125.inc
@@ -48,7 +48,7 @@ Route125_EventScript_1F67E9:: @ 81F67E9
Route125_EventScript_1F6800:: @ 81F6800
trainerbattle 2, TRAINER_ERNEST_1, 0, Route125_Text_2A16FC, Route125_Text_2A173A, Route125_EventScript_1F682C
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route125_EventScript_1F684B
msgbox Route125_Text_2A1755, 4
diff --git a/data/scripts/maps/Route126.inc b/data/scripts/maps/Route126.inc
index 4678fe39d..e6f8848b7 100644
--- a/data/scripts/maps/Route126.inc
+++ b/data/scripts/maps/Route126.inc
@@ -44,7 +44,7 @@ Route126_EventScript_1F6960:: @ 81F6960
Route126_EventScript_1F6977:: @ 81F6977
trainerbattle 2, TRAINER_PABLO_1, 0, Route126_Text_2A1EA5, Route126_Text_2A1EE3, Route126_EventScript_1F69A3
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route126_EventScript_1F69C2
msgbox Route126_Text_2A1F10, 4
diff --git a/data/scripts/maps/Route127.inc b/data/scripts/maps/Route127.inc
index 9851df043..68992425e 100644
--- a/data/scripts/maps/Route127.inc
+++ b/data/scripts/maps/Route127.inc
@@ -63,7 +63,7 @@ Route127_EventScript_1F6ABF:: @ 81F6ABF
Route127_EventScript_1F6AD6:: @ 81F6AD6
trainerbattle 2, TRAINER_KOJI_1, 0, Route127_Text_2A264D, Route127_Text_2A2685, Route127_EventScript_1F6B02
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route127_EventScript_1F6B21
msgbox Route127_Text_2A26AC, 4
diff --git a/data/scripts/maps/Route128.inc b/data/scripts/maps/Route128.inc
index 1ba1b3448..21824eb41 100644
--- a/data/scripts/maps/Route128.inc
+++ b/data/scripts/maps/Route128.inc
@@ -177,7 +177,7 @@ Route128_Movement_1F6CBB: @ 81F6CBB
Route128_EventScript_1F6CBE:: @ 81F6CBE
trainerbattle 2, TRAINER_ISAIAH_1, 0, Route128_Text_2A287F, Route128_Text_2A28AB, Route128_EventScript_1F6CEA
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route128_EventScript_1F6D09
msgbox Route128_Text_2A28D7, 4
@@ -202,7 +202,7 @@ Route128_EventScript_1F6D09:: @ 81F6D09
Route128_EventScript_1F6D20:: @ 81F6D20
trainerbattle 2, TRAINER_KATELYN_1, 0, Route128_Text_2A2A1F, Route128_Text_2A2A94, Route128_EventScript_1F6D4C
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq Route128_EventScript_1F6D6B
msgbox Route128_Text_2A2AB7, 4
diff --git a/data/scripts/maps/RustboroCity.inc b/data/scripts/maps/RustboroCity.inc
index 31182439b..14f155cee 100644
--- a/data/scripts/maps/RustboroCity.inc
+++ b/data/scripts/maps/RustboroCity.inc
@@ -52,7 +52,7 @@ RustboroCity_EventScript_1E0715:: @ 81E0715
waitmovement 0
msgbox RustboroCity_Text_1E22A5, 4
closemessage
- setflag FLAG_0x12F
+ setflag FLAG_HAS_MATCH_CALL
applymovement 15, RustboroCity_Movement_2725A4
waitmovement 0
playse SE_TK_KASYA
diff --git a/data/scripts/maps/RustboroCity_Gym.inc b/data/scripts/maps/RustboroCity_Gym.inc
index dec6a8e73..dde0cc6a6 100644
--- a/data/scripts/maps/RustboroCity_Gym.inc
+++ b/data/scripts/maps/RustboroCity_Gym.inc
@@ -3,7 +3,7 @@ RustboroCity_Gym_MapScripts:: @ 8212F30
RustboroCity_Gym_EventScript_212F31:: @ 8212F31
trainerbattle 1, TRAINER_ROXANNE_1, 0, RustboroCity_Gym_Text_21362A, RustboroCity_Gym_Text_21370B, RustboroCity_Gym_EventScript_212F66
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq RustboroCity_Gym_EventScript_212FC8
checkflag FLAG_0x0A5
diff --git a/data/scripts/maps/SkyPillar_Top.inc b/data/scripts/maps/SkyPillar_Top.inc
index d5a4e477c..7d7e575fc 100644
--- a/data/scripts/maps/SkyPillar_Top.inc
+++ b/data/scripts/maps/SkyPillar_Top.inc
@@ -53,7 +53,7 @@ SkyPillar_Top_EventScript_239722:: @ 8239722
waitmoncry
setwildbattle SPECIES_RAYQUAZA, 70, ITEM_NONE
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0934
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, sub_8138B80
diff --git a/data/scripts/maps/SootopolisCity_Gym_1F.inc b/data/scripts/maps/SootopolisCity_Gym_1F.inc
index e28d8d13f..8b6a5754e 100644
--- a/data/scripts/maps/SootopolisCity_Gym_1F.inc
+++ b/data/scripts/maps/SootopolisCity_Gym_1F.inc
@@ -87,7 +87,7 @@ SootopolisCity_Gym_1F_Movement_224F42: @ 8224F42
SootopolisCity_Gym_1F_EventScript_224F44:: @ 8224F44
trainerbattle 1, TRAINER_JUAN_1, 0, SootopolisCity_Gym_1F_Text_225268, SootopolisCity_Gym_1F_Text_225432, SootopolisCity_Gym_1F_EventScript_224F82
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq SootopolisCity_Gym_1F_EventScript_225025
checkflag FLAG_0x0AC
diff --git a/data/scripts/maps/SouthernIsland_Interior.inc b/data/scripts/maps/SouthernIsland_Interior.inc
index 1853c08b8..aa19dc5fb 100644
--- a/data/scripts/maps/SouthernIsland_Interior.inc
+++ b/data/scripts/maps/SouthernIsland_Interior.inc
@@ -87,7 +87,7 @@ SouthernIsland_Interior_EventScript_242AD0:: @ 8242AD0
compare_var_to_value VAR_0x40D5, 0
call_if 5, SouthernIsland_Interior_EventScript_242BB7
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B08EC
+ special BattleSetup_StartLatiBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, sub_8138B80
diff --git a/data/scripts/maps/TerraCave_End.inc b/data/scripts/maps/TerraCave_End.inc
index a39856dda..f3168036f 100644
--- a/data/scripts/maps/TerraCave_End.inc
+++ b/data/scripts/maps/TerraCave_End.inc
@@ -38,7 +38,7 @@ TerraCave_End_EventScript_23B0EC:: @ 823B0EC
setvar VAR_LAST_TALKED, 1
setwildbattle SPECIES_GROUDON, 70, ITEM_NONE
setflag FLAG_SYS_CTRL_OBJ_DELETE
- special sub_80B0934
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE
setvar VAR_0x4001, 0
diff --git a/data/scripts/maps/VictoryRoad_1F.inc b/data/scripts/maps/VictoryRoad_1F.inc
index 8bc22aa3d..94ecc0946 100644
--- a/data/scripts/maps/VictoryRoad_1F.inc
+++ b/data/scripts/maps/VictoryRoad_1F.inc
@@ -83,7 +83,7 @@ VictoryRoad_1F_EventScript_235E2C:: @ 8235E2C
VictoryRoad_1F_EventScript_235E35:: @ 8235E35
trainerbattle 0, TRAINER_WALLY_3, 0, VictoryRoad_1F_Text_236073, VictoryRoad_1F_Text_2360DA
- specialvar VAR_RESULT, sub_80B226C
+ specialvar VAR_RESULT, ShouldTryRematchBattle
compare_var_to_value VAR_RESULT, 1
goto_eq VictoryRoad_1F_EventScript_235E5C
msgbox VictoryRoad_1F_Text_2360FE, 6
diff --git a/data/scripts/players_house.inc b/data/scripts/players_house.inc
index 85952d9f0..184a00a0d 100644
--- a/data/scripts/players_house.inc
+++ b/data/scripts/players_house.inc
@@ -114,7 +114,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_29283F:: @ 829283F
LittlerootTown_BrendansHouse_2F_EventScript_292849:: @ 8292849
fadescreen 1
- special Special_StartWallClock
+ special StartWallClock
waitstate
return
@@ -318,7 +318,7 @@ LittlerootTown_MaysHouse_1F_EventScript_2929C5:: @ 82929C5
goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292A0F
compare_var_to_value VAR_0x408C, 4
goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292A0F
- checkflag FLAG_0x12F
+ checkflag FLAG_HAS_MATCH_CALL
goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292A19
checkflag FLAG_0x052
goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292A86
diff --git a/data/scripts/pokeblocks.inc b/data/scripts/pokeblocks.inc
index e77e4d789..a93c44615 100644
--- a/data/scripts/pokeblocks.inc
+++ b/data/scripts/pokeblocks.inc
@@ -290,7 +290,7 @@ LilycoveCity_ContestLobby_EventScript_293CEE:: @ 8293CEE
checkitem ITEM_POKEBLOCK_CASE, 1
compare_var_to_value VAR_RESULT, 0
goto_eq LilycoveCity_ContestLobby_EventScript_293D43
- specialvar VAR_RESULT, sub_8136EF4
+ specialvar VAR_RESULT, GetFirstFreePokeblockSlot
compare_var_to_value VAR_RESULT, 65535
goto_eq LilycoveCity_ContestLobby_EventScript_293D39
specialvar VAR_RESULT, PlayerHasBerries
@@ -303,7 +303,7 @@ LilycoveCity_ContestLobby_EventScript_293CEE:: @ 8293CEE
LilycoveCity_ContestLobby_EventScript_293D2C:: @ 8293D2C
copyvar VAR_0x8004, VAR_0x8009
fadescreen 1
- special sub_807FA80
+ special DoBerryBlending
waitstate
releaseall
end
@@ -365,7 +365,7 @@ LilycoveCity_ContestLobby_EventScript_293DC6:: @ 8293DC6
compare_var_to_value VAR_RESULT, 0
goto_eq LilycoveCity_ContestLobby_EventScript_293E14
msgbox LilycoveCity_ContestLobby_Text_293237, 4
- specialvar VAR_RESULT, sub_8136EF4
+ specialvar VAR_RESULT, GetFirstFreePokeblockSlot
compare_var_to_value VAR_RESULT, 65535
goto_if 5, LilycoveCity_ContestLobby_EventScript_293D91
compare_var_to_value VAR_RESULT, 65535
@@ -431,7 +431,7 @@ LilycoveCity_ContestLobby_EventScript_293EA3:: @ 8293EA3
compare_var_to_value VAR_RESULT, 0
goto_eq LilycoveCity_ContestLobby_EventScript_293EF1
msgbox LilycoveCity_ContestLobby_Text_29354E, 4
- specialvar VAR_RESULT, sub_8136EF4
+ specialvar VAR_RESULT, GetFirstFreePokeblockSlot
compare_var_to_value VAR_RESULT, 65535
goto_if 5, LilycoveCity_ContestLobby_EventScript_293E6E
compare_var_to_value VAR_RESULT, 65535
@@ -470,7 +470,7 @@ LilycoveCity_ContestLobby_EventScript_293F28:: @ 8293F28
specialvar VAR_RESULT, PlayerHasBerries
compare_var_to_value VAR_RESULT, 0
goto_eq LilycoveCity_ContestLobby_EventScript_293F1E
- specialvar VAR_RESULT, sub_8136EF4
+ specialvar VAR_RESULT, GetFirstFreePokeblockSlot
compare_var_to_value VAR_RESULT, 65535
goto_if 5, LilycoveCity_ContestLobby_EventScript_293F64
compare_var_to_value VAR_RESULT, 65535
@@ -536,7 +536,7 @@ LilycoveCity_ContestLobby_EventScript_293FF8:: @ 8293FF8
checkitem ITEM_POKEBLOCK_CASE, 1
compare_var_to_value VAR_RESULT, 0
goto_eq LilycoveCity_ContestLobby_EventScript_294028
- specialvar VAR_RESULT, sub_8136EF4
+ specialvar VAR_RESULT, GetFirstFreePokeblockSlot
compare_var_to_value VAR_RESULT, 65535
goto_eq LilycoveCity_ContestLobby_EventScript_294028
dodailyevents
@@ -570,7 +570,7 @@ LilycoveCity_ContestLobby_EventScript_294055:: @ 8294055
checkitem ITEM_POKEBLOCK_CASE, 1
compare_var_to_value VAR_RESULT, 0
goto_eq LilycoveCity_ContestLobby_EventScript_29416C
- specialvar VAR_RESULT, sub_8136EF4
+ specialvar VAR_RESULT, GetFirstFreePokeblockSlot
compare_var_to_value VAR_RESULT, 65535
goto_if 5, LilycoveCity_ContestLobby_EventScript_294092
compare_var_to_value VAR_RESULT, 65535
@@ -635,7 +635,7 @@ LilycoveCity_ContestLobby_EventScript_294147:: @ 8294147
removeobject 239
removeobject 238
removeobject 237
- special sub_807FA80
+ special DoBerryBlending
waitstate
releaseall
end
diff --git a/data/specials.inc b/data/specials.inc
index da076f6ff..d159df31f 100644
--- a/data/specials.inc
+++ b/data/specials.inc
@@ -61,17 +61,17 @@ gSpecials:: @ 81DBA64
def_special FieldObjectInteractionWaterBerryTree
def_special PlayerHasBerries
def_special IsEnigmaBerryValid
- def_special sub_80B170C
- def_special sub_80B1A14
- def_special special_trainer_unable_to_battle
- def_special check_trainer_flag
+ def_special GetTrainerBattleMode
+ def_special ShowTrainerIntroSpeech
+ def_special ShowTrainerCantBattleSpeech
+ def_special GetTrainerFlag
def_special sub_80B45AC
def_special SetUpTrainerEncounterMusic
- def_special sub_80B226C
- def_special sub_80B22A0
- def_special sub_80B19EC
+ def_special ShouldTryRematchBattle
+ def_special IsTrainerReadyForRematch
+ def_special BattleSetup_StartRematchBattle
def_special sub_80C7578
- def_special sub_80F92F8
+ def_special HasEnoughMonsForDoubleBattle
def_special TurnOffTVScreen
def_special DoTVShow
def_special DoPokeNews
@@ -164,14 +164,14 @@ gSpecials:: @ 81DBA64
def_special sub_8138B8C
def_special sub_814FC9C
def_special sub_8085784
- def_special Special_StartWallClock
+ def_special StartWallClock
def_special Special_ViewWallClock
- def_special sub_80B1138
- def_special sub_80B086C
+ def_special ChooseStarter
+ def_special StartWallyTutorialBattle
def_special ChangePokemonNickname
def_special sub_81B94B0
- def_special sub_8136EF4
- def_special sub_807FA80
+ def_special GetFirstFreePokeblockSlot
+ def_special DoBerryBlending
def_special sub_8142BC8
def_special sub_813BD60
def_special sub_813BCA8
@@ -320,9 +320,9 @@ gSpecials:: @ 81DBA64
def_special sub_8139540
def_special sub_809E1C8
def_special sub_8139560
- def_special sub_80B0A18
- def_special sub_80B0934
- def_special sub_80B0A74
+ def_special StartGroudonKyogreBattle
+ def_special BattleSetup_StartLegendaryBattle
+ def_special StartRegiBattle
def_special sub_80B16D8
def_special DoSealedChamberShakingEffect2
def_special sub_8139634
@@ -332,7 +332,7 @@ gSpecials:: @ 81DBA64
def_special sub_80F8D28
def_special sub_80F8EB8
def_special sub_8162794
- def_special sub_80B08EC
+ def_special BattleSetup_StartLatiBattle
def_special sub_8139648
def_special sub_8139668
def_special sub_80F8FA0
@@ -415,7 +415,7 @@ gSpecials:: @ 81DBA64
def_special PutLilycoveContestLadyShowOnTheAir
def_special sub_813B880
def_special sub_81A085C
- def_special CheckIfMultipleTrainersWantBattle
+ def_special ShouldTryGetTrainerScript
def_special AddMapNamePopUpWindowTask
def_special AddMapNamePopUpWindowTask
def_special sub_81BE994
diff --git a/data/starter_choose.s b/data/starter_choose.s
index ae81aae20..a951a8987 100644
--- a/data/starter_choose.s
+++ b/data/starter_choose.s
@@ -63,5 +63,4 @@ sSpriteTemplate_PokeBall:: @ 85B1F28
.incbin "baserom.gba", 0x5b1f28, 0x18
gUnknown_085B1F40:: @ 85B1F40
- .incbin "baserom.gba", 0x5b1f40, 0x294
-
+ .incbin "baserom.gba", 0x5b1f40, 0x18
diff --git a/data/text/contest_strings.inc b/data/text/contest_strings.inc
index 46ce8a8c4..92b04c95c 100644
--- a/data/text/contest_strings.inc
+++ b/data/text/contest_strings.inc
@@ -202,476 +202,516 @@ gContestMoveTypeSmartText:: @ 827D4FB
gContestMoveTypeToughText:: @ 827D501
.string "TOUGH$"
-gUnknown_0827D507:: @ 827D507
+gText_0827D507:: @ 827D507
.string "Appeal no. {STR_VAR_1}!\n"
.string "Which move will be played?$"
-gUnknown_0827D531:: @ 827D531
+gText_0827D531:: @ 827D531
.string "Appeal no. {STR_VAR_1}!\n"
.string "But it can’t participate!$"
-gUnknown_0827D55A:: @ 827D55A
+gText_0827D55A:: @ 827D55A
.string "{STR_VAR_1} appealed with\n"
.string "{STR_VAR_2}!$"
-gUnknown_0827D56F:: @ 827D56F
+gText_0827D56F:: @ 827D56F
.string "{STR_VAR_1} was watching\n"
.string "the others.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827D597:: @ 827D597
+gText_0827D597:: @ 827D597
.string "We’re all out of\n"
.string "Appeal Time!{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827D5C1:: @ 827D5C1
+gText_0827D5C1:: @ 827D5C1
.string "But the appeal was\n"
.string "jammed.$"
-gUnknown_0827D5DC:: @ 827D5DC
+gText_0827D5DC:: @ 827D5DC
.string "It followed another\n"
.string "POKéMON’s lead.$"
-gUnknown_0827D600:: @ 827D600
+gText_0827D600:: @ 827D600
.string "But it messed up.$"
-gUnknown_0827D612:: @ 827D612
+gText_0827D612:: @ 827D612
.string "It went better than\n"
.string "usual.$"
-gUnknown_0827D62D:: @ 827D62D
+gText_0827D62D:: @ 827D62D
.string "The JUDGE looked away\n"
.string "for some reason.$"
-gUnknown_0827D654:: @ 827D654
+gText_0827D654:: @ 827D654
.string "It worked hard to build on\n"
.string "past mistakes.$"
-gUnknown_0827D67E:: @ 827D67E
+gText_0827D67E:: @ 827D67E
.string "It can’t make any more\n"
.string "moves.$"
-gUnknown_0827D69C:: @ 827D69C
+gText_0827D69C:: @ 827D69C
.string "It worked frighteningly\n"
.string "well.$"
-gUnknown_0827D6BA:: @ 827D6BA
+gText_0827D6BA:: @ 827D6BA
.string "It worked as hard as the\n"
.string "standout POKéMON.$"
-gUnknown_0827D6E5:: @ 827D6E5
+gText_0827D6E5:: @ 827D6E5
.string "The JUDGE looked on\n"
.string "expectantly.$"
-gUnknown_0827D706:: @ 827D706
+gText_0827D706:: @ 827D706
.string "It worked rather well.$"
-gUnknown_0827D71D:: @ 827D71D
+gText_0827D71D:: @ 827D71D
.string "It worked a little better\n"
.string "than usual.$"
-gUnknown_0827D743:: @ 827D743
+gText_0827D743:: @ 827D743
.string "{STR_VAR_1} failed to\n"
.string "stand out at all…{PAUSE_UNTIL_PRESS}$"
-gUnknown_0827D764:: @ 827D764
+gText_0827D764:: @ 827D764
.string "{STR_VAR_1} didn’t stand\n"
.string "out very much…{PAUSE_UNTIL_PRESS}$"
-gUnknown_0827D785:: @ 827D785
+gText_0827D785:: @ 827D785
.string "{STR_VAR_1} caught a\n"
.string "little attention.{PAUSE_UNTIL_PRESS}$"
-gUnknown_0827D7A5:: @ 827D7A5
+gText_0827D7A5:: @ 827D7A5
.string "{STR_VAR_1} attracted a\n"
.string "lot of attention.{PAUSE_UNTIL_PRESS}$"
-gUnknown_0827D7C8:: @ 827D7C8
+gText_0827D7C8:: @ 827D7C8
.string "{STR_VAR_1} commanded\n"
.string "total attention.{PAUSE_UNTIL_PRESS}$"
-gUnknown_0827D7E8:: @ 827D7E8
+gText_0827D7E8:: @ 827D7E8
.string "{STR_VAR_1} hasn’t made\n"
.string "its appeal.{PAUSE_UNTIL_PRESS}$"
-gUnknown_0827D805:: @ 827D805
+gText_0827D805:: @ 827D805
.string "Anticipation swelled for\n"
.string "{STR_VAR_1}’s appeal next.$"
-gUnknown_0827D830:: @ 827D830
+gText_0827D830:: @ 827D830
.string "$"
-gUnknown_0827D831:: @ 827D831
+gText_0827D831:: @ 827D831
.string "The JUDGE ’s views on\n"
.string "{STR_VAR_1} held firm.$"
-gUnknown_0827D855:: @ 827D855
+gText_0827D855:: @ 827D855
.string "{STR_VAR_1}’s {STR_VAR_3}\n"
.string "changed perceptions.$"
-gUnknown_0827D872:: @ 827D872
+gText_0827D872:: @ 827D872
.string "{STR_VAR_1}’s appeal\n"
.string "effect wore off.$"
-gUnknown_0827D88F:: @ 827D88F
+gText_0827D88F:: @ 827D88F
.string "The special appeal’s\n"
.string "effect wore off.$"
-gUnknown_0827D8B5:: @ 827D8B5
+gText_0827D8B5:: @ 827D8B5
.string "Everyone’s appeals were\n"
.string "made to look the same.$"
-gUnknown_0827D8E4:: @ 827D8E4
+gText_0827D8E4:: @ 827D8E4
.string "It cheapened\n"
.string "{STR_VAR_2}’s appeal.$"
-gUnknown_0827D8FE:: @ 827D8FE
+gText_0827D8FE:: @ 827D8FE
.string "It cheapened the appeal\n"
.string "of those ahead.$"
-gUnknown_0827D926:: @ 827D926
+gText_0827D926:: @ 827D926
.string "It stole attention away\n"
.string "from {STR_VAR_2}.$"
-gUnknown_0827D947:: @ 827D947
+gText_0827D947:: @ 827D947
.string "It cheapened\n"
.string "{STR_VAR_2}’s appeal.$"
-gUnknown_0827D961:: @ 827D961
+gText_0827D961:: @ 827D961
.string "It severely cheapened\n"
.string "other appeals.$"
-gUnknown_0827D986:: @ 827D986
+gText_0827D986:: @ 827D986
.string "Anticipation swelled for\n"
.string "{STR_VAR_1}’s appeal next.$"
-gUnknown_0827D9B1:: @ 827D9B1
+gText_0827D9B1:: @ 827D9B1
.string "It cheapened the appeal\n"
.string "of those ahead.$"
-gUnknown_0827D9D9:: @ 827D9D9
+gText_0827D9D9:: @ 827D9D9
.string "It cheapened the JUDGE’s\n"
.string "favorite appeal.$"
-gUnknown_0827DA03:: @ 827DA03
+gText_0827DA03:: @ 827DA03
.string "The appeals of others\n"
.string "were cheapened by half.$"
-gUnknown_0827DA31:: @ 827DA31
+gText_0827DA31:: @ 827DA31
.string "It stood out to make up\n"
.string "for being jammed.$"
-gUnknown_0827DA5B:: @ 827DA5B
+gText_0827DA5B:: @ 827DA5B
.string "It can’t participate in\n"
.string "appeals any more.$"
-gUnknown_0827DA85:: @ 827DA85
+gText_0827DA85:: @ 827DA85
.string "It touched the JUDGE for\n"
.string "a fantastic appeal.$"
-gUnknown_0827DAB2:: @ 827DAB2
+gText_0827DAB2:: @ 827DAB2
.string "Anticipation rose for\n"
.string "upcoming appeals.$"
-gUnknown_0827DADA:: @ 827DADA
+gText_0827DADA:: @ 827DADA
.string "It stood out as much as\n"
.string "special appeals.$"
-gUnknown_0827DB03:: @ 827DB03
+gText_0827DB03:: @ 827DB03
.string "It stood out as much as\n"
.string "{STR_VAR_1}.$"
-gUnknown_0827DB1F:: @ 827DB1F
+gText_0827DB1F:: @ 827DB1F
.string "Jammed appeals were made\n"
.string "even less noticeable.$"
-gUnknown_0827DB4E:: @ 827DB4E
+gText_0827DB4E:: @ 827DB4E
.string "Everyone’s appeals were\n"
.string "made the same.$"
+gText_827DB75:: @ 827DB75
.string "It became more conscious\n"
.string "of the other POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DBB0:: @ 827DBB0
.string "{STR_VAR_1} can’t make an\n"
.string "appeal after this.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DBE0:: @ 827DBE0
.string "It settled down just a\n"
.string "little bit.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DC0F:: @ 827DC0F
.string "It became oblivious to\n"
.string "the other POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DC45:: @ 827DC45
.string "It became less aware of\n"
.string "the other POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DC7C:: @ 827DC7C
.string "It stopped caring about\n"
.string "other POKéMON much.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DCB4:: @ 827DCB4
.string "It tried to startle the\n"
.string "other POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DCE7:: @ 827DCE7
.string "It tried to dazzle the\n"
.string "others.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DD12:: @ 827DD12
.string "The JUDGE looked away\n"
.string "from {STR_VAR_1}.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DD3D:: @ 827DD3D
.string "It tried to unnerve the\n"
.string "next POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DD6F:: @ 827DD6F
.string "{STR_VAR_1} became\n"
.string "nervous.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DD8E:: @ 827DD8E
.string "The appeal tried to\n"
.string "unnerve waiting POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DDC7:: @ 827DDC7
.string "It taunted POKéMON\n"
.string "doing well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DDF2:: @ 827DDF2
.string "{STR_VAR_1} regained its\n"
.string "form.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DE14:: @ 827DE14
.string "It tried to jam POKéMON\n"
.string "doing well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DE44:: @ 827DE44
.string "The standout {STR_VAR_1}\n"
.string "hustled even more.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DE73:: @ 827DE73
.string "The largely unnoticed\n"
.string "{STR_VAR_1} worked hard.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DEA5:: @ 827DEA5
.string "It worked as much as\n"
.string "POKéMON before it.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DED9:: @ 827DED9
.string "{STR_VAR_1}’s appeal did\n"
.string "not go well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DF02:: @ 827DF02
.string "It worked as much as the\n"
.string "preceding POKéMON.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DF3A:: @ 827DF3A
.string "{STR_VAR_1}’s appeal did\n"
.string "not go well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DF63:: @ 827DF63
.string "{STR_VAR_1}’s appeal did\n"
.string "not go well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DF8C:: @ 827DF8C
.string "{STR_VAR_1}’s appeal\n"
.string "went slightly well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DFB8:: @ 827DFB8
.string "{STR_VAR_1}’s appeal\n"
.string "went pretty well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827DFE2:: @ 827DFE2
.string "{STR_VAR_1}’s appeal\n"
.string "went excellently.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E00C:: @ 827E00C
.string "{STR_VAR_1}’s appeal was\n"
.string "a dud.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E02F:: @ 827E02F
.string "{STR_VAR_1}’s appeal did\n"
.string "not work very well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E05F:: @ 827E05F
.string "{STR_VAR_1}’s appeal\n"
.string "went slightly well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E08B:: @ 827E08B
.string "{STR_VAR_1}’s appeal\n"
.string "went pretty well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E0B5:: @ 827E0B5
.string "{STR_VAR_1}’s appeal\n"
.string "went very well.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E0DD:: @ 827E0DD
.string "{STR_VAR_1}’s appeal\n"
.string "went excellently.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E107:: @ 827E107
.string "It’s the same type as the\n"
.string "POKéMON before--good!{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E143:: @ 827E143
.string "It’s not the same type as\n"
.string "the one before--good!{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E17F:: @ 827E17F
.string "It stood out much more\n"
.string "than the POKéMON before.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E1BB:: @ 827E1BB
.string "It didn’t do as well as the\n"
.string "POKéMON before.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E1F3:: @ 827E1F3
.string "{STR_VAR_1}’s condition\n"
.string "rose above usual.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E220:: @ 827E220
.string "{STR_VAR_1}’s hot status\n"
.string "made it a great appeal!{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E254:: @ 827E254
.string "It moved up in line for\n"
.string "the next appeal.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E289:: @ 827E289
.string "It moved back in line once\n"
.string "for the next appeal.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
+gText_827E2C5:: @ 827E2C5
.string "It scrambled up the\n"
.string "order for the next turn.{PAUSE 15}{PAUSE 15}{PAUSE 15}{PAUSE 15}$"
-gUnknown_0827E2FE:: @ 827E2FE
+gText_0827E2FE:: @ 827E2FE
.string "The JUDGE looked at\n"
.string "{STR_VAR_1} expectantly.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E32E:: @ 827E32E
+gText_0827E32E:: @ 827E32E
.string "The appeal combo went\n"
.string "over well.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E35B:: @ 827E35B
+gText_0827E35B:: @ 827E35B
.string "The appeal combo went\n"
.string "over very well.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E38D:: @ 827E38D
+gText_0827E38D:: @ 827E38D
.string "The appeal combo went\n"
.string "over excellently.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E3C1:: @ 827E3C1
+gText_0827E3C1:: @ 827E3C1
.string "{STR_VAR_1} managed to\n"
.string "avert its gaze.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E3EB:: @ 827E3EB
+gText_0827E3EB:: @ 827E3EB
.string "{STR_VAR_1} managed to\n"
.string "avoid seeing it.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E416:: @ 827E416
+gText_0827E416:: @ 827E416
.string "{STR_VAR_1} isn’t fazed\n"
.string "by that sort of thing.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E448:: @ 827E448
+gText_0827E448:: @ 827E448
.string "{STR_VAR_1} became a\n"
.string "little distracted.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E473:: @ 827E473
+gText_0827E473:: @ 827E473
.string "It tried to startle the\n"
.string "other POKéMON.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E4A6:: @ 827E4A6
+gText_0827E4A6:: @ 827E4A6
.string "{STR_VAR_1} looked down\n"
.string "out of distraction.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E4D5:: @ 827E4D5
+gText_0827E4D5:: @ 827E4D5
.string "{STR_VAR_1} turned back\n"
.string "out of distraction.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E504:: @ 827E504
+gText_0827E504:: @ 827E504
.string "{STR_VAR_1} couldn’t help\n"
.string "uttering a cry.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E531:: @ 827E531
+gText_0827E531:: @ 827E531
.string "{STR_VAR_1} couldn’t help\n"
.string "leaping up.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E55A:: @ 827E55A
+gText_0827E55A:: @ 827E55A
.string "{STR_VAR_1} tripped over\n"
.string "out of distraction.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E58A:: @ 827E58A
+gText_0827E58A:: @ 827E58A
.string "{STR_VAR_1} was too\n"
.string "nervous to move.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E5B2:: @ 827E5B2
+gText_0827E5B2:: @ 827E5B2
.string "But it messed up.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E5D0:: @ 827E5D0
+gText_0827E5D0:: @ 827E5D0
.string "But it failed to make\n"
.string "the target nervous.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E606:: @ 827E606
+gText_0827E606:: @ 827E606
.string "But it failed to make\n"
.string "anyone nervous.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E638:: @ 827E638
+gText_0827E638:: @ 827E638
.string "But it was ignored…{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E658:: @ 827E658
+gText_0827E658:: @ 827E658
.string "But it couldn’t improve\n"
.string "its condition…{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E68B:: @ 827E68B
+gText_0827E68B:: @ 827E68B
.string "Its bad condition\n"
.string "resulted in a weak appeal.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E6C4:: @ 827E6C4
+gText_0827E6C4:: @ 827E6C4
.string "{STR_VAR_1} was\n"
.string "unaffected.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E6E3:: @ 827E6E3
+gText_0827E6E3:: @ 827E6E3
.string "{STR_VAR_1} disappointed\n"
.string "by repeating an appeal.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E717:: @ 827E717
+gText_0827E717:: @ 827E717
.string "{STR_VAR_1}’s {STR_VAR_3}\n"
.string "went over great.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E73C:: @ 827E73C
+gText_0827E73C:: @ 827E73C
.string "{STR_VAR_1}’s {STR_VAR_3}\n"
.string "didn’t go over well here…{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E76A:: @ 827E76A
+gText_0827E76A:: @ 827E76A
.string "{STR_VAR_1}’s {STR_VAR_3}\n"
.string "got the crowd going.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E793:: @ 827E793
+gText_0827E793:: @ 827E793
.string "{STR_VAR_1} can’t appeal\n"
.string "next turn…{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E7BA:: @ 827E7BA
+gText_0827E7BA:: @ 827E7BA
.string "It attracted the crowd’s\n"
.string "attention.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E7EA:: @ 827E7EA
+gText_0827E7EA:: @ 827E7EA
.string "The crowd continues to\n"
.string "watch {STR_VAR_3}.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E817:: @ 827E817
+gText_0827E817:: @ 827E817
.string "{STR_VAR_1}’s\n"
.string "{STR_VAR_2} is ignored.{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}{PAUSE 0x0F}$"
-gUnknown_0827E837:: @ 827E837
+gText_0827E837:: @ 827E837
.string "shyness$"
-gUnknown_0827E83F:: @ 827E83F
+gText_0827E83F:: @ 827E83F
.string "anxiety$"
-gUnknown_0827E847:: @ 827E847
+gText_0827E847:: @ 827E847
.string "laziness$"
-gUnknown_0827E850:: @ 827E850
+gText_0827E850:: @ 827E850
.string "hesitancy$"
-gUnknown_0827E85A:: @ 827E85A
+gText_0827E85A:: @ 827E85A
.string "fear$"
-gUnknown_0827E85F:: @ 827E85F
+gText_0827E85F:: @ 827E85F
.string "coolness$"
-gUnknown_0827E868:: @ 827E868
+gText_0827E868:: @ 827E868
.string "beauty$"
-gUnknown_0827E86F:: @ 827E86F
+gText_0827E86F:: @ 827E86F
.string "cuteness$"
-gUnknown_0827E878:: @ 827E878
+gText_0827E878:: @ 827E878
.string "smartness$"
-gUnknown_0827E882:: @ 827E882
+gText_0827E882:: @ 827E882
.string "toughness$"
-gUnknown_0827E88C:: @ 827E88C
+gText_0827E88C:: @ 827E88C
.string "TENSION$"
-gUnknown_0827E894:: @ 827E894
+gText_0827E894:: @ 827E894
.string "COOL Move$"
-gUnknown_0827E89E:: @ 827E89E
+gText_0827E89E:: @ 827E89E
.string "BEAUTY Move$"
-gUnknown_0827E8AA:: @ 827E8AA
+gText_0827E8AA:: @ 827E8AA
.string "CUTE Move$"
-gUnknown_0827E8B4:: @ 827E8B4
+gText_0827E8B4:: @ 827E8B4
.string "SMART Move$"
-gUnknown_0827E8BF:: @ 827E8BF
+gText_0827E8BF:: @ 827E8BF
.string "TOUGH Move$"
-gUnknown_0827E8CA:: @ 827E8CA
+gText_0827E8CA:: @ 827E8CA
.string "???$"
diff --git a/data/text/easy_chat/easy_chat_group_pokemon2.s b/data/text/easy_chat/easy_chat_group_pokemon2.s
index 6a1bc0fcd..e2f58e496 100644
--- a/data/text/easy_chat/easy_chat_group_pokemon2.s
+++ b/data/text/easy_chat/easy_chat_group_pokemon2.s
@@ -57,7 +57,7 @@ gEasyChatGroup_Pokemon2:: @ 859CE0C
.2byte SPECIES_ESPEON
.2byte SPECIES_EXEGGCUTE
.2byte SPECIES_EXEGGUTOR
- .2byte SPECIES_FARFETCH_D
+ .2byte SPECIES_FARFETCHD
.2byte SPECIES_FEAROW
.2byte SPECIES_FERALIGATR
.2byte SPECIES_FLAAFFY
diff --git a/data/text/easy_chat/easy_chat_words_by_letter.inc b/data/text/easy_chat/easy_chat_words_by_letter.inc
index a271a5586..bce4be347 100644
--- a/data/text/easy_chat/easy_chat_words_by_letter.inc
+++ b/data/text/easy_chat/easy_chat_words_by_letter.inc
@@ -1,2522 +1,2522 @@
gEasyChatWordsByLetter_Others:: @ 859D0B4
- ec_word EXCL
- ec_word EXCL_EXCL
- ec_word DASH
- ec_word DASH_DASH_DASH
- ec_word ELLIPSIS
- ec_word ELLIPSIS_EXCL
- ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS
- ec_word 1_HIT_KO_EXCL
- ec_word QUES
- ec_word QUES_EXCL
+ .2byte EC_WORD_EXCL
+ .2byte EC_WORD_EXCL_EXCL
+ .2byte EC_WORD_DASH
+ .2byte EC_WORD_DASH_DASH_DASH
+ .2byte EC_WORD_ELLIPSIS
+ .2byte EC_WORD_ELLIPSIS_EXCL
+ .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS
+ .2byte EC_WORD_1_HIT_KO_EXCL
+ .2byte EC_WORD_QUES
+ .2byte EC_WORD_QUES_EXCL
gEasyChatWordsByLetter_A:: @ 859D0C8
- ec_word A
- ec_word A_LITTLE
- ec_word A_LOT
- ec_word A_TINY_BIT
- ec_word ABOUT
- ec_word ABOVE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 ABRA
- ec_pokemon2 ABRA
- ec_word ABSENT
- ec_pokemon1 ABSOL
- ec_word ABSOLUTELY
- ec_move1 ABSORB
- ec_word ACCEPT
- ec_move2 ACID
- ec_move2 ACID_ARMOR
- ec_word ADORE
- ec_word ADULT
- ec_word ADVENTURE
- ec_move2 AERIAL_ACE
- ec_move1 AEROBLAST
- ec_pokemon2 AERODACTYL
- ec_word AFTER
- ec_word AGE
- ec_pokemon1 AGGRON
- ec_move1 AGILITY
- ec_word AGREE
- ec_word AHAHA
- ec_word AIM
- ec_pokemon2 AIPOM
- ec_move1 AIR_CUTTER
- ec_word AIR_LOCK
- ec_word AIYEEH
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 ALAKAZAM
- ec_pokemon2 ALAKAZAM
- ec_word ALL
- ec_word ALL_RIGHT
- ec_word ALLOW
- ec_word ALLOWANCE
- ec_word ALLY
- ec_word ALMOST
- ec_word ALONE
- ec_word ALSO
- ec_word ALT_COLOR
- ec_pokemon1 ALTARIA
- ec_word ALTHOUGH
- ec_word ALWAYS
- ec_word AM
- ec_move2 AMNESIA
- ec_pokemon2 AMPHAROS
- ec_word AMUSING
- ec_word AN
- ec_move1 ANCIENT_POWER
- ec_word AND
- ec_word ANGER
- ec_word ANGERS
- ec_word ANGRY
- ec_word ANIME
- ec_pokemon1 ANORITH
- ec_word ANOTHER
- ec_word ANTICIPATION
- ec_word ANY
- ec_word ANYWHERE
- ec_word APOLOGIZE
- ec_word APPEAL
- ec_word APPEAR
- ec_word APPEARS
- ec_word APPRECIATE
- ec_word APPROVED
- ec_pokemon2 ARBOK
- ec_pokemon2 ARCANINE
- ec_word ARE
- ec_word AREN_T
- ec_word ARENA_TRAP
- ec_pokemon2 ARIADOS
- ec_move2 ARM_THRUST
- ec_pokemon1 ARMALDO
- ec_move1 AROMATHERAPY
- ec_pokemon1 ARON
- ec_word AROUND
- ec_word ARRGH
- ec_pokemon2 ARTICUNO
- ec_word AS
- ec_word AS_IF
- ec_word AS_MUCH_AS
- ec_move2 ASSIST
- ec_move1 ASTONISH
- ec_word AT
- ec_word ATTACK
- ec_move2 ATTRACT
- ec_word AUNT
- ec_move1 AURORA_BEAM
- ec_word AVANT_GARDE
- ec_word AWAY
- ec_word AWESOME
- ec_word AWFUL
- ec_word AWFULLY
- ec_word AWW
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 AZUMARILL
- ec_pokemon2 AZUMARILL
- ec_pokemon1 AZURILL
+ .2byte EC_WORD_A
+ .2byte EC_WORD_A_LITTLE
+ .2byte EC_WORD_A_LOT
+ .2byte EC_WORD_A_TINY_BIT
+ .2byte EC_WORD_ABOUT
+ .2byte EC_WORD_ABOVE
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(ABRA)
+ .2byte EC_POKEMON2(ABRA)
+ .2byte EC_WORD_ABSENT
+ .2byte EC_POKEMON(ABSOL)
+ .2byte EC_WORD_ABSOLUTELY
+ .2byte EC_MOVE(ABSORB)
+ .2byte EC_WORD_ACCEPT
+ .2byte EC_MOVE2(ACID)
+ .2byte EC_MOVE2(ACID_ARMOR)
+ .2byte EC_WORD_ADORE
+ .2byte EC_WORD_ADULT
+ .2byte EC_WORD_ADVENTURE
+ .2byte EC_MOVE2(AERIAL_ACE)
+ .2byte EC_MOVE(AEROBLAST)
+ .2byte EC_POKEMON2(AERODACTYL)
+ .2byte EC_WORD_AFTER
+ .2byte EC_WORD_AGE
+ .2byte EC_POKEMON(AGGRON)
+ .2byte EC_MOVE(AGILITY)
+ .2byte EC_WORD_AGREE
+ .2byte EC_WORD_AHAHA
+ .2byte EC_WORD_AIM
+ .2byte EC_POKEMON2(AIPOM)
+ .2byte EC_MOVE(AIR_CUTTER)
+ .2byte EC_WORD_AIR_LOCK
+ .2byte EC_WORD_AIYEEH
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(ALAKAZAM)
+ .2byte EC_POKEMON2(ALAKAZAM)
+ .2byte EC_WORD_ALL
+ .2byte EC_WORD_ALL_RIGHT
+ .2byte EC_WORD_ALLOW
+ .2byte EC_WORD_ALLOWANCE
+ .2byte EC_WORD_ALLY
+ .2byte EC_WORD_ALMOST
+ .2byte EC_WORD_ALONE
+ .2byte EC_WORD_ALSO
+ .2byte EC_WORD_ALT_COLOR
+ .2byte EC_POKEMON(ALTARIA)
+ .2byte EC_WORD_ALTHOUGH
+ .2byte EC_WORD_ALWAYS
+ .2byte EC_WORD_AM
+ .2byte EC_MOVE2(AMNESIA)
+ .2byte EC_POKEMON2(AMPHAROS)
+ .2byte EC_WORD_AMUSING
+ .2byte EC_WORD_AN
+ .2byte EC_MOVE(ANCIENT_POWER)
+ .2byte EC_WORD_AND
+ .2byte EC_WORD_ANGER
+ .2byte EC_WORD_ANGERS
+ .2byte EC_WORD_ANGRY
+ .2byte EC_WORD_ANIME
+ .2byte EC_POKEMON(ANORITH)
+ .2byte EC_WORD_ANOTHER
+ .2byte EC_WORD_ANTICIPATION
+ .2byte EC_WORD_ANY
+ .2byte EC_WORD_ANYWHERE
+ .2byte EC_WORD_APOLOGIZE
+ .2byte EC_WORD_APPEAL
+ .2byte EC_WORD_APPEAR
+ .2byte EC_WORD_APPEARS
+ .2byte EC_WORD_APPRECIATE
+ .2byte EC_WORD_APPROVED
+ .2byte EC_POKEMON2(ARBOK)
+ .2byte EC_POKEMON2(ARCANINE)
+ .2byte EC_WORD_ARE
+ .2byte EC_WORD_AREN_T
+ .2byte EC_WORD_ARENA_TRAP
+ .2byte EC_POKEMON2(ARIADOS)
+ .2byte EC_MOVE2(ARM_THRUST)
+ .2byte EC_POKEMON(ARMALDO)
+ .2byte EC_MOVE(AROMATHERAPY)
+ .2byte EC_POKEMON(ARON)
+ .2byte EC_WORD_AROUND
+ .2byte EC_WORD_ARRGH
+ .2byte EC_POKEMON2(ARTICUNO)
+ .2byte EC_WORD_AS
+ .2byte EC_WORD_AS_IF
+ .2byte EC_WORD_AS_MUCH_AS
+ .2byte EC_MOVE2(ASSIST)
+ .2byte EC_MOVE(ASTONISH)
+ .2byte EC_WORD_AT
+ .2byte EC_WORD_ATTACK
+ .2byte EC_MOVE2(ATTRACT)
+ .2byte EC_WORD_AUNT
+ .2byte EC_MOVE(AURORA_BEAM)
+ .2byte EC_WORD_AVANT_GARDE
+ .2byte EC_WORD_AWAY
+ .2byte EC_WORD_AWESOME
+ .2byte EC_WORD_AWFUL
+ .2byte EC_WORD_AWFULLY
+ .2byte EC_WORD_AWW
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(AZUMARILL)
+ .2byte EC_POKEMON2(AZUMARILL)
+ .2byte EC_POKEMON(AZURILL)
gEasyChatWordsByLetter_B:: @ 859D19C
- ec_word BABE
- ec_word BABY
- ec_word BACK
- ec_word BAD
- ec_word BADLY
- ec_word BAG
- ec_pokemon1 BAGON
- ec_word BALL
- ec_pokemon1 BALTOY
- ec_pokemon1 BANETTE
- ec_word BANG
- ec_pokemon1 BARBOACH
- ec_move2 BARRAGE
- ec_move2 BARRIER
- ec_word BATH
- ec_move2 BATON_PASS
- ec_word BATTLE
- ec_word BATTLE_ARMOR
- ec_word BATTLE_ROOM
- ec_word BATTLE_TOWER
- ec_pokemon2 BAYLEEF
- ec_word BE
- ec_word BEAT
- ec_move2 BEAT_UP
- ec_pokemon1 BEAUTIFLY
- ec_word BEAUTIFUL
- ec_word BEAUTY
- ec_word BECOMES
- ec_pokemon2 BEEDRILL
- ec_word BEEN
- ec_word BEFORE
- ec_word BEGINNING
- ec_word BEING
- ec_pokemon1 BELDUM
- ec_word BELIEVE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 BELLOSSOM
- ec_pokemon2 BELLOSSOM
- ec_pokemon2 BELLSPROUT
- ec_move2 BELLY_DRUM
- ec_word BELONGS_TO
- ec_word BELOW
- ec_word BERRY
- ec_word BESIDE
- ec_word BEST
- ec_word BETTER
- ec_move1 BIDE
- ec_word BIG
- ec_word BIKE
- ec_move1 BIND
- ec_move1 BITE
- ec_move2 BLAST_BURN
- ec_pokemon2 BLASTOISE
- ec_word BLAZE
- ec_move2 BLAZE_KICK
- ec_pokemon1 BLAZIKEN
- ec_word BLEND
- ec_pokemon2 BLISSEY
- ec_move2 BLIZZARD
- ec_move2 BLOCK
- ec_word BOARD
- ec_move2 BODY_SLAM
- ec_move2 BONE_CLUB
- ec_move2 BONE_RUSH
- ec_move2 BONEMERANG
- ec_word BOOK
- ec_word BORED
- ec_word BORING
- ec_move2 BOUNCE
- ec_word BOY
- ec_word BRAG
- ec_word BREAK
- ec_pokemon1 BRELOOM
- ec_move1 BRICK_BREAK
- ec_word BROTHER
- ec_move1 BUBBLE
- ec_move2 BUBBLE_BEAM
- ec_word BUG
- ec_pokemon2 BULBASAUR
- ec_move2 BULK_UP
- ec_move2 BULLET_SEED
- ec_word BUSY
- ec_word BUT
- ec_pokemon2 BUTTERFREE
- ec_word BYE_BYE
+ .2byte EC_WORD_BABE
+ .2byte EC_WORD_BABY
+ .2byte EC_WORD_BACK
+ .2byte EC_WORD_BAD
+ .2byte EC_WORD_BADLY
+ .2byte EC_WORD_BAG
+ .2byte EC_POKEMON(BAGON)
+ .2byte EC_WORD_BALL
+ .2byte EC_POKEMON(BALTOY)
+ .2byte EC_POKEMON(BANETTE)
+ .2byte EC_WORD_BANG
+ .2byte EC_POKEMON(BARBOACH)
+ .2byte EC_MOVE2(BARRAGE)
+ .2byte EC_MOVE2(BARRIER)
+ .2byte EC_WORD_BATH
+ .2byte EC_MOVE2(BATON_PASS)
+ .2byte EC_WORD_BATTLE
+ .2byte EC_WORD_BATTLE_ARMOR
+ .2byte EC_WORD_BATTLE_ROOM
+ .2byte EC_WORD_BATTLE_TOWER
+ .2byte EC_POKEMON2(BAYLEEF)
+ .2byte EC_WORD_BE
+ .2byte EC_WORD_BEAT
+ .2byte EC_MOVE2(BEAT_UP)
+ .2byte EC_POKEMON(BEAUTIFLY)
+ .2byte EC_WORD_BEAUTIFUL
+ .2byte EC_WORD_BEAUTY
+ .2byte EC_WORD_BECOMES
+ .2byte EC_POKEMON2(BEEDRILL)
+ .2byte EC_WORD_BEEN
+ .2byte EC_WORD_BEFORE
+ .2byte EC_WORD_BEGINNING
+ .2byte EC_WORD_BEING
+ .2byte EC_POKEMON(BELDUM)
+ .2byte EC_WORD_BELIEVE
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(BELLOSSOM)
+ .2byte EC_POKEMON2(BELLOSSOM)
+ .2byte EC_POKEMON2(BELLSPROUT)
+ .2byte EC_MOVE2(BELLY_DRUM)
+ .2byte EC_WORD_BELONGS_TO
+ .2byte EC_WORD_BELOW
+ .2byte EC_WORD_BERRY
+ .2byte EC_WORD_BESIDE
+ .2byte EC_WORD_BEST
+ .2byte EC_WORD_BETTER
+ .2byte EC_MOVE(BIDE)
+ .2byte EC_WORD_BIG
+ .2byte EC_WORD_BIKE
+ .2byte EC_MOVE(BIND)
+ .2byte EC_MOVE(BITE)
+ .2byte EC_MOVE2(BLAST_BURN)
+ .2byte EC_POKEMON2(BLASTOISE)
+ .2byte EC_WORD_BLAZE
+ .2byte EC_MOVE2(BLAZE_KICK)
+ .2byte EC_POKEMON(BLAZIKEN)
+ .2byte EC_WORD_BLEND
+ .2byte EC_POKEMON2(BLISSEY)
+ .2byte EC_MOVE2(BLIZZARD)
+ .2byte EC_MOVE2(BLOCK)
+ .2byte EC_WORD_BOARD
+ .2byte EC_MOVE2(BODY_SLAM)
+ .2byte EC_MOVE2(BONE_CLUB)
+ .2byte EC_MOVE2(BONE_RUSH)
+ .2byte EC_MOVE2(BONEMERANG)
+ .2byte EC_WORD_BOOK
+ .2byte EC_WORD_BORED
+ .2byte EC_WORD_BORING
+ .2byte EC_MOVE2(BOUNCE)
+ .2byte EC_WORD_BOY
+ .2byte EC_WORD_BRAG
+ .2byte EC_WORD_BREAK
+ .2byte EC_POKEMON(BRELOOM)
+ .2byte EC_MOVE(BRICK_BREAK)
+ .2byte EC_WORD_BROTHER
+ .2byte EC_MOVE(BUBBLE)
+ .2byte EC_MOVE2(BUBBLE_BEAM)
+ .2byte EC_WORD_BUG
+ .2byte EC_POKEMON2(BULBASAUR)
+ .2byte EC_MOVE2(BULK_UP)
+ .2byte EC_MOVE2(BULLET_SEED)
+ .2byte EC_WORD_BUSY
+ .2byte EC_WORD_BUT
+ .2byte EC_POKEMON2(BUTTERFREE)
+ .2byte EC_WORD_BYE_BYE
gEasyChatWordsByLetter_C:: @ 859D248
- ec_pokemon1 CACNEA
- ec_pokemon1 CACTURNE
- ec_move2 CALM_MIND
- ec_word CAME
- ec_word CAMERA
- ec_pokemon1 CAMERUPT
- ec_move2 CAMOUFLAGE
- ec_word CAN
- ec_word CAN_WIN
- ec_word CAN_T
- ec_word CAN_T_WIN
- ec_word CANCEL
- ec_word CAPABLE
- ec_word CARDS
- ec_word CARE
- ec_word CARES
- ec_pokemon1 CARVANHA
- ec_pokemon1 CASCOON
- ec_word CASE
- ec_pokemon1 CASTFORM
- ec_pokemon2 CATERPIE
- ec_word CAUSE
- ec_pokemon2 CELEBI
- ec_word CENTER
- ec_word CHALLENGE
- ec_word CHANGE
- ec_word CHANNEL
- ec_pokemon2 CHANSEY
- ec_move1 CHARGE
- ec_pokemon2 CHARIZARD
- ec_move1 CHARM
- ec_pokemon2 CHARMANDER
- ec_pokemon2 CHARMELEON
- ec_word CHAT
- ec_pokemon2 CHIKORITA
- ec_word CHILD_S_PLAY
- ec_word CHILDREN
- ec_pokemon1 CHIMECHO
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 CHINCHOU
- ec_pokemon2 CHINCHOU
- ec_word CHLOROPHYLL
- ec_word CHOICE
- ec_word CHOOSE
- ec_word CHORES
- ec_move1 CLAMP
- ec_pokemon1 CLAMPERL
- ec_word CLASS
- ec_pokemon1 CLAYDOL
- ec_word CLEAR_BODY
- ec_pokemon2 CLEFABLE
- ec_pokemon2 CLEFAIRY
- ec_pokemon2 CLEFFA
- ec_word CLOSE
- ec_word CLOUD_NINE
- ec_pokemon2 CLOYSTER
- ec_word COLD
- ec_word COLLECT
- ec_word COLLECTION
- ec_word COLOR
- ec_word COLOR_CHANGE
- ec_pokemon1 COMBUSKEN
- ec_word COME
- ec_word COME_ON
- ec_word COME_OVER
- ec_move2 COMET_PUNCH
- ec_word COMICS
- ec_word COMMEMORATE
- ec_word COMPLETE
- ec_word COMPOUNDEYES
- ec_word CONCEDE
- ec_move1 CONFUSE_RAY
- ec_word CONFUSED
- ec_move2 CONFUSION
- ec_word CONGRATS
- ec_move1 CONSTRICT
- ec_word CONTEST
- ec_word CONVERSATION
- ec_move2 CONVERSION
- ec_move2 CONVERSION_2
- ec_word COOL
- ec_word COOLNESS
- ec_pokemon1 CORPHISH
- ec_word CORRECT
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 CORSOLA
- ec_pokemon2 CORSOLA
- ec_move1 COSMIC_POWER
- ec_move2 COTTON_SPORE
- ec_word COULD
- ec_word COULDN_T
- ec_word COUNT_ON
- ec_move1 COUNTER
- ec_word COUPLE
- ec_move2 COVET
- ec_move1 CRABHAMMER
- ec_pokemon1 CRADILY
- ec_pokemon1 CRAWDAUNT
- ec_word CRIES
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 CROBAT
- ec_pokemon2 CROBAT
- ec_pokemon2 CROCONAW
- ec_move1 CROSS_CHOP
- ec_move1 CRUNCH
- ec_word CRUSH
- ec_move2 CRUSH_CLAW
- ec_word CRY
- ec_pokemon2 CUBONE
- ec_word CURRENT
- ec_move2 CURSE
- ec_move1 CUT
- ec_word CUTE
- ec_word CUTE_CHARM
- ec_word CUTENESS
- ec_pokemon2 CYNDAQUIL
+ .2byte EC_POKEMON(CACNEA)
+ .2byte EC_POKEMON(CACTURNE)
+ .2byte EC_MOVE2(CALM_MIND)
+ .2byte EC_WORD_CAME
+ .2byte EC_WORD_CAMERA
+ .2byte EC_POKEMON(CAMERUPT)
+ .2byte EC_MOVE2(CAMOUFLAGE)
+ .2byte EC_WORD_CAN
+ .2byte EC_WORD_CAN_WIN
+ .2byte EC_WORD_CAN_T
+ .2byte EC_WORD_CAN_T_WIN
+ .2byte EC_WORD_CANCEL
+ .2byte EC_WORD_CAPABLE
+ .2byte EC_WORD_CARDS
+ .2byte EC_WORD_CARE
+ .2byte EC_WORD_CARES
+ .2byte EC_POKEMON(CARVANHA)
+ .2byte EC_POKEMON(CASCOON)
+ .2byte EC_WORD_CASE
+ .2byte EC_POKEMON(CASTFORM)
+ .2byte EC_POKEMON2(CATERPIE)
+ .2byte EC_WORD_CAUSE
+ .2byte EC_POKEMON2(CELEBI)
+ .2byte EC_WORD_CENTER
+ .2byte EC_WORD_CHALLENGE
+ .2byte EC_WORD_CHANGE
+ .2byte EC_WORD_CHANNEL
+ .2byte EC_POKEMON2(CHANSEY)
+ .2byte EC_MOVE(CHARGE)
+ .2byte EC_POKEMON2(CHARIZARD)
+ .2byte EC_MOVE(CHARM)
+ .2byte EC_POKEMON2(CHARMANDER)
+ .2byte EC_POKEMON2(CHARMELEON)
+ .2byte EC_WORD_CHAT
+ .2byte EC_POKEMON2(CHIKORITA)
+ .2byte EC_WORD_CHILD_S_PLAY
+ .2byte EC_WORD_CHILDREN
+ .2byte EC_POKEMON(CHIMECHO)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(CHINCHOU)
+ .2byte EC_POKEMON2(CHINCHOU)
+ .2byte EC_WORD_CHLOROPHYLL
+ .2byte EC_WORD_CHOICE
+ .2byte EC_WORD_CHOOSE
+ .2byte EC_WORD_CHORES
+ .2byte EC_MOVE(CLAMP)
+ .2byte EC_POKEMON(CLAMPERL)
+ .2byte EC_WORD_CLASS
+ .2byte EC_POKEMON(CLAYDOL)
+ .2byte EC_WORD_CLEAR_BODY
+ .2byte EC_POKEMON2(CLEFABLE)
+ .2byte EC_POKEMON2(CLEFAIRY)
+ .2byte EC_POKEMON2(CLEFFA)
+ .2byte EC_WORD_CLOSE
+ .2byte EC_WORD_CLOUD_NINE
+ .2byte EC_POKEMON2(CLOYSTER)
+ .2byte EC_WORD_COLD
+ .2byte EC_WORD_COLLECT
+ .2byte EC_WORD_COLLECTION
+ .2byte EC_WORD_COLOR
+ .2byte EC_WORD_COLOR_CHANGE
+ .2byte EC_POKEMON(COMBUSKEN)
+ .2byte EC_WORD_COME
+ .2byte EC_WORD_COME_ON
+ .2byte EC_WORD_COME_OVER
+ .2byte EC_MOVE2(COMET_PUNCH)
+ .2byte EC_WORD_COMICS
+ .2byte EC_WORD_COMMEMORATE
+ .2byte EC_WORD_COMPLETE
+ .2byte EC_WORD_COMPOUNDEYES
+ .2byte EC_WORD_CONCEDE
+ .2byte EC_MOVE(CONFUSE_RAY)
+ .2byte EC_WORD_CONFUSED
+ .2byte EC_MOVE2(CONFUSION)
+ .2byte EC_WORD_CONGRATS
+ .2byte EC_MOVE(CONSTRICT)
+ .2byte EC_WORD_CONTEST
+ .2byte EC_WORD_CONVERSATION
+ .2byte EC_MOVE2(CONVERSION)
+ .2byte EC_MOVE2(CONVERSION_2)
+ .2byte EC_WORD_COOL
+ .2byte EC_WORD_COOLNESS
+ .2byte EC_POKEMON(CORPHISH)
+ .2byte EC_WORD_CORRECT
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(CORSOLA)
+ .2byte EC_POKEMON2(CORSOLA)
+ .2byte EC_MOVE(COSMIC_POWER)
+ .2byte EC_MOVE2(COTTON_SPORE)
+ .2byte EC_WORD_COULD
+ .2byte EC_WORD_COULDN_T
+ .2byte EC_WORD_COUNT_ON
+ .2byte EC_MOVE(COUNTER)
+ .2byte EC_WORD_COUPLE
+ .2byte EC_MOVE2(COVET)
+ .2byte EC_MOVE(CRABHAMMER)
+ .2byte EC_POKEMON(CRADILY)
+ .2byte EC_POKEMON(CRAWDAUNT)
+ .2byte EC_WORD_CRIES
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(CROBAT)
+ .2byte EC_POKEMON2(CROBAT)
+ .2byte EC_POKEMON2(CROCONAW)
+ .2byte EC_MOVE(CROSS_CHOP)
+ .2byte EC_MOVE(CRUNCH)
+ .2byte EC_WORD_CRUSH
+ .2byte EC_MOVE2(CRUSH_CLAW)
+ .2byte EC_WORD_CRY
+ .2byte EC_POKEMON2(CUBONE)
+ .2byte EC_WORD_CURRENT
+ .2byte EC_MOVE2(CURSE)
+ .2byte EC_MOVE(CUT)
+ .2byte EC_WORD_CUTE
+ .2byte EC_WORD_CUTE_CHARM
+ .2byte EC_WORD_CUTENESS
+ .2byte EC_POKEMON2(CYNDAQUIL)
gEasyChatWordsByLetter_D:: @ 859D336
- ec_word DAILY
- ec_word DAMP
- ec_word DANCE
- ec_word DANGER
- ec_word DARK
- ec_word DARN
- ec_word DATE
- ec_word DAUGHTER
- ec_word DAY
- ec_word DAYS
- ec_word DAYTIME
- ec_word DECIDE
- ec_word DECIDED
- ec_word DEEP
- ec_word DEFEATED
- ec_move2 DEFENSE_CURL
- ec_pokemon1 DELCATTY
- ec_pokemon2 DELIBIRD
- ec_pokemon1 DEOXYS
- ec_word DEPT_STORE
- ec_word DESIGN
- ec_word DESTINY
- ec_move2 DESTINY_BOND
- ec_word DESTROYED
- ec_move2 DETECT
- ec_pokemon2 DEWGONG
- ec_word DID
- ec_word DIDN_T
- ec_word DIET
- ec_word DIFFERENT
- ec_move1 DIG
- ec_word DIGITAL
- ec_pokemon2 DIGLETT
- ec_word DIRECT
- ec_move1 DISABLE
- ec_word DISAPPEAR
- ec_word DISAPPOINT
- ec_word DISAPPOINTED
- ec_word DISAPPOINTS
- ec_word DISASTER
- ec_word DISLIKE
- ec_word DISLIKES
- ec_pokemon2 DITTO
- ec_move2 DIVE
- ec_move2 DIZZY_PUNCH
- ec_word DO
- ec_word DOCILE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 DODRIO
- ec_pokemon2 DODRIO
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 DODUO
- ec_pokemon2 DODUO
- ec_word DOES
- ec_word DOESN_T
- ec_word DON_T
- ec_word DONE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 DONPHAN
- ec_pokemon2 DONPHAN
- ec_move2 DOOM_DESIRE
- ec_move2 DOUBLE_KICK
- ec_move1 DOUBLE_TEAM
- ec_move1 DOUBLE_EDGE
- ec_move1 DOUBLE_SLAP
- ec_word DOWN
- ec_word DOWNCAST
- ec_word DRAGON
- ec_move2 DRAGON_CLAW
- ec_move2 DRAGON_DANCE
- ec_move2 DRAGON_RAGE
- ec_pokemon2 DRAGONAIR
- ec_move2 DRAGON_BREATH
- ec_pokemon2 DRAGONITE
- ec_pokemon2 DRATINI
- ec_word DREAM
- ec_move2 DREAM_EATER
- ec_move2 DRILL_PECK
- ec_word DRINK
- ec_word DRINKS
- ec_word DRIZZLE
- ec_word DROOLING
- ec_word DROUGHT
- ec_pokemon2 DROWZEE
- ec_word DUDE
- ec_pokemon2 DUGTRIO
- ec_pokemon2 DUNSPARCE
- ec_pokemon1 DUSCLOPS
- ec_pokemon1 DUSKULL
- ec_pokemon1 DUSTOX
- ec_move2 DYNAMIC_PUNCH
+ .2byte EC_WORD_DAILY
+ .2byte EC_WORD_DAMP
+ .2byte EC_WORD_DANCE
+ .2byte EC_WORD_DANGER
+ .2byte EC_WORD_DARK
+ .2byte EC_WORD_DARN
+ .2byte EC_WORD_DATE
+ .2byte EC_WORD_DAUGHTER
+ .2byte EC_WORD_DAY
+ .2byte EC_WORD_DAYS
+ .2byte EC_WORD_DAYTIME
+ .2byte EC_WORD_DECIDE
+ .2byte EC_WORD_DECIDED
+ .2byte EC_WORD_DEEP
+ .2byte EC_WORD_DEFEATED
+ .2byte EC_MOVE2(DEFENSE_CURL)
+ .2byte EC_POKEMON(DELCATTY)
+ .2byte EC_POKEMON2(DELIBIRD)
+ .2byte EC_POKEMON(DEOXYS)
+ .2byte EC_WORD_DEPT_STORE
+ .2byte EC_WORD_DESIGN
+ .2byte EC_WORD_DESTINY
+ .2byte EC_MOVE2(DESTINY_BOND)
+ .2byte EC_WORD_DESTROYED
+ .2byte EC_MOVE2(DETECT)
+ .2byte EC_POKEMON2(DEWGONG)
+ .2byte EC_WORD_DID
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_DIET
+ .2byte EC_WORD_DIFFERENT
+ .2byte EC_MOVE(DIG)
+ .2byte EC_WORD_DIGITAL
+ .2byte EC_POKEMON2(DIGLETT)
+ .2byte EC_WORD_DIRECT
+ .2byte EC_MOVE(DISABLE)
+ .2byte EC_WORD_DISAPPEAR
+ .2byte EC_WORD_DISAPPOINT
+ .2byte EC_WORD_DISAPPOINTED
+ .2byte EC_WORD_DISAPPOINTS
+ .2byte EC_WORD_DISASTER
+ .2byte EC_WORD_DISLIKE
+ .2byte EC_WORD_DISLIKES
+ .2byte EC_POKEMON2(DITTO)
+ .2byte EC_MOVE2(DIVE)
+ .2byte EC_MOVE2(DIZZY_PUNCH)
+ .2byte EC_WORD_DO
+ .2byte EC_WORD_DOCILE
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(DODRIO)
+ .2byte EC_POKEMON2(DODRIO)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(DODUO)
+ .2byte EC_POKEMON2(DODUO)
+ .2byte EC_WORD_DOES
+ .2byte EC_WORD_DOESN_T
+ .2byte EC_WORD_DON_T
+ .2byte EC_WORD_DONE
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(DONPHAN)
+ .2byte EC_POKEMON2(DONPHAN)
+ .2byte EC_MOVE2(DOOM_DESIRE)
+ .2byte EC_MOVE2(DOUBLE_KICK)
+ .2byte EC_MOVE(DOUBLE_TEAM)
+ .2byte EC_MOVE(DOUBLE_EDGE)
+ .2byte EC_MOVE(DOUBLE_SLAP)
+ .2byte EC_WORD_DOWN
+ .2byte EC_WORD_DOWNCAST
+ .2byte EC_WORD_DRAGON
+ .2byte EC_MOVE2(DRAGON_CLAW)
+ .2byte EC_MOVE2(DRAGON_DANCE)
+ .2byte EC_MOVE2(DRAGON_RAGE)
+ .2byte EC_POKEMON2(DRAGONAIR)
+ .2byte EC_MOVE2(DRAGON_BREATH)
+ .2byte EC_POKEMON2(DRAGONITE)
+ .2byte EC_POKEMON2(DRATINI)
+ .2byte EC_WORD_DREAM
+ .2byte EC_MOVE2(DREAM_EATER)
+ .2byte EC_MOVE2(DRILL_PECK)
+ .2byte EC_WORD_DRINK
+ .2byte EC_WORD_DRINKS
+ .2byte EC_WORD_DRIZZLE
+ .2byte EC_WORD_DROOLING
+ .2byte EC_WORD_DROUGHT
+ .2byte EC_POKEMON2(DROWZEE)
+ .2byte EC_WORD_DUDE
+ .2byte EC_POKEMON2(DUGTRIO)
+ .2byte EC_POKEMON2(DUNSPARCE)
+ .2byte EC_POKEMON(DUSCLOPS)
+ .2byte EC_POKEMON(DUSKULL)
+ .2byte EC_POKEMON(DUSTOX)
+ .2byte EC_MOVE2(DYNAMIC_PUNCH)
gEasyChatWordsByLetter_E:: @ 859D3F2
- ec_word EARLIER
- ec_word EARLY_BIRD
- ec_move1 EARTHQUAKE
- ec_word EASY
- ec_word EAT
- ec_word EATS
- ec_word EEK
- ec_pokemon2 EEVEE
- ec_word EFFECT_SPORE
- ec_word EGG
- ec_move2 EGG_BOMB
- ec_word EH_QUES
- ec_word EHEHE
- ec_pokemon2 EKANS
- ec_pokemon2 ELECTABUZZ
- ec_word ELECTRIC
- ec_pokemon1 ELECTRIKE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 ELECTRODE
- ec_pokemon2 ELECTRODE
- ec_pokemon2 ELEKID
- ec_word ELSE
- ec_move2 EMBER
- ec_word EMERALD
- ec_move1 ENCORE
- ec_word ENCYCLOPEDIA
- ec_word END
- ec_move1 ENDEAVOR
- ec_move1 ENDURE
- ec_word ENJOY
- ec_word ENJOYS
- ec_word ENOUGH
- ec_pokemon2 ENTEI
- ec_word ENTERTAINING
- ec_move2 ERUPTION
- ec_word ESCAPE
- ec_pokemon2 ESPEON
- ec_word EVEN_SO
- ec_word EVENT
- ec_word EVENTS
- ec_word EVER
- ec_word EVERY
- ec_word EVOLUTION
- ec_word EVOLVE
- ec_word EXCELLENT
- ec_word EXCESS
- ec_word EXCITE
- ec_word EXCITING
- ec_word EXCUSE
- ec_word EXCUSE_ME
- ec_pokemon2 EXEGGCUTE
- ec_pokemon2 EXEGGUTOR
- ec_word EXISTS
- ec_word EXPENSIVE
- ec_move2 EXPLOSION
- ec_pokemon1 EXPLOUD
- ec_move1 EXTRASENSORY
- ec_move1 EXTREME_SPEED
+ .2byte EC_WORD_EARLIER
+ .2byte EC_WORD_EARLY_BIRD
+ .2byte EC_MOVE(EARTHQUAKE)
+ .2byte EC_WORD_EASY
+ .2byte EC_WORD_EAT
+ .2byte EC_WORD_EATS
+ .2byte EC_WORD_EEK
+ .2byte EC_POKEMON2(EEVEE)
+ .2byte EC_WORD_EFFECT_SPORE
+ .2byte EC_WORD_EGG
+ .2byte EC_MOVE2(EGG_BOMB)
+ .2byte EC_WORD_EH_QUES
+ .2byte EC_WORD_EHEHE
+ .2byte EC_POKEMON2(EKANS)
+ .2byte EC_POKEMON2(ELECTABUZZ)
+ .2byte EC_WORD_ELECTRIC
+ .2byte EC_POKEMON(ELECTRIKE)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(ELECTRODE)
+ .2byte EC_POKEMON2(ELECTRODE)
+ .2byte EC_POKEMON2(ELEKID)
+ .2byte EC_WORD_ELSE
+ .2byte EC_MOVE2(EMBER)
+ .2byte EC_WORD_EMERALD
+ .2byte EC_MOVE(ENCORE)
+ .2byte EC_WORD_ENCYCLOPEDIA
+ .2byte EC_WORD_END
+ .2byte EC_MOVE(ENDEAVOR)
+ .2byte EC_MOVE(ENDURE)
+ .2byte EC_WORD_ENJOY
+ .2byte EC_WORD_ENJOYS
+ .2byte EC_WORD_ENOUGH
+ .2byte EC_POKEMON2(ENTEI)
+ .2byte EC_WORD_ENTERTAINING
+ .2byte EC_MOVE2(ERUPTION)
+ .2byte EC_WORD_ESCAPE
+ .2byte EC_POKEMON2(ESPEON)
+ .2byte EC_WORD_EVEN_SO
+ .2byte EC_WORD_EVENT
+ .2byte EC_WORD_EVENTS
+ .2byte EC_WORD_EVER
+ .2byte EC_WORD_EVERY
+ .2byte EC_WORD_EVOLUTION
+ .2byte EC_WORD_EVOLVE
+ .2byte EC_WORD_EXCELLENT
+ .2byte EC_WORD_EXCESS
+ .2byte EC_WORD_EXCITE
+ .2byte EC_WORD_EXCITING
+ .2byte EC_WORD_EXCUSE
+ .2byte EC_WORD_EXCUSE_ME
+ .2byte EC_POKEMON2(EXEGGCUTE)
+ .2byte EC_POKEMON2(EXEGGUTOR)
+ .2byte EC_WORD_EXISTS
+ .2byte EC_WORD_EXPENSIVE
+ .2byte EC_MOVE2(EXPLOSION)
+ .2byte EC_POKEMON(EXPLOUD)
+ .2byte EC_MOVE(EXTRASENSORY)
+ .2byte EC_MOVE(EXTREME_SPEED)
gEasyChatWordsByLetter_F:: @ 859D468
- ec_word FABULOUS
- ec_move1 FACADE
- ec_word FAINT
- ec_move2 FAINT_ATTACK
- ec_word FAINTED
- ec_move2 FAKE_OUT
- ec_move1 FAKE_TEARS
- ec_word FALL
- ec_move2 FALSE_SWIPE
- ec_word FAMILY
- ec_word FANTASTIC
- ec_word FAR
- ec_pokemon2 FARFETCH_D
- ec_word FASHION
- ec_word FAST
- ec_word FATHER
- ec_word FEAR
- ec_pokemon2 FEAROW
- ec_move2 FEATHER_DANCE
- ec_pokemon1 FEEBAS
- ec_word FEELING
- ec_pokemon2 FERALIGATR
- ec_word FESTIVAL
- ec_word FEVER
- ec_word FIERY
- ec_word FIGHT
- ec_word FIGHTING
- ec_word FIGHTS
- ec_word FINAL
- ec_word FINALLY
- ec_word FINISH
- ec_word FIRE
- ec_move2 FIRE_BLAST
- ec_move2 FIRE_PUNCH
- ec_move2 FIRE_SPIN
- ec_word FISHING
- ec_move1 FISSURE
- ec_pokemon2 FLAAFFY
- ec_move1 FLAIL
- ec_word FLAME
- ec_word FLAME_BODY
- ec_move1 FLAME_WHEEL
- ec_move1 FLAMETHROWER
- ec_pokemon2 FLAREON
- ec_move2 FLASH
- ec_word FLASH_FIRE
- ec_word FLATTEN
- ec_move1 FLATTER
- ec_word FLOWERS
- ec_move1 FLY
- ec_pokemon1 FLYGON
- ec_word FLYING
- ec_move1 FOCUS_ENERGY
- ec_move1 FOCUS_PUNCH
- ec_word FOE
- ec_move1 FOLLOW_ME
- ec_word FOR
- ec_word FOR_NOW
- ec_word FORECAST
- ec_move2 FORESIGHT
- ec_word FOREVER
- ec_word FORGET
- ec_word FORGETS
- ec_word FORGIVE
- ec_pokemon2 FORRETRESS
- ec_move2 FRENZY_PLANT
- ec_word FRIDAY
- ec_word FRIEND
- ec_word FROM
- ec_word FRONT
- ec_word FRONTIER
- ec_move2 FRUSTRATION
- ec_word FUFUFU
- ec_word FULL
- ec_word FUNNY
- ec_pokemon2 FURRET
- ec_move2 FURY_ATTACK
- ec_move2 FURY_CUTTER
- ec_move2 FURY_SWIPES
- ec_move2 FUTURE_SIGHT
+ .2byte EC_WORD_FABULOUS
+ .2byte EC_MOVE(FACADE)
+ .2byte EC_WORD_FAINT
+ .2byte EC_MOVE2(FAINT_ATTACK)
+ .2byte EC_WORD_FAINTED
+ .2byte EC_MOVE2(FAKE_OUT)
+ .2byte EC_MOVE(FAKE_TEARS)
+ .2byte EC_WORD_FALL
+ .2byte EC_MOVE2(FALSE_SWIPE)
+ .2byte EC_WORD_FAMILY
+ .2byte EC_WORD_FANTASTIC
+ .2byte EC_WORD_FAR
+ .2byte EC_POKEMON2(FARFETCHD)
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_FAST
+ .2byte EC_WORD_FATHER
+ .2byte EC_WORD_FEAR
+ .2byte EC_POKEMON2(FEAROW)
+ .2byte EC_MOVE2(FEATHER_DANCE)
+ .2byte EC_POKEMON(FEEBAS)
+ .2byte EC_WORD_FEELING
+ .2byte EC_POKEMON2(FERALIGATR)
+ .2byte EC_WORD_FESTIVAL
+ .2byte EC_WORD_FEVER
+ .2byte EC_WORD_FIERY
+ .2byte EC_WORD_FIGHT
+ .2byte EC_WORD_FIGHTING
+ .2byte EC_WORD_FIGHTS
+ .2byte EC_WORD_FINAL
+ .2byte EC_WORD_FINALLY
+ .2byte EC_WORD_FINISH
+ .2byte EC_WORD_FIRE
+ .2byte EC_MOVE2(FIRE_BLAST)
+ .2byte EC_MOVE2(FIRE_PUNCH)
+ .2byte EC_MOVE2(FIRE_SPIN)
+ .2byte EC_WORD_FISHING
+ .2byte EC_MOVE(FISSURE)
+ .2byte EC_POKEMON2(FLAAFFY)
+ .2byte EC_MOVE(FLAIL)
+ .2byte EC_WORD_FLAME
+ .2byte EC_WORD_FLAME_BODY
+ .2byte EC_MOVE(FLAME_WHEEL)
+ .2byte EC_MOVE(FLAMETHROWER)
+ .2byte EC_POKEMON2(FLAREON)
+ .2byte EC_MOVE2(FLASH)
+ .2byte EC_WORD_FLASH_FIRE
+ .2byte EC_WORD_FLATTEN
+ .2byte EC_MOVE(FLATTER)
+ .2byte EC_WORD_FLOWERS
+ .2byte EC_MOVE(FLY)
+ .2byte EC_POKEMON(FLYGON)
+ .2byte EC_WORD_FLYING
+ .2byte EC_MOVE(FOCUS_ENERGY)
+ .2byte EC_MOVE(FOCUS_PUNCH)
+ .2byte EC_WORD_FOE
+ .2byte EC_MOVE(FOLLOW_ME)
+ .2byte EC_WORD_FOR
+ .2byte EC_WORD_FOR_NOW
+ .2byte EC_WORD_FORECAST
+ .2byte EC_MOVE2(FORESIGHT)
+ .2byte EC_WORD_FOREVER
+ .2byte EC_WORD_FORGET
+ .2byte EC_WORD_FORGETS
+ .2byte EC_WORD_FORGIVE
+ .2byte EC_POKEMON2(FORRETRESS)
+ .2byte EC_MOVE2(FRENZY_PLANT)
+ .2byte EC_WORD_FRIDAY
+ .2byte EC_WORD_FRIEND
+ .2byte EC_WORD_FROM
+ .2byte EC_WORD_FRONT
+ .2byte EC_WORD_FRONTIER
+ .2byte EC_MOVE2(FRUSTRATION)
+ .2byte EC_WORD_FUFUFU
+ .2byte EC_WORD_FULL
+ .2byte EC_WORD_FUNNY
+ .2byte EC_POKEMON2(FURRET)
+ .2byte EC_MOVE2(FURY_ATTACK)
+ .2byte EC_MOVE2(FURY_CUTTER)
+ .2byte EC_MOVE2(FURY_SWIPES)
+ .2byte EC_MOVE2(FUTURE_SIGHT)
gEasyChatWordsByLetter_G:: @ 859D508
- ec_word GAME
- ec_pokemon1 GARDEVOIR
- ec_pokemon2 GASTLY
- ec_pokemon2 GENGAR
- ec_word GENIUS
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 GEODUDE
- ec_pokemon2 GEODUDE
- ec_word GET
- ec_word GETS
- ec_word GHOST
- ec_word GIDDY
- ec_move1 GIGA_DRAIN
- ec_word GIGGLE
- ec_word GIMME
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 GIRAFARIG
- ec_pokemon2 GIRAFARIG
- ec_word GIRL
- ec_word GIVE
- ec_word GIVE_ME
- ec_word GIVE_UP
- ec_word GIVES
- ec_pokemon1 GLALIE
- ec_move2 GLARE
- ec_pokemon2 GLIGAR
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 GLOOM
- ec_pokemon2 GLOOM
- ec_word GO
- ec_word GO_AHEAD
- ec_word GO_EASY
- ec_word GO_HOME
- ec_word GOES
- ec_word GOING
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 GOLBAT
- ec_pokemon2 GOLBAT
- ec_word GOLD
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 GOLDEEN
- ec_pokemon2 GOLDEEN
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 GOLDUCK
- ec_pokemon2 GOLDUCK
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 GOLEM
- ec_pokemon2 GOLEM
- ec_word GOOD
- ec_word GOOD_BYE
- ec_pokemon1 GOREBYSS
- ec_word GOT
- ec_word GOTCHA
- ec_word GOURMET
- ec_word GRAAAH
- ec_pokemon2 GRANBULL
- ec_word GRANDFATHER
- ec_word GRANDMOTHER
- ec_word GRASS
- ec_move1 GRASS_WHISTLE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 GRAVELER
- ec_pokemon2 GRAVELER
- ec_word GREAT
- ec_word GREEN
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 GRIMER
- ec_pokemon2 GRIMER
- ec_pokemon1 GROUDON
- ec_word GROUND
- ec_word GROUP
- ec_pokemon1 GROVYLE
- ec_move2 GROWL
- ec_pokemon2 GROWLITHE
- ec_move1 GROWTH
- ec_move1 GRUDGE
- ec_pokemon1 GRUMPIG
- ec_word GUARD
- ec_move2 GUILLOTINE
- ec_pokemon1 GULPIN
- ec_move1 GUST
- ec_word GUTS
- ec_word GUTSY
- ec_word GWAH
- ec_word GWAHAHAHA
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 GYARADOS
- ec_pokemon2 GYARADOS
+ .2byte EC_WORD_GAME
+ .2byte EC_POKEMON(GARDEVOIR)
+ .2byte EC_POKEMON2(GASTLY)
+ .2byte EC_POKEMON2(GENGAR)
+ .2byte EC_WORD_GENIUS
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(GEODUDE)
+ .2byte EC_POKEMON2(GEODUDE)
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_GETS
+ .2byte EC_WORD_GHOST
+ .2byte EC_WORD_GIDDY
+ .2byte EC_MOVE(GIGA_DRAIN)
+ .2byte EC_WORD_GIGGLE
+ .2byte EC_WORD_GIMME
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(GIRAFARIG)
+ .2byte EC_POKEMON2(GIRAFARIG)
+ .2byte EC_WORD_GIRL
+ .2byte EC_WORD_GIVE
+ .2byte EC_WORD_GIVE_ME
+ .2byte EC_WORD_GIVE_UP
+ .2byte EC_WORD_GIVES
+ .2byte EC_POKEMON(GLALIE)
+ .2byte EC_MOVE2(GLARE)
+ .2byte EC_POKEMON2(GLIGAR)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(GLOOM)
+ .2byte EC_POKEMON2(GLOOM)
+ .2byte EC_WORD_GO
+ .2byte EC_WORD_GO_AHEAD
+ .2byte EC_WORD_GO_EASY
+ .2byte EC_WORD_GO_HOME
+ .2byte EC_WORD_GOES
+ .2byte EC_WORD_GOING
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(GOLBAT)
+ .2byte EC_POKEMON2(GOLBAT)
+ .2byte EC_WORD_GOLD
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(GOLDEEN)
+ .2byte EC_POKEMON2(GOLDEEN)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(GOLDUCK)
+ .2byte EC_POKEMON2(GOLDUCK)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(GOLEM)
+ .2byte EC_POKEMON2(GOLEM)
+ .2byte EC_WORD_GOOD
+ .2byte EC_WORD_GOOD_BYE
+ .2byte EC_POKEMON(GOREBYSS)
+ .2byte EC_WORD_GOT
+ .2byte EC_WORD_GOTCHA
+ .2byte EC_WORD_GOURMET
+ .2byte EC_WORD_GRAAAH
+ .2byte EC_POKEMON2(GRANBULL)
+ .2byte EC_WORD_GRANDFATHER
+ .2byte EC_WORD_GRANDMOTHER
+ .2byte EC_WORD_GRASS
+ .2byte EC_MOVE(GRASS_WHISTLE)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(GRAVELER)
+ .2byte EC_POKEMON2(GRAVELER)
+ .2byte EC_WORD_GREAT
+ .2byte EC_WORD_GREEN
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(GRIMER)
+ .2byte EC_POKEMON2(GRIMER)
+ .2byte EC_POKEMON(GROUDON)
+ .2byte EC_WORD_GROUND
+ .2byte EC_WORD_GROUP
+ .2byte EC_POKEMON(GROVYLE)
+ .2byte EC_MOVE2(GROWL)
+ .2byte EC_POKEMON2(GROWLITHE)
+ .2byte EC_MOVE(GROWTH)
+ .2byte EC_MOVE(GRUDGE)
+ .2byte EC_POKEMON(GRUMPIG)
+ .2byte EC_WORD_GUARD
+ .2byte EC_MOVE2(GUILLOTINE)
+ .2byte EC_POKEMON(GULPIN)
+ .2byte EC_MOVE(GUST)
+ .2byte EC_WORD_GUTS
+ .2byte EC_WORD_GUTSY
+ .2byte EC_WORD_GWAH
+ .2byte EC_WORD_GWAHAHAHA
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(GYARADOS)
+ .2byte EC_POKEMON2(GYARADOS)
gEasyChatWordsByLetter_H:: @ 859D5CC
- ec_word HABIT
- ec_word HAH
- ec_word HAHAHA
- ec_move1 HAIL
- ec_word HALL_OF_FAME
- ec_word HAPPENING
- ec_word HAPPILY
- ec_word HAPPINESS
- ec_word HAPPY
- ec_word HARD
- ec_move1 HARDEN
- ec_pokemon1 HARIYAMA
- ec_word HAS
- ec_word HASSLE
- ec_pokemon2 HAUNTER
- ec_word HAVE
- ec_word HAVEN_T
- ec_move1 HAZE
- ec_word HE
- ec_word HE_S
- ec_move1 HEADBUTT
- ec_move1 HEAL_BELL
- ec_word HEALTHY
- ec_word HEAR
- ec_word HEARING
- ec_word HEARS
- ec_word HEART
- ec_move2 HEAT_WAVE
- ec_word HEH
- ec_word HEHE
- ec_word HEHEHE
- ec_word HELLO
- ec_move2 HELPING_HAND
- ec_word HER
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 HERACROSS
- ec_pokemon2 HERACROSS
- ec_word HERE
- ec_word HERE_GOES
- ec_word HERE_I_COME
- ec_word HERE_IT_IS
- ec_word HERO
- ec_word HEROINE
- ec_word HERS
- ec_word HEY
- ec_word HEY_THERE
- ec_word HEY_QUES
- ec_word HI
- ec_move2 HI_JUMP_KICK
- ec_word HIDDEN
- ec_move2 HIDDEN_POWER
- ec_word HIGH
- ec_word HIGHS
- ec_word HIM
- ec_word HIP_AND
- ec_word HIS
- ec_word HIT
- ec_pokemon2 HITMONCHAN
- ec_pokemon2 HITMONLEE
- ec_pokemon2 HITMONTOP
- ec_word HIYAH
- ec_word HMM
- ec_pokemon2 HO_OH
- ec_word HOBBY
- ec_word HOHOHO
- ec_word HOLIDAY
- ec_word HOME
- ec_word HOO_HAH
- ec_pokemon2 HOOTHOOT
- ec_word HOPELESS
- ec_pokemon2 HOPPIP
- ec_move2 HORN_ATTACK
- ec_move2 HORN_DRILL
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 HORSEA
- ec_pokemon2 HORSEA
- ec_word HOT
- ec_pokemon2 HOUNDOOM
- ec_pokemon2 HOUNDOUR
- ec_word HOW
- ec_word HOW_DO
- ec_word HOWEVER
- ec_move2 HOWL
- ec_word HUGE_POWER
- ec_word HUH_QUES
- ec_word HUMPH
- ec_word HUNGRY
- ec_pokemon1 HUNTAIL
- ec_word HURRIED
- ec_word HUSTLE
- ec_move2 HYDRO_CANNON
- ec_move2 HYDRO_PUMP
- ec_word HYPER
- ec_move2 HYPER_BEAM
- ec_word HYPER_CUTTER
- ec_move2 HYPER_FANG
- ec_move2 HYPER_VOICE
- ec_pokemon2 HYPNO
- ec_move1 HYPNOSIS
+ .2byte EC_WORD_HABIT
+ .2byte EC_WORD_HAH
+ .2byte EC_WORD_HAHAHA
+ .2byte EC_MOVE(HAIL)
+ .2byte EC_WORD_HALL_OF_FAME
+ .2byte EC_WORD_HAPPENING
+ .2byte EC_WORD_HAPPILY
+ .2byte EC_WORD_HAPPINESS
+ .2byte EC_WORD_HAPPY
+ .2byte EC_WORD_HARD
+ .2byte EC_MOVE(HARDEN)
+ .2byte EC_POKEMON(HARIYAMA)
+ .2byte EC_WORD_HAS
+ .2byte EC_WORD_HASSLE
+ .2byte EC_POKEMON2(HAUNTER)
+ .2byte EC_WORD_HAVE
+ .2byte EC_WORD_HAVEN_T
+ .2byte EC_MOVE(HAZE)
+ .2byte EC_WORD_HE
+ .2byte EC_WORD_HE_S
+ .2byte EC_MOVE(HEADBUTT)
+ .2byte EC_MOVE(HEAL_BELL)
+ .2byte EC_WORD_HEALTHY
+ .2byte EC_WORD_HEAR
+ .2byte EC_WORD_HEARING
+ .2byte EC_WORD_HEARS
+ .2byte EC_WORD_HEART
+ .2byte EC_MOVE2(HEAT_WAVE)
+ .2byte EC_WORD_HEH
+ .2byte EC_WORD_HEHE
+ .2byte EC_WORD_HEHEHE
+ .2byte EC_WORD_HELLO
+ .2byte EC_MOVE2(HELPING_HAND)
+ .2byte EC_WORD_HER
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(HERACROSS)
+ .2byte EC_POKEMON2(HERACROSS)
+ .2byte EC_WORD_HERE
+ .2byte EC_WORD_HERE_GOES
+ .2byte EC_WORD_HERE_I_COME
+ .2byte EC_WORD_HERE_IT_IS
+ .2byte EC_WORD_HERO
+ .2byte EC_WORD_HEROINE
+ .2byte EC_WORD_HERS
+ .2byte EC_WORD_HEY
+ .2byte EC_WORD_HEY_THERE
+ .2byte EC_WORD_HEY_QUES
+ .2byte EC_WORD_HI
+ .2byte EC_MOVE2(HI_JUMP_KICK)
+ .2byte EC_WORD_HIDDEN
+ .2byte EC_MOVE2(HIDDEN_POWER)
+ .2byte EC_WORD_HIGH
+ .2byte EC_WORD_HIGHS
+ .2byte EC_WORD_HIM
+ .2byte EC_WORD_HIP_AND
+ .2byte EC_WORD_HIS
+ .2byte EC_WORD_HIT
+ .2byte EC_POKEMON2(HITMONCHAN)
+ .2byte EC_POKEMON2(HITMONLEE)
+ .2byte EC_POKEMON2(HITMONTOP)
+ .2byte EC_WORD_HIYAH
+ .2byte EC_WORD_HMM
+ .2byte EC_POKEMON2(HO_OH)
+ .2byte EC_WORD_HOBBY
+ .2byte EC_WORD_HOHOHO
+ .2byte EC_WORD_HOLIDAY
+ .2byte EC_WORD_HOME
+ .2byte EC_WORD_HOO_HAH
+ .2byte EC_POKEMON2(HOOTHOOT)
+ .2byte EC_WORD_HOPELESS
+ .2byte EC_POKEMON2(HOPPIP)
+ .2byte EC_MOVE2(HORN_ATTACK)
+ .2byte EC_MOVE2(HORN_DRILL)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(HORSEA)
+ .2byte EC_POKEMON2(HORSEA)
+ .2byte EC_WORD_HOT
+ .2byte EC_POKEMON2(HOUNDOOM)
+ .2byte EC_POKEMON2(HOUNDOUR)
+ .2byte EC_WORD_HOW
+ .2byte EC_WORD_HOW_DO
+ .2byte EC_WORD_HOWEVER
+ .2byte EC_MOVE2(HOWL)
+ .2byte EC_WORD_HUGE_POWER
+ .2byte EC_WORD_HUH_QUES
+ .2byte EC_WORD_HUMPH
+ .2byte EC_WORD_HUNGRY
+ .2byte EC_POKEMON(HUNTAIL)
+ .2byte EC_WORD_HURRIED
+ .2byte EC_WORD_HUSTLE
+ .2byte EC_MOVE2(HYDRO_CANNON)
+ .2byte EC_MOVE2(HYDRO_PUMP)
+ .2byte EC_WORD_HYPER
+ .2byte EC_MOVE2(HYPER_BEAM)
+ .2byte EC_WORD_HYPER_CUTTER
+ .2byte EC_MOVE2(HYPER_FANG)
+ .2byte EC_MOVE2(HYPER_VOICE)
+ .2byte EC_POKEMON2(HYPNO)
+ .2byte EC_MOVE(HYPNOSIS)
gEasyChatWordsByLetter_I:: @ 859D696
- ec_word I
- ec_word I_AM
- ec_word I_CHOOSE_YOU
- ec_word I_WAS
- ec_word I_VE
- ec_word I_VE_ARRIVED
- ec_word ICE
- ec_move1 ICE_BALL
- ec_move2 ICE_BEAM
- ec_move2 ICE_PUNCH
- ec_move2 ICICLE_SPEAR
- ec_move1 ICY_WIND
- ec_word IDOL
- ec_word IF
- ec_word IF_I_LOSE
- ec_word IF_I_WIN
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 IGGLYBUFF
- ec_pokemon2 IGGLYBUFF
- ec_word IGNORANT
- ec_word ILLUMINATE
- ec_pokemon1 ILLUMISE
- ec_word IMMUNITY
- ec_word IMPORTANT
- ec_word IMPOSSIBLE
- ec_move2 IMPRISON
- ec_word IN
- ec_word INCREASING
- ec_word INCREDIBLE
- ec_word INFORMATION
- ec_move2 INGRAIN
- ec_word INNER_FOCUS
- ec_word INSIDE
- ec_word INSOMNIA
- ec_word INSTEAD
- ec_word INTIMIDATE
- ec_word INVINCIBLE
- ec_move2 IRON_DEFENSE
- ec_move1 IRON_TAIL
- ec_word IS
- ec_word IS_IT_QUES
- ec_word ISN_T
- ec_word ISN_T_IT_QUES
- ec_word IT
- ec_word IT_S
- ec_word ITEM
- ec_pokemon2 IVYSAUR
+ .2byte EC_WORD_I
+ .2byte EC_WORD_I_AM
+ .2byte EC_WORD_I_CHOOSE_YOU
+ .2byte EC_WORD_I_WAS
+ .2byte EC_WORD_I_VE
+ .2byte EC_WORD_I_VE_ARRIVED
+ .2byte EC_WORD_ICE
+ .2byte EC_MOVE(ICE_BALL)
+ .2byte EC_MOVE2(ICE_BEAM)
+ .2byte EC_MOVE2(ICE_PUNCH)
+ .2byte EC_MOVE2(ICICLE_SPEAR)
+ .2byte EC_MOVE(ICY_WIND)
+ .2byte EC_WORD_IDOL
+ .2byte EC_WORD_IF
+ .2byte EC_WORD_IF_I_LOSE
+ .2byte EC_WORD_IF_I_WIN
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(IGGLYBUFF)
+ .2byte EC_POKEMON2(IGGLYBUFF)
+ .2byte EC_WORD_IGNORANT
+ .2byte EC_WORD_ILLUMINATE
+ .2byte EC_POKEMON(ILLUMISE)
+ .2byte EC_WORD_IMMUNITY
+ .2byte EC_WORD_IMPORTANT
+ .2byte EC_WORD_IMPOSSIBLE
+ .2byte EC_MOVE2(IMPRISON)
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_INCREASING
+ .2byte EC_WORD_INCREDIBLE
+ .2byte EC_WORD_INFORMATION
+ .2byte EC_MOVE2(INGRAIN)
+ .2byte EC_WORD_INNER_FOCUS
+ .2byte EC_WORD_INSIDE
+ .2byte EC_WORD_INSOMNIA
+ .2byte EC_WORD_INSTEAD
+ .2byte EC_WORD_INTIMIDATE
+ .2byte EC_WORD_INVINCIBLE
+ .2byte EC_MOVE2(IRON_DEFENSE)
+ .2byte EC_MOVE(IRON_TAIL)
+ .2byte EC_WORD_IS
+ .2byte EC_WORD_IS_IT_QUES
+ .2byte EC_WORD_ISN_T
+ .2byte EC_WORD_ISN_T_IT_QUES
+ .2byte EC_WORD_IT
+ .2byte EC_WORD_IT_S
+ .2byte EC_WORD_ITEM
+ .2byte EC_POKEMON2(IVYSAUR)
gEasyChatWordsByLetter_J:: @ 859D6F6
.2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 JIGGLYPUFF
- ec_pokemon2 JIGGLYPUFF
- ec_pokemon1 JIRACHI
- ec_word JOKING
- ec_pokemon2 JOLTEON
- ec_word JOY
- ec_word JUDGE
- ec_move2 JUMP_KICK
- ec_pokemon2 JUMPLUFF
- ec_word JUST
- ec_pokemon2 JYNX
+ .2byte EC_POKEMON(JIGGLYPUFF)
+ .2byte EC_POKEMON2(JIGGLYPUFF)
+ .2byte EC_POKEMON(JIRACHI)
+ .2byte EC_WORD_JOKING
+ .2byte EC_POKEMON2(JOLTEON)
+ .2byte EC_WORD_JOY
+ .2byte EC_WORD_JUDGE
+ .2byte EC_MOVE2(JUMP_KICK)
+ .2byte EC_POKEMON2(JUMPLUFF)
+ .2byte EC_WORD_JUST
+ .2byte EC_POKEMON2(JYNX)
gEasyChatWordsByLetter_K:: @ 859D710
- ec_pokemon2 KABUTO
- ec_pokemon2 KABUTOPS
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 KADABRA
- ec_pokemon2 KADABRA
- ec_pokemon2 KAKUNA
- ec_pokemon2 KANGASKHAN
- ec_move1 KARATE_CHOP
- ec_pokemon1 KECLEON
- ec_word KEEN_EYE
- ec_word KID
- ec_word KIDDING
- ec_word KIND
- ec_word KINDERGARTEN
- ec_move1 KINESIS
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 KINGDRA
- ec_pokemon2 KINGDRA
- ec_pokemon2 KINGLER
- ec_pokemon1 KIRLIA
- ec_move2 KNOCK_OFF
- ec_word KNOCKOUT
- ec_word KNOW
- ec_word KNOWS
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 KOFFING
- ec_pokemon2 KOFFING
- ec_pokemon2 KRABBY
- ec_word KTHX_BYE
- ec_pokemon1 KYOGRE
+ .2byte EC_POKEMON2(KABUTO)
+ .2byte EC_POKEMON2(KABUTOPS)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(KADABRA)
+ .2byte EC_POKEMON2(KADABRA)
+ .2byte EC_POKEMON2(KAKUNA)
+ .2byte EC_POKEMON2(KANGASKHAN)
+ .2byte EC_MOVE(KARATE_CHOP)
+ .2byte EC_POKEMON(KECLEON)
+ .2byte EC_WORD_KEEN_EYE
+ .2byte EC_WORD_KID
+ .2byte EC_WORD_KIDDING
+ .2byte EC_WORD_KIND
+ .2byte EC_WORD_KINDERGARTEN
+ .2byte EC_MOVE(KINESIS)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(KINGDRA)
+ .2byte EC_POKEMON2(KINGDRA)
+ .2byte EC_POKEMON2(KINGLER)
+ .2byte EC_POKEMON(KIRLIA)
+ .2byte EC_MOVE2(KNOCK_OFF)
+ .2byte EC_WORD_KNOCKOUT
+ .2byte EC_WORD_KNOW
+ .2byte EC_WORD_KNOWS
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(KOFFING)
+ .2byte EC_POKEMON2(KOFFING)
+ .2byte EC_POKEMON2(KRABBY)
+ .2byte EC_WORD_KTHX_BYE
+ .2byte EC_POKEMON(KYOGRE)
gEasyChatWordsByLetter_L:: @ 859D752
- ec_word LACKING
- ec_word LACKS
- ec_word LADY
- ec_pokemon1 LAIRON
- ec_word LALALA
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 LANTURN
- ec_pokemon2 LANTURN
- ec_pokemon2 LAPRAS
- ec_pokemon2 LARVITAR
- ec_word LAST
- ec_word LATE
- ec_word LATER
- ec_pokemon1 LATIAS
- ec_pokemon1 LATIOS
- ec_word LAVISH
- ec_word LAY
- ec_word LEADER
- ec_word LEADERS
- ec_word LEAF
- ec_move2 LEAF_BLADE
- ec_word LEARN
- ec_pokemon2 LEDIAN
- ec_pokemon2 LEDYBA
- ec_move1 LEECH_LIFE
- ec_move2 LEECH_SEED
- ec_move2 LEER
- ec_word LEFT
- ec_word LEGEND
- ec_word LESS
- ec_word LESSONS
- ec_word LET_ME_WIN
- ec_word LET_S
- ec_word LETTER
- ec_word LEVEL
- ec_word LEVITATE
- ec_move1 LICK
- ec_pokemon2 LICKITUNG
- ec_word LIE
- ec_word LIFE
- ec_move2 LIGHT_SCREEN
- ec_word LIGHTNINGROD
- ec_word LIKE
- ec_word LIKELY_TO
- ec_word LIKES
- ec_pokemon1 LILEEP
- ec_word LIMBER
- ec_word LINK
- ec_pokemon1 LINOONE
- ec_word LIQUID_OOZE
- ec_word LISTEN
- ec_word LISTENING
- ec_word LISTENS
- ec_word LIVING
- ec_move2 LOCK_ON
- ec_word LOCOMOTIVE
- ec_word LOL
- ec_word LOLLING
- ec_pokemon1 LOMBRE
- ec_word LONESOME
- ec_word LOOK
- ec_word LOOKS
- ec_word LOSE
- ec_word LOSER
- ec_word LOSING
- ec_word LOSS
- ec_word LOST
- ec_pokemon1 LOTAD
- ec_pokemon1 LOUDRED
- ec_word LOUSY
- ec_move1 LOVELY_KISS
- ec_word LOVEY_DOVEY
- ec_word LOW
- ec_move1 LOW_KICK
- ec_word LOWS
- ec_pokemon1 LUDICOLO
- ec_pokemon2 LUGIA
- ec_word LUKEWARM
- ec_pokemon1 LUNATONE
- ec_move2 LUSTER_PURGE
- ec_pokemon1 LUVDISC
+ .2byte EC_WORD_LACKING
+ .2byte EC_WORD_LACKS
+ .2byte EC_WORD_LADY
+ .2byte EC_POKEMON(LAIRON)
+ .2byte EC_WORD_LALALA
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(LANTURN)
+ .2byte EC_POKEMON2(LANTURN)
+ .2byte EC_POKEMON2(LAPRAS)
+ .2byte EC_POKEMON2(LARVITAR)
+ .2byte EC_WORD_LAST
+ .2byte EC_WORD_LATE
+ .2byte EC_WORD_LATER
+ .2byte EC_POKEMON(LATIAS)
+ .2byte EC_POKEMON(LATIOS)
+ .2byte EC_WORD_LAVISH
+ .2byte EC_WORD_LAY
+ .2byte EC_WORD_LEADER
+ .2byte EC_WORD_LEADERS
+ .2byte EC_WORD_LEAF
+ .2byte EC_MOVE2(LEAF_BLADE)
+ .2byte EC_WORD_LEARN
+ .2byte EC_POKEMON2(LEDIAN)
+ .2byte EC_POKEMON2(LEDYBA)
+ .2byte EC_MOVE(LEECH_LIFE)
+ .2byte EC_MOVE2(LEECH_SEED)
+ .2byte EC_MOVE2(LEER)
+ .2byte EC_WORD_LEFT
+ .2byte EC_WORD_LEGEND
+ .2byte EC_WORD_LESS
+ .2byte EC_WORD_LESSONS
+ .2byte EC_WORD_LET_ME_WIN
+ .2byte EC_WORD_LET_S
+ .2byte EC_WORD_LETTER
+ .2byte EC_WORD_LEVEL
+ .2byte EC_WORD_LEVITATE
+ .2byte EC_MOVE(LICK)
+ .2byte EC_POKEMON2(LICKITUNG)
+ .2byte EC_WORD_LIE
+ .2byte EC_WORD_LIFE
+ .2byte EC_MOVE2(LIGHT_SCREEN)
+ .2byte EC_WORD_LIGHTNINGROD
+ .2byte EC_WORD_LIKE
+ .2byte EC_WORD_LIKELY_TO
+ .2byte EC_WORD_LIKES
+ .2byte EC_POKEMON(LILEEP)
+ .2byte EC_WORD_LIMBER
+ .2byte EC_WORD_LINK
+ .2byte EC_POKEMON(LINOONE)
+ .2byte EC_WORD_LIQUID_OOZE
+ .2byte EC_WORD_LISTEN
+ .2byte EC_WORD_LISTENING
+ .2byte EC_WORD_LISTENS
+ .2byte EC_WORD_LIVING
+ .2byte EC_MOVE2(LOCK_ON)
+ .2byte EC_WORD_LOCOMOTIVE
+ .2byte EC_WORD_LOL
+ .2byte EC_WORD_LOLLING
+ .2byte EC_POKEMON(LOMBRE)
+ .2byte EC_WORD_LONESOME
+ .2byte EC_WORD_LOOK
+ .2byte EC_WORD_LOOKS
+ .2byte EC_WORD_LOSE
+ .2byte EC_WORD_LOSER
+ .2byte EC_WORD_LOSING
+ .2byte EC_WORD_LOSS
+ .2byte EC_WORD_LOST
+ .2byte EC_POKEMON(LOTAD)
+ .2byte EC_POKEMON(LOUDRED)
+ .2byte EC_WORD_LOUSY
+ .2byte EC_MOVE(LOVELY_KISS)
+ .2byte EC_WORD_LOVEY_DOVEY
+ .2byte EC_WORD_LOW
+ .2byte EC_MOVE(LOW_KICK)
+ .2byte EC_WORD_LOWS
+ .2byte EC_POKEMON(LUDICOLO)
+ .2byte EC_POKEMON2(LUGIA)
+ .2byte EC_WORD_LUKEWARM
+ .2byte EC_POKEMON(LUNATONE)
+ .2byte EC_MOVE2(LUSTER_PURGE)
+ .2byte EC_POKEMON(LUVDISC)
gEasyChatWordsByLetter_M:: @ 859D7F6
- ec_move2 MACH_PUNCH
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 MACHAMP
- ec_pokemon2 MACHAMP
- ec_word MACHINE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 MACHOKE
- ec_pokemon2 MACHOKE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 MACHOP
- ec_pokemon2 MACHOP
- ec_word MAGAZINE
- ec_pokemon2 MAGBY
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 MAGCARGO
- ec_pokemon2 MAGCARGO
- ec_move2 MAGIC_COAT
- ec_move2 MAGICAL_LEAF
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 MAGIKARP
- ec_pokemon2 MAGIKARP
- ec_word MAGMA_ARMOR
- ec_pokemon2 MAGMAR
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 MAGNEMITE
- ec_pokemon2 MAGNEMITE
- ec_word MAGNET_PULL
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 MAGNETON
- ec_pokemon2 MAGNETON
- ec_move2 MAGNITUDE
- ec_word MAIL
- ec_word MAKE
- ec_word MAKING
- ec_pokemon1 MAKUHITA
- ec_word MAN
- ec_pokemon1 MANECTRIC
- ec_pokemon2 MANKEY
- ec_pokemon2 MANTINE
- ec_pokemon2 MAREEP
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 MARILL
- ec_pokemon2 MARILL
- ec_pokemon2 MAROWAK
- ec_pokemon1 MARSHTOMP
- ec_word MARVEL_SCALE
- ec_pokemon1 MASQUERAIN
- ec_word MASTER
- ec_word MATCH
- ec_word MATCH_UP
- ec_pokemon1 MAWILE
- ec_word MAYBE
- ec_word MC
- ec_word ME
- ec_word MEAN
- ec_move1 MEAN_LOOK
- ec_pokemon1 MEDICHAM
- ec_move2 MEDITATE
- ec_pokemon1 MEDITITE
- ec_word MEET
- ec_word MEET_YOU
- ec_word MEETS
- ec_word MEGA
- ec_move2 MEGA_DRAIN
- ec_move2 MEGA_KICK
- ec_move2 MEGA_PUNCH
- ec_move2 MEGAHORN
- ec_pokemon2 MEGANIUM
- ec_move1 MEMENTO
- ec_pokemon2 MEOWTH
- ec_word MESSAGE
- ec_pokemon1 METAGROSS
- ec_move2 METAL_CLAW
- ec_move1 METAL_SOUND
- ec_pokemon1 METANG
- ec_pokemon2 METAPOD
- ec_move1 METEOR_MASH
- ec_move2 METRONOME
- ec_pokemon2 MEW
- ec_pokemon2 MEWTWO
- ec_pokemon1 MIGHTYENA
- ec_move2 MILK_DRINK
- ec_pokemon1 MILOTIC
- ec_pokemon2 MILTANK
- ec_move2 MIMIC
- ec_move1 MIND_READER
- ec_move2 MINIMIZE
- ec_pokemon1 MINUN
- ec_word MINUS
- ec_move2 MIRROR_COAT
- ec_move1 MIRROR_MOVE
- ec_pokemon2 MISDREAVUS
- ec_word MISHEARD
- ec_word MISS
- ec_move1 MIST
- ec_move2 MIST_BALL
- ec_word MISTAKE
- ec_word MMM
- ec_word MODE
- ec_word MODERN
- ec_pokemon2 MOLTRES
- ec_word MOMENTUM
- ec_word MONDAY
- ec_word MONEY
- ec_word MONTH
- ec_word MOOD
- ec_move2 MOONLIGHT
- ec_word MORE
- ec_word MORNING
- ec_move1 MORNING_SUN
- ec_word MOTHER
- ec_word MOVE
- ec_word MOVIE
- ec_word MR
- ec_pokemon2 MR_MIME
- ec_word MRS
- ec_word MUCH
- ec_word MUCH_OBLIGED
- ec_move2 MUD_SHOT
- ec_move2 MUD_SPORT
- ec_move2 MUD_SLAP
- ec_move2 MUDDY_WATER
- ec_pokemon1 MUDKIP
- ec_word MUFUFU
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 MUK
- ec_pokemon2 MUK
- ec_pokemon2 MURKROW
- ec_word MUSIC
- ec_word MUST_BE
- ec_word MY
- ec_word MYSELF
- ec_word MYSTERY
+ .2byte EC_MOVE2(MACH_PUNCH)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(MACHAMP)
+ .2byte EC_POKEMON2(MACHAMP)
+ .2byte EC_WORD_MACHINE
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(MACHOKE)
+ .2byte EC_POKEMON2(MACHOKE)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(MACHOP)
+ .2byte EC_POKEMON2(MACHOP)
+ .2byte EC_WORD_MAGAZINE
+ .2byte EC_POKEMON2(MAGBY)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(MAGCARGO)
+ .2byte EC_POKEMON2(MAGCARGO)
+ .2byte EC_MOVE2(MAGIC_COAT)
+ .2byte EC_MOVE2(MAGICAL_LEAF)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(MAGIKARP)
+ .2byte EC_POKEMON2(MAGIKARP)
+ .2byte EC_WORD_MAGMA_ARMOR
+ .2byte EC_POKEMON2(MAGMAR)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(MAGNEMITE)
+ .2byte EC_POKEMON2(MAGNEMITE)
+ .2byte EC_WORD_MAGNET_PULL
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(MAGNETON)
+ .2byte EC_POKEMON2(MAGNETON)
+ .2byte EC_MOVE2(MAGNITUDE)
+ .2byte EC_WORD_MAIL
+ .2byte EC_WORD_MAKE
+ .2byte EC_WORD_MAKING
+ .2byte EC_POKEMON(MAKUHITA)
+ .2byte EC_WORD_MAN
+ .2byte EC_POKEMON(MANECTRIC)
+ .2byte EC_POKEMON2(MANKEY)
+ .2byte EC_POKEMON2(MANTINE)
+ .2byte EC_POKEMON2(MAREEP)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(MARILL)
+ .2byte EC_POKEMON2(MARILL)
+ .2byte EC_POKEMON2(MAROWAK)
+ .2byte EC_POKEMON(MARSHTOMP)
+ .2byte EC_WORD_MARVEL_SCALE
+ .2byte EC_POKEMON(MASQUERAIN)
+ .2byte EC_WORD_MASTER
+ .2byte EC_WORD_MATCH
+ .2byte EC_WORD_MATCH_UP
+ .2byte EC_POKEMON(MAWILE)
+ .2byte EC_WORD_MAYBE
+ .2byte EC_WORD_MC
+ .2byte EC_WORD_ME
+ .2byte EC_WORD_MEAN
+ .2byte EC_MOVE(MEAN_LOOK)
+ .2byte EC_POKEMON(MEDICHAM)
+ .2byte EC_MOVE2(MEDITATE)
+ .2byte EC_POKEMON(MEDITITE)
+ .2byte EC_WORD_MEET
+ .2byte EC_WORD_MEET_YOU
+ .2byte EC_WORD_MEETS
+ .2byte EC_WORD_MEGA
+ .2byte EC_MOVE2(MEGA_DRAIN)
+ .2byte EC_MOVE2(MEGA_KICK)
+ .2byte EC_MOVE2(MEGA_PUNCH)
+ .2byte EC_MOVE2(MEGAHORN)
+ .2byte EC_POKEMON2(MEGANIUM)
+ .2byte EC_MOVE(MEMENTO)
+ .2byte EC_POKEMON2(MEOWTH)
+ .2byte EC_WORD_MESSAGE
+ .2byte EC_POKEMON(METAGROSS)
+ .2byte EC_MOVE2(METAL_CLAW)
+ .2byte EC_MOVE(METAL_SOUND)
+ .2byte EC_POKEMON(METANG)
+ .2byte EC_POKEMON2(METAPOD)
+ .2byte EC_MOVE(METEOR_MASH)
+ .2byte EC_MOVE2(METRONOME)
+ .2byte EC_POKEMON2(MEW)
+ .2byte EC_POKEMON2(MEWTWO)
+ .2byte EC_POKEMON(MIGHTYENA)
+ .2byte EC_MOVE2(MILK_DRINK)
+ .2byte EC_POKEMON(MILOTIC)
+ .2byte EC_POKEMON2(MILTANK)
+ .2byte EC_MOVE2(MIMIC)
+ .2byte EC_MOVE(MIND_READER)
+ .2byte EC_MOVE2(MINIMIZE)
+ .2byte EC_POKEMON(MINUN)
+ .2byte EC_WORD_MINUS
+ .2byte EC_MOVE2(MIRROR_COAT)
+ .2byte EC_MOVE(MIRROR_MOVE)
+ .2byte EC_POKEMON2(MISDREAVUS)
+ .2byte EC_WORD_MISHEARD
+ .2byte EC_WORD_MISS
+ .2byte EC_MOVE(MIST)
+ .2byte EC_MOVE2(MIST_BALL)
+ .2byte EC_WORD_MISTAKE
+ .2byte EC_WORD_MMM
+ .2byte EC_WORD_MODE
+ .2byte EC_WORD_MODERN
+ .2byte EC_POKEMON2(MOLTRES)
+ .2byte EC_WORD_MOMENTUM
+ .2byte EC_WORD_MONDAY
+ .2byte EC_WORD_MONEY
+ .2byte EC_WORD_MONTH
+ .2byte EC_WORD_MOOD
+ .2byte EC_MOVE2(MOONLIGHT)
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_MORNING
+ .2byte EC_MOVE(MORNING_SUN)
+ .2byte EC_WORD_MOTHER
+ .2byte EC_WORD_MOVE
+ .2byte EC_WORD_MOVIE
+ .2byte EC_WORD_MR
+ .2byte EC_POKEMON2(MR_MIME)
+ .2byte EC_WORD_MRS
+ .2byte EC_WORD_MUCH
+ .2byte EC_WORD_MUCH_OBLIGED
+ .2byte EC_MOVE2(MUD_SHOT)
+ .2byte EC_MOVE2(MUD_SPORT)
+ .2byte EC_MOVE2(MUD_SLAP)
+ .2byte EC_MOVE2(MUDDY_WATER)
+ .2byte EC_POKEMON(MUDKIP)
+ .2byte EC_WORD_MUFUFU
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(MUK)
+ .2byte EC_POKEMON2(MUK)
+ .2byte EC_POKEMON2(MURKROW)
+ .2byte EC_WORD_MUSIC
+ .2byte EC_WORD_MUST_BE
+ .2byte EC_WORD_MY
+ .2byte EC_WORD_MYSELF
+ .2byte EC_WORD_MYSTERY
gEasyChatWordsByLetter_N:: @ 859D912
- ec_word NAME
- ec_word NAP
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 NATU
- ec_pokemon2 NATU
- ec_word NATURAL
- ec_word NATURAL_CURE
- ec_word NATURALLY
- ec_word NATURE
- ec_move1 NATURE_POWER
- ec_word NEAR
- ec_word NEARLY
- ec_word NEED
- ec_move2 NEEDLE_ARM
- ec_word NEGATIVE
- ec_word NEVER
- ec_word NEW
- ec_word NEWS
- ec_word NEXT
- ec_word NICE
- ec_pokemon2 NIDOKING
- ec_pokemon2 NIDOQUEEN
- ec_pokemon2 NIDORAN_F
- ec_pokemon2 NIDORAN_M
- ec_pokemon2 NIDORINA
- ec_pokemon2 NIDORINO
- ec_word NIGHT
- ec_move2 NIGHT_SHADE
- ec_move1 NIGHTMARE
- ec_word NIGHTTIME
- ec_pokemon1 NINCADA
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 NINETALES
- ec_pokemon2 NINETALES
- ec_pokemon1 NINJASK
- ec_word NITWIT
- ec_word NO
- ec_word NO_MATCH
- ec_word NO_1
- ec_pokemon2 NOCTOWL
- ec_word NOISY
- ec_word NON_STOP
- ec_word NONE
- ec_word NOPE
- ec_word NORMAL
- ec_pokemon1 NOSEPASS
- ec_word NOT
- ec_word NOT_VERY
- ec_word NOTHING
- ec_word NOW
- ec_pokemon1 NUMEL
- ec_pokemon1 NUZLEAF
+ .2byte EC_WORD_NAME
+ .2byte EC_WORD_NAP
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(NATU)
+ .2byte EC_POKEMON2(NATU)
+ .2byte EC_WORD_NATURAL
+ .2byte EC_WORD_NATURAL_CURE
+ .2byte EC_WORD_NATURALLY
+ .2byte EC_WORD_NATURE
+ .2byte EC_MOVE(NATURE_POWER)
+ .2byte EC_WORD_NEAR
+ .2byte EC_WORD_NEARLY
+ .2byte EC_WORD_NEED
+ .2byte EC_MOVE2(NEEDLE_ARM)
+ .2byte EC_WORD_NEGATIVE
+ .2byte EC_WORD_NEVER
+ .2byte EC_WORD_NEW
+ .2byte EC_WORD_NEWS
+ .2byte EC_WORD_NEXT
+ .2byte EC_WORD_NICE
+ .2byte EC_POKEMON2(NIDOKING)
+ .2byte EC_POKEMON2(NIDOQUEEN)
+ .2byte EC_POKEMON2(NIDORAN_F)
+ .2byte EC_POKEMON2(NIDORAN_M)
+ .2byte EC_POKEMON2(NIDORINA)
+ .2byte EC_POKEMON2(NIDORINO)
+ .2byte EC_WORD_NIGHT
+ .2byte EC_MOVE2(NIGHT_SHADE)
+ .2byte EC_MOVE(NIGHTMARE)
+ .2byte EC_WORD_NIGHTTIME
+ .2byte EC_POKEMON(NINCADA)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(NINETALES)
+ .2byte EC_POKEMON2(NINETALES)
+ .2byte EC_POKEMON(NINJASK)
+ .2byte EC_WORD_NITWIT
+ .2byte EC_WORD_NO
+ .2byte EC_WORD_NO_MATCH
+ .2byte EC_WORD_NO_1
+ .2byte EC_POKEMON2(NOCTOWL)
+ .2byte EC_WORD_NOISY
+ .2byte EC_WORD_NON_STOP
+ .2byte EC_WORD_NONE
+ .2byte EC_WORD_NOPE
+ .2byte EC_WORD_NORMAL
+ .2byte EC_POKEMON(NOSEPASS)
+ .2byte EC_WORD_NOT
+ .2byte EC_WORD_NOT_VERY
+ .2byte EC_WORD_NOTHING
+ .2byte EC_WORD_NOW
+ .2byte EC_POKEMON(NUMEL)
+ .2byte EC_POKEMON(NUZLEAF)
gEasyChatWordsByLetter_O:: @ 859D97E
- ec_word OBLIVIOUS
- ec_move1 OCTAZOOKA
- ec_pokemon2 OCTILLERY
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 ODDISH
- ec_pokemon2 ODDISH
- ec_move1 ODOR_SLEUTH
- ec_word OF
- ec_word OFF
- ec_word OFFENSIVE
- ec_word OH
- ec_word OH_DEAR
- ec_word OH_YEAH
- ec_word OH_KAY
- ec_word OH_QUES
- ec_word OI
- ec_word OI_OI_OI
- ec_word OK_QUES
- ec_word OKAY
- ec_word OLD
- ec_word OLDEN
- ec_pokemon2 OMANYTE
- ec_pokemon2 OMASTAR
- ec_word ON
- ec_word ONCE
- ec_pokemon2 ONIX
- ec_word ONLY
- ec_word OOPS
- ec_word OPPONENT
- ec_word OPPOSITE
- ec_word OR
- ec_word OTHER
- ec_word OUR
- ec_word OUT
- ec_move1 OUTRAGE
- ec_word OUTSIDE
- ec_word OVER
- ec_word OVERDO
- ec_word OVERGROW
- ec_move1 OVERHEAT
- ec_word OVERWHELMING
- ec_word OWN
- ec_word OWN_TEMPO
+ .2byte EC_WORD_OBLIVIOUS
+ .2byte EC_MOVE(OCTAZOOKA)
+ .2byte EC_POKEMON2(OCTILLERY)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(ODDISH)
+ .2byte EC_POKEMON2(ODDISH)
+ .2byte EC_MOVE(ODOR_SLEUTH)
+ .2byte EC_WORD_OF
+ .2byte EC_WORD_OFF
+ .2byte EC_WORD_OFFENSIVE
+ .2byte EC_WORD_OH
+ .2byte EC_WORD_OH_DEAR
+ .2byte EC_WORD_OH_YEAH
+ .2byte EC_WORD_OH_KAY
+ .2byte EC_WORD_OH_QUES
+ .2byte EC_WORD_OI
+ .2byte EC_WORD_OI_OI_OI
+ .2byte EC_WORD_OK_QUES
+ .2byte EC_WORD_OKAY
+ .2byte EC_WORD_OLD
+ .2byte EC_WORD_OLDEN
+ .2byte EC_POKEMON2(OMANYTE)
+ .2byte EC_POKEMON2(OMASTAR)
+ .2byte EC_WORD_ON
+ .2byte EC_WORD_ONCE
+ .2byte EC_POKEMON2(ONIX)
+ .2byte EC_WORD_ONLY
+ .2byte EC_WORD_OOPS
+ .2byte EC_WORD_OPPONENT
+ .2byte EC_WORD_OPPOSITE
+ .2byte EC_WORD_OR
+ .2byte EC_WORD_OTHER
+ .2byte EC_WORD_OUR
+ .2byte EC_WORD_OUT
+ .2byte EC_MOVE(OUTRAGE)
+ .2byte EC_WORD_OUTSIDE
+ .2byte EC_WORD_OVER
+ .2byte EC_WORD_OVERDO
+ .2byte EC_WORD_OVERGROW
+ .2byte EC_MOVE(OVERHEAT)
+ .2byte EC_WORD_OVERWHELMING
+ .2byte EC_WORD_OWN
+ .2byte EC_WORD_OWN_TEMPO
gEasyChatWordsByLetter_P:: @ 859D9D6
- ec_move1 PAIN_SPLIT
- ec_pokemon2 PARAS
- ec_pokemon2 PARASECT
- ec_word PARDON
- ec_word PARENT
- ec_word PARTNER
- ec_word PARTY
- ec_word PATTERN
- ec_move2 PAY_DAY
- ec_word PC
- ec_move2 PECK
- ec_pokemon1 PELIPPER
- ec_word PERFECT
- ec_word PERFECTION
- ec_move2 PERISH_SONG
- ec_pokemon2 PERSIAN
- ec_word PERSON
- ec_move2 PETAL_DANCE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 PHANPY
- ec_pokemon2 PHANPY
- ec_word PHONE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 PICHU
- ec_pokemon2 PICHU
- ec_word PICKUP
- ec_pokemon2 PIDGEOT
- ec_pokemon2 PIDGEOTTO
- ec_pokemon2 PIDGEY
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 PIKACHU
- ec_pokemon2 PIKACHU
- ec_pokemon2 PILOSWINE
- ec_move2 PIN_MISSILE
- ec_pokemon2 PINECO
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 PINSIR
- ec_pokemon2 PINSIR
- ec_word PKRS
- ec_word PLACE
- ec_word PLANS
- ec_word PLAY
- ec_word PLAYED
- ec_word PLAYS
- ec_word PLEASE
- ec_word PLUS
- ec_word PLUSH_DOLL
- ec_pokemon1 PLUSLE
- ec_word POINTS
- ec_word POISON
- ec_move2 POISON_FANG
- ec_move2 POISON_GAS
- ec_word POISON_POINT
- ec_move2 POISON_STING
- ec_move2 POISON_TAIL
- ec_move2 POISON_POWDER
- ec_word POKEBLOCK
- ec_word POKEDEX
- ec_word POKEMON
- ec_word POKENAV
- ec_pokemon2 POLITOED
- ec_pokemon2 POLIWAG
- ec_pokemon2 POLIWHIRL
- ec_pokemon2 POLIWRATH
- ec_pokemon2 PONYTA
- ec_pokemon1 POOCHYENA
- ec_word POPULAR
- ec_pokemon2 PORYGON
- ec_pokemon2 PORYGON2
- ec_move2 POUND
- ec_move1 POWDER_SNOW
- ec_word POWER
- ec_word PRAISE
- ec_word PREPOSTEROUS
- ec_move2 PRESENT
- ec_word PRESSURE
- ec_word PRETEND
- ec_word PRETTY
- ec_pokemon2 PRIMEAPE
- ec_word PROBABLY
- ec_word PROMISE
- ec_move2 PROTECT
- ec_move1 PSYBEAM
- ec_move1 PSYCH_UP
- .2byte -1, 2 @ doubled Pokémon species names
- ec_word PSYCHIC
- ec_move1 PSYCHIC
- ec_move1 PSYCHO_BOOST
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 PSYDUCK
- ec_pokemon2 PSYDUCK
- ec_move1 PSYWAVE
- ec_pokemon2 PUPITAR
- ec_word PURE_POWER
- ec_move1 PURSUIT
- ec_word PUSHOVER
+ .2byte EC_MOVE(PAIN_SPLIT)
+ .2byte EC_POKEMON2(PARAS)
+ .2byte EC_POKEMON2(PARASECT)
+ .2byte EC_WORD_PARDON
+ .2byte EC_WORD_PARENT
+ .2byte EC_WORD_PARTNER
+ .2byte EC_WORD_PARTY
+ .2byte EC_WORD_PATTERN
+ .2byte EC_MOVE2(PAY_DAY)
+ .2byte EC_WORD_PC
+ .2byte EC_MOVE2(PECK)
+ .2byte EC_POKEMON(PELIPPER)
+ .2byte EC_WORD_PERFECT
+ .2byte EC_WORD_PERFECTION
+ .2byte EC_MOVE2(PERISH_SONG)
+ .2byte EC_POKEMON2(PERSIAN)
+ .2byte EC_WORD_PERSON
+ .2byte EC_MOVE2(PETAL_DANCE)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(PHANPY)
+ .2byte EC_POKEMON2(PHANPY)
+ .2byte EC_WORD_PHONE
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(PICHU)
+ .2byte EC_POKEMON2(PICHU)
+ .2byte EC_WORD_PICKUP
+ .2byte EC_POKEMON2(PIDGEOT)
+ .2byte EC_POKEMON2(PIDGEOTTO)
+ .2byte EC_POKEMON2(PIDGEY)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(PIKACHU)
+ .2byte EC_POKEMON2(PIKACHU)
+ .2byte EC_POKEMON2(PILOSWINE)
+ .2byte EC_MOVE2(PIN_MISSILE)
+ .2byte EC_POKEMON2(PINECO)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(PINSIR)
+ .2byte EC_POKEMON2(PINSIR)
+ .2byte EC_WORD_PKRS
+ .2byte EC_WORD_PLACE
+ .2byte EC_WORD_PLANS
+ .2byte EC_WORD_PLAY
+ .2byte EC_WORD_PLAYED
+ .2byte EC_WORD_PLAYS
+ .2byte EC_WORD_PLEASE
+ .2byte EC_WORD_PLUS
+ .2byte EC_WORD_PLUSH_DOLL
+ .2byte EC_POKEMON(PLUSLE)
+ .2byte EC_WORD_POINTS
+ .2byte EC_WORD_POISON
+ .2byte EC_MOVE2(POISON_FANG)
+ .2byte EC_MOVE2(POISON_GAS)
+ .2byte EC_WORD_POISON_POINT
+ .2byte EC_MOVE2(POISON_STING)
+ .2byte EC_MOVE2(POISON_TAIL)
+ .2byte EC_MOVE2(POISON_POWDER)
+ .2byte EC_WORD_POKEBLOCK
+ .2byte EC_WORD_POKEDEX
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_POKENAV
+ .2byte EC_POKEMON2(POLITOED)
+ .2byte EC_POKEMON2(POLIWAG)
+ .2byte EC_POKEMON2(POLIWHIRL)
+ .2byte EC_POKEMON2(POLIWRATH)
+ .2byte EC_POKEMON2(PONYTA)
+ .2byte EC_POKEMON(POOCHYENA)
+ .2byte EC_WORD_POPULAR
+ .2byte EC_POKEMON2(PORYGON)
+ .2byte EC_POKEMON2(PORYGON2)
+ .2byte EC_MOVE2(POUND)
+ .2byte EC_MOVE(POWDER_SNOW)
+ .2byte EC_WORD_POWER
+ .2byte EC_WORD_PRAISE
+ .2byte EC_WORD_PREPOSTEROUS
+ .2byte EC_MOVE2(PRESENT)
+ .2byte EC_WORD_PRESSURE
+ .2byte EC_WORD_PRETEND
+ .2byte EC_WORD_PRETTY
+ .2byte EC_POKEMON2(PRIMEAPE)
+ .2byte EC_WORD_PROBABLY
+ .2byte EC_WORD_PROMISE
+ .2byte EC_MOVE2(PROTECT)
+ .2byte EC_MOVE(PSYBEAM)
+ .2byte EC_MOVE(PSYCH_UP)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_WORD_PSYCHIC
+ .2byte EC_MOVE(PSYCHIC)
+ .2byte EC_MOVE(PSYCHO_BOOST)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(PSYDUCK)
+ .2byte EC_POKEMON2(PSYDUCK)
+ .2byte EC_MOVE(PSYWAVE)
+ .2byte EC_POKEMON2(PUPITAR)
+ .2byte EC_WORD_PURE_POWER
+ .2byte EC_MOVE(PURSUIT)
+ .2byte EC_WORD_PUSHOVER
gEasyChatWordsByLetter_Q:: @ 859DAA2
- ec_pokemon2 QUAGSIRE
- ec_word QUESTION
- ec_move2 QUICK_ATTACK
- ec_pokemon2 QUILAVA
- ec_word QUITE
- ec_pokemon2 QWILFISH
+ .2byte EC_POKEMON2(QUAGSIRE)
+ .2byte EC_WORD_QUESTION
+ .2byte EC_MOVE2(QUICK_ATTACK)
+ .2byte EC_POKEMON2(QUILAVA)
+ .2byte EC_WORD_QUITE
+ .2byte EC_POKEMON2(QWILFISH)
gEasyChatWordsByLetter_R:: @ 859DAAE
- ec_word RADIO
- ec_move1 RAGE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 RAICHU
- ec_pokemon2 RAICHU
- ec_pokemon2 RAIKOU
- ec_move1 RAIN_DANCE
- ec_word RAIN_DISH
- ec_pokemon1 RALTS
- ec_word RANK
- ec_move1 RAPID_SPIN
- ec_pokemon2 RAPIDASH
- ec_word RARE
- ec_word RATHER
- ec_pokemon2 RATICATE
- ec_pokemon2 RATTATA
- ec_pokemon1 RAYQUAZA
- ec_move2 RAZOR_LEAF
- ec_move1 RAZOR_WIND
- ec_word READY
- ec_word REALLY
- ec_word REAR
- ec_word RECEIVED
- ec_word RECOMMEND
- ec_move1 RECOVER
- ec_move2 RECYCLE
- ec_word RED
- ec_move2 REFLECT
- ec_move2 REFRESH
- ec_word REFRESHING
- ec_word REFUSE
- ec_pokemon1 REGICE
- ec_pokemon1 REGIROCK
- ec_pokemon1 REGISTEEL
- ec_word REJECT
- ec_word RELEASE
- ec_pokemon1 RELICANTH
- ec_pokemon2 REMORAID
- ec_word RENTAL
- ec_move2 REST
- ec_word RESUSCITATE
- ec_move1 RETURN
- ec_move2 REVENGE
- ec_move1 REVERSAL
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 RHYDON
- ec_pokemon2 RHYDON
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 RHYHORN
- ec_pokemon2 RHYHORN
- ec_word RIBBON
- ec_word RICKETY
- ec_word RIGHT
- ec_word RIPPED
- ec_word RIVAL
- ec_move2 ROAR
- ec_word ROCK
- ec_move2 ROCK_BLAST
- ec_word ROCK_HEAD
- ec_move1 ROCK_SLIDE
- ec_move1 ROCK_SMASH
- ec_move1 ROCK_THROW
- ec_move1 ROCK_TOMB
- ec_word ROCK_SOLID
- ec_move2 ROLE_PLAY
- ec_move2 ROLLING_KICK
- ec_move1 ROLLOUT
- ec_word ROMANTIC
- ec_word ROOM
- ec_pokemon1 ROSELIA
- ec_word ROUGH_SKIN
- ec_word RPG
- ec_word RUBY
- ec_word RULE
- ec_word RUN
- ec_word RUN_AWAY
- ec_word RUNS
+ .2byte EC_WORD_RADIO
+ .2byte EC_MOVE(RAGE)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(RAICHU)
+ .2byte EC_POKEMON2(RAICHU)
+ .2byte EC_POKEMON2(RAIKOU)
+ .2byte EC_MOVE(RAIN_DANCE)
+ .2byte EC_WORD_RAIN_DISH
+ .2byte EC_POKEMON(RALTS)
+ .2byte EC_WORD_RANK
+ .2byte EC_MOVE(RAPID_SPIN)
+ .2byte EC_POKEMON2(RAPIDASH)
+ .2byte EC_WORD_RARE
+ .2byte EC_WORD_RATHER
+ .2byte EC_POKEMON2(RATICATE)
+ .2byte EC_POKEMON2(RATTATA)
+ .2byte EC_POKEMON(RAYQUAZA)
+ .2byte EC_MOVE2(RAZOR_LEAF)
+ .2byte EC_MOVE(RAZOR_WIND)
+ .2byte EC_WORD_READY
+ .2byte EC_WORD_REALLY
+ .2byte EC_WORD_REAR
+ .2byte EC_WORD_RECEIVED
+ .2byte EC_WORD_RECOMMEND
+ .2byte EC_MOVE(RECOVER)
+ .2byte EC_MOVE2(RECYCLE)
+ .2byte EC_WORD_RED
+ .2byte EC_MOVE2(REFLECT)
+ .2byte EC_MOVE2(REFRESH)
+ .2byte EC_WORD_REFRESHING
+ .2byte EC_WORD_REFUSE
+ .2byte EC_POKEMON(REGICE)
+ .2byte EC_POKEMON(REGIROCK)
+ .2byte EC_POKEMON(REGISTEEL)
+ .2byte EC_WORD_REJECT
+ .2byte EC_WORD_RELEASE
+ .2byte EC_POKEMON(RELICANTH)
+ .2byte EC_POKEMON2(REMORAID)
+ .2byte EC_WORD_RENTAL
+ .2byte EC_MOVE2(REST)
+ .2byte EC_WORD_RESUSCITATE
+ .2byte EC_MOVE(RETURN)
+ .2byte EC_MOVE2(REVENGE)
+ .2byte EC_MOVE(REVERSAL)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(RHYDON)
+ .2byte EC_POKEMON2(RHYDON)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(RHYHORN)
+ .2byte EC_POKEMON2(RHYHORN)
+ .2byte EC_WORD_RIBBON
+ .2byte EC_WORD_RICKETY
+ .2byte EC_WORD_RIGHT
+ .2byte EC_WORD_RIPPED
+ .2byte EC_WORD_RIVAL
+ .2byte EC_MOVE2(ROAR)
+ .2byte EC_WORD_ROCK
+ .2byte EC_MOVE2(ROCK_BLAST)
+ .2byte EC_WORD_ROCK_HEAD
+ .2byte EC_MOVE(ROCK_SLIDE)
+ .2byte EC_MOVE(ROCK_SMASH)
+ .2byte EC_MOVE(ROCK_THROW)
+ .2byte EC_MOVE(ROCK_TOMB)
+ .2byte EC_WORD_ROCK_SOLID
+ .2byte EC_MOVE2(ROLE_PLAY)
+ .2byte EC_MOVE2(ROLLING_KICK)
+ .2byte EC_MOVE(ROLLOUT)
+ .2byte EC_WORD_ROMANTIC
+ .2byte EC_WORD_ROOM
+ .2byte EC_POKEMON(ROSELIA)
+ .2byte EC_WORD_ROUGH_SKIN
+ .2byte EC_WORD_RPG
+ .2byte EC_WORD_RUBY
+ .2byte EC_WORD_RULE
+ .2byte EC_WORD_RUN
+ .2byte EC_WORD_RUN_AWAY
+ .2byte EC_WORD_RUNS
gEasyChatWordsByLetter_S:: @ 859DB4E
- ec_pokemon1 SABLEYE
- ec_move1 SACRED_FIRE
- ec_word SAD
- ec_word SADLY
- ec_move1 SAFEGUARD
- ec_word SAID
- ec_pokemon1 SALAMENCE
- ec_word SAND_STREAM
- ec_move1 SAND_TOMB
- ec_word SAND_VEIL
- ec_move1 SAND_ATTACK
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 SANDSHREW
- ec_pokemon2 SANDSHREW
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 SANDSLASH
- ec_pokemon2 SANDSLASH
- ec_move1 SANDSTORM
- ec_word SAPPHIRE
- ec_word SATISFIED
- ec_word SATURDAY
- ec_word SAYS
- ec_word SCARY
- ec_move1 SCARY_FACE
- ec_word SCATTER
- ec_pokemon1 SCEPTILE
- ec_word SCHOOL
- ec_pokemon2 SCIZOR
- ec_move2 SCRATCH
- ec_move1 SCREECH
- ec_pokemon2 SCYTHER
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 SEADRA
- ec_pokemon2 SEADRA
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 SEAKING
- ec_pokemon2 SEAKING
- ec_pokemon1 SEALEO
- ec_word SEARCH
- ec_word SECRET
- ec_word SECRET_BASE
- ec_move2 SECRET_POWER
- ec_word SEE
- ec_word SEE_YA
- ec_pokemon1 SEEDOT
- ec_word SEEK
- ec_pokemon2 SEEL
- ec_word SEEMS
- ec_word SEES
- ec_move2 SEISMIC_TOSS
- ec_move1 SELF_DESTRUCT
- ec_word SENSE
- ec_pokemon2 SENTRET
- ec_word SERENE_GRACE
- ec_word SERIOUS
- ec_word SERIOUSLY
- ec_word SERVICE
- ec_pokemon1 SEVIPER
- ec_move1 SHADOW_BALL
- ec_move1 SHADOW_PUNCH
- ec_word SHADOW_TAG
- ec_word SHADY
- ec_word SHAKE
- ec_word SHAKY
- ec_word SHALLOW
- ec_pokemon1 SHARPEDO
- ec_move1 SHARPEN
- ec_word SHE
- ec_word SHE_IS
- ec_word SHE_WAS
- ec_word SHED_SKIN
- ec_pokemon1 SHEDINJA
- ec_move1 SHEER_COLD
- ec_pokemon1 SHELGON
- ec_word SHELL_ARMOR
- ec_pokemon2 SHELLDER
- ec_word SHIELD_DUST
- ec_pokemon1 SHIFTRY
- ec_word SHINE
- ec_move2 SHOCK_WAVE
- ec_word SHOCKED
- ec_word SHOPPING
- ec_word SHOULD
- ec_word SHOW
- ec_word SHREDDED
- ec_pokemon1 SHROOMISH
- ec_pokemon2 SHUCKLE
- ec_pokemon1 SHUPPET
- ec_word SIBLINGS
- ec_word SIGH
- ec_move1 SIGNAL_BEAM
- ec_pokemon1 SILCOON
- ec_word SILKY
- ec_word SILVER
- ec_move1 SILVER_WIND
- ec_word SIMPLE
- ec_word SINCE
- ec_move1 SING
- ec_word SINK
- ec_word SISTER
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 SKARMORY
- ec_pokemon2 SKARMORY
- ec_move1 SKETCH
- ec_word SKILL
- ec_move1 SKILL_SWAP
- ec_word SKILLED
- ec_pokemon2 SKIPLOOM
- ec_pokemon1 SKITTY
- ec_move2 SKULL_BASH
- ec_move1 SKY_ATTACK
- ec_move1 SKY_UPPERCUT
- ec_move2 SLACK_OFF
- ec_pokemon1 SLAKING
- ec_pokemon1 SLAKOTH
- ec_move2 SLAM
- ec_move1 SLASH
- ec_word SLEEP
- ec_move2 SLEEP_POWDER
- ec_move2 SLEEP_TALK
- ec_word SLEPT
- ec_word SLIDE
- ec_word SLIMY
- ec_pokemon2 SLOWBRO
- ec_pokemon2 SLOWKING
- ec_pokemon2 SLOWPOKE
- ec_move2 SLUDGE
- ec_move2 SLUDGE_BOMB
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 SLUGMA
- ec_pokemon2 SLUGMA
- ec_word SMACK
- ec_word SMALL
- ec_word SMART
- ec_word SMARTNESS
- ec_pokemon2 SMEARGLE
- ec_word SMELL
- ec_word SMELL_YA
- ec_move1 SMELLING_SALT
- ec_word SMITE
- ec_move1 SMOG
- ec_move1 SMOKESCREEN
- ec_pokemon2 SMOOCHUM
- ec_word SMOOTH
- ec_move2 SNATCH
- ec_pokemon2 SNEASEL
- ec_move1 SNORE
- ec_pokemon2 SNORLAX
- ec_word SNORT
- ec_pokemon1 SNORUNT
- ec_pokemon2 SNUBBULL
- ec_word SO
- ec_move2 SOFT_BOILED
- ec_word SOFTWARE
- ec_move1 SOLAR_BEAM
- ec_pokemon1 SOLROCK
- ec_word SOME
- ec_word SOMEHOW
- ec_word SOMEONE
- ec_word SOMETHING
- ec_word SOMETIME
- ec_word SON
- ec_word SONG
- ec_word SONGS
- ec_move1 SONIC_BOOM
- ec_word SOON
- ec_word SORRY
- ec_word SOUNDPROOF
- ec_word SP_ABILITY
- ec_move1 SPARK
- ec_pokemon2 SPEAROW
- ec_word SPECTATOR
- ec_word SPEED_BOOST
- ec_pokemon1 SPHEAL
- ec_move1 SPIDER_WEB
- ec_move2 SPIKE_CANNON
- ec_move2 SPIKES
- ec_pokemon2 SPINARAK
- ec_pokemon1 SPINDA
- ec_word SPIRALING
- ec_word SPIRIT
- ec_move2 SPIT_UP
- ec_move1 SPITE
- ec_move2 SPLASH
- ec_pokemon1 SPOINK
- ec_move1 SPORE
- ec_word SPORTS
- ec_word SPRING
- ec_pokemon2 SQUIRTLE
- ec_word STAGE
- ec_pokemon2 STANTLER
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 STARMIE
- ec_pokemon2 STARMIE
- ec_word START
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 STARYU
- ec_pokemon2 STARYU
- ec_word STATIC
- ec_word STAY_AT_HOME
- ec_word STEEL
- ec_move2 STEEL_WING
- ec_pokemon2 STEELIX
- ec_word STENCH
- ec_word STICKY_HOLD
- ec_move2 STOCKPILE
- ec_move2 STOMP
- ec_word STOP
- ec_word STORE
- ec_word STORES
- ec_word STORY
- ec_word STRATEGY
- ec_move1 STRENGTH
- ec_move1 STRING_SHOT
- ec_word STRONG
- ec_move2 STRUGGLE
- ec_word STUDY
- ec_move1 STUN_SPORE
- ec_word STURDY
- ec_move1 SUBMISSION
- ec_move2 SUBSTITUTE
- ec_word SUCTION_CUPS
- ec_pokemon2 SUDOWOODO
- ec_pokemon2 SUICUNE
- ec_word SUMMER
- ec_word SUNDAY
- ec_pokemon2 SUNFLORA
- ec_pokemon2 SUNKERN
- ec_move2 SUNNY_DAY
- ec_word SUPER
- ec_move1 SUPER_FANG
- ec_move2 SUPERPOWER
- ec_move2 SUPERSONIC
- ec_move2 SURF
- ec_word SURPRISE
- ec_word SURRENDER
- ec_pokemon1 SURSKIT
- ec_pokemon1 SWABLU
- ec_move1 SWAGGER
- ec_move2 SWALLOW
- ec_pokemon1 SWALOT
- ec_pokemon1 SWAMPERT
- ec_word SWARM
- ec_move2 SWEET_KISS
- ec_move1 SWEET_SCENT
- ec_word SWEETS
- ec_pokemon1 SWELLOW
- ec_move1 SWIFT
- ec_word SWIFT_SWIM
- ec_pokemon2 SWINUB
- ec_move2 SWORDS_DANCE
- ec_word SYNCHRONIZE
- ec_move1 SYNTHESIS
- ec_word SYSTEM
+ .2byte EC_POKEMON(SABLEYE)
+ .2byte EC_MOVE(SACRED_FIRE)
+ .2byte EC_WORD_SAD
+ .2byte EC_WORD_SADLY
+ .2byte EC_MOVE(SAFEGUARD)
+ .2byte EC_WORD_SAID
+ .2byte EC_POKEMON(SALAMENCE)
+ .2byte EC_WORD_SAND_STREAM
+ .2byte EC_MOVE(SAND_TOMB)
+ .2byte EC_WORD_SAND_VEIL
+ .2byte EC_MOVE(SAND_ATTACK)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(SANDSHREW)
+ .2byte EC_POKEMON2(SANDSHREW)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(SANDSLASH)
+ .2byte EC_POKEMON2(SANDSLASH)
+ .2byte EC_MOVE(SANDSTORM)
+ .2byte EC_WORD_SAPPHIRE
+ .2byte EC_WORD_SATISFIED
+ .2byte EC_WORD_SATURDAY
+ .2byte EC_WORD_SAYS
+ .2byte EC_WORD_SCARY
+ .2byte EC_MOVE(SCARY_FACE)
+ .2byte EC_WORD_SCATTER
+ .2byte EC_POKEMON(SCEPTILE)
+ .2byte EC_WORD_SCHOOL
+ .2byte EC_POKEMON2(SCIZOR)
+ .2byte EC_MOVE2(SCRATCH)
+ .2byte EC_MOVE(SCREECH)
+ .2byte EC_POKEMON2(SCYTHER)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(SEADRA)
+ .2byte EC_POKEMON2(SEADRA)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(SEAKING)
+ .2byte EC_POKEMON2(SEAKING)
+ .2byte EC_POKEMON(SEALEO)
+ .2byte EC_WORD_SEARCH
+ .2byte EC_WORD_SECRET
+ .2byte EC_WORD_SECRET_BASE
+ .2byte EC_MOVE2(SECRET_POWER)
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_SEE_YA
+ .2byte EC_POKEMON(SEEDOT)
+ .2byte EC_WORD_SEEK
+ .2byte EC_POKEMON2(SEEL)
+ .2byte EC_WORD_SEEMS
+ .2byte EC_WORD_SEES
+ .2byte EC_MOVE2(SEISMIC_TOSS)
+ .2byte EC_MOVE(SELF_DESTRUCT)
+ .2byte EC_WORD_SENSE
+ .2byte EC_POKEMON2(SENTRET)
+ .2byte EC_WORD_SERENE_GRACE
+ .2byte EC_WORD_SERIOUS
+ .2byte EC_WORD_SERIOUSLY
+ .2byte EC_WORD_SERVICE
+ .2byte EC_POKEMON(SEVIPER)
+ .2byte EC_MOVE(SHADOW_BALL)
+ .2byte EC_MOVE(SHADOW_PUNCH)
+ .2byte EC_WORD_SHADOW_TAG
+ .2byte EC_WORD_SHADY
+ .2byte EC_WORD_SHAKE
+ .2byte EC_WORD_SHAKY
+ .2byte EC_WORD_SHALLOW
+ .2byte EC_POKEMON(SHARPEDO)
+ .2byte EC_MOVE(SHARPEN)
+ .2byte EC_WORD_SHE
+ .2byte EC_WORD_SHE_IS
+ .2byte EC_WORD_SHE_WAS
+ .2byte EC_WORD_SHED_SKIN
+ .2byte EC_POKEMON(SHEDINJA)
+ .2byte EC_MOVE(SHEER_COLD)
+ .2byte EC_POKEMON(SHELGON)
+ .2byte EC_WORD_SHELL_ARMOR
+ .2byte EC_POKEMON2(SHELLDER)
+ .2byte EC_WORD_SHIELD_DUST
+ .2byte EC_POKEMON(SHIFTRY)
+ .2byte EC_WORD_SHINE
+ .2byte EC_MOVE2(SHOCK_WAVE)
+ .2byte EC_WORD_SHOCKED
+ .2byte EC_WORD_SHOPPING
+ .2byte EC_WORD_SHOULD
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_SHREDDED
+ .2byte EC_POKEMON(SHROOMISH)
+ .2byte EC_POKEMON2(SHUCKLE)
+ .2byte EC_POKEMON(SHUPPET)
+ .2byte EC_WORD_SIBLINGS
+ .2byte EC_WORD_SIGH
+ .2byte EC_MOVE(SIGNAL_BEAM)
+ .2byte EC_POKEMON(SILCOON)
+ .2byte EC_WORD_SILKY
+ .2byte EC_WORD_SILVER
+ .2byte EC_MOVE(SILVER_WIND)
+ .2byte EC_WORD_SIMPLE
+ .2byte EC_WORD_SINCE
+ .2byte EC_MOVE(SING)
+ .2byte EC_WORD_SINK
+ .2byte EC_WORD_SISTER
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(SKARMORY)
+ .2byte EC_POKEMON2(SKARMORY)
+ .2byte EC_MOVE(SKETCH)
+ .2byte EC_WORD_SKILL
+ .2byte EC_MOVE(SKILL_SWAP)
+ .2byte EC_WORD_SKILLED
+ .2byte EC_POKEMON2(SKIPLOOM)
+ .2byte EC_POKEMON(SKITTY)
+ .2byte EC_MOVE2(SKULL_BASH)
+ .2byte EC_MOVE(SKY_ATTACK)
+ .2byte EC_MOVE(SKY_UPPERCUT)
+ .2byte EC_MOVE2(SLACK_OFF)
+ .2byte EC_POKEMON(SLAKING)
+ .2byte EC_POKEMON(SLAKOTH)
+ .2byte EC_MOVE2(SLAM)
+ .2byte EC_MOVE(SLASH)
+ .2byte EC_WORD_SLEEP
+ .2byte EC_MOVE2(SLEEP_POWDER)
+ .2byte EC_MOVE2(SLEEP_TALK)
+ .2byte EC_WORD_SLEPT
+ .2byte EC_WORD_SLIDE
+ .2byte EC_WORD_SLIMY
+ .2byte EC_POKEMON2(SLOWBRO)
+ .2byte EC_POKEMON2(SLOWKING)
+ .2byte EC_POKEMON2(SLOWPOKE)
+ .2byte EC_MOVE2(SLUDGE)
+ .2byte EC_MOVE2(SLUDGE_BOMB)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(SLUGMA)
+ .2byte EC_POKEMON2(SLUGMA)
+ .2byte EC_WORD_SMACK
+ .2byte EC_WORD_SMALL
+ .2byte EC_WORD_SMART
+ .2byte EC_WORD_SMARTNESS
+ .2byte EC_POKEMON2(SMEARGLE)
+ .2byte EC_WORD_SMELL
+ .2byte EC_WORD_SMELL_YA
+ .2byte EC_MOVE(SMELLING_SALT)
+ .2byte EC_WORD_SMITE
+ .2byte EC_MOVE(SMOG)
+ .2byte EC_MOVE(SMOKESCREEN)
+ .2byte EC_POKEMON2(SMOOCHUM)
+ .2byte EC_WORD_SMOOTH
+ .2byte EC_MOVE2(SNATCH)
+ .2byte EC_POKEMON2(SNEASEL)
+ .2byte EC_MOVE(SNORE)
+ .2byte EC_POKEMON2(SNORLAX)
+ .2byte EC_WORD_SNORT
+ .2byte EC_POKEMON(SNORUNT)
+ .2byte EC_POKEMON2(SNUBBULL)
+ .2byte EC_WORD_SO
+ .2byte EC_MOVE2(SOFT_BOILED)
+ .2byte EC_WORD_SOFTWARE
+ .2byte EC_MOVE(SOLAR_BEAM)
+ .2byte EC_POKEMON(SOLROCK)
+ .2byte EC_WORD_SOME
+ .2byte EC_WORD_SOMEHOW
+ .2byte EC_WORD_SOMEONE
+ .2byte EC_WORD_SOMETHING
+ .2byte EC_WORD_SOMETIME
+ .2byte EC_WORD_SON
+ .2byte EC_WORD_SONG
+ .2byte EC_WORD_SONGS
+ .2byte EC_MOVE(SONIC_BOOM)
+ .2byte EC_WORD_SOON
+ .2byte EC_WORD_SORRY
+ .2byte EC_WORD_SOUNDPROOF
+ .2byte EC_WORD_SP_ABILITY
+ .2byte EC_MOVE(SPARK)
+ .2byte EC_POKEMON2(SPEAROW)
+ .2byte EC_WORD_SPECTATOR
+ .2byte EC_WORD_SPEED_BOOST
+ .2byte EC_POKEMON(SPHEAL)
+ .2byte EC_MOVE(SPIDER_WEB)
+ .2byte EC_MOVE2(SPIKE_CANNON)
+ .2byte EC_MOVE2(SPIKES)
+ .2byte EC_POKEMON2(SPINARAK)
+ .2byte EC_POKEMON(SPINDA)
+ .2byte EC_WORD_SPIRALING
+ .2byte EC_WORD_SPIRIT
+ .2byte EC_MOVE2(SPIT_UP)
+ .2byte EC_MOVE(SPITE)
+ .2byte EC_MOVE2(SPLASH)
+ .2byte EC_POKEMON(SPOINK)
+ .2byte EC_MOVE(SPORE)
+ .2byte EC_WORD_SPORTS
+ .2byte EC_WORD_SPRING
+ .2byte EC_POKEMON2(SQUIRTLE)
+ .2byte EC_WORD_STAGE
+ .2byte EC_POKEMON2(STANTLER)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(STARMIE)
+ .2byte EC_POKEMON2(STARMIE)
+ .2byte EC_WORD_START
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(STARYU)
+ .2byte EC_POKEMON2(STARYU)
+ .2byte EC_WORD_STATIC
+ .2byte EC_WORD_STAY_AT_HOME
+ .2byte EC_WORD_STEEL
+ .2byte EC_MOVE2(STEEL_WING)
+ .2byte EC_POKEMON2(STEELIX)
+ .2byte EC_WORD_STENCH
+ .2byte EC_WORD_STICKY_HOLD
+ .2byte EC_MOVE2(STOCKPILE)
+ .2byte EC_MOVE2(STOMP)
+ .2byte EC_WORD_STOP
+ .2byte EC_WORD_STORE
+ .2byte EC_WORD_STORES
+ .2byte EC_WORD_STORY
+ .2byte EC_WORD_STRATEGY
+ .2byte EC_MOVE(STRENGTH)
+ .2byte EC_MOVE(STRING_SHOT)
+ .2byte EC_WORD_STRONG
+ .2byte EC_MOVE2(STRUGGLE)
+ .2byte EC_WORD_STUDY
+ .2byte EC_MOVE(STUN_SPORE)
+ .2byte EC_WORD_STURDY
+ .2byte EC_MOVE(SUBMISSION)
+ .2byte EC_MOVE2(SUBSTITUTE)
+ .2byte EC_WORD_SUCTION_CUPS
+ .2byte EC_POKEMON2(SUDOWOODO)
+ .2byte EC_POKEMON2(SUICUNE)
+ .2byte EC_WORD_SUMMER
+ .2byte EC_WORD_SUNDAY
+ .2byte EC_POKEMON2(SUNFLORA)
+ .2byte EC_POKEMON2(SUNKERN)
+ .2byte EC_MOVE2(SUNNY_DAY)
+ .2byte EC_WORD_SUPER
+ .2byte EC_MOVE(SUPER_FANG)
+ .2byte EC_MOVE2(SUPERPOWER)
+ .2byte EC_MOVE2(SUPERSONIC)
+ .2byte EC_MOVE2(SURF)
+ .2byte EC_WORD_SURPRISE
+ .2byte EC_WORD_SURRENDER
+ .2byte EC_POKEMON(SURSKIT)
+ .2byte EC_POKEMON(SWABLU)
+ .2byte EC_MOVE(SWAGGER)
+ .2byte EC_MOVE2(SWALLOW)
+ .2byte EC_POKEMON(SWALOT)
+ .2byte EC_POKEMON(SWAMPERT)
+ .2byte EC_WORD_SWARM
+ .2byte EC_MOVE2(SWEET_KISS)
+ .2byte EC_MOVE(SWEET_SCENT)
+ .2byte EC_WORD_SWEETS
+ .2byte EC_POKEMON(SWELLOW)
+ .2byte EC_MOVE(SWIFT)
+ .2byte EC_WORD_SWIFT_SWIM
+ .2byte EC_POKEMON2(SWINUB)
+ .2byte EC_MOVE2(SWORDS_DANCE)
+ .2byte EC_WORD_SYNCHRONIZE
+ .2byte EC_MOVE(SYNTHESIS)
+ .2byte EC_WORD_SYSTEM
gEasyChatWordsByLetter_T:: @ 859DD5A
- ec_move2 TACKLE
- ec_move2 TAIL_GLOW
- ec_move1 TAIL_WHIP
- ec_pokemon1 TAILLOW
- ec_word TAKE
- ec_move2 TAKE_DOWN
- ec_word TAKE_THAT
- ec_word TALENT
- ec_word TALK
- ec_word TALKING
- ec_pokemon2 TANGELA
- ec_word TASTY
- ec_move2 TAUNT
- ec_pokemon2 TAUROS
- ec_word TCH
- ec_word TEACH
- ec_word TEACHER
- ec_word TEACHES
- ec_pokemon2 TEDDIURSA
- ec_move2 TEETER_DANCE
- ec_move2 TELEPORT
- ec_word TELEVISION
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 TENTACOOL
- ec_pokemon2 TENTACOOL
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 TENTACRUEL
- ec_pokemon2 TENTACRUEL
- ec_word TERRIBLE
- ec_word TEST
- ec_word THAN
- ec_word THANK_YOU
- ec_word THANKS
- ec_word THAT
- ec_word THAT_WAS
- ec_word THAT_S
- ec_word THAT_S_IT_EXCL
- ec_word THE
- ec_word THEIR
- ec_word THERE
- ec_word THESE
- ec_word THESE_WERE
- ec_word THEY
- ec_word THEY_WERE
- ec_word THEY_RE
- ec_word THEY_VE
- ec_word THICK
- ec_word THICK_FAT
- ec_move2 THIEF
- ec_word THIN
- ec_word THING
- ec_word THINGS
- ec_word THINK
- ec_word THINKS
- ec_word THIRSTY
- ec_word THIS
- ec_word THIS_IS_IT_EXCL
- ec_word THOSE
- ec_word THOSE_ARE
- ec_word THOSE_WERE
- ec_move1 THRASH
- ec_word THROW
- ec_move1 THUNDER
- ec_move2 THUNDER_WAVE
- ec_move1 THUNDERBOLT
- ec_move1 THUNDER_PUNCH
- ec_move2 THUNDER_SHOCK
- ec_word THURSDAY
- ec_move1 TICKLE
- ec_word TICKLISH
- ec_word TIGHT
- ec_word TIME
- ec_word TIMES
- ec_word TIRED
- ec_word TO
- ec_word TO_HER
- ec_word TO_ME
- ec_word TO_THEM
- ec_word TO_US
- ec_word TO_WHOM
- ec_word TODAY
- ec_pokemon2 TOGEPI
- ec_word TOGETHER
- ec_pokemon2 TOGETIC
- ec_word TOMORROW
- ec_word TOO
- ec_word TOO_LATE
- ec_word TOO_STRONG
- ec_word TOO_WEAK
- ec_word TOP
- ec_pokemon1 TORCHIC
- ec_pokemon1 TORKOAL
- ec_move1 TORMENT
- ec_word TORRENT
- ec_word TOTALLY
- ec_pokemon2 TOTODILE
- ec_word TOUGH
- ec_word TOUGHNESS
- ec_word TOURNAMENT
- ec_word TOWER
- ec_move2 TOXIC
- ec_word TOYS
- ec_word TRACE
- ec_word TRADE
- ec_word TRAIN
- ec_word TRAINER
- ec_word TRAINS
- ec_move2 TRANSFORM
- ec_pokemon1 TRAPINCH
- ec_word TRAVEL
- ec_word TREASURE
- ec_pokemon1 TREECKO
- ec_word TRENDY
- ec_move2 TRI_ATTACK
- ec_move2 TRICK
- ec_word TRIES
- ec_move2 TRIPLE_KICK
- ec_pokemon1 TROPIUS
- ec_word TRUANT
- ec_word TRULY
- ec_word TRUMP_CARD
- ec_word TRUST
- ec_word TRY
- ec_word TUESDAY
- ec_move2 TWINEEDLE
- ec_word TWIRLING
- ec_move2 TWISTER
- ec_word TYPE
- ec_pokemon2 TYPHLOSION
- ec_pokemon2 TYRANITAR
- ec_pokemon2 TYROGUE
+ .2byte EC_MOVE2(TACKLE)
+ .2byte EC_MOVE2(TAIL_GLOW)
+ .2byte EC_MOVE(TAIL_WHIP)
+ .2byte EC_POKEMON(TAILLOW)
+ .2byte EC_WORD_TAKE
+ .2byte EC_MOVE2(TAKE_DOWN)
+ .2byte EC_WORD_TAKE_THAT
+ .2byte EC_WORD_TALENT
+ .2byte EC_WORD_TALK
+ .2byte EC_WORD_TALKING
+ .2byte EC_POKEMON2(TANGELA)
+ .2byte EC_WORD_TASTY
+ .2byte EC_MOVE2(TAUNT)
+ .2byte EC_POKEMON2(TAUROS)
+ .2byte EC_WORD_TCH
+ .2byte EC_WORD_TEACH
+ .2byte EC_WORD_TEACHER
+ .2byte EC_WORD_TEACHES
+ .2byte EC_POKEMON2(TEDDIURSA)
+ .2byte EC_MOVE2(TEETER_DANCE)
+ .2byte EC_MOVE2(TELEPORT)
+ .2byte EC_WORD_TELEVISION
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(TENTACOOL)
+ .2byte EC_POKEMON2(TENTACOOL)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(TENTACRUEL)
+ .2byte EC_POKEMON2(TENTACRUEL)
+ .2byte EC_WORD_TERRIBLE
+ .2byte EC_WORD_TEST
+ .2byte EC_WORD_THAN
+ .2byte EC_WORD_THANK_YOU
+ .2byte EC_WORD_THANKS
+ .2byte EC_WORD_THAT
+ .2byte EC_WORD_THAT_WAS
+ .2byte EC_WORD_THAT_S
+ .2byte EC_WORD_THAT_S_IT_EXCL
+ .2byte EC_WORD_THE
+ .2byte EC_WORD_THEIR
+ .2byte EC_WORD_THERE
+ .2byte EC_WORD_THESE
+ .2byte EC_WORD_THESE_WERE
+ .2byte EC_WORD_THEY
+ .2byte EC_WORD_THEY_WERE
+ .2byte EC_WORD_THEY_RE
+ .2byte EC_WORD_THEY_VE
+ .2byte EC_WORD_THICK
+ .2byte EC_WORD_THICK_FAT
+ .2byte EC_MOVE2(THIEF)
+ .2byte EC_WORD_THIN
+ .2byte EC_WORD_THING
+ .2byte EC_WORD_THINGS
+ .2byte EC_WORD_THINK
+ .2byte EC_WORD_THINKS
+ .2byte EC_WORD_THIRSTY
+ .2byte EC_WORD_THIS
+ .2byte EC_WORD_THIS_IS_IT_EXCL
+ .2byte EC_WORD_THOSE
+ .2byte EC_WORD_THOSE_ARE
+ .2byte EC_WORD_THOSE_WERE
+ .2byte EC_MOVE(THRASH)
+ .2byte EC_WORD_THROW
+ .2byte EC_MOVE(THUNDER)
+ .2byte EC_MOVE2(THUNDER_WAVE)
+ .2byte EC_MOVE(THUNDERBOLT)
+ .2byte EC_MOVE(THUNDER_PUNCH)
+ .2byte EC_MOVE2(THUNDER_SHOCK)
+ .2byte EC_WORD_THURSDAY
+ .2byte EC_MOVE(TICKLE)
+ .2byte EC_WORD_TICKLISH
+ .2byte EC_WORD_TIGHT
+ .2byte EC_WORD_TIME
+ .2byte EC_WORD_TIMES
+ .2byte EC_WORD_TIRED
+ .2byte EC_WORD_TO
+ .2byte EC_WORD_TO_HER
+ .2byte EC_WORD_TO_ME
+ .2byte EC_WORD_TO_THEM
+ .2byte EC_WORD_TO_US
+ .2byte EC_WORD_TO_WHOM
+ .2byte EC_WORD_TODAY
+ .2byte EC_POKEMON2(TOGEPI)
+ .2byte EC_WORD_TOGETHER
+ .2byte EC_POKEMON2(TOGETIC)
+ .2byte EC_WORD_TOMORROW
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_TOO_LATE
+ .2byte EC_WORD_TOO_STRONG
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_TOP
+ .2byte EC_POKEMON(TORCHIC)
+ .2byte EC_POKEMON(TORKOAL)
+ .2byte EC_MOVE(TORMENT)
+ .2byte EC_WORD_TORRENT
+ .2byte EC_WORD_TOTALLY
+ .2byte EC_POKEMON2(TOTODILE)
+ .2byte EC_WORD_TOUGH
+ .2byte EC_WORD_TOUGHNESS
+ .2byte EC_WORD_TOURNAMENT
+ .2byte EC_WORD_TOWER
+ .2byte EC_MOVE2(TOXIC)
+ .2byte EC_WORD_TOYS
+ .2byte EC_WORD_TRACE
+ .2byte EC_WORD_TRADE
+ .2byte EC_WORD_TRAIN
+ .2byte EC_WORD_TRAINER
+ .2byte EC_WORD_TRAINS
+ .2byte EC_MOVE2(TRANSFORM)
+ .2byte EC_POKEMON(TRAPINCH)
+ .2byte EC_WORD_TRAVEL
+ .2byte EC_WORD_TREASURE
+ .2byte EC_POKEMON(TREECKO)
+ .2byte EC_WORD_TRENDY
+ .2byte EC_MOVE2(TRI_ATTACK)
+ .2byte EC_MOVE2(TRICK)
+ .2byte EC_WORD_TRIES
+ .2byte EC_MOVE2(TRIPLE_KICK)
+ .2byte EC_POKEMON(TROPIUS)
+ .2byte EC_WORD_TRUANT
+ .2byte EC_WORD_TRULY
+ .2byte EC_WORD_TRUMP_CARD
+ .2byte EC_WORD_TRUST
+ .2byte EC_WORD_TRY
+ .2byte EC_WORD_TUESDAY
+ .2byte EC_MOVE2(TWINEEDLE)
+ .2byte EC_WORD_TWIRLING
+ .2byte EC_MOVE2(TWISTER)
+ .2byte EC_WORD_TYPE
+ .2byte EC_POKEMON2(TYPHLOSION)
+ .2byte EC_POKEMON2(TYRANITAR)
+ .2byte EC_POKEMON2(TYROGUE)
gEasyChatWordsByLetter_U:: @ 859DE64
- ec_word UGLY
- ec_word UH_HUH
- ec_word UH_OH
- ec_word UM
- ec_pokemon2 UMBREON
- ec_word UNAVOIDABLE
- ec_word UNBELIEVABLE
- ec_word UNCLE
- ec_word UNDERSTAND
- ec_word UNDERSTANDS
- ec_word UNDERSTOOD
- ec_word UNION
- ec_pokemon2 UNOWN
- ec_word UNTIL
- ec_word UP
- ec_word UPBEAT
- ec_move1 UPROAR
- ec_word UPSIDE_DOWN
- ec_word URGH
- ec_pokemon2 URSARING
- ec_word USE
- ec_word USELESS
- ec_word USES
- ec_word USING
+ .2byte EC_WORD_UGLY
+ .2byte EC_WORD_UH_HUH
+ .2byte EC_WORD_UH_OH
+ .2byte EC_WORD_UM
+ .2byte EC_POKEMON2(UMBREON)
+ .2byte EC_WORD_UNAVOIDABLE
+ .2byte EC_WORD_UNBELIEVABLE
+ .2byte EC_WORD_UNCLE
+ .2byte EC_WORD_UNDERSTAND
+ .2byte EC_WORD_UNDERSTANDS
+ .2byte EC_WORD_UNDERSTOOD
+ .2byte EC_WORD_UNION
+ .2byte EC_POKEMON2(UNOWN)
+ .2byte EC_WORD_UNTIL
+ .2byte EC_WORD_UP
+ .2byte EC_WORD_UPBEAT
+ .2byte EC_MOVE(UPROAR)
+ .2byte EC_WORD_UPSIDE_DOWN
+ .2byte EC_WORD_URGH
+ .2byte EC_POKEMON2(URSARING)
+ .2byte EC_WORD_USE
+ .2byte EC_WORD_USELESS
+ .2byte EC_WORD_USES
+ .2byte EC_WORD_USING
gEasyChatWordsByLetter_V:: @ 859DE94
- ec_word VACATION
- ec_pokemon2 VAPOREON
- ec_pokemon2 VENOMOTH
- ec_pokemon2 VENONAT
- ec_pokemon2 VENUSAUR
- ec_word VERSION
- ec_word VERSUS
- ec_word VERY
- ec_pokemon1 VIBRAVA
- ec_move2 VICE_GRIP
- ec_word VICTORY
- ec_pokemon2 VICTREEBEL
- ec_word VIEWING
- ec_pokemon1 VIGOROTH
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 VILEPLUME
- ec_pokemon2 VILEPLUME
- ec_move2 VINE_WHIP
- ec_word VITAL_SPIRIT
- ec_move1 VITAL_THROW
- ec_pokemon1 VOLBEAT
- ec_word VOLT_ABSORB
- ec_move2 VOLT_TACKLE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 VOLTORB
- ec_pokemon2 VOLTORB
- ec_word VORACIOUS
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 VULPIX
- ec_pokemon2 VULPIX
+ .2byte EC_WORD_VACATION
+ .2byte EC_POKEMON2(VAPOREON)
+ .2byte EC_POKEMON2(VENOMOTH)
+ .2byte EC_POKEMON2(VENONAT)
+ .2byte EC_POKEMON2(VENUSAUR)
+ .2byte EC_WORD_VERSION
+ .2byte EC_WORD_VERSUS
+ .2byte EC_WORD_VERY
+ .2byte EC_POKEMON(VIBRAVA)
+ .2byte EC_MOVE2(VICE_GRIP)
+ .2byte EC_WORD_VICTORY
+ .2byte EC_POKEMON2(VICTREEBEL)
+ .2byte EC_WORD_VIEWING
+ .2byte EC_POKEMON(VIGOROTH)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(VILEPLUME)
+ .2byte EC_POKEMON2(VILEPLUME)
+ .2byte EC_MOVE2(VINE_WHIP)
+ .2byte EC_WORD_VITAL_SPIRIT
+ .2byte EC_MOVE(VITAL_THROW)
+ .2byte EC_POKEMON(VOLBEAT)
+ .2byte EC_WORD_VOLT_ABSORB
+ .2byte EC_MOVE2(VOLT_TACKLE)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(VOLTORB)
+ .2byte EC_POKEMON2(VOLTORB)
+ .2byte EC_WORD_VORACIOUS
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(VULPIX)
+ .2byte EC_POKEMON2(VULPIX)
gEasyChatWordsByLetter_W:: @ 859DED6
- ec_word WAAAH
- ec_word WAHAHAHA
- ec_pokemon1 WAILMER
- ec_pokemon1 WAILORD
- ec_word WAIT
- ec_word WAKE_UP
- ec_word WAKES_UP
- ec_word WALK
- ec_word WALKING
- ec_word WALKS
- ec_pokemon1 WALREIN
- ec_word WANDERING
- ec_word WANNABE
- ec_word WANT
- ec_word WANTS
- ec_pokemon2 WARTORTLE
- ec_word WAS
- ec_word WASN_T
- ec_word WATER
- ec_word WATER_ABSORB
- ec_move2 WATER_GUN
- ec_move2 WATER_PULSE
- ec_move2 WATER_SPORT
- ec_move1 WATER_SPOUT
- ec_word WATER_VEIL
- ec_move2 WATERFALL
- ec_word WAY
- ec_word WE
- ec_word WE_RE
- ec_word WE_VE
- ec_word WEAK
- ec_word WEAKENED
- ec_move1 WEATHER_BALL
- ec_word WEDNESDAY
- ec_pokemon2 WEEDLE
- ec_word WEEK
- ec_pokemon2 WEEPINBELL
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 WEEZING
- ec_pokemon2 WEEZING
- ec_word WEIRD
- ec_word WELCOME
- ec_word WELL
- ec_word WELL_THEN
- ec_word WENT
- ec_word WERE
- ec_word WEREN_T
- ec_word WHAT
- ec_word WHAT_S_UP_QUES
- ec_word WHEN
- ec_word WHEN_I_WIN
- ec_word WHERE
- ec_word WHICH
- ec_word WHILE
- ec_move1 WHIRLPOOL
- ec_move2 WHIRLWIND
- ec_pokemon1 WHISCASH
- ec_pokemon1 WHISMUR
- ec_word WHITE_SMOKE
- ec_word WHO
- ec_word WHO_IS
- ec_word WHO_WAS
- ec_word WHOAH
- ec_word WHOM
- ec_word WHOSE
- ec_word WHY
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 WIGGLYTUFF
- ec_pokemon2 WIGGLYTUFF
- ec_word WILD
- ec_word WILL
- ec_word WILL_BE_HERE
- ec_move1 WILL_O_WISP
- ec_word WIMPY
- ec_word WIN
- ec_move2 WING_ATTACK
- ec_pokemon1 WINGULL
- ec_word WINNER
- ec_word WINS
- ec_word WINTER
- ec_word WIRELESS
- ec_move2 WISH
- ec_word WITH
- ec_move1 WITHDRAW
- ec_word WITHOUT
- ec_word WOBBLY
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 WOBBUFFET
- ec_pokemon2 WOBBUFFET
- ec_word WOMAN
- ec_word WON
- ec_word WON_T
- ec_word WONDER
- ec_word WONDER_GUARD
- ec_pokemon2 WOOPER
- ec_word WORD
- ec_word WORK
- ec_word WORKING
- ec_word WORKS
- ec_word WORLD
- ec_word WORRY
- ec_word WOULD
- ec_word WOW
- ec_word WOWEE
- ec_move2 WRAP
- ec_word WROOOAAR_EXCL
- ec_pokemon1 WURMPLE
- ec_pokemon1 WYNAUT
+ .2byte EC_WORD_WAAAH
+ .2byte EC_WORD_WAHAHAHA
+ .2byte EC_POKEMON(WAILMER)
+ .2byte EC_POKEMON(WAILORD)
+ .2byte EC_WORD_WAIT
+ .2byte EC_WORD_WAKE_UP
+ .2byte EC_WORD_WAKES_UP
+ .2byte EC_WORD_WALK
+ .2byte EC_WORD_WALKING
+ .2byte EC_WORD_WALKS
+ .2byte EC_POKEMON(WALREIN)
+ .2byte EC_WORD_WANDERING
+ .2byte EC_WORD_WANNABE
+ .2byte EC_WORD_WANT
+ .2byte EC_WORD_WANTS
+ .2byte EC_POKEMON2(WARTORTLE)
+ .2byte EC_WORD_WAS
+ .2byte EC_WORD_WASN_T
+ .2byte EC_WORD_WATER
+ .2byte EC_WORD_WATER_ABSORB
+ .2byte EC_MOVE2(WATER_GUN)
+ .2byte EC_MOVE2(WATER_PULSE)
+ .2byte EC_MOVE2(WATER_SPORT)
+ .2byte EC_MOVE(WATER_SPOUT)
+ .2byte EC_WORD_WATER_VEIL
+ .2byte EC_MOVE2(WATERFALL)
+ .2byte EC_WORD_WAY
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_WE_RE
+ .2byte EC_WORD_WE_VE
+ .2byte EC_WORD_WEAK
+ .2byte EC_WORD_WEAKENED
+ .2byte EC_MOVE(WEATHER_BALL)
+ .2byte EC_WORD_WEDNESDAY
+ .2byte EC_POKEMON2(WEEDLE)
+ .2byte EC_WORD_WEEK
+ .2byte EC_POKEMON2(WEEPINBELL)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(WEEZING)
+ .2byte EC_POKEMON2(WEEZING)
+ .2byte EC_WORD_WEIRD
+ .2byte EC_WORD_WELCOME
+ .2byte EC_WORD_WELL
+ .2byte EC_WORD_WELL_THEN
+ .2byte EC_WORD_WENT
+ .2byte EC_WORD_WERE
+ .2byte EC_WORD_WEREN_T
+ .2byte EC_WORD_WHAT
+ .2byte EC_WORD_WHAT_S_UP_QUES
+ .2byte EC_WORD_WHEN
+ .2byte EC_WORD_WHEN_I_WIN
+ .2byte EC_WORD_WHERE
+ .2byte EC_WORD_WHICH
+ .2byte EC_WORD_WHILE
+ .2byte EC_MOVE(WHIRLPOOL)
+ .2byte EC_MOVE2(WHIRLWIND)
+ .2byte EC_POKEMON(WHISCASH)
+ .2byte EC_POKEMON(WHISMUR)
+ .2byte EC_WORD_WHITE_SMOKE
+ .2byte EC_WORD_WHO
+ .2byte EC_WORD_WHO_IS
+ .2byte EC_WORD_WHO_WAS
+ .2byte EC_WORD_WHOAH
+ .2byte EC_WORD_WHOM
+ .2byte EC_WORD_WHOSE
+ .2byte EC_WORD_WHY
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(WIGGLYTUFF)
+ .2byte EC_POKEMON2(WIGGLYTUFF)
+ .2byte EC_WORD_WILD
+ .2byte EC_WORD_WILL
+ .2byte EC_WORD_WILL_BE_HERE
+ .2byte EC_MOVE(WILL_O_WISP)
+ .2byte EC_WORD_WIMPY
+ .2byte EC_WORD_WIN
+ .2byte EC_MOVE2(WING_ATTACK)
+ .2byte EC_POKEMON(WINGULL)
+ .2byte EC_WORD_WINNER
+ .2byte EC_WORD_WINS
+ .2byte EC_WORD_WINTER
+ .2byte EC_WORD_WIRELESS
+ .2byte EC_MOVE2(WISH)
+ .2byte EC_WORD_WITH
+ .2byte EC_MOVE(WITHDRAW)
+ .2byte EC_WORD_WITHOUT
+ .2byte EC_WORD_WOBBLY
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON(WOBBUFFET)
+ .2byte EC_POKEMON2(WOBBUFFET)
+ .2byte EC_WORD_WOMAN
+ .2byte EC_WORD_WON
+ .2byte EC_WORD_WON_T
+ .2byte EC_WORD_WONDER
+ .2byte EC_WORD_WONDER_GUARD
+ .2byte EC_POKEMON2(WOOPER)
+ .2byte EC_WORD_WORD
+ .2byte EC_WORD_WORK
+ .2byte EC_WORD_WORKING
+ .2byte EC_WORD_WORKS
+ .2byte EC_WORD_WORLD
+ .2byte EC_WORD_WORRY
+ .2byte EC_WORD_WOULD
+ .2byte EC_WORD_WOW
+ .2byte EC_WORD_WOWEE
+ .2byte EC_MOVE2(WRAP)
+ .2byte EC_WORD_WROOOAAR_EXCL
+ .2byte EC_POKEMON(WURMPLE)
+ .2byte EC_POKEMON(WYNAUT)
gEasyChatWordsByLetter_X:: @ 859DFB4
.2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 XATU
- ec_pokemon2 XATU
+ .2byte EC_POKEMON(XATU)
+ .2byte EC_POKEMON2(XATU)
gEasyChatWordsByLetter_Y:: @ 859DFBC
- ec_word YAHOO
- ec_pokemon2 YANMA
- ec_move1 YAWN
- ec_word YAY
- ec_word YEAH
- ec_word YEAH_YEAH
- ec_word YEEHAW_EXCL
- ec_word YES
- ec_word YES_SIR_EXCL
- ec_word YESTERDAY
- ec_word YET
- ec_word YO
- ec_word YOU
- ec_word YOU_RE
- ec_word YOU_VE
- ec_word YOUNG
- ec_word YOUR
- ec_word YOURS
- ec_word YUP
+ .2byte EC_WORD_YAHOO
+ .2byte EC_POKEMON2(YANMA)
+ .2byte EC_MOVE(YAWN)
+ .2byte EC_WORD_YAY
+ .2byte EC_WORD_YEAH
+ .2byte EC_WORD_YEAH_YEAH
+ .2byte EC_WORD_YEEHAW_EXCL
+ .2byte EC_WORD_YES
+ .2byte EC_WORD_YES_SIR_EXCL
+ .2byte EC_WORD_YESTERDAY
+ .2byte EC_WORD_YET
+ .2byte EC_WORD_YO
+ .2byte EC_WORD_YOU
+ .2byte EC_WORD_YOU_RE
+ .2byte EC_WORD_YOU_VE
+ .2byte EC_WORD_YOUNG
+ .2byte EC_WORD_YOUR
+ .2byte EC_WORD_YOURS
+ .2byte EC_WORD_YUP
gEasyChatWordsByLetter_Z:: @ 859DFE2
- ec_pokemon1 ZANGOOSE
- ec_move2 ZAP_CANNON
- ec_pokemon2 ZAPDOS
- ec_pokemon1 ZIGZAGOON
+ .2byte EC_POKEMON(ZANGOOSE)
+ .2byte EC_MOVE2(ZAP_CANNON)
+ .2byte EC_POKEMON2(ZAPDOS)
+ .2byte EC_POKEMON(ZIGZAGOON)
.2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon1 ZUBAT
- ec_pokemon2 ZUBAT
+ .2byte EC_POKEMON(ZUBAT)
+ .2byte EC_POKEMON2(ZUBAT)
gEasyChatWordsByLetter_UnusedJapaneseHi:: @ 859DFF2
- ec_pokemon2 CLEFFA
- ec_word AIYEEH
- ec_pokemon2 WEEDLE
- ec_word HERO
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 PIKACHU
- ec_pokemon1 PIKACHU
- ec_move2 LIGHT_SCREEN
- ec_word SHINE
- ec_word LOW
- ec_pokemon2 CLEFABLE
- ec_word FLYING
- ec_pokemon2 PIDGEOT
- ec_pokemon2 PIDGEOTTO
- ec_word LEFT
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 PICHU
- ec_pokemon1 PICHU
- ec_move2 SCRATCH
- ec_word SURPRISE
- ec_move2 HYPER_FANG
- ec_pokemon2 CLEFAIRY
- ec_word DROUGHT
- ec_word HIDDEN
- ec_word PERSON
- ec_word AWFUL
- ec_pokemon2 CHARMANDER
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 STARYU
- ec_pokemon1 STARYU
- ec_word ALONE
- ec_pokemon2 CYNDAQUIL
- ec_move2 EMBER
- ec_pokemon1 VIBRAVA
- ec_word BORED
- ec_pokemon2 SUNKERN
- ec_word SECRET
- ec_word SECRET_BASE
- ec_move2 SECRET_POWER
- ec_pokemon2 TEDDIURSA
- ec_word HIYAH
- ec_move2 DIZZY_PUNCH
- ec_word LIGHTNINGROD
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 VOLTORB
- ec_pokemon1 VOLTORB
- ec_word DAYTIME
- ec_move2 BULK_UP
- ec_word NAP
- ec_word HEROINE
- ec_pokemon1 FEEBAS
+ .2byte EC_POKEMON2(CLEFFA)
+ .2byte EC_WORD_AIYEEH
+ .2byte EC_POKEMON2(WEEDLE)
+ .2byte EC_WORD_HERO
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(PIKACHU)
+ .2byte EC_POKEMON(PIKACHU)
+ .2byte EC_MOVE2(LIGHT_SCREEN)
+ .2byte EC_WORD_SHINE
+ .2byte EC_WORD_LOW
+ .2byte EC_POKEMON2(CLEFABLE)
+ .2byte EC_WORD_FLYING
+ .2byte EC_POKEMON2(PIDGEOT)
+ .2byte EC_POKEMON2(PIDGEOTTO)
+ .2byte EC_WORD_LEFT
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(PICHU)
+ .2byte EC_POKEMON(PICHU)
+ .2byte EC_MOVE2(SCRATCH)
+ .2byte EC_WORD_SURPRISE
+ .2byte EC_MOVE2(HYPER_FANG)
+ .2byte EC_POKEMON2(CLEFAIRY)
+ .2byte EC_WORD_DROUGHT
+ .2byte EC_WORD_HIDDEN
+ .2byte EC_WORD_PERSON
+ .2byte EC_WORD_AWFUL
+ .2byte EC_POKEMON2(CHARMANDER)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(STARYU)
+ .2byte EC_POKEMON(STARYU)
+ .2byte EC_WORD_ALONE
+ .2byte EC_POKEMON2(CYNDAQUIL)
+ .2byte EC_MOVE2(EMBER)
+ .2byte EC_POKEMON(VIBRAVA)
+ .2byte EC_WORD_BORED
+ .2byte EC_POKEMON2(SUNKERN)
+ .2byte EC_WORD_SECRET
+ .2byte EC_WORD_SECRET_BASE
+ .2byte EC_MOVE2(SECRET_POWER)
+ .2byte EC_POKEMON2(TEDDIURSA)
+ .2byte EC_WORD_HIYAH
+ .2byte EC_MOVE2(DIZZY_PUNCH)
+ .2byte EC_WORD_LIGHTNINGROD
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(VOLTORB)
+ .2byte EC_POKEMON(VOLTORB)
+ .2byte EC_WORD_DAYTIME
+ .2byte EC_MOVE2(BULK_UP)
+ .2byte EC_WORD_NAP
+ .2byte EC_WORD_HEROINE
+ .2byte EC_POKEMON(FEEBAS)
gEasyChatWordsByLetter_UnusedJapaneseFu:: @ 859E060
- ec_word FIGHT
- ec_pokemon2 MOLTRES
- ec_word FASHION
- ec_word FEAR
- ec_word FEVER
- ec_move2 IMPRISON
- ec_pokemon2 FLAREON
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 ALAKAZAM
- ec_pokemon1 ALAKAZAM
- ec_pokemon2 MAGMAR
- ec_pokemon1 GRUMPIG
- ec_move2 FEATHER_DANCE
- ec_pokemon2 FORRETRESS
- ec_move2 WHIRLWIND
- ec_word COMPOUNDEYES
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 WIGGLYTUFF
- ec_pokemon1 WIGGLYTUFF
- ec_move2 BEAT_UP
- ec_word MYSTERY
- ec_pokemon2 IVYSAUR
- ec_pokemon2 BULBASAUR
- ec_word MARVEL_SCALE
- ec_word WONDER_GUARD
- ec_pokemon2 VENUSAUR
- ec_word LACKS
- ec_word RESUSCITATE
- ec_word SMACK
- ec_word FUFUFU
- ec_pokemon2 AERODACTYL
- ec_word WIMPY
- ec_pokemon2 MAGBY
- ec_word LOL
- ec_move2 BLIZZARD
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 IGGLYBUFF
- ec_pokemon1 IGGLYBUFF
- ec_word SNORT
- ec_move2 STOMP
- ec_word INSOMNIA
- ec_word WINTER
- ec_word LEVITATE
- ec_pokemon1 FLYGON
- ec_word PLUS
- ec_move2 BLAST_BURN
- ec_pokemon1 PLUSLE
- ec_pokemon2 UMBREON
- ec_move2 FLASH
- ec_word WOBBLY
- ec_move2 TEETER_DANCE
- ec_word PRETEND
- ec_pokemon2 ARTICUNO
- ec_word WANNABE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 JIGGLYPUFF
- ec_pokemon1 JIGGLYPUFF
- ec_pokemon2 SNUBBULL
- ec_word SHAKY
- ec_move2 CRUSH_CLAW
- ec_move2 BLAZE_KICK
- ec_move2 PRESENT
- ec_word PRESSURE
- ec_word BLEND
- ec_word FRONTIER
- ec_word HUMPH
- ec_move2 ERUPTION
+ .2byte EC_WORD_FIGHT
+ .2byte EC_POKEMON2(MOLTRES)
+ .2byte EC_WORD_FASHION
+ .2byte EC_WORD_FEAR
+ .2byte EC_WORD_FEVER
+ .2byte EC_MOVE2(IMPRISON)
+ .2byte EC_POKEMON2(FLAREON)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(ALAKAZAM)
+ .2byte EC_POKEMON(ALAKAZAM)
+ .2byte EC_POKEMON2(MAGMAR)
+ .2byte EC_POKEMON(GRUMPIG)
+ .2byte EC_MOVE2(FEATHER_DANCE)
+ .2byte EC_POKEMON2(FORRETRESS)
+ .2byte EC_MOVE2(WHIRLWIND)
+ .2byte EC_WORD_COMPOUNDEYES
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(WIGGLYTUFF)
+ .2byte EC_POKEMON(WIGGLYTUFF)
+ .2byte EC_MOVE2(BEAT_UP)
+ .2byte EC_WORD_MYSTERY
+ .2byte EC_POKEMON2(IVYSAUR)
+ .2byte EC_POKEMON2(BULBASAUR)
+ .2byte EC_WORD_MARVEL_SCALE
+ .2byte EC_WORD_WONDER_GUARD
+ .2byte EC_POKEMON2(VENUSAUR)
+ .2byte EC_WORD_LACKS
+ .2byte EC_WORD_RESUSCITATE
+ .2byte EC_WORD_SMACK
+ .2byte EC_WORD_FUFUFU
+ .2byte EC_POKEMON2(AERODACTYL)
+ .2byte EC_WORD_WIMPY
+ .2byte EC_POKEMON2(MAGBY)
+ .2byte EC_WORD_LOL
+ .2byte EC_MOVE2(BLIZZARD)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(IGGLYBUFF)
+ .2byte EC_POKEMON(IGGLYBUFF)
+ .2byte EC_WORD_SNORT
+ .2byte EC_MOVE2(STOMP)
+ .2byte EC_WORD_INSOMNIA
+ .2byte EC_WORD_WINTER
+ .2byte EC_WORD_LEVITATE
+ .2byte EC_POKEMON(FLYGON)
+ .2byte EC_WORD_PLUS
+ .2byte EC_MOVE2(BLAST_BURN)
+ .2byte EC_POKEMON(PLUSLE)
+ .2byte EC_POKEMON2(UMBREON)
+ .2byte EC_MOVE2(FLASH)
+ .2byte EC_WORD_WOBBLY
+ .2byte EC_MOVE2(TEETER_DANCE)
+ .2byte EC_WORD_PRETEND
+ .2byte EC_POKEMON2(ARTICUNO)
+ .2byte EC_WORD_WANNABE
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(JIGGLYPUFF)
+ .2byte EC_POKEMON(JIGGLYPUFF)
+ .2byte EC_POKEMON2(SNUBBULL)
+ .2byte EC_WORD_SHAKY
+ .2byte EC_MOVE2(CRUSH_CLAW)
+ .2byte EC_MOVE2(BLAZE_KICK)
+ .2byte EC_MOVE2(PRESENT)
+ .2byte EC_WORD_PRESSURE
+ .2byte EC_WORD_BLEND
+ .2byte EC_WORD_FRONTIER
+ .2byte EC_WORD_HUMPH
+ .2byte EC_MOVE2(ERUPTION)
gEasyChatWordsByLetter_UnusedJapaneseHe:: @ 859E0EE
- ec_word HEY
- ec_pokemon1 CORPHISH
- ec_word BABY
- ec_pokemon2 BAYLEEF
- ec_word BEST
- ec_word LOUSY
- ec_word HEHEHE
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 GRIMER
- ec_pokemon1 GRIMER
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 MUK
- ec_pokemon1 MUK
- ec_word LIQUID_OOZE
- ec_move2 SLUDGE
- ec_move2 SLUDGE_BOMB
- ec_move2 GLARE
- ec_word HEH
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 HERACROSS
- ec_pokemon1 HERACROSS
- ec_pokemon1 PELIPPER
- ec_pokemon2 HOUNDOOM
- ec_pokemon2 PERSIAN
- ec_word RIPPED
- ec_pokemon2 LICKITUNG
- ec_word STUDY
- ec_word COLOR_CHANGE
- ec_move2 TRANSFORM
+ .2byte EC_WORD_HEY
+ .2byte EC_POKEMON(CORPHISH)
+ .2byte EC_WORD_BABY
+ .2byte EC_POKEMON2(BAYLEEF)
+ .2byte EC_WORD_BEST
+ .2byte EC_WORD_LOUSY
+ .2byte EC_WORD_HEHEHE
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(GRIMER)
+ .2byte EC_POKEMON(GRIMER)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(MUK)
+ .2byte EC_POKEMON(MUK)
+ .2byte EC_WORD_LIQUID_OOZE
+ .2byte EC_MOVE2(SLUDGE)
+ .2byte EC_MOVE2(SLUDGE_BOMB)
+ .2byte EC_MOVE2(GLARE)
+ .2byte EC_WORD_HEH
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(HERACROSS)
+ .2byte EC_POKEMON(HERACROSS)
+ .2byte EC_POKEMON(PELIPPER)
+ .2byte EC_POKEMON2(HOUNDOOM)
+ .2byte EC_POKEMON2(PERSIAN)
+ .2byte EC_WORD_RIPPED
+ .2byte EC_POKEMON2(LICKITUNG)
+ .2byte EC_WORD_STUDY
+ .2byte EC_WORD_COLOR_CHANGE
+ .2byte EC_MOVE2(TRANSFORM)
gEasyChatWordsByLetter_UnusedJapaneseHo:: @ 859E12E
- ec_move2 POISON_TAIL
- ec_word POINTS
- ec_pokemon2 HO_OH
- ec_word SOUNDPROOF
- ec_word ADVENTURE
- ec_word EFFECT_SPORE
- ec_move2 ROAR
- ec_pokemon1 WAILORD
- ec_pokemon1 WAILMER
- ec_word DUDE
- ec_word BOARD
- ec_pokemon2 HOOTHOOT
- ec_pokemon1 SALAMENCE
- ec_word BALL
- ec_move2 BONE_RUSH
- ec_word THEY
- ec_word THEY_WERE
- ec_word TO_THEM
- ec_word THEIR
- ec_word THEY_RE
- ec_word THEY_VE
- ec_word POKENAV
- ec_word POKEMON
- ec_word GET
- ec_word POKEDEX
- ec_word PKRS
- ec_move2 CAMOUFLAGE
- ec_word WANT
- ec_move2 COVET
- ec_pokemon1 AGGRON
- ec_move2 TAIL_GLOW
- ec_pokemon1 POOCHYENA
- ec_pokemon2 PIDGEY
- ec_word AS_MUCH_AS
- ec_pokemon2 PONYTA
- ec_move2 BONE_CLUB
- ec_move2 BONEMERANG
- ec_word FIRE
- ec_move2 FIRE_SPIN
- ec_word FLAME_BODY
- ec_move2 FIRE_PUNCH
- ec_pokemon2 SKIPLOOM
- ec_word HOHOHO
- ec_word PRAISE
- ec_word UH_HUH
- ec_pokemon2 PORYGON
- ec_pokemon2 PORYGON2
- ec_move2 VOLT_TACKLE
- ec_word POKEBLOCK
- ec_move2 PERISH_SONG
- ec_word SHREDDED
- ec_pokemon1 CASTFORM
- ec_word BOOK
- ec_word SERIOUS
- ec_word REALLY
+ .2byte EC_MOVE2(POISON_TAIL)
+ .2byte EC_WORD_POINTS
+ .2byte EC_POKEMON2(HO_OH)
+ .2byte EC_WORD_SOUNDPROOF
+ .2byte EC_WORD_ADVENTURE
+ .2byte EC_WORD_EFFECT_SPORE
+ .2byte EC_MOVE2(ROAR)
+ .2byte EC_POKEMON(WAILORD)
+ .2byte EC_POKEMON(WAILMER)
+ .2byte EC_WORD_DUDE
+ .2byte EC_WORD_BOARD
+ .2byte EC_POKEMON2(HOOTHOOT)
+ .2byte EC_POKEMON(SALAMENCE)
+ .2byte EC_WORD_BALL
+ .2byte EC_MOVE2(BONE_RUSH)
+ .2byte EC_WORD_THEY
+ .2byte EC_WORD_THEY_WERE
+ .2byte EC_WORD_TO_THEM
+ .2byte EC_WORD_THEIR
+ .2byte EC_WORD_THEY_RE
+ .2byte EC_WORD_THEY_VE
+ .2byte EC_WORD_POKENAV
+ .2byte EC_WORD_POKEMON
+ .2byte EC_WORD_GET
+ .2byte EC_WORD_POKEDEX
+ .2byte EC_WORD_PKRS
+ .2byte EC_MOVE2(CAMOUFLAGE)
+ .2byte EC_WORD_WANT
+ .2byte EC_MOVE2(COVET)
+ .2byte EC_POKEMON(AGGRON)
+ .2byte EC_MOVE2(TAIL_GLOW)
+ .2byte EC_POKEMON(POOCHYENA)
+ .2byte EC_POKEMON2(PIDGEY)
+ .2byte EC_WORD_AS_MUCH_AS
+ .2byte EC_POKEMON2(PONYTA)
+ .2byte EC_MOVE2(BONE_CLUB)
+ .2byte EC_MOVE2(BONEMERANG)
+ .2byte EC_WORD_FIRE
+ .2byte EC_MOVE2(FIRE_SPIN)
+ .2byte EC_WORD_FLAME_BODY
+ .2byte EC_MOVE2(FIRE_PUNCH)
+ .2byte EC_POKEMON2(SKIPLOOM)
+ .2byte EC_WORD_HOHOHO
+ .2byte EC_WORD_PRAISE
+ .2byte EC_WORD_UH_HUH
+ .2byte EC_POKEMON2(PORYGON)
+ .2byte EC_POKEMON2(PORYGON2)
+ .2byte EC_MOVE2(VOLT_TACKLE)
+ .2byte EC_WORD_POKEBLOCK
+ .2byte EC_MOVE2(PERISH_SONG)
+ .2byte EC_WORD_SHREDDED
+ .2byte EC_POKEMON(CASTFORM)
+ .2byte EC_WORD_BOOK
+ .2byte EC_WORD_SERIOUS
+ .2byte EC_WORD_REALLY
gEasyChatWordsByLetter_UnusedJapaneseMa:: @ 859E19C
- ec_word OH_DEAR
- ec_word IN
- ec_word GIVE_UP
- ec_word MINUS
- ec_pokemon1 MINUN
- ec_word DAILY
- ec_word OWN_TEMPO
- ec_move2 WRAP
- ec_move2 SPIKES
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 MAGCARGO
- ec_pokemon1 MAGCARGO
- ec_move2 MAGNITUDE
- ec_pokemon1 MAKUHITA
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 SLUGMA
- ec_pokemon1 SLUGMA
- ec_word MAGMA_ARMOR
- ec_pokemon2 QUILAVA
- ec_word OVERDO
- ec_word LOSS
- ec_word IF_I_LOSE
- ec_word LOST
- ec_word LOSE
- ec_word TRULY
- ec_word SERIOUSLY
- ec_move2 MAGICAL_LEAF
- ec_move2 MAGIC_COAT
- ec_word MACHINE
- ec_word OUT
- ec_word MASTER
- ec_word INCREASING
- ec_word TOO
- ec_word LIKE
- ec_pokemon2 BELLSPROUT
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 WEEZING
- ec_pokemon1 WEEZING
- ec_word SMELL
- ec_word YET
- ec_word MISTAKE
- ec_pokemon1 LINOONE
- ec_word TOTALLY
- ec_move2 MUD_SHOT
- ec_move2 MACH_PUNCH
- ec_word FESTIVAL
- ec_word UNTIL
- ec_word WAIT
- ec_word GUARD
- ec_move2 PROTECT
- ec_pokemon1 CASCOON
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 MARILL
- ec_pokemon1 MARILL
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 AZUMARILL
- ec_pokemon1 AZUMARILL
- ec_move2 DEFENSE_CURL
- ec_word AS_IF
- ec_pokemon1 SWALOT
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 ELECTRODE
- ec_pokemon1 ELECTRODE
- ec_move2 ROLLING_KICK
- ec_word COMICS
- ec_pokemon2 MANKEY
- ec_word SATISFIED
- ec_pokemon2 MANTINE
+ .2byte EC_WORD_OH_DEAR
+ .2byte EC_WORD_IN
+ .2byte EC_WORD_GIVE_UP
+ .2byte EC_WORD_MINUS
+ .2byte EC_POKEMON(MINUN)
+ .2byte EC_WORD_DAILY
+ .2byte EC_WORD_OWN_TEMPO
+ .2byte EC_MOVE2(WRAP)
+ .2byte EC_MOVE2(SPIKES)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(MAGCARGO)
+ .2byte EC_POKEMON(MAGCARGO)
+ .2byte EC_MOVE2(MAGNITUDE)
+ .2byte EC_POKEMON(MAKUHITA)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(SLUGMA)
+ .2byte EC_POKEMON(SLUGMA)
+ .2byte EC_WORD_MAGMA_ARMOR
+ .2byte EC_POKEMON2(QUILAVA)
+ .2byte EC_WORD_OVERDO
+ .2byte EC_WORD_LOSS
+ .2byte EC_WORD_IF_I_LOSE
+ .2byte EC_WORD_LOST
+ .2byte EC_WORD_LOSE
+ .2byte EC_WORD_TRULY
+ .2byte EC_WORD_SERIOUSLY
+ .2byte EC_MOVE2(MAGICAL_LEAF)
+ .2byte EC_MOVE2(MAGIC_COAT)
+ .2byte EC_WORD_MACHINE
+ .2byte EC_WORD_OUT
+ .2byte EC_WORD_MASTER
+ .2byte EC_WORD_INCREASING
+ .2byte EC_WORD_TOO
+ .2byte EC_WORD_LIKE
+ .2byte EC_POKEMON2(BELLSPROUT)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(WEEZING)
+ .2byte EC_POKEMON(WEEZING)
+ .2byte EC_WORD_SMELL
+ .2byte EC_WORD_YET
+ .2byte EC_WORD_MISTAKE
+ .2byte EC_POKEMON(LINOONE)
+ .2byte EC_WORD_TOTALLY
+ .2byte EC_MOVE2(MUD_SHOT)
+ .2byte EC_MOVE2(MACH_PUNCH)
+ .2byte EC_WORD_FESTIVAL
+ .2byte EC_WORD_UNTIL
+ .2byte EC_WORD_WAIT
+ .2byte EC_WORD_GUARD
+ .2byte EC_MOVE2(PROTECT)
+ .2byte EC_POKEMON(CASCOON)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(MARILL)
+ .2byte EC_POKEMON(MARILL)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(AZUMARILL)
+ .2byte EC_POKEMON(AZUMARILL)
+ .2byte EC_MOVE2(DEFENSE_CURL)
+ .2byte EC_WORD_AS_IF
+ .2byte EC_POKEMON(SWALOT)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(ELECTRODE)
+ .2byte EC_POKEMON(ELECTRODE)
+ .2byte EC_MOVE2(ROLLING_KICK)
+ .2byte EC_WORD_COMICS
+ .2byte EC_POKEMON2(MANKEY)
+ .2byte EC_WORD_SATISFIED
+ .2byte EC_POKEMON2(MANTINE)
gEasyChatWordsByLetter_UnusedJapaneseMi:: @ 859E230
- ec_word PARTNER
- ec_move2 SUBSTITUTE
- ec_word RIGHT
- ec_move2 DETECT
- ec_move2 PIN_MISSILE
- ec_word WATER
- ec_move2 WATER_SPORT
- ec_pokemon1 MUDKIP
- ec_move2 WATER_GUN
- ec_move2 MIST_BALL
- ec_move2 WATER_PULSE
- ec_word WATER_VEIL
- ec_word SHOW
- ec_word SEE
- ec_word DID
- ec_move2 FURY_ATTACK
- ec_move2 FURY_SWIPES
- ec_move2 DESTINY_BOND
- ec_word LOOKS
- ec_word REJECT
- ec_word ACCEPT
- ec_pokemon2 DRATINI
- ec_move2 FALSE_SWIPE
- ec_move2 FORESIGHT
- ec_pokemon2 MEW
- ec_pokemon2 MEWTWO
- ec_move2 MIRROR_COAT
- ec_move2 FUTURE_SIGHT
- ec_word SEES
- ec_move2 MILK_DRINK
- ec_pokemon2 MILTANK
- ec_pokemon1 MILOTIC
- ec_word WE
- ec_word BEEN
- ec_word TO_US
- ec_word OUR
- ec_word WE_RE
+ .2byte EC_WORD_PARTNER
+ .2byte EC_MOVE2(SUBSTITUTE)
+ .2byte EC_WORD_RIGHT
+ .2byte EC_MOVE2(DETECT)
+ .2byte EC_MOVE2(PIN_MISSILE)
+ .2byte EC_WORD_WATER
+ .2byte EC_MOVE2(WATER_SPORT)
+ .2byte EC_POKEMON(MUDKIP)
+ .2byte EC_MOVE2(WATER_GUN)
+ .2byte EC_MOVE2(MIST_BALL)
+ .2byte EC_MOVE2(WATER_PULSE)
+ .2byte EC_WORD_WATER_VEIL
+ .2byte EC_WORD_SHOW
+ .2byte EC_WORD_SEE
+ .2byte EC_WORD_DID
+ .2byte EC_MOVE2(FURY_ATTACK)
+ .2byte EC_MOVE2(FURY_SWIPES)
+ .2byte EC_MOVE2(DESTINY_BOND)
+ .2byte EC_WORD_LOOKS
+ .2byte EC_WORD_REJECT
+ .2byte EC_WORD_ACCEPT
+ .2byte EC_POKEMON2(DRATINI)
+ .2byte EC_MOVE2(FALSE_SWIPE)
+ .2byte EC_MOVE2(FORESIGHT)
+ .2byte EC_POKEMON2(MEW)
+ .2byte EC_POKEMON2(MEWTWO)
+ .2byte EC_MOVE2(MIRROR_COAT)
+ .2byte EC_MOVE2(FUTURE_SIGHT)
+ .2byte EC_WORD_SEES
+ .2byte EC_MOVE2(MILK_DRINK)
+ .2byte EC_POKEMON2(MILTANK)
+ .2byte EC_POKEMON(MILOTIC)
+ .2byte EC_WORD_WE
+ .2byte EC_WORD_BEEN
+ .2byte EC_WORD_TO_US
+ .2byte EC_WORD_OUR
+ .2byte EC_WORD_WE_RE
gEasyChatWordsByLetter_UnusedJapaneseMu:: @ 859E27A
- ec_word MOOD
- ec_pokemon2 MISDREAVUS
- ec_word OLDEN
- ec_word ARRGH
- ec_word BUG
- ec_word SWARM
- ec_word RATHER
- ec_pokemon2 SMOOCHUM
- ec_word INVINCIBLE
- ec_word HEART
- ec_word MUFUFU
- ec_word MMM
+ .2byte EC_WORD_MOOD
+ .2byte EC_POKEMON2(MISDREAVUS)
+ .2byte EC_WORD_OLDEN
+ .2byte EC_WORD_ARRGH
+ .2byte EC_WORD_BUG
+ .2byte EC_WORD_SWARM
+ .2byte EC_WORD_RATHER
+ .2byte EC_POKEMON2(SMOOCHUM)
+ .2byte EC_WORD_INVINCIBLE
+ .2byte EC_WORD_HEART
+ .2byte EC_WORD_MUFUFU
+ .2byte EC_WORD_MMM
gEasyChatWordsByLetter_UnusedJapaneseMe:: @ 859E292
- ec_move2 CALM_MIND
- ec_word MAIL
- ec_move2 MEGA_DRAIN
- ec_move2 MEGA_KICK
- ec_move2 MEGA_PUNCH
- ec_pokemon2 MEGANIUM
- ec_move2 MEGAHORN
- ec_word SEEK
- ec_move2 HIDDEN_POWER
- ec_word RARE
- ec_pokemon1 METAGROSS
- ec_pokemon2 DITTO
- ec_move2 METAL_CLAW
- ec_pokemon1 METANG
- ec_word DESTROYED
- ec_word MESSAGE
- ec_word AWFULLY
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 TENTACOOL
- ec_pokemon1 TENTACOOL
- ec_word FIERY
- ec_pokemon2 MAREEP
- ec_move2 ATTRACT
- ec_word CUTE_CHARM
- ec_word IMMUNITY
+ .2byte EC_MOVE2(CALM_MIND)
+ .2byte EC_WORD_MAIL
+ .2byte EC_MOVE2(MEGA_DRAIN)
+ .2byte EC_MOVE2(MEGA_KICK)
+ .2byte EC_MOVE2(MEGA_PUNCH)
+ .2byte EC_POKEMON2(MEGANIUM)
+ .2byte EC_MOVE2(MEGAHORN)
+ .2byte EC_WORD_SEEK
+ .2byte EC_MOVE2(HIDDEN_POWER)
+ .2byte EC_WORD_RARE
+ .2byte EC_POKEMON(METAGROSS)
+ .2byte EC_POKEMON2(DITTO)
+ .2byte EC_MOVE2(METAL_CLAW)
+ .2byte EC_POKEMON(METANG)
+ .2byte EC_WORD_DESTROYED
+ .2byte EC_WORD_MESSAGE
+ .2byte EC_WORD_AWFULLY
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(TENTACOOL)
+ .2byte EC_POKEMON(TENTACOOL)
+ .2byte EC_WORD_FIERY
+ .2byte EC_POKEMON2(MAREEP)
+ .2byte EC_MOVE2(ATTRACT)
+ .2byte EC_WORD_CUTE_CHARM
+ .2byte EC_WORD_IMMUNITY
gEasyChatWordsByLetter_UnusedJapaneseMo:: @ 859E2C6
- ec_word ALMOST
- ec_word BLAZE
- ec_word NEARLY
- ec_word MODE
- ec_word OLD
- ec_word THURSDAY
- ec_pokemon2 FLAAFFY
- ec_word LISTENING
- ec_word OWN
- ec_word MORE
- ec_word DIDN_T
- ec_word PICKUP
- ec_move2 MIMIC
- ec_word TOO_LATE
- ec_word PATTERN
- ec_word FLASH_FIRE
- ec_word RECEIVED
- ec_pokemon2 VENOMOTH
- ec_word DOESN_T
- ec_pokemon2 TANGELA
+ .2byte EC_WORD_ALMOST
+ .2byte EC_WORD_BLAZE
+ .2byte EC_WORD_NEARLY
+ .2byte EC_WORD_MODE
+ .2byte EC_WORD_OLD
+ .2byte EC_WORD_THURSDAY
+ .2byte EC_POKEMON2(FLAAFFY)
+ .2byte EC_WORD_LISTENING
+ .2byte EC_WORD_OWN
+ .2byte EC_WORD_MORE
+ .2byte EC_WORD_DIDN_T
+ .2byte EC_WORD_PICKUP
+ .2byte EC_MOVE2(MIMIC)
+ .2byte EC_WORD_TOO_LATE
+ .2byte EC_WORD_PATTERN
+ .2byte EC_WORD_FLASH_FIRE
+ .2byte EC_WORD_RECEIVED
+ .2byte EC_POKEMON2(VENOMOTH)
+ .2byte EC_WORD_DOESN_T
+ .2byte EC_POKEMON2(TANGELA)
gEasyChatWordsByLetter_UnusedJapaneseYa:: @ 859E2EE
- ec_word HOO_HAH
- ec_word PROMISE
- ec_word KIND
- ec_pokemon1 BALTOY
- ec_word HOLIDAY
- ec_word NEGATIVE
- ec_move2 FRUSTRATION
- ec_word DONE
- ec_word FINALLY
- ec_word ANY
- ec_word YAHOO
- ec_pokemon2 SLOWKING
- ec_pokemon2 SLOWBRO
- ec_move2 LEECH_SEED
- ec_pokemon2 SLOWPOKE
- ec_word DANGER
- ec_pokemon2 MURKROW
- ec_pokemon1 SABLEYE
- ec_word DEFEATED
- ec_word BEAT
- ec_word VITAL_SPIRIT
- ec_pokemon1 VIGOROTH
- ec_word YOUNG
- ec_pokemon2 YANMA
+ .2byte EC_WORD_HOO_HAH
+ .2byte EC_WORD_PROMISE
+ .2byte EC_WORD_KIND
+ .2byte EC_POKEMON(BALTOY)
+ .2byte EC_WORD_HOLIDAY
+ .2byte EC_WORD_NEGATIVE
+ .2byte EC_MOVE2(FRUSTRATION)
+ .2byte EC_WORD_DONE
+ .2byte EC_WORD_FINALLY
+ .2byte EC_WORD_ANY
+ .2byte EC_WORD_YAHOO
+ .2byte EC_POKEMON2(SLOWKING)
+ .2byte EC_POKEMON2(SLOWBRO)
+ .2byte EC_MOVE2(LEECH_SEED)
+ .2byte EC_POKEMON2(SLOWPOKE)
+ .2byte EC_WORD_DANGER
+ .2byte EC_POKEMON2(MURKROW)
+ .2byte EC_POKEMON(SABLEYE)
+ .2byte EC_WORD_DEFEATED
+ .2byte EC_WORD_BEAT
+ .2byte EC_WORD_VITAL_SPIRIT
+ .2byte EC_POKEMON(VIGOROTH)
+ .2byte EC_WORD_YOUNG
+ .2byte EC_POKEMON2(YANMA)
gEasyChatWordsByLetter_UnusedJapaneseYu:: @ 859E31E
- ec_pokemon1 SNORUNT
- ec_word TAKE
- ec_word UNION
- ec_move2 METRONOME
- ec_word DREAM
- ec_move2 DREAM_EATER
- ec_word ALLOW
- ec_word FORGET
- ec_pokemon1 CRADILY
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 KADABRA
- ec_pokemon1 KADABRA
+ .2byte EC_POKEMON(SNORUNT)
+ .2byte EC_WORD_TAKE
+ .2byte EC_WORD_UNION
+ .2byte EC_MOVE2(METRONOME)
+ .2byte EC_WORD_DREAM
+ .2byte EC_MOVE2(DREAM_EATER)
+ .2byte EC_WORD_ALLOW
+ .2byte EC_WORD_FORGET
+ .2byte EC_POKEMON(CRADILY)
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(KADABRA)
+ .2byte EC_POKEMON(KADABRA)
gEasyChatWordsByLetter_UnusedJapaneseYo:: @ 859E338
- ec_word WITHOUT
- ec_word YO
- ec_move2 ACID
- ec_word COME_OVER
- ec_word KINDERGARTEN
- ec_word CHLOROPHYLL
- ec_word AFTER
- ec_pokemon2 LARVITAR
- ec_word OH_KAY
- ec_word BEFORE
- ec_word GREAT
- ec_move2 MEDITATE
- ec_word PURE_POWER
- ec_word WELL
- ec_move2 SNATCH
- ec_word OKAY
- ec_word PLANS
- ec_word NIGHTTIME
- ec_word WHILE
- ec_pokemon1 DUSKULL
- ec_word EASY
- ec_word INSTEAD
- ec_word NIGHT
- ec_pokemon2 NOCTOWL
- ec_word COUNT_ON
- ec_word WEAK
- ec_word TOO_WEAK
- ec_word WEAKENED
+ .2byte EC_WORD_WITHOUT
+ .2byte EC_WORD_YO
+ .2byte EC_MOVE2(ACID)
+ .2byte EC_WORD_COME_OVER
+ .2byte EC_WORD_KINDERGARTEN
+ .2byte EC_WORD_CHLOROPHYLL
+ .2byte EC_WORD_AFTER
+ .2byte EC_POKEMON2(LARVITAR)
+ .2byte EC_WORD_OH_KAY
+ .2byte EC_WORD_BEFORE
+ .2byte EC_WORD_GREAT
+ .2byte EC_MOVE2(MEDITATE)
+ .2byte EC_WORD_PURE_POWER
+ .2byte EC_WORD_WELL
+ .2byte EC_MOVE2(SNATCH)
+ .2byte EC_WORD_OKAY
+ .2byte EC_WORD_PLANS
+ .2byte EC_WORD_NIGHTTIME
+ .2byte EC_WORD_WHILE
+ .2byte EC_POKEMON(DUSKULL)
+ .2byte EC_WORD_EASY
+ .2byte EC_WORD_INSTEAD
+ .2byte EC_WORD_NIGHT
+ .2byte EC_POKEMON2(NOCTOWL)
+ .2byte EC_WORD_COUNT_ON
+ .2byte EC_WORD_WEAK
+ .2byte EC_WORD_TOO_WEAK
+ .2byte EC_WORD_WEAKENED
gEasyChatWordsByLetter_UnusedJapaneseRa:: @ 859E370
- ec_pokemon2 RAIKOU
- ec_word WEEK
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 RAICHU
- ec_pokemon1 RAICHU
- ec_word RIVAL
- ec_word LIFE
- ec_pokemon1 MANECTRIC
- ec_word SIMPLE
- ec_word PUSHOVER
- ec_pokemon1 SWAMPERT
- ec_pokemon1 ELECTRIKE
- ec_word SEEMS
- ec_word RADIO
- ec_move2 LUSTER_PURGE
- ec_pokemon2 CHANSEY
- ec_pokemon2 RATICATE
- ec_pokemon1 LATIAS
- ec_pokemon1 LATIOS
- ec_pokemon1 LUVDISC
- ec_pokemon2 LAPRAS
- ec_word LOVEY_DOVEY
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 VILEPLUME
- ec_pokemon1 VILEPLUME
- ec_word LALALA
- ec_pokemon1 RALTS
- ec_word FORGETS
- ec_word APPEARS
- ec_word RANK
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 LANTURN
- ec_pokemon1 LANTURN
+ .2byte EC_POKEMON2(RAIKOU)
+ .2byte EC_WORD_WEEK
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(RAICHU)
+ .2byte EC_POKEMON(RAICHU)
+ .2byte EC_WORD_RIVAL
+ .2byte EC_WORD_LIFE
+ .2byte EC_POKEMON(MANECTRIC)
+ .2byte EC_WORD_SIMPLE
+ .2byte EC_WORD_PUSHOVER
+ .2byte EC_POKEMON(SWAMPERT)
+ .2byte EC_POKEMON(ELECTRIKE)
+ .2byte EC_WORD_SEEMS
+ .2byte EC_WORD_RADIO
+ .2byte EC_MOVE2(LUSTER_PURGE)
+ .2byte EC_POKEMON2(CHANSEY)
+ .2byte EC_POKEMON2(RATICATE)
+ .2byte EC_POKEMON(LATIAS)
+ .2byte EC_POKEMON(LATIOS)
+ .2byte EC_POKEMON(LUVDISC)
+ .2byte EC_POKEMON2(LAPRAS)
+ .2byte EC_WORD_LOVEY_DOVEY
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(VILEPLUME)
+ .2byte EC_POKEMON(VILEPLUME)
+ .2byte EC_WORD_LALALA
+ .2byte EC_POKEMON(RALTS)
+ .2byte EC_WORD_FORGETS
+ .2byte EC_WORD_APPEARS
+ .2byte EC_WORD_RANK
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(LANTURN)
+ .2byte EC_POKEMON(LANTURN)
gEasyChatWordsByLetter_UnusedJapaneseRi:: @ 859E3B8
- ec_word LEADER
- ec_move2 LEAF_BLADE
- ec_pokemon2 CHARMELEON
- ec_pokemon2 CHARIZARD
- ec_move2 RECYCLE
- ec_move2 REFLECT
- ec_move2 REFRESH
- ec_move2 REVENGE
- ec_word RIBBON
- ec_word TRENDY
- ec_move2 DRAGON_RAGE
- ec_move2 DRAGON_BREATH
- ec_move2 DRAGON_DANCE
- ec_word VACATION
- ec_pokemon1 LILEEP
- ec_pokemon2 URSARING
- ec_word SHIELD_DUST
+ .2byte EC_WORD_LEADER
+ .2byte EC_MOVE2(LEAF_BLADE)
+ .2byte EC_POKEMON2(CHARMELEON)
+ .2byte EC_POKEMON2(CHARIZARD)
+ .2byte EC_MOVE2(RECYCLE)
+ .2byte EC_MOVE2(REFLECT)
+ .2byte EC_MOVE2(REFRESH)
+ .2byte EC_MOVE2(REVENGE)
+ .2byte EC_WORD_RIBBON
+ .2byte EC_WORD_TRENDY
+ .2byte EC_MOVE2(DRAGON_RAGE)
+ .2byte EC_MOVE2(DRAGON_BREATH)
+ .2byte EC_MOVE2(DRAGON_DANCE)
+ .2byte EC_WORD_VACATION
+ .2byte EC_POKEMON(LILEEP)
+ .2byte EC_POKEMON2(URSARING)
+ .2byte EC_WORD_SHIELD_DUST
gEasyChatWordsByLetter_UnusedJapaneseRu:: @ 859E3DA
- ec_pokemon2 JYNX
- ec_word ROOM
- ec_word RULE
- ec_pokemon2 LUGIA
- ec_word LOOK
- ec_pokemon1 LUNATONE
- ec_word RUBY
- ec_word THAN
- ec_pokemon1 AZURILL
- ec_pokemon1 LUDICOLO
- ec_word HAPPILY
+ .2byte EC_POKEMON2(JYNX)
+ .2byte EC_WORD_ROOM
+ .2byte EC_WORD_RULE
+ .2byte EC_POKEMON2(LUGIA)
+ .2byte EC_WORD_LOOK
+ .2byte EC_POKEMON(LUNATONE)
+ .2byte EC_WORD_RUBY
+ .2byte EC_WORD_THAN
+ .2byte EC_POKEMON(AZURILL)
+ .2byte EC_POKEMON(LUDICOLO)
+ .2byte EC_WORD_HAPPILY
gEasyChatWordsByLetter_UnusedJapaneseRe:: @ 859E3F0
.2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 MAGNETON
- ec_pokemon1 MAGNETON
- ec_move2 ICE_PUNCH
- ec_move2 ICE_BEAM
- ec_pokemon1 REGICE
- ec_pokemon1 REGISTEEL
- ec_pokemon1 REGIROCK
- ec_pokemon1 RAYQUAZA
- ec_word UGLY
- ec_pokemon2 LEDIAN
- ec_pokemon2 LEDYBA
- ec_word FANTASTIC
- ec_word LEVEL
- ec_move2 FURY_CUTTER
- ec_move2 COMET_PUNCH
- ec_word RENTAL
+ .2byte EC_POKEMON2(MAGNETON)
+ .2byte EC_POKEMON(MAGNETON)
+ .2byte EC_MOVE2(ICE_PUNCH)
+ .2byte EC_MOVE2(ICE_BEAM)
+ .2byte EC_POKEMON(REGICE)
+ .2byte EC_POKEMON(REGISTEEL)
+ .2byte EC_POKEMON(REGIROCK)
+ .2byte EC_POKEMON(RAYQUAZA)
+ .2byte EC_WORD_UGLY
+ .2byte EC_POKEMON2(LEDIAN)
+ .2byte EC_POKEMON2(LEDYBA)
+ .2byte EC_WORD_FANTASTIC
+ .2byte EC_WORD_LEVEL
+ .2byte EC_MOVE2(FURY_CUTTER)
+ .2byte EC_MOVE2(COMET_PUNCH)
+ .2byte EC_WORD_RENTAL
gEasyChatWordsByLetter_UnusedJapaneseRo:: @ 859E414
- ec_move2 SKULL_BASH
+ .2byte EC_MOVE2(SKULL_BASH)
.2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 VULPIX
- ec_pokemon1 VULPIX
- ec_pokemon1 ROSELIA
- ec_move2 LOCK_ON
- ec_move2 ROCK_BLAST
- ec_word ROMANTIC
- ec_word QUESTION
+ .2byte EC_POKEMON2(VULPIX)
+ .2byte EC_POKEMON(VULPIX)
+ .2byte EC_POKEMON(ROSELIA)
+ .2byte EC_MOVE2(LOCK_ON)
+ .2byte EC_MOVE2(ROCK_BLAST)
+ .2byte EC_WORD_ROMANTIC
+ .2byte EC_WORD_QUESTION
gEasyChatWordsByLetter_UnusedJapaneseWa:: @ 859E428
- ec_word YAY
- ec_word WORLD
- ec_word AWW
- ec_word WIRELESS
- ec_word WOWEE
- ec_pokemon1 COMBUSKEN
- ec_word UNDERSTAND
- ec_word UNDERSTANDS
- ec_word FAINT
- ec_word ANTICIPATION
- ec_word ONCE
- ec_word MOVE
- ec_word WE_VE
- ec_word FAINTED
- ec_word WOMAN
- ec_word SHE
- ec_word SHE_WAS
- ec_word TO_HER
- ec_word HERS
- ec_word SHE_IS
- ec_word SOME
- ec_pokemon2 JUMPLUFF
- ec_move2 COTTON_SPORE
- ec_word GWAH
- ec_pokemon2 TOTODILE
- ec_word WAHAHAHA
- ec_word ANYWHERE
- ec_move2 STRUGGLE
- ec_word BADLY
- .2byte -1, 2 @ doubled Pokémon species names
- ec_pokemon2 MACHOP
- ec_pokemon1 MACHOP
+ .2byte EC_WORD_YAY
+ .2byte EC_WORD_WORLD
+ .2byte EC_WORD_AWW
+ .2byte EC_WORD_WIRELESS
+ .2byte EC_WORD_WOWEE
+ .2byte EC_POKEMON(COMBUSKEN)
+ .2byte EC_WORD_UNDERSTAND
+ .2byte EC_WORD_UNDERSTANDS
+ .2byte EC_WORD_FAINT
+ .2byte EC_WORD_ANTICIPATION
+ .2byte EC_WORD_ONCE
+ .2byte EC_WORD_MOVE
+ .2byte EC_WORD_WE_VE
+ .2byte EC_WORD_FAINTED
+ .2byte EC_WORD_WOMAN
+ .2byte EC_WORD_SHE
+ .2byte EC_WORD_SHE_WAS
+ .2byte EC_WORD_TO_HER
+ .2byte EC_WORD_HERS
+ .2byte EC_WORD_SHE_IS
+ .2byte EC_WORD_SOME
+ .2byte EC_POKEMON2(JUMPLUFF)
+ .2byte EC_MOVE2(COTTON_SPORE)
+ .2byte EC_WORD_GWAH
+ .2byte EC_POKEMON2(TOTODILE)
+ .2byte EC_WORD_WAHAHAHA
+ .2byte EC_WORD_ANYWHERE
+ .2byte EC_MOVE2(STRUGGLE)
+ .2byte EC_WORD_BADLY
+ .2byte -1, 2 @ doubled Pokémon species names
+ .2byte EC_POKEMON2(MACHOP)
+ .2byte EC_POKEMON(MACHOP)
.align 2
gEasyChatWordsByLetterPointers:: @ 859E46C
diff --git a/data/trade.s b/data/trade.s
index 3150269b0..b392fbc24 100644
--- a/data/trade.s
+++ b/data/trade.s
@@ -3,6 +3,9 @@
.section .rodata
.align 2, 0
+
+gUnknown_0832C6A8:: @ 832C6A8
+ .incbin "baserom.gba", 0x32C6A8, 0x18
gUnknown_0832C6C0:: @ 832C6C0
.incbin "baserom.gba", 0x32c6c0, 0x1fe
diff --git a/data/unk_81BAD84.s b/data/unk_81BAD84.s
deleted file mode 100644
index de88365ac..000000000
--- a/data/unk_81BAD84.s
+++ /dev/null
@@ -1,7 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
-gUnknown_08617128:: @ 8617128
- .incbin "baserom.gba", 0x617128, 0x48
diff --git a/data/wild_encounter.s b/data/wild_encounter.s
index e221c2f99..0b46e3d35 100644
--- a/data/wild_encounter.s
+++ b/data/wild_encounter.s
@@ -1,3 +1,4 @@
+#include "constants/species.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
diff --git a/data/wild_mons.inc b/data/wild_mons.inc
index 3361a3975..83b73bc81 100644
--- a/data/wild_mons.inc
+++ b/data/wild_mons.inc
@@ -1,17 +1,17 @@
.align 2
gRoute101_LandMons:: @ 85507E4
- wild_mon WURMPLE, 2
- wild_mon POOCHYENA, 2
- wild_mon WURMPLE, 2
- wild_mon WURMPLE, 3
- wild_mon POOCHYENA, 3
- wild_mon POOCHYENA, 3
- wild_mon WURMPLE, 3
- wild_mon POOCHYENA, 3
- wild_mon ZIGZAGOON, 2
- wild_mon ZIGZAGOON, 2
- wild_mon ZIGZAGOON, 3
- wild_mon ZIGZAGOON, 3
+ wild_mon SPECIES_WURMPLE, 2
+ wild_mon SPECIES_POOCHYENA, 2
+ wild_mon SPECIES_WURMPLE, 2
+ wild_mon SPECIES_WURMPLE, 3
+ wild_mon SPECIES_POOCHYENA, 3
+ wild_mon SPECIES_POOCHYENA, 3
+ wild_mon SPECIES_WURMPLE, 3
+ wild_mon SPECIES_POOCHYENA, 3
+ wild_mon SPECIES_ZIGZAGOON, 2
+ wild_mon SPECIES_ZIGZAGOON, 2
+ wild_mon SPECIES_ZIGZAGOON, 3
+ wild_mon SPECIES_ZIGZAGOON, 3
.align 2
gRoute101_LandMonsInfo:: @ 8550814
@@ -20,18 +20,18 @@ gRoute101_LandMonsInfo:: @ 8550814
.align 2
gRoute102_LandMons:: @ 855081C
- wild_mon POOCHYENA, 3
- wild_mon WURMPLE, 3
- wild_mon POOCHYENA, 4
- wild_mon WURMPLE, 4
- wild_mon LOTAD, 3
- wild_mon LOTAD, 4
- wild_mon ZIGZAGOON, 3
- wild_mon ZIGZAGOON, 3
- wild_mon ZIGZAGOON, 4
- wild_mon RALTS, 4
- wild_mon ZIGZAGOON, 4
- wild_mon SEEDOT, 3
+ wild_mon SPECIES_POOCHYENA, 3
+ wild_mon SPECIES_WURMPLE, 3
+ wild_mon SPECIES_POOCHYENA, 4
+ wild_mon SPECIES_WURMPLE, 4
+ wild_mon SPECIES_LOTAD, 3
+ wild_mon SPECIES_LOTAD, 4
+ wild_mon SPECIES_ZIGZAGOON, 3
+ wild_mon SPECIES_ZIGZAGOON, 3
+ wild_mon SPECIES_ZIGZAGOON, 4
+ wild_mon SPECIES_RALTS, 4
+ wild_mon SPECIES_ZIGZAGOON, 4
+ wild_mon SPECIES_SEEDOT, 3
.align 2
gRoute102_LandMonsInfo:: @ 855084C
@@ -40,11 +40,11 @@ gRoute102_LandMonsInfo:: @ 855084C
.align 2
gRoute102_WaterMons:: @ 8550854
- wild_mon MARILL, 20, 30
- wild_mon MARILL, 10, 20
- wild_mon MARILL, 30, 35
- wild_mon MARILL, 5, 10
- wild_mon GOLDEEN, 20, 30
+ wild_mon SPECIES_MARILL, 20, 30
+ wild_mon SPECIES_MARILL, 10, 20
+ wild_mon SPECIES_MARILL, 30, 35
+ wild_mon SPECIES_MARILL, 5, 10
+ wild_mon SPECIES_GOLDEEN, 20, 30
.align 2
gRoute102_WaterMonsInfo:: @ 8550868
@@ -53,16 +53,16 @@ gRoute102_WaterMonsInfo:: @ 8550868
.align 2
gRoute102_FishingMons:: @ 8550870
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon CORPHISH, 10, 30
- wild_mon CORPHISH, 25, 30
- wild_mon CORPHISH, 30, 35
- wild_mon CORPHISH, 20, 25
- wild_mon CORPHISH, 35, 40
- wild_mon CORPHISH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_CORPHISH, 10, 30
+ wild_mon SPECIES_CORPHISH, 25, 30
+ wild_mon SPECIES_CORPHISH, 30, 35
+ wild_mon SPECIES_CORPHISH, 20, 25
+ wild_mon SPECIES_CORPHISH, 35, 40
+ wild_mon SPECIES_CORPHISH, 40, 45
.align 2
gRoute102_FishingMonsInfo:: @ 8550898
@@ -71,18 +71,18 @@ gRoute102_FishingMonsInfo:: @ 8550898
.align 2
gRoute103_LandMons:: @ 85508A0
- wild_mon POOCHYENA, 2
- wild_mon POOCHYENA, 3
- wild_mon POOCHYENA, 3
- wild_mon POOCHYENA, 4
- wild_mon WINGULL, 2
- wild_mon ZIGZAGOON, 3
- wild_mon ZIGZAGOON, 3
- wild_mon ZIGZAGOON, 4
- wild_mon WINGULL, 3
- wild_mon WINGULL, 3
- wild_mon WINGULL, 2
- wild_mon WINGULL, 4
+ wild_mon SPECIES_POOCHYENA, 2
+ wild_mon SPECIES_POOCHYENA, 3
+ wild_mon SPECIES_POOCHYENA, 3
+ wild_mon SPECIES_POOCHYENA, 4
+ wild_mon SPECIES_WINGULL, 2
+ wild_mon SPECIES_ZIGZAGOON, 3
+ wild_mon SPECIES_ZIGZAGOON, 3
+ wild_mon SPECIES_ZIGZAGOON, 4
+ wild_mon SPECIES_WINGULL, 3
+ wild_mon SPECIES_WINGULL, 3
+ wild_mon SPECIES_WINGULL, 2
+ wild_mon SPECIES_WINGULL, 4
.align 2
gRoute103_LandMonsInfo:: @ 85508D0
@@ -91,11 +91,11 @@ gRoute103_LandMonsInfo:: @ 85508D0
.align 2
gRoute103_WaterMons:: @ 85508D8
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute103_WaterMonsInfo:: @ 85508EC
@@ -104,16 +104,16 @@ gRoute103_WaterMonsInfo:: @ 85508EC
.align 2
gRoute103_FishingMons:: @ 85508F4
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute103_FishingMonsInfo:: @ 855091C
@@ -122,18 +122,18 @@ gRoute103_FishingMonsInfo:: @ 855091C
.align 2
gRoute104_LandMons:: @ 8550924
- wild_mon POOCHYENA, 4
- wild_mon WURMPLE, 4
- wild_mon POOCHYENA, 5
- wild_mon MARILL, 5
- wild_mon MARILL, 4
- wild_mon POOCHYENA, 5
- wild_mon TAILLOW, 4
- wild_mon TAILLOW, 5
- wild_mon WINGULL, 4
- wild_mon WINGULL, 4
- wild_mon WINGULL, 3
- wild_mon WINGULL, 5
+ wild_mon SPECIES_POOCHYENA, 4
+ wild_mon SPECIES_WURMPLE, 4
+ wild_mon SPECIES_POOCHYENA, 5
+ wild_mon SPECIES_MARILL, 5
+ wild_mon SPECIES_MARILL, 4
+ wild_mon SPECIES_POOCHYENA, 5
+ wild_mon SPECIES_TAILLOW, 4
+ wild_mon SPECIES_TAILLOW, 5
+ wild_mon SPECIES_WINGULL, 4
+ wild_mon SPECIES_WINGULL, 4
+ wild_mon SPECIES_WINGULL, 3
+ wild_mon SPECIES_WINGULL, 5
.align 2
gRoute104_LandMonsInfo:: @ 8550954
@@ -142,11 +142,11 @@ gRoute104_LandMonsInfo:: @ 8550954
.align 2
gRoute104_WaterMons:: @ 855095C
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute104_WaterMonsInfo:: @ 8550970
@@ -155,16 +155,16 @@ gRoute104_WaterMonsInfo:: @ 8550970
.align 2
gRoute104_FishingMons:: @ 8550978
- wild_mon MAGIKARP, 5, 10
- wild_mon MAGIKARP, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon MAGIKARP, 10, 30
- wild_mon MAGIKARP, 10, 30
- wild_mon MAGIKARP, 25, 30
- wild_mon MAGIKARP, 30, 35
- wild_mon MAGIKARP, 20, 25
- wild_mon MAGIKARP, 35, 40
- wild_mon MAGIKARP, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_MAGIKARP, 25, 30
+ wild_mon SPECIES_MAGIKARP, 30, 35
+ wild_mon SPECIES_MAGIKARP, 20, 25
+ wild_mon SPECIES_MAGIKARP, 35, 40
+ wild_mon SPECIES_MAGIKARP, 40, 45
.align 2
gRoute104_FishingMonsInfo:: @ 85509A0
@@ -173,11 +173,11 @@ gRoute104_FishingMonsInfo:: @ 85509A0
.align 2
gRoute105_WaterMons:: @ 85509A8
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute105_WaterMonsInfo:: @ 85509BC
@@ -186,16 +186,16 @@ gRoute105_WaterMonsInfo:: @ 85509BC
.align 2
gRoute105_FishingMons:: @ 85509C4
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute105_FishingMonsInfo:: @ 85509EC
@@ -204,18 +204,18 @@ gRoute105_FishingMonsInfo:: @ 85509EC
.align 2
gRoute110_LandMons:: @ 85509F4
- wild_mon POOCHYENA, 12
- wild_mon ELECTRIKE, 12
- wild_mon GULPIN, 12
- wild_mon ELECTRIKE, 13
- wild_mon MINUN, 13
- wild_mon ODDISH, 13
- wild_mon MINUN, 13
- wild_mon GULPIN, 13
- wild_mon WINGULL, 12
- wild_mon WINGULL, 12
- wild_mon PLUSLE, 12
- wild_mon PLUSLE, 13
+ wild_mon SPECIES_POOCHYENA, 12
+ wild_mon SPECIES_ELECTRIKE, 12
+ wild_mon SPECIES_GULPIN, 12
+ wild_mon SPECIES_ELECTRIKE, 13
+ wild_mon SPECIES_MINUN, 13
+ wild_mon SPECIES_ODDISH, 13
+ wild_mon SPECIES_MINUN, 13
+ wild_mon SPECIES_GULPIN, 13
+ wild_mon SPECIES_WINGULL, 12
+ wild_mon SPECIES_WINGULL, 12
+ wild_mon SPECIES_PLUSLE, 12
+ wild_mon SPECIES_PLUSLE, 13
.align 2
gRoute110_LandMonsInfo:: @ 8550A24
@@ -224,11 +224,11 @@ gRoute110_LandMonsInfo:: @ 8550A24
.align 2
gRoute110_WaterMons:: @ 8550A2C
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute110_WaterMonsInfo:: @ 8550A40
@@ -237,16 +237,16 @@ gRoute110_WaterMonsInfo:: @ 8550A40
.align 2
gRoute110_FishingMons:: @ 8550A48
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute110_FishingMonsInfo:: @ 8550A70
@@ -255,18 +255,18 @@ gRoute110_FishingMonsInfo:: @ 8550A70
.align 2
gRoute111_LandMons:: @ 8550A78
- wild_mon SANDSHREW, 20
- wild_mon TRAPINCH, 20
- wild_mon SANDSHREW, 21
- wild_mon TRAPINCH, 21
- wild_mon BALTOY, 19
- wild_mon BALTOY, 21
- wild_mon SANDSHREW, 19
- wild_mon TRAPINCH, 19
- wild_mon BALTOY, 20
- wild_mon CACNEA, 20
- wild_mon CACNEA, 22
- wild_mon CACNEA, 22
+ wild_mon SPECIES_SANDSHREW, 20
+ wild_mon SPECIES_TRAPINCH, 20
+ wild_mon SPECIES_SANDSHREW, 21
+ wild_mon SPECIES_TRAPINCH, 21
+ wild_mon SPECIES_BALTOY, 19
+ wild_mon SPECIES_BALTOY, 21
+ wild_mon SPECIES_SANDSHREW, 19
+ wild_mon SPECIES_TRAPINCH, 19
+ wild_mon SPECIES_BALTOY, 20
+ wild_mon SPECIES_CACNEA, 20
+ wild_mon SPECIES_CACNEA, 22
+ wild_mon SPECIES_CACNEA, 22
.align 2
gRoute111_LandMonsInfo:: @ 8550AA8
@@ -275,11 +275,11 @@ gRoute111_LandMonsInfo:: @ 8550AA8
.align 2
gRoute111_WaterMons:: @ 8550AB0
- wild_mon MARILL, 20, 30
- wild_mon MARILL, 10, 20
- wild_mon MARILL, 30, 35
- wild_mon MARILL, 5, 10
- wild_mon GOLDEEN, 20, 30
+ wild_mon SPECIES_MARILL, 20, 30
+ wild_mon SPECIES_MARILL, 10, 20
+ wild_mon SPECIES_MARILL, 30, 35
+ wild_mon SPECIES_MARILL, 5, 10
+ wild_mon SPECIES_GOLDEEN, 20, 30
.align 2
gRoute111_WaterMonsInfo:: @ 8550AC4
@@ -288,11 +288,11 @@ gRoute111_WaterMonsInfo:: @ 8550AC4
.align 2
gRoute111_RockSmashMons:: @ 8550ACC
- wild_mon GEODUDE, 10, 15
- wild_mon GEODUDE, 5, 10
- wild_mon GEODUDE, 15, 20
- wild_mon GEODUDE, 15, 20
- wild_mon GEODUDE, 15, 20
+ wild_mon SPECIES_GEODUDE, 10, 15
+ wild_mon SPECIES_GEODUDE, 5, 10
+ wild_mon SPECIES_GEODUDE, 15, 20
+ wild_mon SPECIES_GEODUDE, 15, 20
+ wild_mon SPECIES_GEODUDE, 15, 20
.align 2
gRoute111_RockSmashMonsInfo:: @ 8550AE0
@@ -301,16 +301,16 @@ gRoute111_RockSmashMonsInfo:: @ 8550AE0
.align 2
gRoute111_FishingMons:: @ 8550AE8
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon BARBOACH, 10, 30
- wild_mon BARBOACH, 25, 30
- wild_mon BARBOACH, 30, 35
- wild_mon BARBOACH, 20, 25
- wild_mon BARBOACH, 35, 40
- wild_mon BARBOACH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_BARBOACH, 10, 30
+ wild_mon SPECIES_BARBOACH, 25, 30
+ wild_mon SPECIES_BARBOACH, 30, 35
+ wild_mon SPECIES_BARBOACH, 20, 25
+ wild_mon SPECIES_BARBOACH, 35, 40
+ wild_mon SPECIES_BARBOACH, 40, 45
.align 2
gRoute111_FishingMonsInfo:: @ 8550B10
@@ -319,18 +319,18 @@ gRoute111_FishingMonsInfo:: @ 8550B10
.align 2
gRoute112_LandMons:: @ 8550B18
- wild_mon NUMEL, 15
- wild_mon NUMEL, 15
- wild_mon MARILL, 15
- wild_mon NUMEL, 14
- wild_mon NUMEL, 14
- wild_mon MARILL, 14
- wild_mon NUMEL, 16
- wild_mon MARILL, 16
- wild_mon NUMEL, 16
- wild_mon NUMEL, 16
- wild_mon NUMEL, 16
- wild_mon NUMEL, 16
+ wild_mon SPECIES_NUMEL, 15
+ wild_mon SPECIES_NUMEL, 15
+ wild_mon SPECIES_MARILL, 15
+ wild_mon SPECIES_NUMEL, 14
+ wild_mon SPECIES_NUMEL, 14
+ wild_mon SPECIES_MARILL, 14
+ wild_mon SPECIES_NUMEL, 16
+ wild_mon SPECIES_MARILL, 16
+ wild_mon SPECIES_NUMEL, 16
+ wild_mon SPECIES_NUMEL, 16
+ wild_mon SPECIES_NUMEL, 16
+ wild_mon SPECIES_NUMEL, 16
.align 2
gRoute112_LandMonsInfo:: @ 8550B48
@@ -339,18 +339,18 @@ gRoute112_LandMonsInfo:: @ 8550B48
.align 2
gRoute113_LandMons:: @ 8550B50
- wild_mon SPINDA, 15
- wild_mon SPINDA, 15
- wild_mon SLUGMA, 15
- wild_mon SPINDA, 14
- wild_mon SPINDA, 14
- wild_mon SLUGMA, 14
- wild_mon SPINDA, 16
- wild_mon SLUGMA, 16
- wild_mon SPINDA, 16
- wild_mon SKARMORY, 16
- wild_mon SPINDA, 16
- wild_mon SKARMORY, 16
+ wild_mon SPECIES_SPINDA, 15
+ wild_mon SPECIES_SPINDA, 15
+ wild_mon SPECIES_SLUGMA, 15
+ wild_mon SPECIES_SPINDA, 14
+ wild_mon SPECIES_SPINDA, 14
+ wild_mon SPECIES_SLUGMA, 14
+ wild_mon SPECIES_SPINDA, 16
+ wild_mon SPECIES_SLUGMA, 16
+ wild_mon SPECIES_SPINDA, 16
+ wild_mon SPECIES_SKARMORY, 16
+ wild_mon SPECIES_SPINDA, 16
+ wild_mon SPECIES_SKARMORY, 16
.align 2
gRoute113_LandMonsInfo:: @ 8550B80
@@ -359,18 +359,18 @@ gRoute113_LandMonsInfo:: @ 8550B80
.align 2
gRoute114_LandMons:: @ 8550B88
- wild_mon SWABLU, 16
- wild_mon LOTAD, 16
- wild_mon SWABLU, 17
- wild_mon SWABLU, 15
- wild_mon LOTAD, 15
- wild_mon LOMBRE, 16
- wild_mon LOMBRE, 16
- wild_mon LOMBRE, 18
- wild_mon SEVIPER, 17
- wild_mon SEVIPER, 15
- wild_mon SEVIPER, 17
- wild_mon NUZLEAF, 15
+ wild_mon SPECIES_SWABLU, 16
+ wild_mon SPECIES_LOTAD, 16
+ wild_mon SPECIES_SWABLU, 17
+ wild_mon SPECIES_SWABLU, 15
+ wild_mon SPECIES_LOTAD, 15
+ wild_mon SPECIES_LOMBRE, 16
+ wild_mon SPECIES_LOMBRE, 16
+ wild_mon SPECIES_LOMBRE, 18
+ wild_mon SPECIES_SEVIPER, 17
+ wild_mon SPECIES_SEVIPER, 15
+ wild_mon SPECIES_SEVIPER, 17
+ wild_mon SPECIES_NUZLEAF, 15
.align 2
gRoute114_LandMonsInfo:: @ 8550BB8
@@ -379,11 +379,11 @@ gRoute114_LandMonsInfo:: @ 8550BB8
.align 2
gRoute114_WaterMons:: @ 8550BC0
- wild_mon MARILL, 20, 30
- wild_mon MARILL, 10, 20
- wild_mon MARILL, 30, 35
- wild_mon MARILL, 5, 10
- wild_mon GOLDEEN, 20, 30
+ wild_mon SPECIES_MARILL, 20, 30
+ wild_mon SPECIES_MARILL, 10, 20
+ wild_mon SPECIES_MARILL, 30, 35
+ wild_mon SPECIES_MARILL, 5, 10
+ wild_mon SPECIES_GOLDEEN, 20, 30
.align 2
gRoute114_WaterMonsInfo:: @ 8550BD4
@@ -392,11 +392,11 @@ gRoute114_WaterMonsInfo:: @ 8550BD4
.align 2
gRoute114_RockSmashMons:: @ 8550BDC
- wild_mon GEODUDE, 10, 15
- wild_mon GEODUDE, 5, 10
- wild_mon GEODUDE, 15, 20
- wild_mon GEODUDE, 15, 20
- wild_mon GEODUDE, 15, 20
+ wild_mon SPECIES_GEODUDE, 10, 15
+ wild_mon SPECIES_GEODUDE, 5, 10
+ wild_mon SPECIES_GEODUDE, 15, 20
+ wild_mon SPECIES_GEODUDE, 15, 20
+ wild_mon SPECIES_GEODUDE, 15, 20
.align 2
gRoute114_RockSmashMonsInfo:: @ 8550BF0
@@ -405,16 +405,16 @@ gRoute114_RockSmashMonsInfo:: @ 8550BF0
.align 2
gRoute114_FishingMons:: @ 8550BF8
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon BARBOACH, 10, 30
- wild_mon BARBOACH, 25, 30
- wild_mon BARBOACH, 30, 35
- wild_mon BARBOACH, 20, 25
- wild_mon BARBOACH, 35, 40
- wild_mon BARBOACH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_BARBOACH, 10, 30
+ wild_mon SPECIES_BARBOACH, 25, 30
+ wild_mon SPECIES_BARBOACH, 30, 35
+ wild_mon SPECIES_BARBOACH, 20, 25
+ wild_mon SPECIES_BARBOACH, 35, 40
+ wild_mon SPECIES_BARBOACH, 40, 45
.align 2
gRoute114_FishingMonsInfo:: @ 8550C20
@@ -423,18 +423,18 @@ gRoute114_FishingMonsInfo:: @ 8550C20
.align 2
gRoute116_LandMons:: @ 8550C28
- wild_mon POOCHYENA, 6
- wild_mon WHISMUR, 6
- wild_mon NINCADA, 6
- wild_mon ABRA, 7
- wild_mon NINCADA, 7
- wild_mon TAILLOW, 6
- wild_mon TAILLOW, 7
- wild_mon TAILLOW, 8
- wild_mon POOCHYENA, 7
- wild_mon POOCHYENA, 8
- wild_mon SKITTY, 7
- wild_mon SKITTY, 8
+ wild_mon SPECIES_POOCHYENA, 6
+ wild_mon SPECIES_WHISMUR, 6
+ wild_mon SPECIES_NINCADA, 6
+ wild_mon SPECIES_ABRA, 7
+ wild_mon SPECIES_NINCADA, 7
+ wild_mon SPECIES_TAILLOW, 6
+ wild_mon SPECIES_TAILLOW, 7
+ wild_mon SPECIES_TAILLOW, 8
+ wild_mon SPECIES_POOCHYENA, 7
+ wild_mon SPECIES_POOCHYENA, 8
+ wild_mon SPECIES_SKITTY, 7
+ wild_mon SPECIES_SKITTY, 8
.align 2
gRoute116_LandMonsInfo:: @ 8550C58
@@ -443,18 +443,18 @@ gRoute116_LandMonsInfo:: @ 8550C58
.align 2
gRoute117_LandMons:: @ 8550C60
- wild_mon POOCHYENA, 13
- wild_mon ODDISH, 13
- wild_mon POOCHYENA, 14
- wild_mon ODDISH, 14
- wild_mon MARILL, 13
- wild_mon ODDISH, 13
- wild_mon ILLUMISE, 13
- wild_mon ILLUMISE, 13
- wild_mon ILLUMISE, 14
- wild_mon ILLUMISE, 14
- wild_mon VOLBEAT, 13
- wild_mon SEEDOT, 13
+ wild_mon SPECIES_POOCHYENA, 13
+ wild_mon SPECIES_ODDISH, 13
+ wild_mon SPECIES_POOCHYENA, 14
+ wild_mon SPECIES_ODDISH, 14
+ wild_mon SPECIES_MARILL, 13
+ wild_mon SPECIES_ODDISH, 13
+ wild_mon SPECIES_ILLUMISE, 13
+ wild_mon SPECIES_ILLUMISE, 13
+ wild_mon SPECIES_ILLUMISE, 14
+ wild_mon SPECIES_ILLUMISE, 14
+ wild_mon SPECIES_VOLBEAT, 13
+ wild_mon SPECIES_SEEDOT, 13
.align 2
gRoute117_LandMonsInfo:: @ 8550C90
@@ -463,11 +463,11 @@ gRoute117_LandMonsInfo:: @ 8550C90
.align 2
gRoute117_WaterMons:: @ 8550C98
- wild_mon MARILL, 20, 30
- wild_mon MARILL, 10, 20
- wild_mon MARILL, 30, 35
- wild_mon MARILL, 5, 10
- wild_mon GOLDEEN, 20, 30
+ wild_mon SPECIES_MARILL, 20, 30
+ wild_mon SPECIES_MARILL, 10, 20
+ wild_mon SPECIES_MARILL, 30, 35
+ wild_mon SPECIES_MARILL, 5, 10
+ wild_mon SPECIES_GOLDEEN, 20, 30
.align 2
gRoute117_WaterMonsInfo:: @ 8550CAC
@@ -476,16 +476,16 @@ gRoute117_WaterMonsInfo:: @ 8550CAC
.align 2
gRoute117_FishingMons:: @ 8550CB4
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon CORPHISH, 10, 30
- wild_mon CORPHISH, 25, 30
- wild_mon CORPHISH, 30, 35
- wild_mon CORPHISH, 20, 25
- wild_mon CORPHISH, 35, 40
- wild_mon CORPHISH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_CORPHISH, 10, 30
+ wild_mon SPECIES_CORPHISH, 25, 30
+ wild_mon SPECIES_CORPHISH, 30, 35
+ wild_mon SPECIES_CORPHISH, 20, 25
+ wild_mon SPECIES_CORPHISH, 35, 40
+ wild_mon SPECIES_CORPHISH, 40, 45
.align 2
gRoute117_FishingMonsInfo:: @ 8550CDC
@@ -494,18 +494,18 @@ gRoute117_FishingMonsInfo:: @ 8550CDC
.align 2
gRoute118_LandMons:: @ 8550CE4
- wild_mon ZIGZAGOON, 24
- wild_mon ELECTRIKE, 24
- wild_mon ZIGZAGOON, 26
- wild_mon ELECTRIKE, 26
- wild_mon LINOONE, 26
- wild_mon MANECTRIC, 26
- wild_mon WINGULL, 25
- wild_mon WINGULL, 25
- wild_mon WINGULL, 26
- wild_mon WINGULL, 26
- wild_mon WINGULL, 27
- wild_mon KECLEON, 25
+ wild_mon SPECIES_ZIGZAGOON, 24
+ wild_mon SPECIES_ELECTRIKE, 24
+ wild_mon SPECIES_ZIGZAGOON, 26
+ wild_mon SPECIES_ELECTRIKE, 26
+ wild_mon SPECIES_LINOONE, 26
+ wild_mon SPECIES_MANECTRIC, 26
+ wild_mon SPECIES_WINGULL, 25
+ wild_mon SPECIES_WINGULL, 25
+ wild_mon SPECIES_WINGULL, 26
+ wild_mon SPECIES_WINGULL, 26
+ wild_mon SPECIES_WINGULL, 27
+ wild_mon SPECIES_KECLEON, 25
.align 2
gRoute118_LandMonsInfo:: @ 8550D14
@@ -514,11 +514,11 @@ gRoute118_LandMonsInfo:: @ 8550D14
.align 2
gRoute118_WaterMons:: @ 8550D1C
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute118_WaterMonsInfo:: @ 8550D30
@@ -527,16 +527,16 @@ gRoute118_WaterMonsInfo:: @ 8550D30
.align 2
gRoute118_FishingMons:: @ 8550D38
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon CARVANHA, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon CARVANHA, 30, 35
- wild_mon CARVANHA, 20, 25
- wild_mon CARVANHA, 35, 40
- wild_mon CARVANHA, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_CARVANHA, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_CARVANHA, 30, 35
+ wild_mon SPECIES_CARVANHA, 20, 25
+ wild_mon SPECIES_CARVANHA, 35, 40
+ wild_mon SPECIES_CARVANHA, 40, 45
.align 2
gRoute118_FishingMonsInfo:: @ 8550D60
@@ -545,11 +545,11 @@ gRoute118_FishingMonsInfo:: @ 8550D60
.align 2
gRoute124_WaterMons:: @ 8550D68
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute124_WaterMonsInfo:: @ 8550D7C
@@ -558,16 +558,16 @@ gRoute124_WaterMonsInfo:: @ 8550D7C
.align 2
gRoute124_FishingMons:: @ 8550D84
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute124_FishingMonsInfo:: @ 8550DAC
@@ -576,18 +576,18 @@ gRoute124_FishingMonsInfo:: @ 8550DAC
.align 2
gPetalburgWoods_LandMons:: @ 8550DB4
- wild_mon POOCHYENA, 5
- wild_mon WURMPLE, 5
- wild_mon SHROOMISH, 5
- wild_mon POOCHYENA, 6
- wild_mon SILCOON, 5
- wild_mon CASCOON, 5
- wild_mon WURMPLE, 6
- wild_mon SHROOMISH, 6
- wild_mon TAILLOW, 5
- wild_mon SLAKOTH, 5
- wild_mon TAILLOW, 6
- wild_mon SLAKOTH, 6
+ wild_mon SPECIES_POOCHYENA, 5
+ wild_mon SPECIES_WURMPLE, 5
+ wild_mon SPECIES_SHROOMISH, 5
+ wild_mon SPECIES_POOCHYENA, 6
+ wild_mon SPECIES_SILCOON, 5
+ wild_mon SPECIES_CASCOON, 5
+ wild_mon SPECIES_WURMPLE, 6
+ wild_mon SPECIES_SHROOMISH, 6
+ wild_mon SPECIES_TAILLOW, 5
+ wild_mon SPECIES_SLAKOTH, 5
+ wild_mon SPECIES_TAILLOW, 6
+ wild_mon SPECIES_SLAKOTH, 6
.align 2
gPetalburgWoods_LandMonsInfo:: @ 8550DE4
@@ -596,18 +596,18 @@ gPetalburgWoods_LandMonsInfo:: @ 8550DE4
.align 2
gRusturfTunnel_LandMons:: @ 8550DEC
- wild_mon WHISMUR, 6
- wild_mon WHISMUR, 7
- wild_mon WHISMUR, 6
- wild_mon WHISMUR, 6
- wild_mon WHISMUR, 7
- wild_mon WHISMUR, 7
- wild_mon WHISMUR, 5
- wild_mon WHISMUR, 8
- wild_mon WHISMUR, 5
- wild_mon WHISMUR, 8
- wild_mon WHISMUR, 5
- wild_mon WHISMUR, 8
+ wild_mon SPECIES_WHISMUR, 6
+ wild_mon SPECIES_WHISMUR, 7
+ wild_mon SPECIES_WHISMUR, 6
+ wild_mon SPECIES_WHISMUR, 6
+ wild_mon SPECIES_WHISMUR, 7
+ wild_mon SPECIES_WHISMUR, 7
+ wild_mon SPECIES_WHISMUR, 5
+ wild_mon SPECIES_WHISMUR, 8
+ wild_mon SPECIES_WHISMUR, 5
+ wild_mon SPECIES_WHISMUR, 8
+ wild_mon SPECIES_WHISMUR, 5
+ wild_mon SPECIES_WHISMUR, 8
.align 2
gRusturfTunnel_LandMonsInfo:: @ 8550E1C
@@ -616,18 +616,18 @@ gRusturfTunnel_LandMonsInfo:: @ 8550E1C
.align 2
gGraniteCave_1F_LandMons:: @ 8550E24
- wild_mon ZUBAT, 7
- wild_mon MAKUHITA, 8
- wild_mon MAKUHITA, 7
- wild_mon ZUBAT, 8
- wild_mon MAKUHITA, 9
- wild_mon ABRA, 8
- wild_mon MAKUHITA, 10
- wild_mon MAKUHITA, 6
- wild_mon GEODUDE, 7
- wild_mon GEODUDE, 8
- wild_mon GEODUDE, 6
- wild_mon GEODUDE, 9
+ wild_mon SPECIES_ZUBAT, 7
+ wild_mon SPECIES_MAKUHITA, 8
+ wild_mon SPECIES_MAKUHITA, 7
+ wild_mon SPECIES_ZUBAT, 8
+ wild_mon SPECIES_MAKUHITA, 9
+ wild_mon SPECIES_ABRA, 8
+ wild_mon SPECIES_MAKUHITA, 10
+ wild_mon SPECIES_MAKUHITA, 6
+ wild_mon SPECIES_GEODUDE, 7
+ wild_mon SPECIES_GEODUDE, 8
+ wild_mon SPECIES_GEODUDE, 6
+ wild_mon SPECIES_GEODUDE, 9
.align 2
gGraniteCave_1F_LandMonsInfo:: @ 8550E54
@@ -636,18 +636,18 @@ gGraniteCave_1F_LandMonsInfo:: @ 8550E54
.align 2
gGraniteCave_B1F_LandMons:: @ 8550E5C
- wild_mon ZUBAT, 9
- wild_mon ARON, 10
- wild_mon ARON, 9
- wild_mon ARON, 11
- wild_mon ZUBAT, 10
- wild_mon ABRA, 9
- wild_mon MAKUHITA, 10
- wild_mon MAKUHITA, 11
- wild_mon SABLEYE, 10
- wild_mon SABLEYE, 10
- wild_mon SABLEYE, 9
- wild_mon SABLEYE, 11
+ wild_mon SPECIES_ZUBAT, 9
+ wild_mon SPECIES_ARON, 10
+ wild_mon SPECIES_ARON, 9
+ wild_mon SPECIES_ARON, 11
+ wild_mon SPECIES_ZUBAT, 10
+ wild_mon SPECIES_ABRA, 9
+ wild_mon SPECIES_MAKUHITA, 10
+ wild_mon SPECIES_MAKUHITA, 11
+ wild_mon SPECIES_SABLEYE, 10
+ wild_mon SPECIES_SABLEYE, 10
+ wild_mon SPECIES_SABLEYE, 9
+ wild_mon SPECIES_SABLEYE, 11
.align 2
gGraniteCave_B1F_LandMonsInfo:: @ 8550E8C
@@ -656,18 +656,18 @@ gGraniteCave_B1F_LandMonsInfo:: @ 8550E8C
.align 2
gMtPyre_1F_LandMons:: @ 8550E94
- wild_mon SHUPPET, 27
- wild_mon SHUPPET, 28
- wild_mon SHUPPET, 26
- wild_mon SHUPPET, 25
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
- wild_mon SHUPPET, 23
- wild_mon SHUPPET, 22
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 27
+ wild_mon SPECIES_SHUPPET, 28
+ wild_mon SPECIES_SHUPPET, 26
+ wild_mon SPECIES_SHUPPET, 25
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 23
+ wild_mon SPECIES_SHUPPET, 22
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
.align 2
gMtPyre_1F_LandMonsInfo:: @ 8550EC4
@@ -676,18 +676,18 @@ gMtPyre_1F_LandMonsInfo:: @ 8550EC4
.align 2
gVictoryRoad_1F_LandMons:: @ 8550ECC
- wild_mon GOLBAT, 40
- wild_mon HARIYAMA, 40
- wild_mon LAIRON, 40
- wild_mon LOUDRED, 40
- wild_mon ZUBAT, 36
- wild_mon MAKUHITA, 36
- wild_mon GOLBAT, 38
- wild_mon HARIYAMA, 38
- wild_mon ARON, 36
- wild_mon WHISMUR, 36
- wild_mon ARON, 36
- wild_mon WHISMUR, 36
+ wild_mon SPECIES_GOLBAT, 40
+ wild_mon SPECIES_HARIYAMA, 40
+ wild_mon SPECIES_LAIRON, 40
+ wild_mon SPECIES_LOUDRED, 40
+ wild_mon SPECIES_ZUBAT, 36
+ wild_mon SPECIES_MAKUHITA, 36
+ wild_mon SPECIES_GOLBAT, 38
+ wild_mon SPECIES_HARIYAMA, 38
+ wild_mon SPECIES_ARON, 36
+ wild_mon SPECIES_WHISMUR, 36
+ wild_mon SPECIES_ARON, 36
+ wild_mon SPECIES_WHISMUR, 36
.align 2
gVictoryRoad_1F_LandMonsInfo:: @ 8550EFC
@@ -696,18 +696,18 @@ gVictoryRoad_1F_LandMonsInfo:: @ 8550EFC
.align 2
gSafariZone_South_LandMons:: @ 8550F04
- wild_mon ODDISH, 25
- wild_mon ODDISH, 27
- wild_mon GIRAFARIG, 25
- wild_mon GIRAFARIG, 27
- wild_mon NATU, 25
- wild_mon DODUO, 25
- wild_mon GLOOM, 25
- wild_mon WOBBUFFET, 27
- wild_mon PIKACHU, 25
- wild_mon WOBBUFFET, 27
- wild_mon PIKACHU, 27
- wild_mon WOBBUFFET, 29
+ wild_mon SPECIES_ODDISH, 25
+ wild_mon SPECIES_ODDISH, 27
+ wild_mon SPECIES_GIRAFARIG, 25
+ wild_mon SPECIES_GIRAFARIG, 27
+ wild_mon SPECIES_NATU, 25
+ wild_mon SPECIES_DODUO, 25
+ wild_mon SPECIES_GLOOM, 25
+ wild_mon SPECIES_WOBBUFFET, 27
+ wild_mon SPECIES_PIKACHU, 25
+ wild_mon SPECIES_WOBBUFFET, 27
+ wild_mon SPECIES_PIKACHU, 27
+ wild_mon SPECIES_WOBBUFFET, 29
.align 2
gSafariZone_South_LandMonsInfo:: @ 8550F34
@@ -716,11 +716,11 @@ gSafariZone_South_LandMonsInfo:: @ 8550F34
.align 2
gUnderwater2_WaterMons:: @ 8550F3C
- wild_mon CLAMPERL, 20, 30
- wild_mon CHINCHOU, 20, 30
- wild_mon CLAMPERL, 30, 35
- wild_mon RELICANTH, 30, 35
- wild_mon RELICANTH, 30, 35
+ wild_mon SPECIES_CLAMPERL, 20, 30
+ wild_mon SPECIES_CHINCHOU, 20, 30
+ wild_mon SPECIES_CLAMPERL, 30, 35
+ wild_mon SPECIES_RELICANTH, 30, 35
+ wild_mon SPECIES_RELICANTH, 30, 35
.align 2
gUnderwater2_WaterMonsInfo:: @ 8550F50
@@ -729,11 +729,11 @@ gUnderwater2_WaterMonsInfo:: @ 8550F50
.align 2
gAbandonedShip_Rooms_B1F_WaterMons:: @ 8550F58
- wild_mon TENTACOOL, 5, 35
- wild_mon TENTACOOL, 5, 35
- wild_mon TENTACOOL, 5, 35
- wild_mon TENTACOOL, 5, 35
- wild_mon TENTACRUEL, 30, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_TENTACRUEL, 30, 35
.align 2
gAbandonedShip_Rooms_B1F_WaterMonsInfo:: @ 8550F6C
@@ -742,16 +742,16 @@ gAbandonedShip_Rooms_B1F_WaterMonsInfo:: @ 8550F6C
.align 2
gAbandonedShip_Rooms_B1F_FishingMons:: @ 8550F74
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon TENTACOOL, 25, 30
- wild_mon TENTACOOL, 30, 35
- wild_mon TENTACRUEL, 30, 35
- wild_mon TENTACRUEL, 25, 30
- wild_mon TENTACRUEL, 20, 25
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_TENTACOOL, 25, 30
+ wild_mon SPECIES_TENTACOOL, 30, 35
+ wild_mon SPECIES_TENTACRUEL, 30, 35
+ wild_mon SPECIES_TENTACRUEL, 25, 30
+ wild_mon SPECIES_TENTACRUEL, 20, 25
.align 2
gAbandonedShip_Rooms_B1F_FishingMonsInfo:: @ 8550F9C
@@ -760,18 +760,18 @@ gAbandonedShip_Rooms_B1F_FishingMonsInfo:: @ 8550F9C
.align 2
gGraniteCave_B2F_LandMons:: @ 8550FA4
- wild_mon ZUBAT, 10
- wild_mon ARON, 11
- wild_mon ARON, 10
- wild_mon ZUBAT, 11
- wild_mon ARON, 12
- wild_mon ABRA, 10
- wild_mon SABLEYE, 10
- wild_mon SABLEYE, 11
- wild_mon SABLEYE, 12
- wild_mon SABLEYE, 10
- wild_mon SABLEYE, 12
- wild_mon SABLEYE, 10
+ wild_mon SPECIES_ZUBAT, 10
+ wild_mon SPECIES_ARON, 11
+ wild_mon SPECIES_ARON, 10
+ wild_mon SPECIES_ZUBAT, 11
+ wild_mon SPECIES_ARON, 12
+ wild_mon SPECIES_ABRA, 10
+ wild_mon SPECIES_SABLEYE, 10
+ wild_mon SPECIES_SABLEYE, 11
+ wild_mon SPECIES_SABLEYE, 12
+ wild_mon SPECIES_SABLEYE, 10
+ wild_mon SPECIES_SABLEYE, 12
+ wild_mon SPECIES_SABLEYE, 10
.align 2
gGraniteCave_B2F_LandMonsInfo:: @ 8550FD4
@@ -780,11 +780,11 @@ gGraniteCave_B2F_LandMonsInfo:: @ 8550FD4
.align 2
gGraniteCave_B2F_RockSmashMons:: @ 8550FDC
- wild_mon GEODUDE, 10, 15
- wild_mon NOSEPASS, 10, 20
- wild_mon GEODUDE, 5, 10
- wild_mon GEODUDE, 15, 20
- wild_mon GEODUDE, 15, 20
+ wild_mon SPECIES_GEODUDE, 10, 15
+ wild_mon SPECIES_NOSEPASS, 10, 20
+ wild_mon SPECIES_GEODUDE, 5, 10
+ wild_mon SPECIES_GEODUDE, 15, 20
+ wild_mon SPECIES_GEODUDE, 15, 20
.align 2
gGraniteCave_B2F_RockSmashMonsInfo:: @ 8550FF0
@@ -793,18 +793,18 @@ gGraniteCave_B2F_RockSmashMonsInfo:: @ 8550FF0
.align 2
gFieryPath_LandMons:: @ 8550FF8
- wild_mon NUMEL, 15
- wild_mon KOFFING, 15
- wild_mon NUMEL, 16
- wild_mon MACHOP, 15
- wild_mon TORKOAL, 15
- wild_mon SLUGMA, 15
- wild_mon KOFFING, 16
- wild_mon MACHOP, 16
- wild_mon TORKOAL, 14
- wild_mon TORKOAL, 16
- wild_mon GRIMER, 14
- wild_mon GRIMER, 14
+ wild_mon SPECIES_NUMEL, 15
+ wild_mon SPECIES_KOFFING, 15
+ wild_mon SPECIES_NUMEL, 16
+ wild_mon SPECIES_MACHOP, 15
+ wild_mon SPECIES_TORKOAL, 15
+ wild_mon SPECIES_SLUGMA, 15
+ wild_mon SPECIES_KOFFING, 16
+ wild_mon SPECIES_MACHOP, 16
+ wild_mon SPECIES_TORKOAL, 14
+ wild_mon SPECIES_TORKOAL, 16
+ wild_mon SPECIES_GRIMER, 14
+ wild_mon SPECIES_GRIMER, 14
.align 2
gFieryPath_LandMonsInfo:: @ 8551028
@@ -813,18 +813,18 @@ gFieryPath_LandMonsInfo:: @ 8551028
.align 2
gMeteorFalls_B1F_2R_LandMons:: @ 8551030
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 35
- wild_mon BAGON, 30
- wild_mon SOLROCK, 35
- wild_mon BAGON, 35
- wild_mon SOLROCK, 37
- wild_mon BAGON, 25
- wild_mon SOLROCK, 39
- wild_mon GOLBAT, 38
- wild_mon GOLBAT, 40
- wild_mon GOLBAT, 38
- wild_mon GOLBAT, 40
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_BAGON, 30
+ wild_mon SPECIES_SOLROCK, 35
+ wild_mon SPECIES_BAGON, 35
+ wild_mon SPECIES_SOLROCK, 37
+ wild_mon SPECIES_BAGON, 25
+ wild_mon SPECIES_SOLROCK, 39
+ wild_mon SPECIES_GOLBAT, 38
+ wild_mon SPECIES_GOLBAT, 40
+ wild_mon SPECIES_GOLBAT, 38
+ wild_mon SPECIES_GOLBAT, 40
.align 2
gMeteorFalls_B1F_2R_LandMonsInfo:: @ 8551060
@@ -833,11 +833,11 @@ gMeteorFalls_B1F_2R_LandMonsInfo:: @ 8551060
.align 2
gMeteorFalls_B1F_2R_WaterMons:: @ 8551068
- wild_mon GOLBAT, 30, 35
- wild_mon GOLBAT, 30, 35
- wild_mon SOLROCK, 25, 35
- wild_mon SOLROCK, 15, 25
- wild_mon SOLROCK, 5, 15
+ wild_mon SPECIES_GOLBAT, 30, 35
+ wild_mon SPECIES_GOLBAT, 30, 35
+ wild_mon SPECIES_SOLROCK, 25, 35
+ wild_mon SPECIES_SOLROCK, 15, 25
+ wild_mon SPECIES_SOLROCK, 5, 15
.align 2
gMeteorFalls_B1F_2R_WaterMonsInfo:: @ 855107C
@@ -846,16 +846,16 @@ gMeteorFalls_B1F_2R_WaterMonsInfo:: @ 855107C
.align 2
gMeteorFalls_B1F_2R_FishingMons:: @ 8551084
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon BARBOACH, 10, 30
- wild_mon BARBOACH, 25, 30
- wild_mon BARBOACH, 30, 35
- wild_mon WHISCASH, 30, 35
- wild_mon WHISCASH, 35, 40
- wild_mon WHISCASH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_BARBOACH, 10, 30
+ wild_mon SPECIES_BARBOACH, 25, 30
+ wild_mon SPECIES_BARBOACH, 30, 35
+ wild_mon SPECIES_WHISCASH, 30, 35
+ wild_mon SPECIES_WHISCASH, 35, 40
+ wild_mon SPECIES_WHISCASH, 40, 45
.align 2
gMeteorFalls_B1F_2R_FishingMonsInfo:: @ 85510AC
@@ -864,18 +864,18 @@ gMeteorFalls_B1F_2R_FishingMonsInfo:: @ 85510AC
.align 2
gJaggedPass_LandMons:: @ 85510B4
- wild_mon NUMEL, 21
- wild_mon NUMEL, 21
- wild_mon MACHOP, 21
- wild_mon NUMEL, 20
- wild_mon SPOINK, 20
- wild_mon MACHOP, 20
- wild_mon SPOINK, 21
- wild_mon MACHOP, 22
- wild_mon NUMEL, 22
- wild_mon SPOINK, 22
- wild_mon NUMEL, 22
- wild_mon SPOINK, 22
+ wild_mon SPECIES_NUMEL, 21
+ wild_mon SPECIES_NUMEL, 21
+ wild_mon SPECIES_MACHOP, 21
+ wild_mon SPECIES_NUMEL, 20
+ wild_mon SPECIES_SPOINK, 20
+ wild_mon SPECIES_MACHOP, 20
+ wild_mon SPECIES_SPOINK, 21
+ wild_mon SPECIES_MACHOP, 22
+ wild_mon SPECIES_NUMEL, 22
+ wild_mon SPECIES_SPOINK, 22
+ wild_mon SPECIES_NUMEL, 22
+ wild_mon SPECIES_SPOINK, 22
.align 2
gJaggedPass_LandMonsInfo:: @ 85510E4
@@ -884,11 +884,11 @@ gJaggedPass_LandMonsInfo:: @ 85510E4
.align 2
gRoute106_WaterMons:: @ 85510EC
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute106_WaterMonsInfo:: @ 8551100
@@ -897,16 +897,16 @@ gRoute106_WaterMonsInfo:: @ 8551100
.align 2
gRoute106_FishingMons:: @ 8551108
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute106_FishingMonsInfo:: @ 8551130
@@ -915,11 +915,11 @@ gRoute106_FishingMonsInfo:: @ 8551130
.align 2
gRoute107_WaterMons:: @ 8551138
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute107_WaterMonsInfo:: @ 855114C
@@ -928,16 +928,16 @@ gRoute107_WaterMonsInfo:: @ 855114C
.align 2
gRoute107_FishingMons:: @ 8551154
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute107_FishingMonsInfo:: @ 855117C
@@ -946,11 +946,11 @@ gRoute107_FishingMonsInfo:: @ 855117C
.align 2
gRoute108_WaterMons:: @ 8551184
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute108_WaterMonsInfo:: @ 8551198
@@ -959,16 +959,16 @@ gRoute108_WaterMonsInfo:: @ 8551198
.align 2
gRoute108_FishingMons:: @ 85511A0
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute108_FishingMonsInfo:: @ 85511C8
@@ -977,11 +977,11 @@ gRoute108_FishingMonsInfo:: @ 85511C8
.align 2
gRoute109_WaterMons:: @ 85511D0
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute109_WaterMonsInfo:: @ 85511E4
@@ -990,16 +990,16 @@ gRoute109_WaterMonsInfo:: @ 85511E4
.align 2
gRoute109_FishingMons:: @ 85511EC
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute109_FishingMonsInfo:: @ 8551214
@@ -1008,18 +1008,18 @@ gRoute109_FishingMonsInfo:: @ 8551214
.align 2
gRoute115_LandMons:: @ 855121C
- wild_mon SWABLU, 23
- wild_mon TAILLOW, 23
- wild_mon SWABLU, 25
- wild_mon TAILLOW, 24
- wild_mon TAILLOW, 25
- wild_mon SWELLOW, 25
- wild_mon JIGGLYPUFF, 24
- wild_mon JIGGLYPUFF, 25
- wild_mon WINGULL, 24
- wild_mon WINGULL, 24
- wild_mon WINGULL, 26
- wild_mon WINGULL, 25
+ wild_mon SPECIES_SWABLU, 23
+ wild_mon SPECIES_TAILLOW, 23
+ wild_mon SPECIES_SWABLU, 25
+ wild_mon SPECIES_TAILLOW, 24
+ wild_mon SPECIES_TAILLOW, 25
+ wild_mon SPECIES_SWELLOW, 25
+ wild_mon SPECIES_JIGGLYPUFF, 24
+ wild_mon SPECIES_JIGGLYPUFF, 25
+ wild_mon SPECIES_WINGULL, 24
+ wild_mon SPECIES_WINGULL, 24
+ wild_mon SPECIES_WINGULL, 26
+ wild_mon SPECIES_WINGULL, 25
.align 2
gRoute115_LandMonsInfo:: @ 855124C
@@ -1028,11 +1028,11 @@ gRoute115_LandMonsInfo:: @ 855124C
.align 2
gRoute115_WaterMons:: @ 8551254
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute115_WaterMonsInfo:: @ 8551268
@@ -1041,16 +1041,16 @@ gRoute115_WaterMonsInfo:: @ 8551268
.align 2
gRoute115_FishingMons:: @ 8551270
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute115_FishingMonsInfo:: @ 8551298
@@ -1059,18 +1059,18 @@ gRoute115_FishingMonsInfo:: @ 8551298
.align 2
gNewMauville_Inside_LandMons:: @ 85512A0
- wild_mon VOLTORB, 24
- wild_mon MAGNEMITE, 24
- wild_mon VOLTORB, 25
- wild_mon MAGNEMITE, 25
- wild_mon VOLTORB, 23
- wild_mon MAGNEMITE, 23
- wild_mon VOLTORB, 26
- wild_mon MAGNEMITE, 26
- wild_mon VOLTORB, 22
- wild_mon MAGNEMITE, 22
- wild_mon ELECTRODE, 26
- wild_mon MAGNETON, 26
+ wild_mon SPECIES_VOLTORB, 24
+ wild_mon SPECIES_MAGNEMITE, 24
+ wild_mon SPECIES_VOLTORB, 25
+ wild_mon SPECIES_MAGNEMITE, 25
+ wild_mon SPECIES_VOLTORB, 23
+ wild_mon SPECIES_MAGNEMITE, 23
+ wild_mon SPECIES_VOLTORB, 26
+ wild_mon SPECIES_MAGNEMITE, 26
+ wild_mon SPECIES_VOLTORB, 22
+ wild_mon SPECIES_MAGNEMITE, 22
+ wild_mon SPECIES_ELECTRODE, 26
+ wild_mon SPECIES_MAGNETON, 26
.align 2
gNewMauville_Inside_LandMonsInfo:: @ 85512D0
@@ -1079,18 +1079,18 @@ gNewMauville_Inside_LandMonsInfo:: @ 85512D0
.align 2
gRoute119_LandMons:: @ 85512D8
- wild_mon ZIGZAGOON, 25
- wild_mon LINOONE, 25
- wild_mon ZIGZAGOON, 27
- wild_mon ODDISH, 25
- wild_mon LINOONE, 27
- wild_mon ODDISH, 26
- wild_mon ODDISH, 27
- wild_mon ODDISH, 24
- wild_mon TROPIUS, 25
- wild_mon TROPIUS, 26
- wild_mon TROPIUS, 27
- wild_mon KECLEON, 25
+ wild_mon SPECIES_ZIGZAGOON, 25
+ wild_mon SPECIES_LINOONE, 25
+ wild_mon SPECIES_ZIGZAGOON, 27
+ wild_mon SPECIES_ODDISH, 25
+ wild_mon SPECIES_LINOONE, 27
+ wild_mon SPECIES_ODDISH, 26
+ wild_mon SPECIES_ODDISH, 27
+ wild_mon SPECIES_ODDISH, 24
+ wild_mon SPECIES_TROPIUS, 25
+ wild_mon SPECIES_TROPIUS, 26
+ wild_mon SPECIES_TROPIUS, 27
+ wild_mon SPECIES_KECLEON, 25
.align 2
gRoute119_LandMonsInfo:: @ 8551308
@@ -1099,11 +1099,11 @@ gRoute119_LandMonsInfo:: @ 8551308
.align 2
gRoute119_WaterMons:: @ 8551310
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute119_WaterMonsInfo:: @ 8551324
@@ -1112,16 +1112,16 @@ gRoute119_WaterMonsInfo:: @ 8551324
.align 2
gRoute119_FishingMons:: @ 855132C
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon CARVANHA, 10, 30
- wild_mon CARVANHA, 25, 30
- wild_mon CARVANHA, 30, 35
- wild_mon CARVANHA, 20, 25
- wild_mon CARVANHA, 35, 40
- wild_mon CARVANHA, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_CARVANHA, 10, 30
+ wild_mon SPECIES_CARVANHA, 25, 30
+ wild_mon SPECIES_CARVANHA, 30, 35
+ wild_mon SPECIES_CARVANHA, 20, 25
+ wild_mon SPECIES_CARVANHA, 35, 40
+ wild_mon SPECIES_CARVANHA, 40, 45
.align 2
gRoute119_FishingMonsInfo:: @ 8551354
@@ -1130,18 +1130,18 @@ gRoute119_FishingMonsInfo:: @ 8551354
.align 2
gRoute120_LandMons:: @ 855135C
- wild_mon POOCHYENA, 25
- wild_mon MIGHTYENA, 25
- wild_mon MIGHTYENA, 27
- wild_mon ODDISH, 25
- wild_mon MARILL, 25
- wild_mon ODDISH, 26
- wild_mon ODDISH, 27
- wild_mon MARILL, 27
- wild_mon ABSOL, 25
- wild_mon ABSOL, 27
- wild_mon KECLEON, 25
- wild_mon SEEDOT, 25
+ wild_mon SPECIES_POOCHYENA, 25
+ wild_mon SPECIES_MIGHTYENA, 25
+ wild_mon SPECIES_MIGHTYENA, 27
+ wild_mon SPECIES_ODDISH, 25
+ wild_mon SPECIES_MARILL, 25
+ wild_mon SPECIES_ODDISH, 26
+ wild_mon SPECIES_ODDISH, 27
+ wild_mon SPECIES_MARILL, 27
+ wild_mon SPECIES_ABSOL, 25
+ wild_mon SPECIES_ABSOL, 27
+ wild_mon SPECIES_KECLEON, 25
+ wild_mon SPECIES_SEEDOT, 25
.align 2
gRoute120_LandMonsInfo:: @ 855138C
@@ -1150,11 +1150,11 @@ gRoute120_LandMonsInfo:: @ 855138C
.align 2
gRoute120_WaterMons:: @ 8551394
- wild_mon MARILL, 20, 30
- wild_mon MARILL, 10, 20
- wild_mon MARILL, 30, 35
- wild_mon MARILL, 5, 10
- wild_mon GOLDEEN, 20, 30
+ wild_mon SPECIES_MARILL, 20, 30
+ wild_mon SPECIES_MARILL, 10, 20
+ wild_mon SPECIES_MARILL, 30, 35
+ wild_mon SPECIES_MARILL, 5, 10
+ wild_mon SPECIES_GOLDEEN, 20, 30
.align 2
gRoute120_WaterMonsInfo:: @ 85513A8
@@ -1163,16 +1163,16 @@ gRoute120_WaterMonsInfo:: @ 85513A8
.align 2
gRoute120_FishingMons:: @ 85513B0
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon BARBOACH, 10, 30
- wild_mon BARBOACH, 25, 30
- wild_mon BARBOACH, 30, 35
- wild_mon BARBOACH, 20, 25
- wild_mon BARBOACH, 35, 40
- wild_mon BARBOACH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_BARBOACH, 10, 30
+ wild_mon SPECIES_BARBOACH, 25, 30
+ wild_mon SPECIES_BARBOACH, 30, 35
+ wild_mon SPECIES_BARBOACH, 20, 25
+ wild_mon SPECIES_BARBOACH, 35, 40
+ wild_mon SPECIES_BARBOACH, 40, 45
.align 2
gRoute120_FishingMonsInfo:: @ 85513D8
@@ -1181,18 +1181,18 @@ gRoute120_FishingMonsInfo:: @ 85513D8
.align 2
gRoute121_LandMons:: @ 85513E0
- wild_mon POOCHYENA, 26
- wild_mon SHUPPET, 26
- wild_mon MIGHTYENA, 26
- wild_mon SHUPPET, 28
- wild_mon MIGHTYENA, 28
- wild_mon ODDISH, 26
- wild_mon ODDISH, 28
- wild_mon GLOOM, 28
- wild_mon WINGULL, 26
- wild_mon WINGULL, 27
- wild_mon WINGULL, 28
- wild_mon KECLEON, 25
+ wild_mon SPECIES_POOCHYENA, 26
+ wild_mon SPECIES_SHUPPET, 26
+ wild_mon SPECIES_MIGHTYENA, 26
+ wild_mon SPECIES_SHUPPET, 28
+ wild_mon SPECIES_MIGHTYENA, 28
+ wild_mon SPECIES_ODDISH, 26
+ wild_mon SPECIES_ODDISH, 28
+ wild_mon SPECIES_GLOOM, 28
+ wild_mon SPECIES_WINGULL, 26
+ wild_mon SPECIES_WINGULL, 27
+ wild_mon SPECIES_WINGULL, 28
+ wild_mon SPECIES_KECLEON, 25
.align 2
gRoute121_LandMonsInfo:: @ 8551410
@@ -1201,11 +1201,11 @@ gRoute121_LandMonsInfo:: @ 8551410
.align 2
gRoute121_WaterMons:: @ 8551418
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute121_WaterMonsInfo:: @ 855142C
@@ -1214,16 +1214,16 @@ gRoute121_WaterMonsInfo:: @ 855142C
.align 2
gRoute121_FishingMons:: @ 8551434
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute121_FishingMonsInfo:: @ 855145C
@@ -1232,11 +1232,11 @@ gRoute121_FishingMonsInfo:: @ 855145C
.align 2
gRoute122_WaterMons:: @ 8551464
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute122_WaterMonsInfo:: @ 8551478
@@ -1245,16 +1245,16 @@ gRoute122_WaterMonsInfo:: @ 8551478
.align 2
gRoute122_FishingMons:: @ 8551480
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute122_FishingMonsInfo:: @ 85514A8
@@ -1263,18 +1263,18 @@ gRoute122_FishingMonsInfo:: @ 85514A8
.align 2
gRoute123_LandMons:: @ 85514B0
- wild_mon POOCHYENA, 26
- wild_mon SHUPPET, 26
- wild_mon MIGHTYENA, 26
- wild_mon SHUPPET, 28
- wild_mon MIGHTYENA, 28
- wild_mon ODDISH, 26
- wild_mon ODDISH, 28
- wild_mon GLOOM, 28
- wild_mon WINGULL, 26
- wild_mon WINGULL, 27
- wild_mon WINGULL, 28
- wild_mon KECLEON, 25
+ wild_mon SPECIES_POOCHYENA, 26
+ wild_mon SPECIES_SHUPPET, 26
+ wild_mon SPECIES_MIGHTYENA, 26
+ wild_mon SPECIES_SHUPPET, 28
+ wild_mon SPECIES_MIGHTYENA, 28
+ wild_mon SPECIES_ODDISH, 26
+ wild_mon SPECIES_ODDISH, 28
+ wild_mon SPECIES_GLOOM, 28
+ wild_mon SPECIES_WINGULL, 26
+ wild_mon SPECIES_WINGULL, 27
+ wild_mon SPECIES_WINGULL, 28
+ wild_mon SPECIES_KECLEON, 25
.align 2
gRoute123_LandMonsInfo:: @ 85514E0
@@ -1283,11 +1283,11 @@ gRoute123_LandMonsInfo:: @ 85514E0
.align 2
gRoute123_WaterMons:: @ 85514E8
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute123_WaterMonsInfo:: @ 85514FC
@@ -1296,16 +1296,16 @@ gRoute123_WaterMonsInfo:: @ 85514FC
.align 2
gRoute123_FishingMons:: @ 8551504
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute123_FishingMonsInfo:: @ 855152C
@@ -1314,18 +1314,18 @@ gRoute123_FishingMonsInfo:: @ 855152C
.align 2
gMtPyre_2F_LandMons:: @ 8551534
- wild_mon SHUPPET, 27
- wild_mon SHUPPET, 28
- wild_mon SHUPPET, 26
- wild_mon SHUPPET, 25
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
- wild_mon SHUPPET, 23
- wild_mon SHUPPET, 22
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 27
+ wild_mon SPECIES_SHUPPET, 28
+ wild_mon SPECIES_SHUPPET, 26
+ wild_mon SPECIES_SHUPPET, 25
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 23
+ wild_mon SPECIES_SHUPPET, 22
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
.align 2
gMtPyre_2F_LandMonsInfo:: @ 8551564
@@ -1334,18 +1334,18 @@ gMtPyre_2F_LandMonsInfo:: @ 8551564
.align 2
gMtPyre_3F_LandMons:: @ 855156C
- wild_mon SHUPPET, 27
- wild_mon SHUPPET, 28
- wild_mon SHUPPET, 26
- wild_mon SHUPPET, 25
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
- wild_mon SHUPPET, 23
- wild_mon SHUPPET, 22
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 27
+ wild_mon SPECIES_SHUPPET, 28
+ wild_mon SPECIES_SHUPPET, 26
+ wild_mon SPECIES_SHUPPET, 25
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 23
+ wild_mon SPECIES_SHUPPET, 22
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
.align 2
gMtPyre_3F_LandMonsInfo:: @ 855159C
@@ -1354,18 +1354,18 @@ gMtPyre_3F_LandMonsInfo:: @ 855159C
.align 2
gMtPyre_4F_LandMons:: @ 85515A4
- wild_mon SHUPPET, 27
- wild_mon SHUPPET, 28
- wild_mon SHUPPET, 26
- wild_mon SHUPPET, 25
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
- wild_mon SHUPPET, 23
- wild_mon SHUPPET, 22
- wild_mon DUSKULL, 27
- wild_mon DUSKULL, 27
- wild_mon DUSKULL, 25
- wild_mon DUSKULL, 29
+ wild_mon SPECIES_SHUPPET, 27
+ wild_mon SPECIES_SHUPPET, 28
+ wild_mon SPECIES_SHUPPET, 26
+ wild_mon SPECIES_SHUPPET, 25
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 23
+ wild_mon SPECIES_SHUPPET, 22
+ wild_mon SPECIES_DUSKULL, 27
+ wild_mon SPECIES_DUSKULL, 27
+ wild_mon SPECIES_DUSKULL, 25
+ wild_mon SPECIES_DUSKULL, 29
.align 2
gMtPyre_4F_LandMonsInfo:: @ 85515D4
@@ -1374,18 +1374,18 @@ gMtPyre_4F_LandMonsInfo:: @ 85515D4
.align 2
gMtPyre_5F_LandMons:: @ 85515DC
- wild_mon SHUPPET, 27
- wild_mon SHUPPET, 28
- wild_mon SHUPPET, 26
- wild_mon SHUPPET, 25
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
- wild_mon SHUPPET, 23
- wild_mon SHUPPET, 22
- wild_mon DUSKULL, 27
- wild_mon DUSKULL, 27
- wild_mon DUSKULL, 25
- wild_mon DUSKULL, 29
+ wild_mon SPECIES_SHUPPET, 27
+ wild_mon SPECIES_SHUPPET, 28
+ wild_mon SPECIES_SHUPPET, 26
+ wild_mon SPECIES_SHUPPET, 25
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 23
+ wild_mon SPECIES_SHUPPET, 22
+ wild_mon SPECIES_DUSKULL, 27
+ wild_mon SPECIES_DUSKULL, 27
+ wild_mon SPECIES_DUSKULL, 25
+ wild_mon SPECIES_DUSKULL, 29
.align 2
gMtPyre_5F_LandMonsInfo:: @ 855160C
@@ -1394,18 +1394,18 @@ gMtPyre_5F_LandMonsInfo:: @ 855160C
.align 2
gMtPyre_6F_LandMons:: @ 8551614
- wild_mon SHUPPET, 27
- wild_mon SHUPPET, 28
- wild_mon SHUPPET, 26
- wild_mon SHUPPET, 25
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 24
- wild_mon SHUPPET, 23
- wild_mon SHUPPET, 22
- wild_mon DUSKULL, 27
- wild_mon DUSKULL, 27
- wild_mon DUSKULL, 25
- wild_mon DUSKULL, 29
+ wild_mon SPECIES_SHUPPET, 27
+ wild_mon SPECIES_SHUPPET, 28
+ wild_mon SPECIES_SHUPPET, 26
+ wild_mon SPECIES_SHUPPET, 25
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 24
+ wild_mon SPECIES_SHUPPET, 23
+ wild_mon SPECIES_SHUPPET, 22
+ wild_mon SPECIES_DUSKULL, 27
+ wild_mon SPECIES_DUSKULL, 27
+ wild_mon SPECIES_DUSKULL, 25
+ wild_mon SPECIES_DUSKULL, 29
.align 2
gMtPyre_6F_LandMonsInfo:: @ 8551644
@@ -1414,18 +1414,18 @@ gMtPyre_6F_LandMonsInfo:: @ 8551644
.align 2
gMtPyre_Exterior_LandMons:: @ 855164C
- wild_mon SHUPPET, 27
- wild_mon SHUPPET, 27
- wild_mon SHUPPET, 28
- wild_mon SHUPPET, 29
- wild_mon VULPIX, 29
- wild_mon VULPIX, 27
- wild_mon VULPIX, 29
- wild_mon VULPIX, 25
- wild_mon WINGULL, 27
- wild_mon WINGULL, 27
- wild_mon WINGULL, 26
- wild_mon WINGULL, 28
+ wild_mon SPECIES_SHUPPET, 27
+ wild_mon SPECIES_SHUPPET, 27
+ wild_mon SPECIES_SHUPPET, 28
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_VULPIX, 29
+ wild_mon SPECIES_VULPIX, 27
+ wild_mon SPECIES_VULPIX, 29
+ wild_mon SPECIES_VULPIX, 25
+ wild_mon SPECIES_WINGULL, 27
+ wild_mon SPECIES_WINGULL, 27
+ wild_mon SPECIES_WINGULL, 26
+ wild_mon SPECIES_WINGULL, 28
.align 2
gMtPyre_Exterior_LandMonsInfo:: @ 855167C
@@ -1434,18 +1434,18 @@ gMtPyre_Exterior_LandMonsInfo:: @ 855167C
.align 2
gMtPyre_Summit_LandMons:: @ 8551684
- wild_mon SHUPPET, 28
- wild_mon SHUPPET, 29
- wild_mon SHUPPET, 27
- wild_mon SHUPPET, 26
- wild_mon SHUPPET, 30
- wild_mon SHUPPET, 25
- wild_mon SHUPPET, 24
- wild_mon DUSKULL, 28
- wild_mon DUSKULL, 26
- wild_mon DUSKULL, 30
- wild_mon CHIMECHO, 28
- wild_mon CHIMECHO, 28
+ wild_mon SPECIES_SHUPPET, 28
+ wild_mon SPECIES_SHUPPET, 29
+ wild_mon SPECIES_SHUPPET, 27
+ wild_mon SPECIES_SHUPPET, 26
+ wild_mon SPECIES_SHUPPET, 30
+ wild_mon SPECIES_SHUPPET, 25
+ wild_mon SPECIES_SHUPPET, 24
+ wild_mon SPECIES_DUSKULL, 28
+ wild_mon SPECIES_DUSKULL, 26
+ wild_mon SPECIES_DUSKULL, 30
+ wild_mon SPECIES_CHIMECHO, 28
+ wild_mon SPECIES_CHIMECHO, 28
.align 2
gMtPyre_Summit_LandMonsInfo:: @ 85516B4
@@ -1454,18 +1454,18 @@ gMtPyre_Summit_LandMonsInfo:: @ 85516B4
.align 2
gGraniteCave_StevensRoom_LandMons:: @ 85516BC
- wild_mon ZUBAT, 7
- wild_mon MAKUHITA, 8
- wild_mon MAKUHITA, 7
- wild_mon ZUBAT, 8
- wild_mon MAKUHITA, 9
- wild_mon ABRA, 8
- wild_mon MAKUHITA, 10
- wild_mon MAKUHITA, 6
- wild_mon ARON, 7
- wild_mon ARON, 8
- wild_mon ARON, 7
- wild_mon ARON, 8
+ wild_mon SPECIES_ZUBAT, 7
+ wild_mon SPECIES_MAKUHITA, 8
+ wild_mon SPECIES_MAKUHITA, 7
+ wild_mon SPECIES_ZUBAT, 8
+ wild_mon SPECIES_MAKUHITA, 9
+ wild_mon SPECIES_ABRA, 8
+ wild_mon SPECIES_MAKUHITA, 10
+ wild_mon SPECIES_MAKUHITA, 6
+ wild_mon SPECIES_ARON, 7
+ wild_mon SPECIES_ARON, 8
+ wild_mon SPECIES_ARON, 7
+ wild_mon SPECIES_ARON, 8
.align 2
gGraniteCave_StevensRoom_LandMonsInfo:: @ 85516EC
@@ -1474,11 +1474,11 @@ gGraniteCave_StevensRoom_LandMonsInfo:: @ 85516EC
.align 2
gRoute125_WaterMons:: @ 85516F4
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute125_WaterMonsInfo:: @ 8551708
@@ -1487,16 +1487,16 @@ gRoute125_WaterMonsInfo:: @ 8551708
.align 2
gRoute125_FishingMons:: @ 8551710
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute125_FishingMonsInfo:: @ 8551738
@@ -1505,11 +1505,11 @@ gRoute125_FishingMonsInfo:: @ 8551738
.align 2
gRoute126_WaterMons:: @ 8551740
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute126_WaterMonsInfo:: @ 8551754
@@ -1518,16 +1518,16 @@ gRoute126_WaterMonsInfo:: @ 8551754
.align 2
gRoute126_FishingMons:: @ 855175C
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute126_FishingMonsInfo:: @ 8551784
@@ -1536,11 +1536,11 @@ gRoute126_FishingMonsInfo:: @ 8551784
.align 2
gRoute127_WaterMons:: @ 855178C
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute127_WaterMonsInfo:: @ 85517A0
@@ -1549,16 +1549,16 @@ gRoute127_WaterMonsInfo:: @ 85517A0
.align 2
gRoute127_FishingMons:: @ 85517A8
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute127_FishingMonsInfo:: @ 85517D0
@@ -1567,11 +1567,11 @@ gRoute127_FishingMonsInfo:: @ 85517D0
.align 2
gRoute128_WaterMons:: @ 85517D8
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute128_WaterMonsInfo:: @ 85517EC
@@ -1580,16 +1580,16 @@ gRoute128_WaterMonsInfo:: @ 85517EC
.align 2
gRoute128_FishingMons:: @ 85517F4
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon LUVDISC, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon LUVDISC, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon CORSOLA, 30, 35
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_LUVDISC, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_LUVDISC, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_CORSOLA, 30, 35
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute128_FishingMonsInfo:: @ 855181C
@@ -1598,11 +1598,11 @@ gRoute128_FishingMonsInfo:: @ 855181C
.align 2
gRoute129_WaterMons:: @ 8551824
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon WAILORD, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_WAILORD, 25, 30
.align 2
gRoute129_WaterMonsInfo:: @ 8551838
@@ -1611,16 +1611,16 @@ gRoute129_WaterMonsInfo:: @ 8551838
.align 2
gRoute129_FishingMons:: @ 8551840
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute129_FishingMonsInfo:: @ 8551868
@@ -1629,18 +1629,18 @@ gRoute129_FishingMonsInfo:: @ 8551868
.align 2
gRoute130_LandMons:: @ 8551870
- wild_mon WYNAUT, 30
- wild_mon WYNAUT, 35
- wild_mon WYNAUT, 25
- wild_mon WYNAUT, 40
- wild_mon WYNAUT, 20
- wild_mon WYNAUT, 45
- wild_mon WYNAUT, 15
- wild_mon WYNAUT, 50
- wild_mon WYNAUT, 10
- wild_mon WYNAUT, 5
- wild_mon WYNAUT, 10
- wild_mon WYNAUT, 5
+ wild_mon SPECIES_WYNAUT, 30
+ wild_mon SPECIES_WYNAUT, 35
+ wild_mon SPECIES_WYNAUT, 25
+ wild_mon SPECIES_WYNAUT, 40
+ wild_mon SPECIES_WYNAUT, 20
+ wild_mon SPECIES_WYNAUT, 45
+ wild_mon SPECIES_WYNAUT, 15
+ wild_mon SPECIES_WYNAUT, 50
+ wild_mon SPECIES_WYNAUT, 10
+ wild_mon SPECIES_WYNAUT, 5
+ wild_mon SPECIES_WYNAUT, 10
+ wild_mon SPECIES_WYNAUT, 5
.align 2
gRoute130_LandMonsInfo:: @ 85518A0
@@ -1649,11 +1649,11 @@ gRoute130_LandMonsInfo:: @ 85518A0
.align 2
gRoute130_WaterMons:: @ 85518A8
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute130_WaterMonsInfo:: @ 85518BC
@@ -1662,16 +1662,16 @@ gRoute130_WaterMonsInfo:: @ 85518BC
.align 2
gRoute130_FishingMons:: @ 85518C4
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute130_FishingMonsInfo:: @ 85518EC
@@ -1680,11 +1680,11 @@ gRoute130_FishingMonsInfo:: @ 85518EC
.align 2
gRoute131_WaterMons:: @ 85518F4
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute131_WaterMonsInfo:: @ 8551908
@@ -1693,16 +1693,16 @@ gRoute131_WaterMonsInfo:: @ 8551908
.align 2
gRoute131_FishingMons:: @ 8551910
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute131_FishingMonsInfo:: @ 8551938
@@ -1711,11 +1711,11 @@ gRoute131_FishingMonsInfo:: @ 8551938
.align 2
gRoute132_WaterMons:: @ 8551940
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute132_WaterMonsInfo:: @ 8551954
@@ -1724,16 +1724,16 @@ gRoute132_WaterMonsInfo:: @ 8551954
.align 2
gRoute132_FishingMons:: @ 855195C
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon HORSEA, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_HORSEA, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute132_FishingMonsInfo:: @ 8551984
@@ -1742,11 +1742,11 @@ gRoute132_FishingMonsInfo:: @ 8551984
.align 2
gRoute133_WaterMons:: @ 855198C
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute133_WaterMonsInfo:: @ 85519A0
@@ -1755,16 +1755,16 @@ gRoute133_WaterMonsInfo:: @ 85519A0
.align 2
gRoute133_FishingMons:: @ 85519A8
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon HORSEA, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_HORSEA, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute133_FishingMonsInfo:: @ 85519D0
@@ -1773,11 +1773,11 @@ gRoute133_FishingMonsInfo:: @ 85519D0
.align 2
gRoute134_WaterMons:: @ 85519D8
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gRoute134_WaterMonsInfo:: @ 85519EC
@@ -1786,16 +1786,16 @@ gRoute134_WaterMonsInfo:: @ 85519EC
.align 2
gRoute134_FishingMons:: @ 85519F4
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon HORSEA, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_HORSEA, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gRoute134_FishingMonsInfo:: @ 8551A1C
@@ -1804,11 +1804,11 @@ gRoute134_FishingMonsInfo:: @ 8551A1C
.align 2
gAbandonedShip_HiddenFloorCorridors_WaterMons:: @ 8551A24
- wild_mon TENTACOOL, 5, 35
- wild_mon TENTACOOL, 5, 35
- wild_mon TENTACOOL, 5, 35
- wild_mon TENTACOOL, 5, 35
- wild_mon TENTACRUEL, 30, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_TENTACRUEL, 30, 35
.align 2
gAbandonedShip_HiddenFloorCorridors_WaterMonsInfo:: @ 8551A38
@@ -1817,16 +1817,16 @@ gAbandonedShip_HiddenFloorCorridors_WaterMonsInfo:: @ 8551A38
.align 2
gAbandonedShip_HiddenFloorCorridors_FishingMons:: @ 8551A40
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon TENTACOOL, 25, 30
- wild_mon TENTACOOL, 30, 35
- wild_mon TENTACRUEL, 30, 35
- wild_mon TENTACRUEL, 25, 30
- wild_mon TENTACRUEL, 20, 25
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_TENTACOOL, 25, 30
+ wild_mon SPECIES_TENTACOOL, 30, 35
+ wild_mon SPECIES_TENTACRUEL, 30, 35
+ wild_mon SPECIES_TENTACRUEL, 25, 30
+ wild_mon SPECIES_TENTACRUEL, 20, 25
.align 2
gAbandonedShip_HiddenFloorCorridors_FishingMonsInfo:: @ 8551A68
@@ -1835,18 +1835,18 @@ gAbandonedShip_HiddenFloorCorridors_FishingMonsInfo:: @ 8551A68
.align 2
gSeafloorCavern_Room1_LandMons:: @ 8551A70
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 28
- wild_mon ZUBAT, 29
- wild_mon ZUBAT, 34
- wild_mon ZUBAT, 35
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_ZUBAT, 29
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_ZUBAT, 35
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gSeafloorCavern_Room1_LandMonsInfo:: @ 8551AA0
@@ -1855,18 +1855,18 @@ gSeafloorCavern_Room1_LandMonsInfo:: @ 8551AA0
.align 2
gSeafloorCavern_Room2_LandMons:: @ 8551AA8
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 28
- wild_mon ZUBAT, 29
- wild_mon ZUBAT, 34
- wild_mon ZUBAT, 35
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_ZUBAT, 29
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_ZUBAT, 35
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gSeafloorCavern_Room2_LandMonsInfo:: @ 8551AD8
@@ -1875,18 +1875,18 @@ gSeafloorCavern_Room2_LandMonsInfo:: @ 8551AD8
.align 2
gSeafloorCavern_Room3_LandMons:: @ 8551AE0
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 28
- wild_mon ZUBAT, 29
- wild_mon ZUBAT, 34
- wild_mon ZUBAT, 35
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_ZUBAT, 29
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_ZUBAT, 35
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gSeafloorCavern_Room3_LandMonsInfo:: @ 8551B10
@@ -1895,18 +1895,18 @@ gSeafloorCavern_Room3_LandMonsInfo:: @ 8551B10
.align 2
gSeafloorCavern_Room4_LandMons:: @ 8551B18
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 28
- wild_mon ZUBAT, 29
- wild_mon ZUBAT, 34
- wild_mon ZUBAT, 35
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_ZUBAT, 29
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_ZUBAT, 35
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gSeafloorCavern_Room4_LandMonsInfo:: @ 8551B48
@@ -1915,18 +1915,18 @@ gSeafloorCavern_Room4_LandMonsInfo:: @ 8551B48
.align 2
gSeafloorCavern_Room5_LandMons:: @ 8551B50
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 28
- wild_mon ZUBAT, 29
- wild_mon ZUBAT, 34
- wild_mon ZUBAT, 35
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_ZUBAT, 29
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_ZUBAT, 35
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gSeafloorCavern_Room5_LandMonsInfo:: @ 8551B80
@@ -1935,18 +1935,18 @@ gSeafloorCavern_Room5_LandMonsInfo:: @ 8551B80
.align 2
gSeafloorCavern_Room6_LandMons:: @ 8551B88
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 28
- wild_mon ZUBAT, 29
- wild_mon ZUBAT, 34
- wild_mon ZUBAT, 35
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_ZUBAT, 29
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_ZUBAT, 35
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gSeafloorCavern_Room6_LandMonsInfo:: @ 8551BB8
@@ -1955,11 +1955,11 @@ gSeafloorCavern_Room6_LandMonsInfo:: @ 8551BB8
.align 2
gSeafloorCavern_Room6_WaterMons:: @ 8551BC0
- wild_mon TENTACOOL, 5, 35
- wild_mon ZUBAT, 5, 35
- wild_mon ZUBAT, 30, 35
- wild_mon GOLBAT, 30, 35
- wild_mon GOLBAT, 30, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_ZUBAT, 5, 35
+ wild_mon SPECIES_ZUBAT, 30, 35
+ wild_mon SPECIES_GOLBAT, 30, 35
+ wild_mon SPECIES_GOLBAT, 30, 35
.align 2
gSeafloorCavern_Room6_WaterMonsInfo:: @ 8551BD4
@@ -1968,16 +1968,16 @@ gSeafloorCavern_Room6_WaterMonsInfo:: @ 8551BD4
.align 2
gSeafloorCavern_Room6_FishingMons:: @ 8551BDC
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gSeafloorCavern_Room6_FishingMonsInfo:: @ 8551C04
@@ -1986,18 +1986,18 @@ gSeafloorCavern_Room6_FishingMonsInfo:: @ 8551C04
.align 2
gSeafloorCavern_Room7_LandMons:: @ 8551C0C
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 28
- wild_mon ZUBAT, 29
- wild_mon ZUBAT, 34
- wild_mon ZUBAT, 35
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_ZUBAT, 29
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_ZUBAT, 35
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gSeafloorCavern_Room7_LandMonsInfo:: @ 8551C3C
@@ -2006,11 +2006,11 @@ gSeafloorCavern_Room7_LandMonsInfo:: @ 8551C3C
.align 2
gSeafloorCavern_Room7_WaterMons:: @ 8551C44
- wild_mon TENTACOOL, 5, 35
- wild_mon ZUBAT, 5, 35
- wild_mon ZUBAT, 30, 35
- wild_mon GOLBAT, 30, 35
- wild_mon GOLBAT, 30, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_ZUBAT, 5, 35
+ wild_mon SPECIES_ZUBAT, 30, 35
+ wild_mon SPECIES_GOLBAT, 30, 35
+ wild_mon SPECIES_GOLBAT, 30, 35
.align 2
gSeafloorCavern_Room7_WaterMonsInfo:: @ 8551C58
@@ -2019,16 +2019,16 @@ gSeafloorCavern_Room7_WaterMonsInfo:: @ 8551C58
.align 2
gSeafloorCavern_Room7_FishingMons:: @ 8551C60
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gSeafloorCavern_Room7_FishingMonsInfo:: @ 8551C88
@@ -2037,18 +2037,18 @@ gSeafloorCavern_Room7_FishingMonsInfo:: @ 8551C88
.align 2
gSeafloorCavern_Room8_LandMons:: @ 8551C90
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 28
- wild_mon ZUBAT, 29
- wild_mon ZUBAT, 34
- wild_mon ZUBAT, 35
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_ZUBAT, 29
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_ZUBAT, 35
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gSeafloorCavern_Room8_LandMonsInfo:: @ 8551CC0
@@ -2057,11 +2057,11 @@ gSeafloorCavern_Room8_LandMonsInfo:: @ 8551CC0
.align 2
gSeafloorCavern_Entrance_WaterMons:: @ 8551CC8
- wild_mon TENTACOOL, 5, 35
- wild_mon ZUBAT, 5, 35
- wild_mon ZUBAT, 30, 35
- wild_mon GOLBAT, 30, 35
- wild_mon GOLBAT, 30, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_ZUBAT, 5, 35
+ wild_mon SPECIES_ZUBAT, 30, 35
+ wild_mon SPECIES_GOLBAT, 30, 35
+ wild_mon SPECIES_GOLBAT, 30, 35
.align 2
gSeafloorCavern_Entrance_WaterMonsInfo:: @ 8551CDC
@@ -2070,16 +2070,16 @@ gSeafloorCavern_Entrance_WaterMonsInfo:: @ 8551CDC
.align 2
gSeafloorCavern_Entrance_FishingMons:: @ 8551CE4
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gSeafloorCavern_Entrance_FishingMonsInfo:: @ 8551D0C
@@ -2088,18 +2088,18 @@ gSeafloorCavern_Entrance_FishingMonsInfo:: @ 8551D0C
.align 2
gCaveOfOrigin_Entrance_LandMons:: @ 8551D14
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 28
- wild_mon ZUBAT, 29
- wild_mon ZUBAT, 34
- wild_mon ZUBAT, 35
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_ZUBAT, 29
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_ZUBAT, 35
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gCaveOfOrigin_Entrance_LandMonsInfo:: @ 8551D44
@@ -2108,18 +2108,18 @@ gCaveOfOrigin_Entrance_LandMonsInfo:: @ 8551D44
.align 2
gCaveOfOrigin_1F_LandMons:: @ 8551D4C
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon SABLEYE, 30
- wild_mon SABLEYE, 32
- wild_mon SABLEYE, 34
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 34
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_SABLEYE, 30
+ wild_mon SPECIES_SABLEYE, 32
+ wild_mon SPECIES_SABLEYE, 34
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gCaveOfOrigin_1F_LandMonsInfo:: @ 8551D7C
@@ -2128,18 +2128,18 @@ gCaveOfOrigin_1F_LandMonsInfo:: @ 8551D7C
.align 2
gCaveOfOrigin_UnusedRubySapphireMap1_LandMons:: @ 8551D84
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon SABLEYE, 30
- wild_mon SABLEYE, 32
- wild_mon SABLEYE, 34
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 34
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_SABLEYE, 30
+ wild_mon SPECIES_SABLEYE, 32
+ wild_mon SPECIES_SABLEYE, 34
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gCaveOfOrigin_UnusedRubySapphireMap1_LandMonsInfo:: @ 8551DB4
@@ -2148,18 +2148,18 @@ gCaveOfOrigin_UnusedRubySapphireMap1_LandMonsInfo:: @ 8551DB4
.align 2
gCaveOfOrigin_UnusedRubySapphireMap2_LandMons:: @ 8551DBC
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon SABLEYE, 30
- wild_mon SABLEYE, 32
- wild_mon SABLEYE, 34
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 34
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_SABLEYE, 30
+ wild_mon SPECIES_SABLEYE, 32
+ wild_mon SPECIES_SABLEYE, 34
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gCaveOfOrigin_UnusedRubySapphireMap2_LandMonsInfo:: @ 8551DEC
@@ -2168,18 +2168,18 @@ gCaveOfOrigin_UnusedRubySapphireMap2_LandMonsInfo:: @ 8551DEC
.align 2
gCaveOfOrigin_UnusedRubySapphireMap3_LandMons:: @ 8551DF4
- wild_mon ZUBAT, 30
- wild_mon ZUBAT, 31
- wild_mon ZUBAT, 32
- wild_mon SABLEYE, 30
- wild_mon SABLEYE, 32
- wild_mon SABLEYE, 34
- wild_mon ZUBAT, 33
- wild_mon ZUBAT, 34
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 36
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_ZUBAT, 31
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_SABLEYE, 30
+ wild_mon SPECIES_SABLEYE, 32
+ wild_mon SPECIES_SABLEYE, 34
+ wild_mon SPECIES_ZUBAT, 33
+ wild_mon SPECIES_ZUBAT, 34
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 36
.align 2
gCaveOfOrigin_UnusedRubySapphireMap3_LandMonsInfo:: @ 8551E24
@@ -2188,18 +2188,18 @@ gCaveOfOrigin_UnusedRubySapphireMap3_LandMonsInfo:: @ 8551E24
.align 2
gNewMauville_Entrance_LandMons:: @ 8551E2C
- wild_mon VOLTORB, 24
- wild_mon MAGNEMITE, 24
- wild_mon VOLTORB, 25
- wild_mon MAGNEMITE, 25
- wild_mon VOLTORB, 23
- wild_mon MAGNEMITE, 23
- wild_mon VOLTORB, 26
- wild_mon MAGNEMITE, 26
- wild_mon VOLTORB, 22
- wild_mon MAGNEMITE, 22
- wild_mon VOLTORB, 22
- wild_mon MAGNEMITE, 22
+ wild_mon SPECIES_VOLTORB, 24
+ wild_mon SPECIES_MAGNEMITE, 24
+ wild_mon SPECIES_VOLTORB, 25
+ wild_mon SPECIES_MAGNEMITE, 25
+ wild_mon SPECIES_VOLTORB, 23
+ wild_mon SPECIES_MAGNEMITE, 23
+ wild_mon SPECIES_VOLTORB, 26
+ wild_mon SPECIES_MAGNEMITE, 26
+ wild_mon SPECIES_VOLTORB, 22
+ wild_mon SPECIES_MAGNEMITE, 22
+ wild_mon SPECIES_VOLTORB, 22
+ wild_mon SPECIES_MAGNEMITE, 22
.align 2
gNewMauville_Entrance_LandMonsInfo:: @ 8551E5C
@@ -2208,18 +2208,18 @@ gNewMauville_Entrance_LandMonsInfo:: @ 8551E5C
.align 2
gSafariZone_Southwest_LandMons:: @ 8551E64
- wild_mon ODDISH, 25
- wild_mon ODDISH, 27
- wild_mon GIRAFARIG, 25
- wild_mon GIRAFARIG, 27
- wild_mon NATU, 25
- wild_mon DODUO, 27
- wild_mon GLOOM, 25
- wild_mon WOBBUFFET, 27
- wild_mon PIKACHU, 25
- wild_mon WOBBUFFET, 27
- wild_mon PIKACHU, 27
- wild_mon WOBBUFFET, 29
+ wild_mon SPECIES_ODDISH, 25
+ wild_mon SPECIES_ODDISH, 27
+ wild_mon SPECIES_GIRAFARIG, 25
+ wild_mon SPECIES_GIRAFARIG, 27
+ wild_mon SPECIES_NATU, 25
+ wild_mon SPECIES_DODUO, 27
+ wild_mon SPECIES_GLOOM, 25
+ wild_mon SPECIES_WOBBUFFET, 27
+ wild_mon SPECIES_PIKACHU, 25
+ wild_mon SPECIES_WOBBUFFET, 27
+ wild_mon SPECIES_PIKACHU, 27
+ wild_mon SPECIES_WOBBUFFET, 29
.align 2
gSafariZone_Southwest_LandMonsInfo:: @ 8551E94
@@ -2228,11 +2228,11 @@ gSafariZone_Southwest_LandMonsInfo:: @ 8551E94
.align 2
gSafariZone_Southwest_WaterMons:: @ 8551E9C
- wild_mon PSYDUCK, 20, 30
- wild_mon PSYDUCK, 20, 30
- wild_mon PSYDUCK, 30, 35
- wild_mon PSYDUCK, 30, 35
- wild_mon PSYDUCK, 30, 35
+ wild_mon SPECIES_PSYDUCK, 20, 30
+ wild_mon SPECIES_PSYDUCK, 20, 30
+ wild_mon SPECIES_PSYDUCK, 30, 35
+ wild_mon SPECIES_PSYDUCK, 30, 35
+ wild_mon SPECIES_PSYDUCK, 30, 35
.align 2
gSafariZone_Southwest_WaterMonsInfo:: @ 8551EB0
@@ -2241,16 +2241,16 @@ gSafariZone_Southwest_WaterMonsInfo:: @ 8551EB0
.align 2
gSafariZone_Southwest_FishingMons:: @ 8551EB8
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 25
- wild_mon GOLDEEN, 10, 30
- wild_mon GOLDEEN, 25, 30
- wild_mon GOLDEEN, 30, 35
- wild_mon SEAKING, 30, 35
- wild_mon SEAKING, 35, 40
- wild_mon SEAKING, 25, 30
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 25
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_GOLDEEN, 25, 30
+ wild_mon SPECIES_GOLDEEN, 30, 35
+ wild_mon SPECIES_SEAKING, 30, 35
+ wild_mon SPECIES_SEAKING, 35, 40
+ wild_mon SPECIES_SEAKING, 25, 30
.align 2
gSafariZone_Southwest_FishingMonsInfo:: @ 8551EE0
@@ -2259,18 +2259,18 @@ gSafariZone_Southwest_FishingMonsInfo:: @ 8551EE0
.align 2
gSafariZone_North_LandMons:: @ 8551EE8
- wild_mon PHANPY, 27
- wild_mon ODDISH, 27
- wild_mon PHANPY, 29
- wild_mon ODDISH, 29
- wild_mon NATU, 27
- wild_mon GLOOM, 29
- wild_mon GLOOM, 31
- wild_mon NATU, 29
- wild_mon XATU, 29
- wild_mon HERACROSS, 27
- wild_mon XATU, 31
- wild_mon HERACROSS, 29
+ wild_mon SPECIES_PHANPY, 27
+ wild_mon SPECIES_ODDISH, 27
+ wild_mon SPECIES_PHANPY, 29
+ wild_mon SPECIES_ODDISH, 29
+ wild_mon SPECIES_NATU, 27
+ wild_mon SPECIES_GLOOM, 29
+ wild_mon SPECIES_GLOOM, 31
+ wild_mon SPECIES_NATU, 29
+ wild_mon SPECIES_XATU, 29
+ wild_mon SPECIES_HERACROSS, 27
+ wild_mon SPECIES_XATU, 31
+ wild_mon SPECIES_HERACROSS, 29
.align 2
gSafariZone_North_LandMonsInfo:: @ 8551F18
@@ -2279,11 +2279,11 @@ gSafariZone_North_LandMonsInfo:: @ 8551F18
.align 2
gSafariZone_North_RockSmashMons:: @ 8551F20
- wild_mon GEODUDE, 10, 15
- wild_mon GEODUDE, 5, 10
- wild_mon GEODUDE, 15, 20
- wild_mon GEODUDE, 20, 25
- wild_mon GEODUDE, 25, 30
+ wild_mon SPECIES_GEODUDE, 10, 15
+ wild_mon SPECIES_GEODUDE, 5, 10
+ wild_mon SPECIES_GEODUDE, 15, 20
+ wild_mon SPECIES_GEODUDE, 20, 25
+ wild_mon SPECIES_GEODUDE, 25, 30
.align 2
gSafariZone_North_RockSmashMonsInfo:: @ 8551F34
@@ -2292,18 +2292,18 @@ gSafariZone_North_RockSmashMonsInfo:: @ 8551F34
.align 2
gSafariZone_Northwest_LandMons:: @ 8551F3C
- wild_mon RHYHORN, 27
- wild_mon ODDISH, 27
- wild_mon RHYHORN, 29
- wild_mon ODDISH, 29
- wild_mon DODUO, 27
- wild_mon GLOOM, 29
- wild_mon GLOOM, 31
- wild_mon DODUO, 29
- wild_mon DODRIO, 29
- wild_mon PINSIR, 27
- wild_mon DODRIO, 31
- wild_mon PINSIR, 29
+ wild_mon SPECIES_RHYHORN, 27
+ wild_mon SPECIES_ODDISH, 27
+ wild_mon SPECIES_RHYHORN, 29
+ wild_mon SPECIES_ODDISH, 29
+ wild_mon SPECIES_DODUO, 27
+ wild_mon SPECIES_GLOOM, 29
+ wild_mon SPECIES_GLOOM, 31
+ wild_mon SPECIES_DODUO, 29
+ wild_mon SPECIES_DODRIO, 29
+ wild_mon SPECIES_PINSIR, 27
+ wild_mon SPECIES_DODRIO, 31
+ wild_mon SPECIES_PINSIR, 29
.align 2
gSafariZone_Northwest_LandMonsInfo:: @ 8551F6C
@@ -2312,11 +2312,11 @@ gSafariZone_Northwest_LandMonsInfo:: @ 8551F6C
.align 2
gSafariZone_Northwest_WaterMons:: @ 8551F74
- wild_mon PSYDUCK, 20, 30
- wild_mon PSYDUCK, 20, 30
- wild_mon PSYDUCK, 30, 35
- wild_mon GOLDUCK, 30, 35
- wild_mon GOLDUCK, 25, 40
+ wild_mon SPECIES_PSYDUCK, 20, 30
+ wild_mon SPECIES_PSYDUCK, 20, 30
+ wild_mon SPECIES_PSYDUCK, 30, 35
+ wild_mon SPECIES_GOLDUCK, 30, 35
+ wild_mon SPECIES_GOLDUCK, 25, 40
.align 2
gSafariZone_Northwest_WaterMonsInfo:: @ 8551F88
@@ -2325,16 +2325,16 @@ gSafariZone_Northwest_WaterMonsInfo:: @ 8551F88
.align 2
gSafariZone_Northwest_FishingMons:: @ 8551F90
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 25
- wild_mon GOLDEEN, 10, 30
- wild_mon GOLDEEN, 25, 30
- wild_mon GOLDEEN, 30, 35
- wild_mon SEAKING, 30, 35
- wild_mon SEAKING, 35, 40
- wild_mon SEAKING, 25, 30
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 25
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_GOLDEEN, 25, 30
+ wild_mon SPECIES_GOLDEEN, 30, 35
+ wild_mon SPECIES_SEAKING, 30, 35
+ wild_mon SPECIES_SEAKING, 35, 40
+ wild_mon SPECIES_SEAKING, 25, 30
.align 2
gSafariZone_Northwest_FishingMonsInfo:: @ 8551FB8
@@ -2343,18 +2343,18 @@ gSafariZone_Northwest_FishingMonsInfo:: @ 8551FB8
.align 2
gVictoryRoad_B1F_LandMons:: @ 8551FC0
- wild_mon GOLBAT, 40
- wild_mon HARIYAMA, 40
- wild_mon LAIRON, 40
- wild_mon LAIRON, 40
- wild_mon GOLBAT, 38
- wild_mon HARIYAMA, 38
- wild_mon GOLBAT, 42
- wild_mon HARIYAMA, 42
- wild_mon LAIRON, 42
- wild_mon MAWILE, 38
- wild_mon LAIRON, 42
- wild_mon MAWILE, 38
+ wild_mon SPECIES_GOLBAT, 40
+ wild_mon SPECIES_HARIYAMA, 40
+ wild_mon SPECIES_LAIRON, 40
+ wild_mon SPECIES_LAIRON, 40
+ wild_mon SPECIES_GOLBAT, 38
+ wild_mon SPECIES_HARIYAMA, 38
+ wild_mon SPECIES_GOLBAT, 42
+ wild_mon SPECIES_HARIYAMA, 42
+ wild_mon SPECIES_LAIRON, 42
+ wild_mon SPECIES_MAWILE, 38
+ wild_mon SPECIES_LAIRON, 42
+ wild_mon SPECIES_MAWILE, 38
.align 2
gVictoryRoad_B1F_LandMonsInfo:: @ 8551FF0
@@ -2363,11 +2363,11 @@ gVictoryRoad_B1F_LandMonsInfo:: @ 8551FF0
.align 2
gVictoryRoad_B1F_RockSmashMons:: @ 8551FF8
- wild_mon GRAVELER, 30, 40
- wild_mon GEODUDE, 30, 40
- wild_mon GRAVELER, 35, 40
- wild_mon GRAVELER, 35, 40
- wild_mon GRAVELER, 35, 40
+ wild_mon SPECIES_GRAVELER, 30, 40
+ wild_mon SPECIES_GEODUDE, 30, 40
+ wild_mon SPECIES_GRAVELER, 35, 40
+ wild_mon SPECIES_GRAVELER, 35, 40
+ wild_mon SPECIES_GRAVELER, 35, 40
.align 2
gVictoryRoad_B1F_RockSmashMonsInfo:: @ 855200C
@@ -2376,18 +2376,18 @@ gVictoryRoad_B1F_RockSmashMonsInfo:: @ 855200C
.align 2
gVictoryRoad_B2F_LandMons:: @ 8552014
- wild_mon GOLBAT, 40
- wild_mon SABLEYE, 40
- wild_mon LAIRON, 40
- wild_mon LAIRON, 40
- wild_mon GOLBAT, 42
- wild_mon SABLEYE, 42
- wild_mon GOLBAT, 44
- wild_mon SABLEYE, 44
- wild_mon LAIRON, 42
- wild_mon MAWILE, 42
- wild_mon LAIRON, 44
- wild_mon MAWILE, 44
+ wild_mon SPECIES_GOLBAT, 40
+ wild_mon SPECIES_SABLEYE, 40
+ wild_mon SPECIES_LAIRON, 40
+ wild_mon SPECIES_LAIRON, 40
+ wild_mon SPECIES_GOLBAT, 42
+ wild_mon SPECIES_SABLEYE, 42
+ wild_mon SPECIES_GOLBAT, 44
+ wild_mon SPECIES_SABLEYE, 44
+ wild_mon SPECIES_LAIRON, 42
+ wild_mon SPECIES_MAWILE, 42
+ wild_mon SPECIES_LAIRON, 44
+ wild_mon SPECIES_MAWILE, 44
.align 2
gVictoryRoad_B2F_LandMonsInfo:: @ 8552044
@@ -2396,11 +2396,11 @@ gVictoryRoad_B2F_LandMonsInfo:: @ 8552044
.align 2
gVictoryRoad_B2F_WaterMons:: @ 855204C
- wild_mon GOLBAT, 30, 35
- wild_mon GOLBAT, 25, 30
- wild_mon GOLBAT, 35, 40
- wild_mon GOLBAT, 35, 40
- wild_mon GOLBAT, 35, 40
+ wild_mon SPECIES_GOLBAT, 30, 35
+ wild_mon SPECIES_GOLBAT, 25, 30
+ wild_mon SPECIES_GOLBAT, 35, 40
+ wild_mon SPECIES_GOLBAT, 35, 40
+ wild_mon SPECIES_GOLBAT, 35, 40
.align 2
gVictoryRoad_B2F_WaterMonsInfo:: @ 8552060
@@ -2409,16 +2409,16 @@ gVictoryRoad_B2F_WaterMonsInfo:: @ 8552060
.align 2
gVictoryRoad_B2F_FishingMons:: @ 8552068
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon BARBOACH, 10, 30
- wild_mon BARBOACH, 25, 30
- wild_mon BARBOACH, 30, 35
- wild_mon WHISCASH, 30, 35
- wild_mon WHISCASH, 35, 40
- wild_mon WHISCASH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_BARBOACH, 10, 30
+ wild_mon SPECIES_BARBOACH, 25, 30
+ wild_mon SPECIES_BARBOACH, 30, 35
+ wild_mon SPECIES_WHISCASH, 30, 35
+ wild_mon SPECIES_WHISCASH, 35, 40
+ wild_mon SPECIES_WHISCASH, 40, 45
.align 2
gVictoryRoad_B2F_FishingMonsInfo:: @ 8552090
@@ -2427,18 +2427,18 @@ gVictoryRoad_B2F_FishingMonsInfo:: @ 8552090
.align 2
gMeteorFalls_1F_1R_LandMons:: @ 8552098
- wild_mon ZUBAT, 16
- wild_mon ZUBAT, 17
- wild_mon ZUBAT, 18
- wild_mon ZUBAT, 15
- wild_mon ZUBAT, 14
- wild_mon SOLROCK, 16
- wild_mon SOLROCK, 18
- wild_mon SOLROCK, 14
- wild_mon ZUBAT, 19
- wild_mon ZUBAT, 20
- wild_mon ZUBAT, 19
- wild_mon ZUBAT, 20
+ wild_mon SPECIES_ZUBAT, 16
+ wild_mon SPECIES_ZUBAT, 17
+ wild_mon SPECIES_ZUBAT, 18
+ wild_mon SPECIES_ZUBAT, 15
+ wild_mon SPECIES_ZUBAT, 14
+ wild_mon SPECIES_SOLROCK, 16
+ wild_mon SPECIES_SOLROCK, 18
+ wild_mon SPECIES_SOLROCK, 14
+ wild_mon SPECIES_ZUBAT, 19
+ wild_mon SPECIES_ZUBAT, 20
+ wild_mon SPECIES_ZUBAT, 19
+ wild_mon SPECIES_ZUBAT, 20
.align 2
gMeteorFalls_1F_1R_LandMonsInfo:: @ 85520C8
@@ -2447,11 +2447,11 @@ gMeteorFalls_1F_1R_LandMonsInfo:: @ 85520C8
.align 2
gMeteorFalls_1F_1R_WaterMons:: @ 85520D0
- wild_mon ZUBAT, 5, 35
- wild_mon ZUBAT, 30, 35
- wild_mon SOLROCK, 25, 35
- wild_mon SOLROCK, 15, 25
- wild_mon SOLROCK, 5, 15
+ wild_mon SPECIES_ZUBAT, 5, 35
+ wild_mon SPECIES_ZUBAT, 30, 35
+ wild_mon SPECIES_SOLROCK, 25, 35
+ wild_mon SPECIES_SOLROCK, 15, 25
+ wild_mon SPECIES_SOLROCK, 5, 15
.align 2
gMeteorFalls_1F_1R_WaterMonsInfo:: @ 85520E4
@@ -2460,16 +2460,16 @@ gMeteorFalls_1F_1R_WaterMonsInfo:: @ 85520E4
.align 2
gMeteorFalls_1F_1R_FishingMons:: @ 85520EC
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon BARBOACH, 10, 30
- wild_mon BARBOACH, 25, 30
- wild_mon BARBOACH, 30, 35
- wild_mon BARBOACH, 20, 25
- wild_mon BARBOACH, 35, 40
- wild_mon BARBOACH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_BARBOACH, 10, 30
+ wild_mon SPECIES_BARBOACH, 25, 30
+ wild_mon SPECIES_BARBOACH, 30, 35
+ wild_mon SPECIES_BARBOACH, 20, 25
+ wild_mon SPECIES_BARBOACH, 35, 40
+ wild_mon SPECIES_BARBOACH, 40, 45
.align 2
gMeteorFalls_1F_1R_FishingMonsInfo:: @ 8552114
@@ -2478,18 +2478,18 @@ gMeteorFalls_1F_1R_FishingMonsInfo:: @ 8552114
.align 2
gMeteorFalls_1F_2R_LandMons:: @ 855211C
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon SOLROCK, 35
- wild_mon SOLROCK, 33
- wild_mon SOLROCK, 37
- wild_mon GOLBAT, 35
- wild_mon SOLROCK, 39
- wild_mon GOLBAT, 38
- wild_mon GOLBAT, 40
- wild_mon GOLBAT, 38
- wild_mon GOLBAT, 40
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_SOLROCK, 35
+ wild_mon SPECIES_SOLROCK, 33
+ wild_mon SPECIES_SOLROCK, 37
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_SOLROCK, 39
+ wild_mon SPECIES_GOLBAT, 38
+ wild_mon SPECIES_GOLBAT, 40
+ wild_mon SPECIES_GOLBAT, 38
+ wild_mon SPECIES_GOLBAT, 40
.align 2
gMeteorFalls_1F_2R_LandMonsInfo:: @ 855214C
@@ -2498,11 +2498,11 @@ gMeteorFalls_1F_2R_LandMonsInfo:: @ 855214C
.align 2
gMeteorFalls_1F_2R_WaterMons:: @ 8552154
- wild_mon GOLBAT, 30, 35
- wild_mon GOLBAT, 30, 35
- wild_mon SOLROCK, 25, 35
- wild_mon SOLROCK, 15, 25
- wild_mon SOLROCK, 5, 15
+ wild_mon SPECIES_GOLBAT, 30, 35
+ wild_mon SPECIES_GOLBAT, 30, 35
+ wild_mon SPECIES_SOLROCK, 25, 35
+ wild_mon SPECIES_SOLROCK, 15, 25
+ wild_mon SPECIES_SOLROCK, 5, 15
.align 2
gMeteorFalls_1F_2R_WaterMonsInfo:: @ 8552168
@@ -2511,16 +2511,16 @@ gMeteorFalls_1F_2R_WaterMonsInfo:: @ 8552168
.align 2
gMeteorFalls_1F_2R_FishingMons:: @ 8552170
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon BARBOACH, 10, 30
- wild_mon BARBOACH, 25, 30
- wild_mon BARBOACH, 30, 35
- wild_mon WHISCASH, 30, 35
- wild_mon WHISCASH, 35, 40
- wild_mon WHISCASH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_BARBOACH, 10, 30
+ wild_mon SPECIES_BARBOACH, 25, 30
+ wild_mon SPECIES_BARBOACH, 30, 35
+ wild_mon SPECIES_WHISCASH, 30, 35
+ wild_mon SPECIES_WHISCASH, 35, 40
+ wild_mon SPECIES_WHISCASH, 40, 45
.align 2
gMeteorFalls_1F_2R_FishingMonsInfo:: @ 8552198
@@ -2529,18 +2529,18 @@ gMeteorFalls_1F_2R_FishingMonsInfo:: @ 8552198
.align 2
gMeteorFalls_B1F_1R_LandMons:: @ 85521A0
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon SOLROCK, 35
- wild_mon SOLROCK, 33
- wild_mon SOLROCK, 37
- wild_mon GOLBAT, 35
- wild_mon SOLROCK, 39
- wild_mon GOLBAT, 38
- wild_mon GOLBAT, 40
- wild_mon GOLBAT, 38
- wild_mon GOLBAT, 40
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_SOLROCK, 35
+ wild_mon SPECIES_SOLROCK, 33
+ wild_mon SPECIES_SOLROCK, 37
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_SOLROCK, 39
+ wild_mon SPECIES_GOLBAT, 38
+ wild_mon SPECIES_GOLBAT, 40
+ wild_mon SPECIES_GOLBAT, 38
+ wild_mon SPECIES_GOLBAT, 40
.align 2
gMeteorFalls_B1F_1R_LandMonsInfo:: @ 85521D0
@@ -2549,11 +2549,11 @@ gMeteorFalls_B1F_1R_LandMonsInfo:: @ 85521D0
.align 2
gMeteorFalls_B1F_1R_WaterMons:: @ 85521D8
- wild_mon GOLBAT, 30, 35
- wild_mon GOLBAT, 30, 35
- wild_mon SOLROCK, 25, 35
- wild_mon SOLROCK, 15, 25
- wild_mon SOLROCK, 5, 15
+ wild_mon SPECIES_GOLBAT, 30, 35
+ wild_mon SPECIES_GOLBAT, 30, 35
+ wild_mon SPECIES_SOLROCK, 25, 35
+ wild_mon SPECIES_SOLROCK, 15, 25
+ wild_mon SPECIES_SOLROCK, 5, 15
.align 2
gMeteorFalls_B1F_1R_WaterMonsInfo:: @ 85521EC
@@ -2562,16 +2562,16 @@ gMeteorFalls_B1F_1R_WaterMonsInfo:: @ 85521EC
.align 2
gMeteorFalls_B1F_1R_FishingMons:: @ 85521F4
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon BARBOACH, 10, 30
- wild_mon BARBOACH, 25, 30
- wild_mon BARBOACH, 30, 35
- wild_mon WHISCASH, 30, 35
- wild_mon WHISCASH, 35, 40
- wild_mon WHISCASH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_BARBOACH, 10, 30
+ wild_mon SPECIES_BARBOACH, 25, 30
+ wild_mon SPECIES_BARBOACH, 30, 35
+ wild_mon SPECIES_WHISCASH, 30, 35
+ wild_mon SPECIES_WHISCASH, 35, 40
+ wild_mon SPECIES_WHISCASH, 40, 45
.align 2
gMeteorFalls_B1F_1R_FishingMonsInfo:: @ 855221C
@@ -2580,18 +2580,18 @@ gMeteorFalls_B1F_1R_FishingMonsInfo:: @ 855221C
.align 2
gShoalCave_LowTideStairsRoom_LandMons:: @ 8552224
- wild_mon ZUBAT, 26
- wild_mon SPHEAL, 26
- wild_mon ZUBAT, 28
- wild_mon SPHEAL, 28
- wild_mon ZUBAT, 30
- wild_mon SPHEAL, 30
- wild_mon ZUBAT, 32
- wild_mon SPHEAL, 32
- wild_mon GOLBAT, 32
- wild_mon SPHEAL, 32
- wild_mon GOLBAT, 32
- wild_mon SPHEAL, 32
+ wild_mon SPECIES_ZUBAT, 26
+ wild_mon SPECIES_SPHEAL, 26
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_SPHEAL, 28
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_SPHEAL, 30
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
+ wild_mon SPECIES_GOLBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
+ wild_mon SPECIES_GOLBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
.align 2
gShoalCave_LowTideStairsRoom_LandMonsInfo:: @ 8552254
@@ -2600,18 +2600,18 @@ gShoalCave_LowTideStairsRoom_LandMonsInfo:: @ 8552254
.align 2
gShoalCave_LowTideLowerRoom_LandMons:: @ 855225C
- wild_mon ZUBAT, 26
- wild_mon SPHEAL, 26
- wild_mon ZUBAT, 28
- wild_mon SPHEAL, 28
- wild_mon ZUBAT, 30
- wild_mon SPHEAL, 30
- wild_mon ZUBAT, 32
- wild_mon SPHEAL, 32
- wild_mon GOLBAT, 32
- wild_mon SPHEAL, 32
- wild_mon GOLBAT, 32
- wild_mon SPHEAL, 32
+ wild_mon SPECIES_ZUBAT, 26
+ wild_mon SPECIES_SPHEAL, 26
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_SPHEAL, 28
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_SPHEAL, 30
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
+ wild_mon SPECIES_GOLBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
+ wild_mon SPECIES_GOLBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
.align 2
gShoalCave_LowTideLowerRoom_LandMonsInfo:: @ 855228C
@@ -2620,18 +2620,18 @@ gShoalCave_LowTideLowerRoom_LandMonsInfo:: @ 855228C
.align 2
gShoalCave_LowTideInnerRoom_LandMons:: @ 8552294
- wild_mon ZUBAT, 26
- wild_mon SPHEAL, 26
- wild_mon ZUBAT, 28
- wild_mon SPHEAL, 28
- wild_mon ZUBAT, 30
- wild_mon SPHEAL, 30
- wild_mon ZUBAT, 32
- wild_mon SPHEAL, 32
- wild_mon GOLBAT, 32
- wild_mon SPHEAL, 32
- wild_mon GOLBAT, 32
- wild_mon SPHEAL, 32
+ wild_mon SPECIES_ZUBAT, 26
+ wild_mon SPECIES_SPHEAL, 26
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_SPHEAL, 28
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_SPHEAL, 30
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
+ wild_mon SPECIES_GOLBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
+ wild_mon SPECIES_GOLBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
.align 2
gShoalCave_LowTideInnerRoom_LandMonsInfo:: @ 85522C4
@@ -2640,11 +2640,11 @@ gShoalCave_LowTideInnerRoom_LandMonsInfo:: @ 85522C4
.align 2
gShoalCave_LowTideInnerRoom_WaterMons:: @ 85522CC
- wild_mon TENTACOOL, 5, 35
- wild_mon ZUBAT, 5, 35
- wild_mon SPHEAL, 25, 30
- wild_mon SPHEAL, 25, 30
- wild_mon SPHEAL, 25, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_ZUBAT, 5, 35
+ wild_mon SPECIES_SPHEAL, 25, 30
+ wild_mon SPECIES_SPHEAL, 25, 30
+ wild_mon SPECIES_SPHEAL, 25, 35
.align 2
gShoalCave_LowTideInnerRoom_WaterMonsInfo:: @ 85522E0
@@ -2653,16 +2653,16 @@ gShoalCave_LowTideInnerRoom_WaterMonsInfo:: @ 85522E0
.align 2
gShoalCave_LowTideInnerRoom_FishingMons:: @ 85522E8
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gShoalCave_LowTideInnerRoom_FishingMonsInfo:: @ 8552310
@@ -2671,18 +2671,18 @@ gShoalCave_LowTideInnerRoom_FishingMonsInfo:: @ 8552310
.align 2
gShoalCave_LowTideEntranceRoom_LandMons:: @ 8552318
- wild_mon ZUBAT, 26
- wild_mon SPHEAL, 26
- wild_mon ZUBAT, 28
- wild_mon SPHEAL, 28
- wild_mon ZUBAT, 30
- wild_mon SPHEAL, 30
- wild_mon ZUBAT, 32
- wild_mon SPHEAL, 32
- wild_mon GOLBAT, 32
- wild_mon SPHEAL, 32
- wild_mon GOLBAT, 32
- wild_mon SPHEAL, 32
+ wild_mon SPECIES_ZUBAT, 26
+ wild_mon SPECIES_SPHEAL, 26
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_SPHEAL, 28
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_SPHEAL, 30
+ wild_mon SPECIES_ZUBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
+ wild_mon SPECIES_GOLBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
+ wild_mon SPECIES_GOLBAT, 32
+ wild_mon SPECIES_SPHEAL, 32
.align 2
gShoalCave_LowTideEntranceRoom_LandMonsInfo:: @ 8552348
@@ -2691,11 +2691,11 @@ gShoalCave_LowTideEntranceRoom_LandMonsInfo:: @ 8552348
.align 2
gShoalCave_LowTideEntranceRoom_WaterMons:: @ 8552350
- wild_mon TENTACOOL, 5, 35
- wild_mon ZUBAT, 5, 35
- wild_mon SPHEAL, 25, 30
- wild_mon SPHEAL, 25, 30
- wild_mon SPHEAL, 25, 35
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_ZUBAT, 5, 35
+ wild_mon SPECIES_SPHEAL, 25, 30
+ wild_mon SPECIES_SPHEAL, 25, 30
+ wild_mon SPECIES_SPHEAL, 25, 35
.align 2
gShoalCave_LowTideEntranceRoom_WaterMonsInfo:: @ 8552364
@@ -2704,16 +2704,16 @@ gShoalCave_LowTideEntranceRoom_WaterMonsInfo:: @ 8552364
.align 2
gShoalCave_LowTideEntranceRoom_FishingMons:: @ 855236C
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gShoalCave_LowTideEntranceRoom_FishingMonsInfo:: @ 8552394
@@ -2722,11 +2722,11 @@ gShoalCave_LowTideEntranceRoom_FishingMonsInfo:: @ 8552394
.align 2
gLilycoveCity_WaterMons:: @ 855239C
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gLilycoveCity_WaterMonsInfo:: @ 85523B0
@@ -2735,16 +2735,16 @@ gLilycoveCity_WaterMonsInfo:: @ 85523B0
.align 2
gLilycoveCity_FishingMons:: @ 85523B8
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon STARYU, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_STARYU, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gLilycoveCity_FishingMonsInfo:: @ 85523E0
@@ -2753,11 +2753,11 @@ gLilycoveCity_FishingMonsInfo:: @ 85523E0
.align 2
gDewfordTown_WaterMons:: @ 85523E8
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gDewfordTown_WaterMonsInfo:: @ 85523FC
@@ -2766,16 +2766,16 @@ gDewfordTown_WaterMonsInfo:: @ 85523FC
.align 2
gDewfordTown_FishingMons:: @ 8552404
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gDewfordTown_FishingMonsInfo:: @ 855242C
@@ -2784,11 +2784,11 @@ gDewfordTown_FishingMonsInfo:: @ 855242C
.align 2
gSlateportCity_WaterMons:: @ 8552434
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gSlateportCity_WaterMonsInfo:: @ 8552448
@@ -2797,16 +2797,16 @@ gSlateportCity_WaterMonsInfo:: @ 8552448
.align 2
gSlateportCity_FishingMons:: @ 8552450
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 20, 25
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 20, 25
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gSlateportCity_FishingMonsInfo:: @ 8552478
@@ -2815,11 +2815,11 @@ gSlateportCity_FishingMonsInfo:: @ 8552478
.align 2
gMossdeepCity_WaterMons:: @ 8552480
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gMossdeepCity_WaterMonsInfo:: @ 8552494
@@ -2828,16 +2828,16 @@ gMossdeepCity_WaterMonsInfo:: @ 8552494
.align 2
gMossdeepCity_FishingMons:: @ 855249C
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gMossdeepCity_FishingMonsInfo:: @ 85524C4
@@ -2846,11 +2846,11 @@ gMossdeepCity_FishingMonsInfo:: @ 85524C4
.align 2
gPacifidlogTown_WaterMons:: @ 85524CC
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gPacifidlogTown_WaterMonsInfo:: @ 85524E0
@@ -2859,16 +2859,16 @@ gPacifidlogTown_WaterMonsInfo:: @ 85524E0
.align 2
gPacifidlogTown_FishingMons:: @ 85524E8
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon TENTACOOL, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon SHARPEDO, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon WAILMER, 25, 30
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_TENTACOOL, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_SHARPEDO, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_WAILMER, 25, 30
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gPacifidlogTown_FishingMonsInfo:: @ 8552510
@@ -2877,11 +2877,11 @@ gPacifidlogTown_FishingMonsInfo:: @ 8552510
.align 2
gEverGrandeCity_WaterMons:: @ 8552518
- wild_mon TENTACOOL, 5, 35
- wild_mon WINGULL, 10, 30
- wild_mon WINGULL, 15, 25
- wild_mon PELIPPER, 25, 30
- wild_mon PELIPPER, 25, 30
+ wild_mon SPECIES_TENTACOOL, 5, 35
+ wild_mon SPECIES_WINGULL, 10, 30
+ wild_mon SPECIES_WINGULL, 15, 25
+ wild_mon SPECIES_PELIPPER, 25, 30
+ wild_mon SPECIES_PELIPPER, 25, 30
.align 2
gEverGrandeCity_WaterMonsInfo:: @ 855252C
@@ -2890,16 +2890,16 @@ gEverGrandeCity_WaterMonsInfo:: @ 855252C
.align 2
gEverGrandeCity_FishingMons:: @ 8552534
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon LUVDISC, 10, 30
- wild_mon WAILMER, 10, 30
- wild_mon LUVDISC, 30, 35
- wild_mon WAILMER, 30, 35
- wild_mon CORSOLA, 30, 35
- wild_mon WAILMER, 35, 40
- wild_mon WAILMER, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_LUVDISC, 10, 30
+ wild_mon SPECIES_WAILMER, 10, 30
+ wild_mon SPECIES_LUVDISC, 30, 35
+ wild_mon SPECIES_WAILMER, 30, 35
+ wild_mon SPECIES_CORSOLA, 30, 35
+ wild_mon SPECIES_WAILMER, 35, 40
+ wild_mon SPECIES_WAILMER, 40, 45
.align 2
gEverGrandeCity_FishingMonsInfo:: @ 855255C
@@ -2908,11 +2908,11 @@ gEverGrandeCity_FishingMonsInfo:: @ 855255C
.align 2
gPetalburgCity_WaterMons:: @ 8552564
- wild_mon MARILL, 20, 30
- wild_mon MARILL, 10, 20
- wild_mon MARILL, 30, 35
- wild_mon MARILL, 5, 10
- wild_mon MARILL, 5, 10
+ wild_mon SPECIES_MARILL, 20, 30
+ wild_mon SPECIES_MARILL, 10, 20
+ wild_mon SPECIES_MARILL, 30, 35
+ wild_mon SPECIES_MARILL, 5, 10
+ wild_mon SPECIES_MARILL, 5, 10
.align 2
gPetalburgCity_WaterMonsInfo:: @ 8552578
@@ -2921,16 +2921,16 @@ gPetalburgCity_WaterMonsInfo:: @ 8552578
.align 2
gPetalburgCity_FishingMons:: @ 8552580
- wild_mon MAGIKARP, 5, 10
- wild_mon GOLDEEN, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon GOLDEEN, 10, 30
- wild_mon CORPHISH, 10, 30
- wild_mon CORPHISH, 25, 30
- wild_mon CORPHISH, 30, 35
- wild_mon CORPHISH, 20, 25
- wild_mon CORPHISH, 35, 40
- wild_mon CORPHISH, 40, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_GOLDEEN, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_GOLDEEN, 10, 30
+ wild_mon SPECIES_CORPHISH, 10, 30
+ wild_mon SPECIES_CORPHISH, 25, 30
+ wild_mon SPECIES_CORPHISH, 30, 35
+ wild_mon SPECIES_CORPHISH, 20, 25
+ wild_mon SPECIES_CORPHISH, 35, 40
+ wild_mon SPECIES_CORPHISH, 40, 45
.align 2
gPetalburgCity_FishingMonsInfo:: @ 85525A8
@@ -2939,11 +2939,11 @@ gPetalburgCity_FishingMonsInfo:: @ 85525A8
.align 2
gUnderwater1_WaterMons:: @ 85525B0
- wild_mon CLAMPERL, 20, 30
- wild_mon CHINCHOU, 20, 30
- wild_mon CLAMPERL, 30, 35
- wild_mon RELICANTH, 30, 35
- wild_mon RELICANTH, 30, 35
+ wild_mon SPECIES_CLAMPERL, 20, 30
+ wild_mon SPECIES_CHINCHOU, 20, 30
+ wild_mon SPECIES_CLAMPERL, 30, 35
+ wild_mon SPECIES_RELICANTH, 30, 35
+ wild_mon SPECIES_RELICANTH, 30, 35
.align 2
gUnderwater1_WaterMonsInfo:: @ 85525C4
@@ -2952,18 +2952,18 @@ gUnderwater1_WaterMonsInfo:: @ 85525C4
.align 2
gShoalCave_LowTideIceRoom_LandMons:: @ 85525CC
- wild_mon ZUBAT, 26
- wild_mon SPHEAL, 26
- wild_mon ZUBAT, 28
- wild_mon SPHEAL, 28
- wild_mon ZUBAT, 30
- wild_mon SPHEAL, 30
- wild_mon SNORUNT, 26
- wild_mon SPHEAL, 32
- wild_mon GOLBAT, 30
- wild_mon SNORUNT, 28
- wild_mon GOLBAT, 32
- wild_mon SNORUNT, 30
+ wild_mon SPECIES_ZUBAT, 26
+ wild_mon SPECIES_SPHEAL, 26
+ wild_mon SPECIES_ZUBAT, 28
+ wild_mon SPECIES_SPHEAL, 28
+ wild_mon SPECIES_ZUBAT, 30
+ wild_mon SPECIES_SPHEAL, 30
+ wild_mon SPECIES_SNORUNT, 26
+ wild_mon SPECIES_SPHEAL, 32
+ wild_mon SPECIES_GOLBAT, 30
+ wild_mon SPECIES_SNORUNT, 28
+ wild_mon SPECIES_GOLBAT, 32
+ wild_mon SPECIES_SNORUNT, 30
.align 2
gShoalCave_LowTideIceRoom_LandMonsInfo:: @ 85525FC
@@ -2972,18 +2972,18 @@ gShoalCave_LowTideIceRoom_LandMonsInfo:: @ 85525FC
.align 2
gSkyPillar_1F_LandMons:: @ 8552604
- wild_mon SABLEYE, 33
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon SABLEYE, 34
- wild_mon CLAYDOL, 36
- wild_mon BANETTE, 37
- wild_mon BANETTE, 38
- wild_mon CLAYDOL, 36
- wild_mon CLAYDOL, 37
- wild_mon CLAYDOL, 38
- wild_mon CLAYDOL, 37
- wild_mon CLAYDOL, 38
+ wild_mon SPECIES_SABLEYE, 33
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_SABLEYE, 34
+ wild_mon SPECIES_CLAYDOL, 36
+ wild_mon SPECIES_BANETTE, 37
+ wild_mon SPECIES_BANETTE, 38
+ wild_mon SPECIES_CLAYDOL, 36
+ wild_mon SPECIES_CLAYDOL, 37
+ wild_mon SPECIES_CLAYDOL, 38
+ wild_mon SPECIES_CLAYDOL, 37
+ wild_mon SPECIES_CLAYDOL, 38
.align 2
gSkyPillar_1F_LandMonsInfo:: @ 8552634
@@ -2992,11 +2992,11 @@ gSkyPillar_1F_LandMonsInfo:: @ 8552634
.align 2
gSootopolisCity_WaterMons:: @ 855263C
- wild_mon MAGIKARP, 5, 35
- wild_mon MAGIKARP, 10, 30
- wild_mon MAGIKARP, 15, 25
- wild_mon MAGIKARP, 25, 30
- wild_mon MAGIKARP, 25, 30
+ wild_mon SPECIES_MAGIKARP, 5, 35
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_MAGIKARP, 15, 25
+ wild_mon SPECIES_MAGIKARP, 25, 30
+ wild_mon SPECIES_MAGIKARP, 25, 30
.align 2
gSootopolisCity_WaterMonsInfo:: @ 8552650
@@ -3005,16 +3005,16 @@ gSootopolisCity_WaterMonsInfo:: @ 8552650
.align 2
gSootopolisCity_FishingMons:: @ 8552658
- wild_mon MAGIKARP, 5, 10
- wild_mon TENTACOOL, 5, 10
- wild_mon MAGIKARP, 10, 30
- wild_mon MAGIKARP, 10, 30
- wild_mon MAGIKARP, 10, 30
- wild_mon MAGIKARP, 30, 35
- wild_mon MAGIKARP, 30, 35
- wild_mon GYARADOS, 35, 40
- wild_mon GYARADOS, 35, 45
- wild_mon GYARADOS, 5, 45
+ wild_mon SPECIES_MAGIKARP, 5, 10
+ wild_mon SPECIES_TENTACOOL, 5, 10
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_MAGIKARP, 10, 30
+ wild_mon SPECIES_MAGIKARP, 30, 35
+ wild_mon SPECIES_MAGIKARP, 30, 35
+ wild_mon SPECIES_GYARADOS, 35, 40
+ wild_mon SPECIES_GYARADOS, 35, 45
+ wild_mon SPECIES_GYARADOS, 5, 45
.align 2
gSootopolisCity_FishingMonsInfo:: @ 8552680
@@ -3023,18 +3023,18 @@ gSootopolisCity_FishingMonsInfo:: @ 8552680
.align 2
gSkyPillar_3F_LandMons:: @ 8552688
- wild_mon SABLEYE, 33
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon SABLEYE, 34
- wild_mon CLAYDOL, 36
- wild_mon BANETTE, 37
- wild_mon BANETTE, 38
- wild_mon CLAYDOL, 36
- wild_mon CLAYDOL, 37
- wild_mon CLAYDOL, 38
- wild_mon CLAYDOL, 37
- wild_mon CLAYDOL, 38
+ wild_mon SPECIES_SABLEYE, 33
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_SABLEYE, 34
+ wild_mon SPECIES_CLAYDOL, 36
+ wild_mon SPECIES_BANETTE, 37
+ wild_mon SPECIES_BANETTE, 38
+ wild_mon SPECIES_CLAYDOL, 36
+ wild_mon SPECIES_CLAYDOL, 37
+ wild_mon SPECIES_CLAYDOL, 38
+ wild_mon SPECIES_CLAYDOL, 37
+ wild_mon SPECIES_CLAYDOL, 38
.align 2
gSkyPillar_3F_LandMonsInfo:: @ 85526B8
@@ -3043,18 +3043,18 @@ gSkyPillar_3F_LandMonsInfo:: @ 85526B8
.align 2
gSkyPillar_5F_LandMons:: @ 85526C0
- wild_mon SABLEYE, 33
- wild_mon GOLBAT, 34
- wild_mon GOLBAT, 35
- wild_mon SABLEYE, 34
- wild_mon CLAYDOL, 36
- wild_mon BANETTE, 37
- wild_mon BANETTE, 38
- wild_mon CLAYDOL, 36
- wild_mon CLAYDOL, 37
- wild_mon ALTARIA, 38
- wild_mon ALTARIA, 39
- wild_mon ALTARIA, 39
+ wild_mon SPECIES_SABLEYE, 33
+ wild_mon SPECIES_GOLBAT, 34
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_SABLEYE, 34
+ wild_mon SPECIES_CLAYDOL, 36
+ wild_mon SPECIES_BANETTE, 37
+ wild_mon SPECIES_BANETTE, 38
+ wild_mon SPECIES_CLAYDOL, 36
+ wild_mon SPECIES_CLAYDOL, 37
+ wild_mon SPECIES_ALTARIA, 38
+ wild_mon SPECIES_ALTARIA, 39
+ wild_mon SPECIES_ALTARIA, 39
.align 2
gSkyPillar_5F_LandMonsInfo:: @ 85526F0
@@ -3063,18 +3063,18 @@ gSkyPillar_5F_LandMonsInfo:: @ 85526F0
.align 2
gSafariZone_Southeast_LandMons:: @ 85526F8
- wild_mon SUNKERN, 33
- wild_mon MAREEP, 34
- wild_mon SUNKERN, 35
- wild_mon MAREEP, 36
- wild_mon AIPOM, 34
- wild_mon SPINARAK, 33
- wild_mon HOOTHOOT, 35
- wild_mon SNUBBULL, 34
- wild_mon STANTLER, 36
- wild_mon GLIGAR, 37
- wild_mon STANTLER, 39
- wild_mon GLIGAR, 40
+ wild_mon SPECIES_SUNKERN, 33
+ wild_mon SPECIES_MAREEP, 34
+ wild_mon SPECIES_SUNKERN, 35
+ wild_mon SPECIES_MAREEP, 36
+ wild_mon SPECIES_AIPOM, 34
+ wild_mon SPECIES_SPINARAK, 33
+ wild_mon SPECIES_HOOTHOOT, 35
+ wild_mon SPECIES_SNUBBULL, 34
+ wild_mon SPECIES_STANTLER, 36
+ wild_mon SPECIES_GLIGAR, 37
+ wild_mon SPECIES_STANTLER, 39
+ wild_mon SPECIES_GLIGAR, 40
.align 2
gSafariZone_Southeast_LandMonsInfo:: @ 8552728
@@ -3083,11 +3083,11 @@ gSafariZone_Southeast_LandMonsInfo:: @ 8552728
.align 2
gSafariZone_Southeast_WaterMons:: @ 8552730
- wild_mon WOOPER, 25, 30
- wild_mon MARILL, 25, 30
- wild_mon MARILL, 25, 30
- wild_mon MARILL, 30, 35
- wild_mon QUAGSIRE, 35, 40
+ wild_mon SPECIES_WOOPER, 25, 30
+ wild_mon SPECIES_MARILL, 25, 30
+ wild_mon SPECIES_MARILL, 25, 30
+ wild_mon SPECIES_MARILL, 30, 35
+ wild_mon SPECIES_QUAGSIRE, 35, 40
.align 2
gSafariZone_Southeast_WaterMonsInfo:: @ 8552744
@@ -3096,16 +3096,16 @@ gSafariZone_Southeast_WaterMonsInfo:: @ 8552744
.align 2
gSafariZone_Southeast_FishingMons:: @ 855274C
- wild_mon MAGIKARP, 25, 30
- wild_mon GOLDEEN, 25, 30
- wild_mon MAGIKARP, 25, 30
- wild_mon GOLDEEN, 25, 30
- wild_mon REMORAID, 30, 35
- wild_mon GOLDEEN, 25, 30
- wild_mon REMORAID, 25, 30
- wild_mon REMORAID, 30, 35
- wild_mon REMORAID, 30, 35
- wild_mon OCTILLERY, 35, 40
+ wild_mon SPECIES_MAGIKARP, 25, 30
+ wild_mon SPECIES_GOLDEEN, 25, 30
+ wild_mon SPECIES_MAGIKARP, 25, 30
+ wild_mon SPECIES_GOLDEEN, 25, 30
+ wild_mon SPECIES_REMORAID, 30, 35
+ wild_mon SPECIES_GOLDEEN, 25, 30
+ wild_mon SPECIES_REMORAID, 25, 30
+ wild_mon SPECIES_REMORAID, 30, 35
+ wild_mon SPECIES_REMORAID, 30, 35
+ wild_mon SPECIES_OCTILLERY, 35, 40
.align 2
gSafariZone_Southeast_FishingMonsInfo:: @ 8552774
@@ -3114,18 +3114,18 @@ gSafariZone_Southeast_FishingMonsInfo:: @ 8552774
.align 2
gSafariZone_Northeast_LandMons:: @ 855277C
- wild_mon AIPOM, 33
- wild_mon TEDDIURSA, 34
- wild_mon AIPOM, 35
- wild_mon TEDDIURSA, 36
- wild_mon SUNKERN, 34
- wild_mon LEDYBA, 33
- wild_mon HOOTHOOT, 35
- wild_mon PINECO, 34
- wild_mon HOUNDOUR, 36
- wild_mon MILTANK, 37
- wild_mon HOUNDOUR, 39
- wild_mon MILTANK, 40
+ wild_mon SPECIES_AIPOM, 33
+ wild_mon SPECIES_TEDDIURSA, 34
+ wild_mon SPECIES_AIPOM, 35
+ wild_mon SPECIES_TEDDIURSA, 36
+ wild_mon SPECIES_SUNKERN, 34
+ wild_mon SPECIES_LEDYBA, 33
+ wild_mon SPECIES_HOOTHOOT, 35
+ wild_mon SPECIES_PINECO, 34
+ wild_mon SPECIES_HOUNDOUR, 36
+ wild_mon SPECIES_MILTANK, 37
+ wild_mon SPECIES_HOUNDOUR, 39
+ wild_mon SPECIES_MILTANK, 40
.align 2
gSafariZone_Northeast_LandMonsInfo:: @ 85527AC
@@ -3134,11 +3134,11 @@ gSafariZone_Northeast_LandMonsInfo:: @ 85527AC
.align 2
gSafariZone_Northeast_RockSmashMons:: @ 85527B4
- wild_mon SHUCKLE, 25, 30
- wild_mon SHUCKLE, 20, 25
- wild_mon SHUCKLE, 30, 35
- wild_mon SHUCKLE, 30, 35
- wild_mon SHUCKLE, 35, 40
+ wild_mon SPECIES_SHUCKLE, 25, 30
+ wild_mon SPECIES_SHUCKLE, 20, 25
+ wild_mon SPECIES_SHUCKLE, 30, 35
+ wild_mon SPECIES_SHUCKLE, 30, 35
+ wild_mon SPECIES_SHUCKLE, 35, 40
.align 2
gSafariZone_Northeast_RockSmashMonsInfo:: @ 85527C8
@@ -3147,18 +3147,18 @@ gSafariZone_Northeast_RockSmashMonsInfo:: @ 85527C8
.align 2
gMagmaHideout_1F_LandMons:: @ 85527D0
- wild_mon GEODUDE, 27
- wild_mon TORKOAL, 28
- wild_mon GEODUDE, 28
- wild_mon TORKOAL, 30
- wild_mon GEODUDE, 29
- wild_mon GEODUDE, 30
- wild_mon GEODUDE, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 31
- wild_mon GRAVELER, 32
- wild_mon GRAVELER, 33
+ wild_mon SPECIES_GEODUDE, 27
+ wild_mon SPECIES_TORKOAL, 28
+ wild_mon SPECIES_GEODUDE, 28
+ wild_mon SPECIES_TORKOAL, 30
+ wild_mon SPECIES_GEODUDE, 29
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 31
+ wild_mon SPECIES_GRAVELER, 32
+ wild_mon SPECIES_GRAVELER, 33
.align 2
gMagmaHideout_1F_LandMonsInfo:: @ 8552800
@@ -3167,18 +3167,18 @@ gMagmaHideout_1F_LandMonsInfo:: @ 8552800
.align 2
gMagmaHideout_2F_1R_LandMons:: @ 8552808
- wild_mon GEODUDE, 27
- wild_mon TORKOAL, 28
- wild_mon GEODUDE, 28
- wild_mon TORKOAL, 30
- wild_mon GEODUDE, 29
- wild_mon GEODUDE, 30
- wild_mon GEODUDE, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 31
- wild_mon GRAVELER, 32
- wild_mon GRAVELER, 33
+ wild_mon SPECIES_GEODUDE, 27
+ wild_mon SPECIES_TORKOAL, 28
+ wild_mon SPECIES_GEODUDE, 28
+ wild_mon SPECIES_TORKOAL, 30
+ wild_mon SPECIES_GEODUDE, 29
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 31
+ wild_mon SPECIES_GRAVELER, 32
+ wild_mon SPECIES_GRAVELER, 33
.align 2
gMagmaHideout_2F_1R_LandMonsInfo:: @ 8552838
@@ -3187,18 +3187,18 @@ gMagmaHideout_2F_1R_LandMonsInfo:: @ 8552838
.align 2
gMagmaHideout_2F_2R_LandMons:: @ 8552840
- wild_mon GEODUDE, 27
- wild_mon TORKOAL, 28
- wild_mon GEODUDE, 28
- wild_mon TORKOAL, 30
- wild_mon GEODUDE, 29
- wild_mon GEODUDE, 30
- wild_mon GEODUDE, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 31
- wild_mon GRAVELER, 32
- wild_mon GRAVELER, 33
+ wild_mon SPECIES_GEODUDE, 27
+ wild_mon SPECIES_TORKOAL, 28
+ wild_mon SPECIES_GEODUDE, 28
+ wild_mon SPECIES_TORKOAL, 30
+ wild_mon SPECIES_GEODUDE, 29
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 31
+ wild_mon SPECIES_GRAVELER, 32
+ wild_mon SPECIES_GRAVELER, 33
.align 2
gMagmaHideout_2F_2R_LandMonsInfo:: @ 8552870
@@ -3207,18 +3207,18 @@ gMagmaHideout_2F_2R_LandMonsInfo:: @ 8552870
.align 2
gMagmaHideout_3F_1R_LandMons:: @ 8552878
- wild_mon GEODUDE, 27
- wild_mon TORKOAL, 28
- wild_mon GEODUDE, 28
- wild_mon TORKOAL, 30
- wild_mon GEODUDE, 29
- wild_mon GEODUDE, 30
- wild_mon GEODUDE, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 31
- wild_mon GRAVELER, 32
- wild_mon GRAVELER, 33
+ wild_mon SPECIES_GEODUDE, 27
+ wild_mon SPECIES_TORKOAL, 28
+ wild_mon SPECIES_GEODUDE, 28
+ wild_mon SPECIES_TORKOAL, 30
+ wild_mon SPECIES_GEODUDE, 29
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 31
+ wild_mon SPECIES_GRAVELER, 32
+ wild_mon SPECIES_GRAVELER, 33
.align 2
gMagmaHideout_3F_1R_LandMonsInfo:: @ 85528A8
@@ -3227,18 +3227,18 @@ gMagmaHideout_3F_1R_LandMonsInfo:: @ 85528A8
.align 2
gMagmaHideout_3F_2R_LandMons:: @ 85528B0
- wild_mon GEODUDE, 27
- wild_mon TORKOAL, 28
- wild_mon GEODUDE, 28
- wild_mon TORKOAL, 30
- wild_mon GEODUDE, 29
- wild_mon GEODUDE, 30
- wild_mon GEODUDE, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 31
- wild_mon GRAVELER, 32
- wild_mon GRAVELER, 33
+ wild_mon SPECIES_GEODUDE, 27
+ wild_mon SPECIES_TORKOAL, 28
+ wild_mon SPECIES_GEODUDE, 28
+ wild_mon SPECIES_TORKOAL, 30
+ wild_mon SPECIES_GEODUDE, 29
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 31
+ wild_mon SPECIES_GRAVELER, 32
+ wild_mon SPECIES_GRAVELER, 33
.align 2
gMagmaHideout_3F_2R_LandMonsInfo:: @ 85528E0
@@ -3247,18 +3247,18 @@ gMagmaHideout_3F_2R_LandMonsInfo:: @ 85528E0
.align 2
gMagmaHideout_4F_LandMons:: @ 85528E8
- wild_mon GEODUDE, 27
- wild_mon TORKOAL, 28
- wild_mon GEODUDE, 28
- wild_mon TORKOAL, 30
- wild_mon GEODUDE, 29
- wild_mon GEODUDE, 30
- wild_mon GEODUDE, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 31
- wild_mon GRAVELER, 32
- wild_mon GRAVELER, 33
+ wild_mon SPECIES_GEODUDE, 27
+ wild_mon SPECIES_TORKOAL, 28
+ wild_mon SPECIES_GEODUDE, 28
+ wild_mon SPECIES_TORKOAL, 30
+ wild_mon SPECIES_GEODUDE, 29
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 31
+ wild_mon SPECIES_GRAVELER, 32
+ wild_mon SPECIES_GRAVELER, 33
.align 2
gMagmaHideout_4F_LandMonsInfo:: @ 8552918
@@ -3267,18 +3267,18 @@ gMagmaHideout_4F_LandMonsInfo:: @ 8552918
.align 2
gMagmaHideout_3F_3R_LandMons:: @ 8552920
- wild_mon GEODUDE, 27
- wild_mon TORKOAL, 28
- wild_mon GEODUDE, 28
- wild_mon TORKOAL, 30
- wild_mon GEODUDE, 29
- wild_mon GEODUDE, 30
- wild_mon GEODUDE, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 31
- wild_mon GRAVELER, 32
- wild_mon GRAVELER, 33
+ wild_mon SPECIES_GEODUDE, 27
+ wild_mon SPECIES_TORKOAL, 28
+ wild_mon SPECIES_GEODUDE, 28
+ wild_mon SPECIES_TORKOAL, 30
+ wild_mon SPECIES_GEODUDE, 29
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 31
+ wild_mon SPECIES_GRAVELER, 32
+ wild_mon SPECIES_GRAVELER, 33
.align 2
gMagmaHideout_3F_3R_LandMonsInfo:: @ 8552950
@@ -3287,18 +3287,18 @@ gMagmaHideout_3F_3R_LandMonsInfo:: @ 8552950
.align 2
gMagmaHideout_2F_3R_LandMons:: @ 8552958
- wild_mon GEODUDE, 27
- wild_mon TORKOAL, 28
- wild_mon GEODUDE, 28
- wild_mon TORKOAL, 30
- wild_mon GEODUDE, 29
- wild_mon GEODUDE, 30
- wild_mon GEODUDE, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 30
- wild_mon GRAVELER, 31
- wild_mon GRAVELER, 32
- wild_mon GRAVELER, 33
+ wild_mon SPECIES_GEODUDE, 27
+ wild_mon SPECIES_TORKOAL, 28
+ wild_mon SPECIES_GEODUDE, 28
+ wild_mon SPECIES_TORKOAL, 30
+ wild_mon SPECIES_GEODUDE, 29
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GEODUDE, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 30
+ wild_mon SPECIES_GRAVELER, 31
+ wild_mon SPECIES_GRAVELER, 32
+ wild_mon SPECIES_GRAVELER, 33
.align 2
gMagmaHideout_2F_3R_LandMonsInfo:: @ 8552988
@@ -3307,18 +3307,18 @@ gMagmaHideout_2F_3R_LandMonsInfo:: @ 8552988
.align 2
gMirageTower_1F_LandMons:: @ 8552990
- wild_mon SANDSHREW, 21
- wild_mon TRAPINCH, 21
- wild_mon SANDSHREW, 20
- wild_mon TRAPINCH, 20
- wild_mon SANDSHREW, 20
- wild_mon TRAPINCH, 20
- wild_mon SANDSHREW, 22
- wild_mon TRAPINCH, 22
- wild_mon SANDSHREW, 23
- wild_mon TRAPINCH, 23
- wild_mon SANDSHREW, 24
- wild_mon TRAPINCH, 24
+ wild_mon SPECIES_SANDSHREW, 21
+ wild_mon SPECIES_TRAPINCH, 21
+ wild_mon SPECIES_SANDSHREW, 20
+ wild_mon SPECIES_TRAPINCH, 20
+ wild_mon SPECIES_SANDSHREW, 20
+ wild_mon SPECIES_TRAPINCH, 20
+ wild_mon SPECIES_SANDSHREW, 22
+ wild_mon SPECIES_TRAPINCH, 22
+ wild_mon SPECIES_SANDSHREW, 23
+ wild_mon SPECIES_TRAPINCH, 23
+ wild_mon SPECIES_SANDSHREW, 24
+ wild_mon SPECIES_TRAPINCH, 24
.align 2
gMirageTower_1F_LandMonsInfo:: @ 85529C0
@@ -3327,18 +3327,18 @@ gMirageTower_1F_LandMonsInfo:: @ 85529C0
.align 2
gMirageTower_2F_LandMons:: @ 85529C8
- wild_mon SANDSHREW, 21
- wild_mon TRAPINCH, 21
- wild_mon SANDSHREW, 20
- wild_mon TRAPINCH, 20
- wild_mon SANDSHREW, 20
- wild_mon TRAPINCH, 20
- wild_mon SANDSHREW, 22
- wild_mon TRAPINCH, 22
- wild_mon SANDSHREW, 23
- wild_mon TRAPINCH, 23
- wild_mon SANDSHREW, 24
- wild_mon TRAPINCH, 24
+ wild_mon SPECIES_SANDSHREW, 21
+ wild_mon SPECIES_TRAPINCH, 21
+ wild_mon SPECIES_SANDSHREW, 20
+ wild_mon SPECIES_TRAPINCH, 20
+ wild_mon SPECIES_SANDSHREW, 20
+ wild_mon SPECIES_TRAPINCH, 20
+ wild_mon SPECIES_SANDSHREW, 22
+ wild_mon SPECIES_TRAPINCH, 22
+ wild_mon SPECIES_SANDSHREW, 23
+ wild_mon SPECIES_TRAPINCH, 23
+ wild_mon SPECIES_SANDSHREW, 24
+ wild_mon SPECIES_TRAPINCH, 24
.align 2
gMirageTower_2F_LandMonsInfo:: @ 85529F8
@@ -3347,18 +3347,18 @@ gMirageTower_2F_LandMonsInfo:: @ 85529F8
.align 2
gMirageTower_3F_LandMons:: @ 8552A00
- wild_mon SANDSHREW, 21
- wild_mon TRAPINCH, 21
- wild_mon SANDSHREW, 20
- wild_mon TRAPINCH, 20
- wild_mon SANDSHREW, 20
- wild_mon TRAPINCH, 20
- wild_mon SANDSHREW, 22
- wild_mon TRAPINCH, 22
- wild_mon SANDSHREW, 23
- wild_mon TRAPINCH, 23
- wild_mon SANDSHREW, 24
- wild_mon TRAPINCH, 24
+ wild_mon SPECIES_SANDSHREW, 21
+ wild_mon SPECIES_TRAPINCH, 21
+ wild_mon SPECIES_SANDSHREW, 20
+ wild_mon SPECIES_TRAPINCH, 20
+ wild_mon SPECIES_SANDSHREW, 20
+ wild_mon SPECIES_TRAPINCH, 20
+ wild_mon SPECIES_SANDSHREW, 22
+ wild_mon SPECIES_TRAPINCH, 22
+ wild_mon SPECIES_SANDSHREW, 23
+ wild_mon SPECIES_TRAPINCH, 23
+ wild_mon SPECIES_SANDSHREW, 24
+ wild_mon SPECIES_TRAPINCH, 24
.align 2
gMirageTower_3F_LandMonsInfo:: @ 8552A30
@@ -3367,18 +3367,18 @@ gMirageTower_3F_LandMonsInfo:: @ 8552A30
.align 2
gMirageTower_4F_LandMons:: @ 8552A38
- wild_mon SANDSHREW, 21
- wild_mon TRAPINCH, 21
- wild_mon SANDSHREW, 20
- wild_mon TRAPINCH, 20
- wild_mon SANDSHREW, 20
- wild_mon TRAPINCH, 20
- wild_mon SANDSHREW, 22
- wild_mon TRAPINCH, 22
- wild_mon SANDSHREW, 23
- wild_mon TRAPINCH, 23
- wild_mon SANDSHREW, 24
- wild_mon TRAPINCH, 24
+ wild_mon SPECIES_SANDSHREW, 21
+ wild_mon SPECIES_TRAPINCH, 21
+ wild_mon SPECIES_SANDSHREW, 20
+ wild_mon SPECIES_TRAPINCH, 20
+ wild_mon SPECIES_SANDSHREW, 20
+ wild_mon SPECIES_TRAPINCH, 20
+ wild_mon SPECIES_SANDSHREW, 22
+ wild_mon SPECIES_TRAPINCH, 22
+ wild_mon SPECIES_SANDSHREW, 23
+ wild_mon SPECIES_TRAPINCH, 23
+ wild_mon SPECIES_SANDSHREW, 24
+ wild_mon SPECIES_TRAPINCH, 24
.align 2
gMirageTower_4F_LandMonsInfo:: @ 8552A68
@@ -3387,18 +3387,18 @@ gMirageTower_4F_LandMonsInfo:: @ 8552A68
.align 2
gDesertUnderpass_LandMons:: @ 8552A70
- wild_mon DITTO, 38
- wild_mon WHISMUR, 35
- wild_mon DITTO, 40
- wild_mon LOUDRED, 40
- wild_mon DITTO, 41
- wild_mon WHISMUR, 36
- wild_mon LOUDRED, 38
- wild_mon DITTO, 42
- wild_mon WHISMUR, 38
- wild_mon DITTO, 43
- wild_mon LOUDRED, 44
- wild_mon DITTO, 45
+ wild_mon SPECIES_DITTO, 38
+ wild_mon SPECIES_WHISMUR, 35
+ wild_mon SPECIES_DITTO, 40
+ wild_mon SPECIES_LOUDRED, 40
+ wild_mon SPECIES_DITTO, 41
+ wild_mon SPECIES_WHISMUR, 36
+ wild_mon SPECIES_LOUDRED, 38
+ wild_mon SPECIES_DITTO, 42
+ wild_mon SPECIES_WHISMUR, 38
+ wild_mon SPECIES_DITTO, 43
+ wild_mon SPECIES_LOUDRED, 44
+ wild_mon SPECIES_DITTO, 45
.align 2
gDesertUnderpass_LandMonsInfo:: @ 8552AA0
@@ -3407,18 +3407,18 @@ gDesertUnderpass_LandMonsInfo:: @ 8552AA0
.align 2
gArtisanCave_B1F_LandMons:: @ 8552AA8
- wild_mon SMEARGLE, 40
- wild_mon SMEARGLE, 41
- wild_mon SMEARGLE, 42
- wild_mon SMEARGLE, 43
- wild_mon SMEARGLE, 44
- wild_mon SMEARGLE, 45
- wild_mon SMEARGLE, 46
- wild_mon SMEARGLE, 47
- wild_mon SMEARGLE, 48
- wild_mon SMEARGLE, 49
- wild_mon SMEARGLE, 50
- wild_mon SMEARGLE, 50
+ wild_mon SPECIES_SMEARGLE, 40
+ wild_mon SPECIES_SMEARGLE, 41
+ wild_mon SPECIES_SMEARGLE, 42
+ wild_mon SPECIES_SMEARGLE, 43
+ wild_mon SPECIES_SMEARGLE, 44
+ wild_mon SPECIES_SMEARGLE, 45
+ wild_mon SPECIES_SMEARGLE, 46
+ wild_mon SPECIES_SMEARGLE, 47
+ wild_mon SPECIES_SMEARGLE, 48
+ wild_mon SPECIES_SMEARGLE, 49
+ wild_mon SPECIES_SMEARGLE, 50
+ wild_mon SPECIES_SMEARGLE, 50
.align 2
gArtisanCave_B1F_LandMonsInfo:: @ 8552AD8
@@ -3427,18 +3427,18 @@ gArtisanCave_B1F_LandMonsInfo:: @ 8552AD8
.align 2
gArtisanCave_1F_LandMons:: @ 8552AE0
- wild_mon SMEARGLE, 40
- wild_mon SMEARGLE, 41
- wild_mon SMEARGLE, 42
- wild_mon SMEARGLE, 43
- wild_mon SMEARGLE, 44
- wild_mon SMEARGLE, 45
- wild_mon SMEARGLE, 46
- wild_mon SMEARGLE, 47
- wild_mon SMEARGLE, 48
- wild_mon SMEARGLE, 49
- wild_mon SMEARGLE, 50
- wild_mon SMEARGLE, 50
+ wild_mon SPECIES_SMEARGLE, 40
+ wild_mon SPECIES_SMEARGLE, 41
+ wild_mon SPECIES_SMEARGLE, 42
+ wild_mon SPECIES_SMEARGLE, 43
+ wild_mon SPECIES_SMEARGLE, 44
+ wild_mon SPECIES_SMEARGLE, 45
+ wild_mon SPECIES_SMEARGLE, 46
+ wild_mon SPECIES_SMEARGLE, 47
+ wild_mon SPECIES_SMEARGLE, 48
+ wild_mon SPECIES_SMEARGLE, 49
+ wild_mon SPECIES_SMEARGLE, 50
+ wild_mon SPECIES_SMEARGLE, 50
.align 2
gArtisanCave_1F_LandMonsInfo:: @ 8552B10
@@ -3447,18 +3447,18 @@ gArtisanCave_1F_LandMonsInfo:: @ 8552B10
.align 2
gAlteringCave1_LandMons:: @ 8552B18
- wild_mon ZUBAT, 10
- wild_mon ZUBAT, 12
- wild_mon ZUBAT, 8
- wild_mon ZUBAT, 14
- wild_mon ZUBAT, 10
- wild_mon ZUBAT, 12
- wild_mon ZUBAT, 16
- wild_mon ZUBAT, 6
- wild_mon ZUBAT, 8
- wild_mon ZUBAT, 14
- wild_mon ZUBAT, 8
- wild_mon ZUBAT, 14
+ wild_mon SPECIES_ZUBAT, 10
+ wild_mon SPECIES_ZUBAT, 12
+ wild_mon SPECIES_ZUBAT, 8
+ wild_mon SPECIES_ZUBAT, 14
+ wild_mon SPECIES_ZUBAT, 10
+ wild_mon SPECIES_ZUBAT, 12
+ wild_mon SPECIES_ZUBAT, 16
+ wild_mon SPECIES_ZUBAT, 6
+ wild_mon SPECIES_ZUBAT, 8
+ wild_mon SPECIES_ZUBAT, 14
+ wild_mon SPECIES_ZUBAT, 8
+ wild_mon SPECIES_ZUBAT, 14
.align 2
gAlteringCave1_LandMonsInfo:: @ 8552B48
@@ -3467,18 +3467,18 @@ gAlteringCave1_LandMonsInfo:: @ 8552B48
.align 2
gAlteringCave2_LandMons:: @ 8552B50
- wild_mon MAREEP, 7
- wild_mon MAREEP, 9
- wild_mon MAREEP, 5
- wild_mon MAREEP, 11
- wild_mon MAREEP, 7
- wild_mon MAREEP, 9
- wild_mon MAREEP, 13
- wild_mon MAREEP, 3
- wild_mon MAREEP, 5
- wild_mon MAREEP, 11
- wild_mon MAREEP, 5
- wild_mon MAREEP, 11
+ wild_mon SPECIES_MAREEP, 7
+ wild_mon SPECIES_MAREEP, 9
+ wild_mon SPECIES_MAREEP, 5
+ wild_mon SPECIES_MAREEP, 11
+ wild_mon SPECIES_MAREEP, 7
+ wild_mon SPECIES_MAREEP, 9
+ wild_mon SPECIES_MAREEP, 13
+ wild_mon SPECIES_MAREEP, 3
+ wild_mon SPECIES_MAREEP, 5
+ wild_mon SPECIES_MAREEP, 11
+ wild_mon SPECIES_MAREEP, 5
+ wild_mon SPECIES_MAREEP, 11
.align 2
gAlteringCave2_LandMonsInfo:: @ 8552B80
@@ -3487,18 +3487,18 @@ gAlteringCave2_LandMonsInfo:: @ 8552B80
.align 2
gAlteringCave3_LandMons:: @ 8552B88
- wild_mon PINECO, 23
- wild_mon PINECO, 25
- wild_mon PINECO, 22
- wild_mon PINECO, 27
- wild_mon PINECO, 23
- wild_mon PINECO, 25
- wild_mon PINECO, 29
- wild_mon PINECO, 19
- wild_mon PINECO, 21
- wild_mon PINECO, 27
- wild_mon PINECO, 21
- wild_mon PINECO, 27
+ wild_mon SPECIES_PINECO, 23
+ wild_mon SPECIES_PINECO, 25
+ wild_mon SPECIES_PINECO, 22
+ wild_mon SPECIES_PINECO, 27
+ wild_mon SPECIES_PINECO, 23
+ wild_mon SPECIES_PINECO, 25
+ wild_mon SPECIES_PINECO, 29
+ wild_mon SPECIES_PINECO, 19
+ wild_mon SPECIES_PINECO, 21
+ wild_mon SPECIES_PINECO, 27
+ wild_mon SPECIES_PINECO, 21
+ wild_mon SPECIES_PINECO, 27
.align 2
gAlteringCave3_LandMonsInfo:: @ 8552BB8
@@ -3507,18 +3507,18 @@ gAlteringCave3_LandMonsInfo:: @ 8552BB8
.align 2
gAlteringCave4_LandMons:: @ 8552BC0
- wild_mon HOUNDOUR, 16
- wild_mon HOUNDOUR, 18
- wild_mon HOUNDOUR, 14
- wild_mon HOUNDOUR, 20
- wild_mon HOUNDOUR, 16
- wild_mon HOUNDOUR, 18
- wild_mon HOUNDOUR, 22
- wild_mon HOUNDOUR, 12
- wild_mon HOUNDOUR, 14
- wild_mon HOUNDOUR, 20
- wild_mon HOUNDOUR, 14
- wild_mon HOUNDOUR, 20
+ wild_mon SPECIES_HOUNDOUR, 16
+ wild_mon SPECIES_HOUNDOUR, 18
+ wild_mon SPECIES_HOUNDOUR, 14
+ wild_mon SPECIES_HOUNDOUR, 20
+ wild_mon SPECIES_HOUNDOUR, 16
+ wild_mon SPECIES_HOUNDOUR, 18
+ wild_mon SPECIES_HOUNDOUR, 22
+ wild_mon SPECIES_HOUNDOUR, 12
+ wild_mon SPECIES_HOUNDOUR, 14
+ wild_mon SPECIES_HOUNDOUR, 20
+ wild_mon SPECIES_HOUNDOUR, 14
+ wild_mon SPECIES_HOUNDOUR, 20
.align 2
gAlteringCave4_LandMonsInfo:: @ 8552BF0
@@ -3527,18 +3527,18 @@ gAlteringCave4_LandMonsInfo:: @ 8552BF0
.align 2
gAlteringCave5_LandMons:: @ 8552BF8
- wild_mon TEDDIURSA, 10
- wild_mon TEDDIURSA, 12
- wild_mon TEDDIURSA, 8
- wild_mon TEDDIURSA, 14
- wild_mon TEDDIURSA, 10
- wild_mon TEDDIURSA, 12
- wild_mon TEDDIURSA, 16
- wild_mon TEDDIURSA, 6
- wild_mon TEDDIURSA, 8
- wild_mon TEDDIURSA, 14
- wild_mon TEDDIURSA, 8
- wild_mon TEDDIURSA, 14
+ wild_mon SPECIES_TEDDIURSA, 10
+ wild_mon SPECIES_TEDDIURSA, 12
+ wild_mon SPECIES_TEDDIURSA, 8
+ wild_mon SPECIES_TEDDIURSA, 14
+ wild_mon SPECIES_TEDDIURSA, 10
+ wild_mon SPECIES_TEDDIURSA, 12
+ wild_mon SPECIES_TEDDIURSA, 16
+ wild_mon SPECIES_TEDDIURSA, 6
+ wild_mon SPECIES_TEDDIURSA, 8
+ wild_mon SPECIES_TEDDIURSA, 14
+ wild_mon SPECIES_TEDDIURSA, 8
+ wild_mon SPECIES_TEDDIURSA, 14
.align 2
gAlteringCave5_LandMonsInfo:: @ 8552C28
@@ -3547,18 +3547,18 @@ gAlteringCave5_LandMonsInfo:: @ 8552C28
.align 2
gAlteringCave6_LandMons:: @ 8552C30
- wild_mon AIPOM, 22
- wild_mon AIPOM, 24
- wild_mon AIPOM, 20
- wild_mon AIPOM, 26
- wild_mon AIPOM, 22
- wild_mon AIPOM, 24
- wild_mon AIPOM, 28
- wild_mon AIPOM, 18
- wild_mon AIPOM, 20
- wild_mon AIPOM, 26
- wild_mon AIPOM, 20
- wild_mon AIPOM, 26
+ wild_mon SPECIES_AIPOM, 22
+ wild_mon SPECIES_AIPOM, 24
+ wild_mon SPECIES_AIPOM, 20
+ wild_mon SPECIES_AIPOM, 26
+ wild_mon SPECIES_AIPOM, 22
+ wild_mon SPECIES_AIPOM, 24
+ wild_mon SPECIES_AIPOM, 28
+ wild_mon SPECIES_AIPOM, 18
+ wild_mon SPECIES_AIPOM, 20
+ wild_mon SPECIES_AIPOM, 26
+ wild_mon SPECIES_AIPOM, 20
+ wild_mon SPECIES_AIPOM, 26
.align 2
gAlteringCave6_LandMonsInfo:: @ 8552C60
@@ -3567,18 +3567,18 @@ gAlteringCave6_LandMonsInfo:: @ 8552C60
.align 2
gAlteringCave7_LandMons:: @ 8552C68
- wild_mon SHUCKLE, 22
- wild_mon SHUCKLE, 24
- wild_mon SHUCKLE, 20
- wild_mon SHUCKLE, 26
- wild_mon SHUCKLE, 22
- wild_mon SHUCKLE, 24
- wild_mon SHUCKLE, 28
- wild_mon SHUCKLE, 18
- wild_mon SHUCKLE, 20
- wild_mon SHUCKLE, 26
- wild_mon SHUCKLE, 20
- wild_mon SHUCKLE, 26
+ wild_mon SPECIES_SHUCKLE, 22
+ wild_mon SPECIES_SHUCKLE, 24
+ wild_mon SPECIES_SHUCKLE, 20
+ wild_mon SPECIES_SHUCKLE, 26
+ wild_mon SPECIES_SHUCKLE, 22
+ wild_mon SPECIES_SHUCKLE, 24
+ wild_mon SPECIES_SHUCKLE, 28
+ wild_mon SPECIES_SHUCKLE, 18
+ wild_mon SPECIES_SHUCKLE, 20
+ wild_mon SPECIES_SHUCKLE, 26
+ wild_mon SPECIES_SHUCKLE, 20
+ wild_mon SPECIES_SHUCKLE, 26
.align 2
gAlteringCave7_LandMonsInfo:: @ 8552C98
@@ -3587,18 +3587,18 @@ gAlteringCave7_LandMonsInfo:: @ 8552C98
.align 2
gAlteringCave8_LandMons:: @ 8552CA0
- wild_mon STANTLER, 22
- wild_mon STANTLER, 24
- wild_mon STANTLER, 20
- wild_mon STANTLER, 26
- wild_mon STANTLER, 22
- wild_mon STANTLER, 24
- wild_mon STANTLER, 28
- wild_mon STANTLER, 18
- wild_mon STANTLER, 20
- wild_mon STANTLER, 26
- wild_mon STANTLER, 20
- wild_mon STANTLER, 26
+ wild_mon SPECIES_STANTLER, 22
+ wild_mon SPECIES_STANTLER, 24
+ wild_mon SPECIES_STANTLER, 20
+ wild_mon SPECIES_STANTLER, 26
+ wild_mon SPECIES_STANTLER, 22
+ wild_mon SPECIES_STANTLER, 24
+ wild_mon SPECIES_STANTLER, 28
+ wild_mon SPECIES_STANTLER, 18
+ wild_mon SPECIES_STANTLER, 20
+ wild_mon SPECIES_STANTLER, 26
+ wild_mon SPECIES_STANTLER, 20
+ wild_mon SPECIES_STANTLER, 26
.align 2
gAlteringCave8_LandMonsInfo:: @ 8552CD0
@@ -3607,18 +3607,18 @@ gAlteringCave8_LandMonsInfo:: @ 8552CD0
.align 2
gAlteringCave9_LandMons:: @ 8552CD8
- wild_mon SMEARGLE, 22
- wild_mon SMEARGLE, 24
- wild_mon SMEARGLE, 20
- wild_mon SMEARGLE, 26
- wild_mon SMEARGLE, 22
- wild_mon SMEARGLE, 24
- wild_mon SMEARGLE, 28
- wild_mon SMEARGLE, 18
- wild_mon SMEARGLE, 20
- wild_mon SMEARGLE, 26
- wild_mon SMEARGLE, 20
- wild_mon SMEARGLE, 26
+ wild_mon SPECIES_SMEARGLE, 22
+ wild_mon SPECIES_SMEARGLE, 24
+ wild_mon SPECIES_SMEARGLE, 20
+ wild_mon SPECIES_SMEARGLE, 26
+ wild_mon SPECIES_SMEARGLE, 22
+ wild_mon SPECIES_SMEARGLE, 24
+ wild_mon SPECIES_SMEARGLE, 28
+ wild_mon SPECIES_SMEARGLE, 18
+ wild_mon SPECIES_SMEARGLE, 20
+ wild_mon SPECIES_SMEARGLE, 26
+ wild_mon SPECIES_SMEARGLE, 20
+ wild_mon SPECIES_SMEARGLE, 26
.align 2
gAlteringCave9_LandMonsInfo:: @ 8552D08
@@ -3627,18 +3627,18 @@ gAlteringCave9_LandMonsInfo:: @ 8552D08
.align 2
gMeteorFalls_StevensCave_LandMons:: @ 8552D10
- wild_mon GOLBAT, 33
- wild_mon GOLBAT, 35
- wild_mon GOLBAT, 33
- wild_mon SOLROCK, 35
- wild_mon SOLROCK, 33
- wild_mon SOLROCK, 37
- wild_mon GOLBAT, 35
- wild_mon SOLROCK, 39
- wild_mon GOLBAT, 38
- wild_mon GOLBAT, 40
- wild_mon GOLBAT, 38
- wild_mon GOLBAT, 40
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_GOLBAT, 33
+ wild_mon SPECIES_SOLROCK, 35
+ wild_mon SPECIES_SOLROCK, 33
+ wild_mon SPECIES_SOLROCK, 37
+ wild_mon SPECIES_GOLBAT, 35
+ wild_mon SPECIES_SOLROCK, 39
+ wild_mon SPECIES_GOLBAT, 38
+ wild_mon SPECIES_GOLBAT, 40
+ wild_mon SPECIES_GOLBAT, 38
+ wild_mon SPECIES_GOLBAT, 40
.align 2
gMeteorFalls_StevensCave_LandMonsInfo:: @ 8552D40