summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/battle_setup.s9
-rw-r--r--asm/field_specials.s7
-rw-r--r--asm/macros/event.inc3
-rw-r--r--data/data.s9
-rw-r--r--data/event_scripts.s62
-rw-r--r--data/maps/BirthIsland_Exterior/scripts.inc2
-rw-r--r--data/maps/CeladonCity_Condominiums_1F/scripts.inc2
-rw-r--r--data/maps/CeladonCity_Gym/scripts.inc4
-rw-r--r--data/maps/CeruleanCity_Gym/scripts.inc4
-rw-r--r--data/maps/CinnabarIsland_Gym/scripts.inc4
-rw-r--r--data/maps/FuchsiaCity_Gym/scripts.inc4
-rw-r--r--data/maps/OneIsland_PokemonCenter_1F/scripts.inc4
-rw-r--r--data/maps/PalletTown/scripts.inc2
-rw-r--r--data/maps/PalletTown_GarysHouse/scripts.inc2
-rw-r--r--data/maps/PalletTown_ProfessorOaksLab/scripts.inc12
-rw-r--r--data/maps/PewterCity_Gym/scripts.inc4
-rw-r--r--data/maps/PokemonLeague_AgathasRoom/scripts.inc4
-rw-r--r--data/maps/PokemonLeague_BrunosRoom/scripts.inc4
-rw-r--r--data/maps/PokemonLeague_ChampionsRoom/scripts.inc4
-rw-r--r--data/maps/PokemonLeague_LancesRoom/scripts.inc4
-rw-r--r--data/maps/SaffronCity_Gym/scripts.inc4
-rw-r--r--data/maps/TwoIsland/scripts.inc2
-rw-r--r--data/maps/VermilionCity_Gym/scripts.inc4
-rw-r--r--data/maps/VermilionCity_PokemonFanClub/scripts.inc2
-rw-r--r--data/maps/ViridianCity/scripts.inc14
-rw-r--r--data/maps/ViridianCity_Gym/scripts.inc4
-rw-r--r--data/maps/ViridianCity_Mart/scripts.inc2
-rw-r--r--data/mystery_event_msg.s681
-rw-r--r--data/specials.inc4
-rw-r--r--include/battle.h10
-rw-r--r--include/constants/flags.h475
-rw-r--r--include/constants/trainers.h915
-rw-r--r--include/constants/vars.h6
-rw-r--r--ld_script.txt2
-rw-r--r--src/battle_util.c8
-rw-r--r--src/credits.c4
-rw-r--r--src/help_system_812B1E0.c24
-rw-r--r--src/main_menu.c4
-rw-r--r--src/pokemon.c10
-rw-r--r--src/quest_log.c8
-rw-r--r--src/start_menu.c6
-rw-r--r--src/trainers.c20593
-rw-r--r--src/vs_seeker.c16
-rw-r--r--src/wild_pokemon_area.c2
44 files changed, 22106 insertions, 844 deletions
diff --git a/asm/battle_setup.s b/asm/battle_setup.s
index ce7600ab3..54f374c78 100644
--- a/asm/battle_setup.s
+++ b/asm/battle_setup.s
@@ -2033,8 +2033,8 @@ sub_8080618: @ 8080618
bx r0
thumb_func_end sub_8080618
- thumb_func_start sub_8080628
-sub_8080628: @ 8080628
+ thumb_func_start PlayTrainerEncounterMusic
+PlayTrainerEncounterMusic: @ 8080628
push {lr}
ldr r0, _08080660 @ =gUnknown_203ADFA
ldrb r0, [r0]
@@ -2083,15 +2083,18 @@ _08080670:
.4byte _080806AE
.4byte _080806AE
_080806A8:
+ @ MUS_SHOUJO
movs r0, 0x8E
lsls r0, 1
b _080806BA
_080806AE:
+ @ MUS_SHOUNEN
ldr r0, _080806B4 @ =0x0000011d
b _080806BA
.align 2, 0
_080806B4: .4byte 0x0000011d
_080806B8:
+ @ MUS_ROCKET
ldr r0, _080806C4 @ =0x0000011b
_080806BA:
bl PlayNewMapMusic
@@ -2100,7 +2103,7 @@ _080806BE:
bx r0
.align 2, 0
_080806C4: .4byte 0x0000011b
- thumb_func_end sub_8080628
+ thumb_func_end PlayTrainerEncounterMusic
thumb_func_start sub_80806C8
sub_80806C8: @ 80806C8
diff --git a/asm/field_specials.s b/asm/field_specials.s
index c0294fcac..a4df8b6ea 100644
--- a/asm/field_specials.s
+++ b/asm/field_specials.s
@@ -4329,8 +4329,8 @@ _080CC728: .4byte 0x00000808
_080CC72C: .4byte 0x0000404d
thumb_func_end sub_80CC59C
- thumb_func_start sub_80CC730
-sub_80CC730: @ 80CC730
+ thumb_func_start Special_BattleCardAction
+Special_BattleCardAction: @ 80CC730
push {lr}
ldr r0, _080CC744 @ =gSpecialVar_Result
ldrh r0, [r0]
@@ -4371,6 +4371,7 @@ _080CC772:
lsrs r0, 16
b _080CC78A
_080CC77C:
+ @ AGB_ASSERT_EX(0, "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/scr_tool.c", 3873)
ldr r0, _080CC790 @ =gUnknown_83F5EF0 "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/scr_tool.c"
ldr r1, _080CC794 @ =0x00000f21
ldr r2, _080CC798 @ =gUnknown_83F5F24 "0"
@@ -4384,7 +4385,7 @@ _080CC78A:
_080CC790: .4byte gUnknown_83F5EF0
_080CC794: .4byte 0x00000f21
_080CC798: .4byte gUnknown_83F5F24
- thumb_func_end sub_80CC730
+ thumb_func_end Special_BattleCardAction
thumb_func_start set_unknown_box_id
set_unknown_box_id: @ 80CC79C
diff --git a/asm/macros/event.inc b/asm/macros/event.inc
index 7ce50a5e1..83ae4f493 100644
--- a/asm/macros/event.inc
+++ b/asm/macros/event.inc
@@ -1225,10 +1225,9 @@
.byte 0xb7
.endm
- .macro setvaddress long, word
+ .macro setvaddress long
.byte 0xb8
.4byte \long
- .2byte \word
.endm
.macro vgoto pointer
diff --git a/data/data.s b/data/data.s
index 7f266c872..e3dbe1f82 100644
--- a/data/data.s
+++ b/data/data.s
@@ -23,15 +23,10 @@ gTrainerBackPicPaletteTable:: @ 8239FD4
.incbin "baserom.gba", 0x239FD4, 0x30
gEnemyMonElevation:: @ 823A004
- .incbin "baserom.gba", 0x23A004, 0x4554
-
-gTrainerClassNames:: @ 823E558
- .include "data/text/trainer_class_names.inc"
+ .incbin "baserom.gba", 0x23A004, 0x19C
+ .section .rodata.8245EE0
.align 2, 0
-gTrainers:: @ 823EAD8
- .incbin "baserom.gba", 0x23EAC8, 0x7418
-
gSpeciesNames:: @ 8245EE0
.include "data/text/species_names.inc"
diff --git a/data/event_scripts.s b/data/event_scripts.s
index 98e63347e..eff15df91 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -841,7 +841,7 @@ EventScript_1A4EAF:: @ 81A4EAF
gUnknown_81A4EB4:: @ 81A4EB4
lock
- special sub_8080628
+ special PlayTrainerEncounterMusic
special ScrSpecial_EndTrainerApproach
waitstate
goto EventScript_1A4FC7
@@ -854,7 +854,7 @@ gUnknown_81A4EC1:: @ 81A4EC1
specialvar VAR_RESULT, ScrSpecial_HasTrainerBeenFought
compare_var_to_value VAR_RESULT, 0
goto_if 5, EventScript_1A4EE8
- special sub_8080628
+ special PlayTrainerEncounterMusic
special sub_8080398
goto EventScript_1A4FC7
@@ -871,7 +871,7 @@ gUnknown_81A4EE9:: @ 81A4EE9
special CheckForAlivePartyMons
compare_var_to_value VAR_RESULT, 0
goto_if 5, EventScript_1A4F19
- special sub_8080628
+ special PlayTrainerEncounterMusic
special sub_8080398
goto EventScript_1A4FC7
@@ -888,7 +888,7 @@ EventScript_1A4F20:: @ 81A4F20
gUnknown_81A4F21:: @ 81A4F21
applymovement VAR_LAST_TALKED, Movement_1A4FC5
waitmovement 0
- special sub_8080628
+ special PlayTrainerEncounterMusic
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A501A
@@ -900,7 +900,7 @@ gUnknown_81A4F3E:: @ 81A4F3E
specialvar VAR_RESULT, sub_810CEB4
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_1A4F72
- special sub_8080628
+ special PlayTrainerEncounterMusic
special sub_8080398
special sub_80805D8
waitmessage
@@ -923,7 +923,7 @@ gUnknown_81A4F73:: @ 81A4F73
special CheckForAlivePartyMons
compare_var_to_value VAR_RESULT, 0
goto_if 5, EventScript_1A4FB1
- special sub_8080628
+ special PlayTrainerEncounterMusic
special sub_8080398
special sub_80805D8
waitmessage
@@ -1997,7 +1997,7 @@ EventScript_1A6A46:: @ 81A6A46
end
EventScript_1A6A56:: @ 81A6A56
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
goto_if 0, EventScript_1A6A46
playse SE_PC_LOGIN
setvar VAR_0x8004, 31
@@ -2010,7 +2010,7 @@ EventScript_1A6A56:: @ 81A6A56
end
EventScript_1A6A7A:: @ 81A6A7A
- checkflag FLAG_0x829
+ checkflag FLAG_SYS_POKEDEX_GET
goto_if 0, EventScript_1A6A46
playse SE_PC_LOGIN
msgbox Text_1A5BC6
@@ -2864,49 +2864,49 @@ EventScript_1A786C:: @ 81A786C
end
EventScript_1A78D5:: @ 81A78D5
- checkflag FLAG_UNK820
+ checkflag FLAG_BADGE01_GET
goto_if 1, EventScript_1A794D
goto EventScript_1A77C9
end
EventScript_1A78E4:: @ 81A78E4
- checkflag FLAG_0x821
+ checkflag FLAG_BADGE02_GET
goto_if 1, EventScript_1A795F
goto EventScript_1A77DE
end
EventScript_1A78F3:: @ 81A78F3
- checkflag FLAG_0x822
+ checkflag FLAG_BADGE03_GET
goto_if 1, EventScript_1A795F
goto EventScript_1A77DE
end
EventScript_1A7902:: @ 81A7902
- checkflag FLAG_0x823
+ checkflag FLAG_BADGE04_GET
goto_if 1, EventScript_1A795F
goto EventScript_1A77DE
end
EventScript_1A7911:: @ 81A7911
- checkflag FLAG_UNK824
+ checkflag FLAG_BADGE05_GET
goto_if 1, EventScript_1A795F
goto EventScript_1A77DE
end
EventScript_1A7920:: @ 81A7920
- checkflag FLAG_0x825
+ checkflag FLAG_BADGE06_GET
goto_if 1, EventScript_1A795F
goto EventScript_1A77DE
end
EventScript_1A792F:: @ 81A792F
- checkflag FLAG_UNK826
+ checkflag FLAG_BADGE07_GET
goto_if 1, EventScript_1A795F
goto EventScript_1A77DE
end
EventScript_1A793E:: @ 81A793E
- checkflag FLAG_0x827
+ checkflag FLAG_BADGE08_GET
goto_if 1, EventScript_1A795F
goto EventScript_1A77DE
end
@@ -2951,49 +2951,49 @@ EventScript_1A796E:: @ 81A796E
end
EventScript_1A79D8:: @ 81A79D8
- checkflag FLAG_UNK820
+ checkflag FLAG_BADGE01_GET
goto_if 1, EventScript_1A7A96
goto EventScript_1A7A50
end
EventScript_1A79E7:: @ 81A79E7
- checkflag FLAG_0x821
+ checkflag FLAG_BADGE02_GET
goto_if 1, EventScript_1A7AA8
goto EventScript_1A7A77
end
EventScript_1A79F6:: @ 81A79F6
- checkflag FLAG_0x822
+ checkflag FLAG_BADGE03_GET
goto_if 1, EventScript_1A7AA8
goto EventScript_1A7A77
end
EventScript_1A7A05:: @ 81A7A05
- checkflag FLAG_0x823
+ checkflag FLAG_BADGE04_GET
goto_if 1, EventScript_1A7AA8
goto EventScript_1A7A77
end
EventScript_1A7A14:: @ 81A7A14
- checkflag FLAG_UNK824
+ checkflag FLAG_BADGE05_GET
goto_if 1, EventScript_1A7AA8
goto EventScript_1A7A77
end
EventScript_1A7A23:: @ 81A7A23
- checkflag FLAG_0x825
+ checkflag FLAG_BADGE06_GET
goto_if 1, EventScript_1A7AA8
goto EventScript_1A7A77
end
EventScript_1A7A32:: @ 81A7A32
- checkflag FLAG_UNK826
+ checkflag FLAG_BADGE07_GET
goto_if 1, EventScript_1A7AA8
goto EventScript_1A7A77
end
EventScript_1A7A41:: @ 81A7A41
- checkflag FLAG_0x827
+ checkflag FLAG_BADGE08_GET
goto_if 1, EventScript_1A7AA8
goto EventScript_1A7A77
end
@@ -9399,7 +9399,7 @@ EventScript_1BBA04:: @ 81BBA04
special sub_8112364
lock
faceplayer
- checkflag FLAG_0x829
+ checkflag FLAG_SYS_POKEDEX_GET
goto_if 0, EventScript_1BB877
specialvar VAR_RESULT, sub_80CD034
compare_var_to_value VAR_RESULT, 1
@@ -9504,7 +9504,7 @@ EventScript_1BBB60:: @ 81BBB60
EventScript_1BBB6A:: @ 81BBB6A
lock
faceplayer
- checkflag FLAG_0x829
+ checkflag FLAG_SYS_POKEDEX_GET
goto_if 0, EventScript_1BB877
msgbox gUnknown_81BDB85, 5
compare_var_to_value VAR_RESULT, 0
@@ -9525,7 +9525,7 @@ EventScript_1BBB9C:: @ 81BBB9C
special sub_8112364
lock
faceplayer
- checkflag FLAG_0x829
+ checkflag FLAG_SYS_POKEDEX_GET
goto_if 0, EventScript_1BB877
specialvar VAR_RESULT, sub_80CD034
compare_var_to_value VAR_RESULT, 1
@@ -9838,7 +9838,7 @@ gUnknown_81BBFD8:: @ 81BBFD8
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lockall
- checkflag FLAG_0x829
+ checkflag FLAG_SYS_POKEDEX_GET
goto_if 0, EventScript_1BB881
specialvar VAR_RESULT, IsWirelessAdapterConnected
compare_var_to_value VAR_RESULT, 0
@@ -10592,7 +10592,7 @@ ViridianCity_EventScript_1BDF13:: @ 81BDF13
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lockall
- checkflag FLAG_0x821
+ checkflag FLAG_BADGE02_GET
goto_if 0, EventScript_1BDF87
checkpartymove MOVE_CUT
compare_var_to_value VAR_RESULT, 6
@@ -10670,7 +10670,7 @@ CeruleanCave_1F_EventScript_1BE00C:: @ 81BE00C
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lockall
- checkflag FLAG_0x825
+ checkflag FLAG_BADGE06_GET
goto_if 0, EventScript_1BE091
checkpartymove MOVE_ROCK_SMASH
compare_var_to_value VAR_RESULT, 6
@@ -10751,7 +10751,7 @@ VictoryRoad_2F_EventScript_1BE11D:: @ 81BE11D
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lockall
- checkflag FLAG_0x823
+ checkflag FLAG_BADGE04_GET
goto_if 0, EventScript_1BE185
checkflag FLAG_0x805
goto_if 1, EventScript_1BE18E
diff --git a/data/maps/BirthIsland_Exterior/scripts.inc b/data/maps/BirthIsland_Exterior/scripts.inc
index 136a57b6a..8b67539ce 100644
--- a/data/maps/BirthIsland_Exterior/scripts.inc
+++ b/data/maps/BirthIsland_Exterior/scripts.inc
@@ -12,7 +12,7 @@ BirthIsland_Exterior_MapScript1_165217:: @ 8165217
setworldmapflag FLAG_WORLD_MAP_BIRTH_ISLAND_EXTERIOR
setvar VAR_0x4010, 150
setvar VAR_SECRET_BASE_MAP, 0
- setvar VAR_ALTERING_CAVE_WILD_SET, 0
+ setvar VAR_0x403E, 0
checkflag FLAG_0x2E4
call_if 1, EventScript_16523C
checkflag FLAG_0x2E4
diff --git a/data/maps/CeladonCity_Condominiums_1F/scripts.inc b/data/maps/CeladonCity_Condominiums_1F/scripts.inc
index c9f358f44..506ed96a0 100644
--- a/data/maps/CeladonCity_Condominiums_1F/scripts.inc
+++ b/data/maps/CeladonCity_Condominiums_1F/scripts.inc
@@ -6,7 +6,7 @@ CeladonCity_Condominiums_1F_EventScript_16C321:: @ 816C321
faceplayer
checkflag FLAG_0x2F8
goto_if_eq EventScript_16C36A
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
goto_if_eq EventScript_16C374
checkflag FLAG_0x2A6
goto_if_eq EventScript_16C36A
diff --git a/data/maps/CeladonCity_Gym/scripts.inc b/data/maps/CeladonCity_Gym/scripts.inc
index 9131602c2..a3e266ed3 100644
--- a/data/maps/CeladonCity_Gym/scripts.inc
+++ b/data/maps/CeladonCity_Gym/scripts.inc
@@ -21,7 +21,7 @@ EventScript_16D0A0:: @ 816D0A0
special SetFlavorTextFlagFromSpecialVars
clearflag FLAG_0x09E
setflag FLAG_0x4B3
- setflag FLAG_0x823
+ setflag FLAG_BADGE04_GET
setvar VAR_0x8008, 4
call EventScript_1A6B18
goto EventScript_16D0C6
@@ -91,7 +91,7 @@ CeladonCity_Gym_EventScript_16D1B5:: @ 816D1B5
CeladonCity_Gym_EventScript_16D1CC:: @ 816D1CC
lockall
- checkflag FLAG_0x823
+ checkflag FLAG_BADGE04_GET
goto_if_eq EventScript_16D1E0
msgbox gUnknown_8197874
releaseall
diff --git a/data/maps/CeruleanCity_Gym/scripts.inc b/data/maps/CeruleanCity_Gym/scripts.inc
index d8fe70407..b5d502041 100644
--- a/data/maps/CeruleanCity_Gym/scripts.inc
+++ b/data/maps/CeruleanCity_Gym/scripts.inc
@@ -17,7 +17,7 @@ EventScript_16AAD3:: @ 816AAD3
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x4B1
- setflag FLAG_0x821
+ setflag FLAG_BADGE02_GET
setrespawn SPAWN_CERULEAN_CITY
setvar VAR_0x8008, 2
call EventScript_1A6B18
@@ -70,7 +70,7 @@ EventScript_16AB94:: @ 816AB94
CeruleanCity_Gym_EventScript_16AB9E:: @ 816AB9E
lockall
- checkflag FLAG_0x821
+ checkflag FLAG_BADGE02_GET
goto_if_eq EventScript_16ABB2
msgbox gUnknown_81926E1
releaseall
diff --git a/data/maps/CinnabarIsland_Gym/scripts.inc b/data/maps/CinnabarIsland_Gym/scripts.inc
index 20c00f117..249f4bc99 100644
--- a/data/maps/CinnabarIsland_Gym/scripts.inc
+++ b/data/maps/CinnabarIsland_Gym/scripts.inc
@@ -68,7 +68,7 @@ EventScript_16DA06:: @ 816DA06
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x4B6
- setflag FLAG_UNK826
+ setflag FLAG_BADGE07_GET
setrespawn SPAWN_CINNABAR_ISLAND
setvar VAR_0x4071, 1
clearflag FLAG_0x062
@@ -208,7 +208,7 @@ EventScript_16DBC0:: @ 816DBC0
CinnabarIsland_Gym_EventScript_16DBCA:: @ 816DBCA
lockall
- checkflag FLAG_UNK826
+ checkflag FLAG_BADGE07_GET
goto_if_eq EventScript_16DBDE
msgbox gUnknown_8199C29
releaseall
diff --git a/data/maps/FuchsiaCity_Gym/scripts.inc b/data/maps/FuchsiaCity_Gym/scripts.inc
index 6b57f6377..10c5cfed7 100644
--- a/data/maps/FuchsiaCity_Gym/scripts.inc
+++ b/data/maps/FuchsiaCity_Gym/scripts.inc
@@ -18,7 +18,7 @@ EventScript_16D580:: @ 816D580
special SetFlavorTextFlagFromSpecialVars
clearflag FLAG_0x09F
setflag FLAG_0x4B4
- setflag FLAG_UNK824
+ setflag FLAG_BADGE05_GET
setvar VAR_0x8008, 5
call EventScript_1A6B18
goto EventScript_16D5A6
@@ -90,7 +90,7 @@ EventScript_16D69D:: @ 816D69D
FuchsiaCity_Gym_EventScript_16D6A7:: @ 816D6A7
lockall
- checkflag FLAG_UNK824
+ checkflag FLAG_BADGE05_GET
goto_if_eq EventScript_16D6BB
msgbox gUnknown_8198B4B
releaseall
diff --git a/data/maps/OneIsland_PokemonCenter_1F/scripts.inc b/data/maps/OneIsland_PokemonCenter_1F/scripts.inc
index bb4e0f765..fef3ac5df 100644
--- a/data/maps/OneIsland_PokemonCenter_1F/scripts.inc
+++ b/data/maps/OneIsland_PokemonCenter_1F/scripts.inc
@@ -84,9 +84,9 @@ EventScript_170CB1:: @ 8170CB1
waitmovement 0
applymovement 255, Movement_1A75EB
waitmovement 0
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
call_if 1, EventScript_170E34
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
call_if 0, EventScript_170E3D
applymovement 3, Movement_1A75ED
waitmovement 0
diff --git a/data/maps/PalletTown/scripts.inc b/data/maps/PalletTown/scripts.inc
index ed53b8518..fb4e11798 100644
--- a/data/maps/PalletTown/scripts.inc
+++ b/data/maps/PalletTown/scripts.inc
@@ -50,7 +50,7 @@ EventScript_1654D8:: @ 81654D8
addobject 3
applymovement 3, Movement_1655AF
waitmovement 0
- checkflag FLAG_SYS_RIBBON_GET
+ checkflag FLAG_WORLD_MAP_ONE_ISLAND
goto_if 0, EventScript_1655A1
msgbox gUnknown_817D8BF
setvar VAR_0x8004, 0
diff --git a/data/maps/PalletTown_GarysHouse/scripts.inc b/data/maps/PalletTown_GarysHouse/scripts.inc
index d165036fb..ffe5d8aec 100644
--- a/data/maps/PalletTown_GarysHouse/scripts.inc
+++ b/data/maps/PalletTown_GarysHouse/scripts.inc
@@ -24,7 +24,7 @@ PalletTown_GarysHouse_EventScript_168D56:: @ 8168D56
setvar VAR_0x8004, 1
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
goto_if_eq EventScript_168DB9
compare_var_to_value VAR_0x4001, 1
goto_if_eq EventScript_168EEC
diff --git a/data/maps/PalletTown_ProfessorOaksLab/scripts.inc b/data/maps/PalletTown_ProfessorOaksLab/scripts.inc
index 64bec30b1..aea5e8a38 100644
--- a/data/maps/PalletTown_ProfessorOaksLab/scripts.inc
+++ b/data/maps/PalletTown_ProfessorOaksLab/scripts.inc
@@ -601,7 +601,7 @@ PalletTown_ProfessorOaksLab_EventScript_169595:: @ 8169595
goto_if_eq EventScript_169903
compare_var_to_value VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 8
goto_if_eq EventScript_169A6E
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
goto_if_eq EventScript_1699CE
compare_var_to_value VAR_0x4052, 1
goto_if_eq EventScript_169903
@@ -706,7 +706,7 @@ EventScript_16961E:: @ 816961E
waitmessage
waitfanfare
call EventScript_1A6675
- setflag FLAG_0x829
+ setflag FLAG_SYS_POKEDEX_GET
special sub_810B810
setvar VAR_0x407C, 1
msgbox gUnknown_818E612
@@ -974,7 +974,7 @@ EventScript_1699CE:: @ 81699CE
closemessage
compare_var_to_value VAR_0x8009, 60
goto_if 0, EventScript_1699F9
- checkflag FLAG_SYS_RIBBON_GET
+ checkflag FLAG_WORLD_MAP_ONE_ISLAND
goto_if 0, EventScript_1699F9
delay 30
msgbox gUnknown_818EDF5
@@ -1205,7 +1205,7 @@ EventScript_169C74:: @ 8169C74
removeobject VAR_LAST_TALKED
msgbox gUnknown_818E2E5
call EventScript_1A6675
- setflag FLAG_0x828
+ setflag FLAG_SYS_POKEMON_GET
setflag FLAG_0x291
givemon VAR_0x4002, 5, ITEM_NONE, 0, 0, 0
copyvar VAR_STARTER_MON, VAR_0x4001
@@ -1341,7 +1341,7 @@ EventScript_169DE4:: @ 8169DE4
PalletTown_ProfessorOaksLab_EventScript_169DEE:: @ 8169DEE
lock
faceplayer
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
goto_if_eq EventScript_169E03
msgbox gUnknown_818EBE6
release
@@ -1358,7 +1358,7 @@ EventScript_169E03:: @ 8169E03
PalletTown_ProfessorOaksLab_EventScript_169E1A:: @ 8169E1A
lock
faceplayer
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
goto_if_eq EventScript_169E2F
msgbox gUnknown_818EBE6
release
diff --git a/data/maps/PewterCity_Gym/scripts.inc b/data/maps/PewterCity_Gym/scripts.inc
index 5990bf1e3..48864bf53 100644
--- a/data/maps/PewterCity_Gym/scripts.inc
+++ b/data/maps/PewterCity_Gym/scripts.inc
@@ -17,7 +17,7 @@ EventScript_16A5C5:: @ 816A5C5
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x4B0
- setflag FLAG_UNK820
+ setflag FLAG_BADGE01_GET
setvar VAR_0x406C, 1
setflag FLAG_0x02E
clearflag FLAG_0x092
@@ -82,7 +82,7 @@ EventScript_16A6A5:: @ 816A6A5
PewterCity_Gym_EventScript_16A6AF:: @ 816A6AF
lockall
- checkflag FLAG_UNK820
+ checkflag FLAG_BADGE01_GET
goto_if_eq EventScript_16A6C3
msgbox gUnknown_819146E
releaseall
diff --git a/data/maps/PokemonLeague_AgathasRoom/scripts.inc b/data/maps/PokemonLeague_AgathasRoom/scripts.inc
index 2a46b544d..0157b4196 100644
--- a/data/maps/PokemonLeague_AgathasRoom/scripts.inc
+++ b/data/maps/PokemonLeague_AgathasRoom/scripts.inc
@@ -61,9 +61,9 @@ PokemonLeague_AgathasRoom_EventScript_162877:: @ 8162877
setvar VAR_0x8004, 0
setvar VAR_0x8005, 4
special SetFlavorTextFlagFromSpecialVars
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
call_if 0, EventScript_1628E9
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
call_if 1, EventScript_1628F2
setflag FLAG_0x003
setflag FLAG_0x005
diff --git a/data/maps/PokemonLeague_BrunosRoom/scripts.inc b/data/maps/PokemonLeague_BrunosRoom/scripts.inc
index 6cc4a23a4..2fd9264a4 100644
--- a/data/maps/PokemonLeague_BrunosRoom/scripts.inc
+++ b/data/maps/PokemonLeague_BrunosRoom/scripts.inc
@@ -58,9 +58,9 @@ PokemonLeague_BrunosRoom_EventScript_1626EC:: @ 81626EC
setvar VAR_0x8004, 10
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
call_if 0, EventScript_162751
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
call_if 1, EventScript_16275A
setflag FLAG_0x003
setflag FLAG_0x005
diff --git a/data/maps/PokemonLeague_ChampionsRoom/scripts.inc b/data/maps/PokemonLeague_ChampionsRoom/scripts.inc
index b705e8c54..43c11e705 100644
--- a/data/maps/PokemonLeague_ChampionsRoom/scripts.inc
+++ b/data/maps/PokemonLeague_ChampionsRoom/scripts.inc
@@ -59,9 +59,9 @@ EventScript_162B76:: @ 8162B76
applymovement 255, Movement_162D07
waitmovement 0
delay 20
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
call_if 0, EventScript_162CB3
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
call_if 1, EventScript_162CBC
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
diff --git a/data/maps/PokemonLeague_LancesRoom/scripts.inc b/data/maps/PokemonLeague_LancesRoom/scripts.inc
index b0a378a98..8d7fe2451 100644
--- a/data/maps/PokemonLeague_LancesRoom/scripts.inc
+++ b/data/maps/PokemonLeague_LancesRoom/scripts.inc
@@ -112,9 +112,9 @@ PokemonLeague_LancesRoom_EventScript_162A14:: @ 8162A14
setvar VAR_0x8004, 12
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
call_if 0, EventScript_162A79
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
call_if 1, EventScript_162A82
setflag FLAG_0x003
setflag FLAG_0x005
diff --git a/data/maps/SaffronCity_Gym/scripts.inc b/data/maps/SaffronCity_Gym/scripts.inc
index cbd8b2d02..f181b502c 100644
--- a/data/maps/SaffronCity_Gym/scripts.inc
+++ b/data/maps/SaffronCity_Gym/scripts.inc
@@ -21,7 +21,7 @@ EventScript_16EE0A:: @ 816EE0A
special SetFlavorTextFlagFromSpecialVars
clearflag FLAG_0x0AE
setflag FLAG_0x4B5
- setflag FLAG_0x825
+ setflag FLAG_BADGE06_GET
setvar VAR_0x8008, 6
call EventScript_1A6B18
goto EventScript_16EE3D
@@ -98,7 +98,7 @@ EventScript_16EF4B:: @ 816EF4B
SaffronCity_Gym_EventScript_16EF55:: @ 816EF55
lockall
- checkflag FLAG_0x825
+ checkflag FLAG_BADGE06_GET
goto_if_eq EventScript_16EF69
msgbox gUnknown_819BDFE
releaseall
diff --git a/data/maps/TwoIsland/scripts.inc b/data/maps/TwoIsland/scripts.inc
index a9a42eda5..ba2ee8216 100644
--- a/data/maps/TwoIsland/scripts.inc
+++ b/data/maps/TwoIsland/scripts.inc
@@ -11,7 +11,7 @@ TwoIsland_MapScript1_16756A:: @ 816756A
EventScript_167576:: @ 8167576
checkflag FLAG_0x844
goto_if_eq EventScript_167597
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
goto_if_eq EventScript_1675B8
checkflag FLAG_0x2A3
goto_if_eq EventScript_1675D9
diff --git a/data/maps/VermilionCity_Gym/scripts.inc b/data/maps/VermilionCity_Gym/scripts.inc
index 36430c676..19268f551 100644
--- a/data/maps/VermilionCity_Gym/scripts.inc
+++ b/data/maps/VermilionCity_Gym/scripts.inc
@@ -226,7 +226,7 @@ EventScript_16B97C:: @ 816B97C
call_if 0, EventScript_16B9AB
clearflag FLAG_0x0A0
setflag FLAG_0x4B2
- setflag FLAG_0x822
+ setflag FLAG_BADGE03_GET
setvar VAR_0x8008, 3
call EventScript_1A6B18
goto EventScript_16B9AF
@@ -297,7 +297,7 @@ EventScript_16BA81:: @ 816BA81
VermilionCity_Gym_EventScript_16BA8B:: @ 816BA8B
lockall
- checkflag FLAG_0x822
+ checkflag FLAG_BADGE03_GET
goto_if_eq EventScript_16BA9F
msgbox gUnknown_819520B
releaseall
diff --git a/data/maps/VermilionCity_PokemonFanClub/scripts.inc b/data/maps/VermilionCity_PokemonFanClub/scripts.inc
index fc1625e39..691cc9963 100644
--- a/data/maps/VermilionCity_PokemonFanClub/scripts.inc
+++ b/data/maps/VermilionCity_PokemonFanClub/scripts.inc
@@ -38,7 +38,7 @@ EventScript_16B4F2:: @ 816B4F2
VermilionCity_PokemonFanClub_EventScript_16B4FC:: @ 816B4FC
lock
faceplayer
- checkflag FLAG_0x82C
+ checkflag FLAG_SYS_GAME_CLEAR
goto_if_eq EventScript_16B511
msgbox gUnknown_81948E6
release
diff --git a/data/maps/ViridianCity/scripts.inc b/data/maps/ViridianCity/scripts.inc
index 5434fa1fa..a5ab3a840 100644
--- a/data/maps/ViridianCity/scripts.inc
+++ b/data/maps/ViridianCity/scripts.inc
@@ -31,17 +31,17 @@ EventScript_165920:: @ 8165920
return
EventScript_165931:: @ 8165931
- checkflag FLAG_0x821
+ checkflag FLAG_BADGE02_GET
goto_if 0, EventScript_1A77A9
- checkflag FLAG_0x822
+ checkflag FLAG_BADGE03_GET
goto_if 0, EventScript_1A77A9
- checkflag FLAG_0x823
+ checkflag FLAG_BADGE04_GET
goto_if 0, EventScript_1A77A9
- checkflag FLAG_UNK824
+ checkflag FLAG_BADGE05_GET
goto_if 0, EventScript_1A77A9
- checkflag FLAG_0x825
+ checkflag FLAG_BADGE06_GET
goto_if 0, EventScript_1A77A9
- checkflag FLAG_UNK826
+ checkflag FLAG_BADGE07_GET
goto_if 0, EventScript_1A77A9
setvar VAR_0x405A, 1
return
@@ -107,7 +107,7 @@ EventScript_1659EC:: @ 81659EC
ViridianCity_EventScript_1659F6:: @ 81659F6
lock
faceplayer
- checkflag FLAG_UNK820
+ checkflag FLAG_BADGE01_GET
goto_if_eq EventScript_165A23
compare_var_to_value VAR_0x4051, 2
goto_if 4, EventScript_165A4A
diff --git a/data/maps/ViridianCity_Gym/scripts.inc b/data/maps/ViridianCity_Gym/scripts.inc
index b03bc5d93..85a4f1ea1 100644
--- a/data/maps/ViridianCity_Gym/scripts.inc
+++ b/data/maps/ViridianCity_Gym/scripts.inc
@@ -22,7 +22,7 @@ EventScript_169F04:: @ 8169F04
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x0AD
setflag FLAG_0x4B7
- setflag FLAG_0x827
+ setflag FLAG_BADGE08_GET
setvar VAR_0x4054, 3
setvar VAR_0x8008, 8
call EventScript_1A6B18
@@ -105,7 +105,7 @@ EventScript_16A047:: @ 816A047
ViridianCity_Gym_EventScript_16A05E:: @ 816A05E
lockall
- checkflag FLAG_0x827
+ checkflag FLAG_BADGE08_GET
goto_if_eq EventScript_16A072
msgbox gUnknown_818FB8D
releaseall
diff --git a/data/maps/ViridianCity_Mart/scripts.inc b/data/maps/ViridianCity_Mart/scripts.inc
index 02ed8b57c..07c280442 100644
--- a/data/maps/ViridianCity_Mart/scripts.inc
+++ b/data/maps/ViridianCity_Mart/scripts.inc
@@ -4,7 +4,7 @@ ViridianCity_Mart_MapScripts:: @ 816A1D3
.byte 0
ViridianCity_Mart_MapScript1_16A1DE:: @ 816A1DE
- checkflag FLAG_0x829
+ checkflag FLAG_SYS_POKEDEX_GET
goto_if 0, EventScript_16A1E8
end
diff --git a/data/mystery_event_msg.s b/data/mystery_event_msg.s
index c33228bb6..71ae2340b 100644
--- a/data/mystery_event_msg.s
+++ b/data/mystery_event_msg.s
@@ -3,6 +3,7 @@
#include "constants/songs.h"
#include "constants/species.h"
#include "constants/vars.h"
+#include "constants/items.h"
.include "asm/macros.inc"
.include "asm/macros/event.inc"
.include "constants/constants.inc"
@@ -10,333 +11,353 @@
.section .rodata
.align 2
-MysteryEventScript_StampCard:: @ 8488E2
- .incbin "baserom.gba", 0x488E28, 0xB40
-
-@ setvaddress MysteryEventScript_StampCard
-@ setorcopyvar VAR_RESULT, 1
-@ specialvar VAR_0x8008, sub_813986C
-@ setorcopyvar VAR_RESULT, 0
-@ specialvar VAR_0x8009, sub_813986C
-@ subvar VAR_0x8008, 32777
-@ getnumberstring 0, VAR_0x8008
-@ lock
-@ faceplayer
-@ vmessage sText_MysteryGiftStampCard
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ sText_MysteryGiftStampCard:
-@ .string "Thank you for using the STAMP CARD\nSystem.\pYou have {STR_VAR_1} more to collect to\nfill your STAMP CARD.$"
-@
-@ MysteryEventScript_SurfPichu:: @ 8674D3D
-@ setvaddress MysteryEventScript_SurfPichu
-@ checkflag FLAG_MYSTERY_EVENT_DONE
-@ vgoto_if 0, SurfPichu_GiveIfPossible
-@ gotoram
-@
-@ SurfPichu_GiveIfPossible: @ 8674D4C
-@ specialvar VAR_EVENT_PICHU_SLOT, CalculatePlayerPartyCount
-@ compare_var_to_value VAR_EVENT_PICHU_SLOT, 6
-@ vgoto_if 1, SurfPichu_FullParty
-@ setflag FLAG_MYSTERY_EVENT_DONE
-@ vcall SurfPichu_GiveEgg
-@ lock
-@ faceplayer
-@ vmessage sText_MysteryGiftEgg
-@ waitmessage
-@ waitbutton
-@ playfanfare MUS_FANFA4
-@ waitfanfare
-@ release
-@ end
-@
-@ SurfPichu_FullParty: @ 8674D73
-@ lock
-@ faceplayer
-@ vmessage sText_FullParty
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ SurfPichu_GiveEgg: @ 8674D7E
-@ giveegg SPECIES_PICHU
-@ setobedience VAR_EVENT_PICHU_SLOT
-@ setcatchlocale VAR_EVENT_PICHU_SLOT, 255
-@ compare_var_to_value VAR_EVENT_PICHU_SLOT, 1
-@ vgoto_if 1, SurfPichu_Slot1
-@ compare_var_to_value VAR_EVENT_PICHU_SLOT, 2
-@ vgoto_if 1, SurfPichu_Slot2
-@ compare_var_to_value VAR_EVENT_PICHU_SLOT, 3
-@ vgoto_if 1, SurfPichu_Slot3
-@ compare_var_to_value VAR_EVENT_PICHU_SLOT, 4
-@ vgoto_if 1, SurfPichu_Slot4
-@ compare_var_to_value VAR_EVENT_PICHU_SLOT, 5
-@ vgoto_if 1, SurfPichu_Slot5
-@ return
-@
-@ SurfPichu_Slot1: @ 8674DC0
-@ setpokemove 1, 2, MOVE_SURF
-@ return
-@
-@ SurfPichu_Slot2:: @ 8674DC6
-@ setpokemove 2, 2, MOVE_SURF
-@ return
-@
-@ SurfPichu_Slot3: @ 8674DCC
-@ setpokemove 3, 2, MOVE_SURF
-@ return
-@
-@ SurfPichu_Slot4: @ 8674DD2
-@ setpokemove 4, 2, MOVE_SURF
-@ return
-@
-@ SurfPichu_Slot5: @ 8674DD8
-@ setpokemove 5, 2, MOVE_SURF
-@ return
-@
-@ sText_MysteryGiftEgg:
-@ .string "Thank you for using the MYSTERY\nGIFT System.\pFrom the POKéMON CENTER we\nhave a gift--a POKéMON EGG!\pPlease raise it with love and\nkindness.$"
-@
-@ sText_FullParty:
-@ .string "Oh, your party appears to be full.\pPlease come see me after storing\na POKéMON on a PC.$"
-@
-@ MysteryEventScript_VisitingTrainer:: @ 8674EC1
-@ setvaddress MysteryEventScript_VisitingTrainer
-@ special ValidateEReaderTrainer
-@ compare_var_to_value VAR_RESULT, 0
-@ vgoto_if 1, MysteryEventScript_VisitingTrainerArrived
-@ lock
-@ faceplayer
-@ vmessage sText_MysteryGiftVisitingTrainer
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ MysteryEventScript_VisitingTrainerArrived: @ 8674EDF
-@ lock
-@ faceplayer
-@ vmessage sText_MysteryGiftVisitingTrainer_2
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ sText_MysteryGiftVisitingTrainer:
-@ .string "Thank you for using the MYSTERY\nGIFT System.\pBy holding this WONDER CARD, you\nmay take part in a survey at a\lPOKéMON MART.\pUse these surveys to invite\nTRAINERS to SOOTOPOLIS CITY.\p…Let me give you a secret\npassword for a survey:\p“GIVE ME\nAWESOME TRAINER”\pWrite that in on a survey and send\nit to the WIRELESS\lCOMMUNICATION SYSTEM.$"
-@
-@ sText_MysteryGiftVisitingTrainer_2:
-@ .string "Thank you for using the MYSTERY\nGIFT System.\pA TRAINER has arrived in\nSOOTOPOLIS CITY looking for you.\pWe hope you will enjoy\nbattling the visiting TRAINER.\pYou may invite other TRAINERS by\nentering other passwords.\pTry looking for other passwords\nthat may work.$"
-@
-@ MysteryEventScript_BattleCard:: @ 867513C
-@ setvaddress MysteryEventScript_BattleCard
-@ checkflag FLAG_MYSTERY_EVENT_DONE
-@ vgoto_if 1, MysteryEventScript_BattleCardInfo
-@ setorcopyvar VAR_RESULT, 2
-@ specialvar VAR_0x8008, sub_813986C
-@ compare_var_to_value VAR_0x8008, 3
-@ vgoto_if 0, MysteryEventScript_BattleCardInfo
-@ lock
-@ faceplayer
-@ vmessage sText_MysteryGiftBattleCountCard_2
-@ waitmessage
-@ waitbutton
-@ giveitem ITEM_POTION
-@ release
-@ setflag FLAG_MYSTERY_EVENT_DONE
-@ end
-@
-@ MysteryEventScript_BattleCardInfo: @ 8675179
-@ lock
-@ faceplayer
-@ vmessage sText_MysteryGiftBattleCountCard
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ sText_MysteryGiftBattleCountCard:
-@ .string "Thank you for using the MYSTERY\nGIFT System.\pYour BATTLE COUNT CARD keeps\ntrack of your battle record against\lTRAINERS with the same CARD.\pLook for and battle TRAINERS who\nhave the same CARD as you.\pYou may check the overall rankings\nby reading the NEWS.\pPlease do give it a try!$"
-@
-@ sText_MysteryGiftBattleCountCard_2:
-@ .string "Thank you for using the MYSTERY\nGIFT System.\pCongratulations!\pYou have won a prize for winning\nthree battles!\pWe hope you will be inspired to\nbattle some more.$"
-@
-@ MysteryEventScript_AuroraTicket:: @ 867533C
-@ setvaddress MysteryEventScript_AuroraTicket
-@ lock
-@ faceplayer
-@ checkflag FLAG_0x13A
-@ vgoto_if 1, AuroraTicket_Obtained
-@ checkflag FLAG_0x1AD
-@ vgoto_if 1, AuroraTicket_Obtained
-@ checkitem ITEM_AURORA_TICKET, 1
-@ compare_var_to_value VAR_RESULT, 1
-@ vgoto_if 1, AuroraTicket_Obtained
-@ vmessage sText_AuroraTicket1
-@ waitmessage
-@ waitbutton
-@ checkitemspace ITEM_AURORA_TICKET, 1
-@ compare_var_to_value VAR_RESULT, 0
-@ vgoto_if 1, AuroraTicket_NoBagSpace
-@ giveitem ITEM_AURORA_TICKET
-@ setflag FLAG_0x8D5
-@ setflag FLAG_0x13A
-@ vmessage sText_AuroraTicket2
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ AuroraTicket_NoBagSpace: @ 8675397
-@ vmessage sText_AuroraTicketNoPlace
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ AuroraTicket_Obtained: @ 86753A0
-@ vmessage sText_AuroraTicketGot
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ sText_AuroraTicket1:
-@ .string "Thank you for using the MYSTERY\nGIFT System.\pYou must be {PLAYER}.\nThere is a ticket here for you.$"
-@
-@ sText_AuroraTicket2:
-@ .string "It appears to be for use at the\nLILYCOVE CITY port.\pWhy not give it a try and see what\nit is about?$"
-@
-@ sText_AuroraTicketGot:
-@ .string "Thank you for using the MYSTERY\nGIFT System.$"
-@
-@ sText_AuroraTicketNoPlace:
-@ .string "Oh, I'm sorry, {PLAYER}.\nYour BAG’s KEY ITEMS POCKET is full.\pPlease store something on your PC,\nthen come back for this.$"
-@
-@ MysteryEventScript_MysticTicket:: @ 867550B
-@ setvaddress MysteryEventScript_MysticTicket
-@ lock
-@ faceplayer
-@ checkflag FLAG_0x13B
-@ vgoto_if 1, MysticTicket_Obtained
-@ checkflag FLAG_0x091
-@ vgoto_if 1, MysticTicket_Obtained
-@ checkflag FLAG_0x092
-@ vgoto_if 1, MysticTicket_Obtained
-@ checkitem ITEM_MYSTIC_TICKET, 1
-@ compare_var_to_value VAR_RESULT, 1
-@ vgoto_if 1, MysticTicket_Obtained
-@ vmessage sText_MysticTicket2
-@ waitmessage
-@ waitbutton
-@ checkitemspace ITEM_MYSTIC_TICKET, 1
-@ compare_var_to_value VAR_RESULT, 0
-@ vgoto_if 1, MysticTicket_NoBagSpace
-@ giveitem ITEM_MYSTIC_TICKET
-@ setflag FLAG_0x8E0
-@ setflag FLAG_0x13B
-@ vmessage sText_MysticTicket1
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ MysticTicket_NoBagSpace: @ 867556F
-@ vmessage sText_MysticTicketNoPlace
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ MysticTicket_Obtained: @ 8675578
-@ vmessage sText_MysticTicketGot
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ sText_MysticTicket2:
-@ .string "Thank you for using the MYSTERY\nGIFT System.\pYou must be {PLAYER}.\nThere is a ticket here for you.$"
-@
-@ sText_MysticTicket1:
-@ .string "It appears to be for use at the\nLILYCOVE CITY port.\pWhy not give it a try and see what\nit is about?$"
-@
-@ sText_MysticTicketGot:
-@ .string "Thank you for using the MYSTERY\nGIFT System.$"
-@
-@ sText_MysticTicketNoPlace:
-@ .string "Oh, I'm sorry, {PLAYER}.\nYour BAG’s KEY ITEMS POCKET is full.\pPlease store something on your PC,\nthen come back for this.$"
-@
-@ MysteryEventScript_AlteringCave:: @ 86756E3
-@ setvaddress MysteryEventScript_AlteringCave
-@ addvar VAR_ALTERING_CAVE_WILD_SET, 1
-@ compare_var_to_value VAR_ALTERING_CAVE_WILD_SET, 10
-@ vgoto_if 0, MysteryEventScript_AlteringCave_
-@ setvar VAR_ALTERING_CAVE_WILD_SET, 0
-@ MysteryEventScript_AlteringCave_: @ 86756FD
-@ lock
-@ faceplayer
-@ vmessage sText_MysteryGiftAlteringCave
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ sText_MysteryGiftAlteringCave::
-@ .string "Thank you for using the MYSTERY\nGIFT System.\pThere appears to be a rumor about\nrare POKéMON sightings.\pThe sightings reportedly came from\nthe ALTERING CAVE on ROUTE 103.\pPerhaps it would be worthwhile for\nyou to investigate this rumor.$"
-@
-@ MysteryEventScript_OldSeaMap:: @ 86757F4
-@ setvaddress MysteryEventScript_OldSeaMap
-@ lock
-@ faceplayer
-@ checkflag FLAG_0x13C
-@ vgoto_if 1, OldSeaMap_Obtained
-@ checkflag FLAG_0x1CA
-@ vgoto_if 1, OldSeaMap_Obtained
-@ checkitem ITEM_OLD_SEA_MAP, 1
-@ compare_var_to_value VAR_RESULT, 1
-@ vgoto_if 1, OldSeaMap_Obtained
-@ vmessage sText_MysteryGiftOldSeaMap
-@ waitmessage
-@ waitbutton
-@ checkitemspace ITEM_OLD_SEA_MAP, 1
-@ compare_var_to_value VAR_RESULT, 0
-@ vgoto_if 1, OldSeaMap_NoBagSpace
-@ giveitem ITEM_OLD_SEA_MAP
-@ setflag FLAG_0x8D6
-@ setflag FLAG_0x13C
-@ vmessage sText_MysteryGiftOldSeaMap_1
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ OldSeaMap_NoBagSpace: @ 867584F
-@ vmessage sText_MysteryGiftOldSeaMap_3
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ OldSeaMap_Obtained: @ 8675858
-@ vmessage sText_MysteryGiftOldSeaMap_2
-@ waitmessage
-@ waitbutton
-@ release
-@ end
-@
-@ sText_MysteryGiftOldSeaMap:
-@ .string "Thank you for using the MYSTERY\nGIFT System.\pLet me confirm--you are {PLAYER}?\pWe received this OLD SEA MAP\naddressed to you.$"
-@
-@ sText_MysteryGiftOldSeaMap_1:
-@ .string "It appears to be for use at the\nLILYCOVE CITY port.\pWhy not give it a try and see what\nit is about?$"
-@
-@ sText_MysteryGiftOldSeaMap_2:
-@ .string "Thank you for using the MYSTERY\nGIFT System.$"
-@
-@ sText_MysteryGiftOldSeaMap_3:
-@ .string "Oh, I'm sorry, {PLAYER}.\nYour BAG’s KEY ITEMS POCKET is full.\pPlease store something on your PC,\nthen come back for this.$"
+MysteryEventScript_StampCard:: @ 8488E28
+ setvaddress MysteryEventScript_StampCard
+ setorcopyvar VAR_RESULT, 1
+ specialvar VAR_0x8008, Special_BattleCardAction
+ setorcopyvar VAR_RESULT, 0
+ specialvar VAR_0x8009, Special_BattleCardAction
+ subvar VAR_0x8008, VAR_0x8009
+ getnumberstring 0, VAR_0x8008
+ lock
+ faceplayer
+ vmessage sText_MysteryGiftStampCard
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+sText_MysteryGiftStampCard: @ 8488E55
+ .string "Thank you for using the STAMP CARD\n"
+ .string "System.\p"
+ .string "You have {STR_VAR_1} more to collect to\n"
+ .string "fill your STAMP CARD.$"
+
+MysteryEventScript_SurfPichu:: @ 8488EB5
+ setvaddress MysteryEventScript_SurfPichu
+ checkflag FLAG_MYSTERY_EVENT_DONE
+ vgoto_if 0, SurfPichu_GiveIfPossible
+ gotoram
+
+SurfPichu_GiveIfPossible: @ 8488EC4
+ specialvar VAR_EVENT_PICHU_SLOT, CalculatePlayerPartyCount
+ compare_var_to_value VAR_EVENT_PICHU_SLOT, 6
+ vgoto_if 1, SurfPichu_FullParty
+ setflag FLAG_MYSTERY_EVENT_DONE
+ vcall SurfPichu_GiveEgg
+ lock
+ faceplayer
+ vmessage sText_MysteryGiftEgg
+ waitmessage
+ waitbuttonpress
+ playfanfare MUS_FANFA4
+ waitfanfare
+ release
+ end
+
+SurfPichu_FullParty: @ 8488EEB
+ lock
+ faceplayer
+ vmessage sText_FullParty
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+SurfPichu_GiveEgg: @ 8488EF6
+ giveegg SPECIES_PICHU
+ setmonobedient VAR_EVENT_PICHU_SLOT
+ setmonmetlocation VAR_EVENT_PICHU_SLOT, 0xff
+ compare_var_to_value VAR_EVENT_PICHU_SLOT, 1
+ vgoto_if 1, SurfPichu_Slot1
+ compare_var_to_value VAR_EVENT_PICHU_SLOT, 2
+ vgoto_if 1, SurfPichu_Slot2
+ compare_var_to_value VAR_EVENT_PICHU_SLOT, 3
+ vgoto_if 1, SurfPichu_Slot3
+ compare_var_to_value VAR_EVENT_PICHU_SLOT, 4
+ vgoto_if 1, SurfPichu_Slot4
+ compare_var_to_value VAR_EVENT_PICHU_SLOT, 5
+ vgoto_if 1, SurfPichu_Slot5
+ return
+
+SurfPichu_Slot1: @ 8488F38
+ setmonmove 1, 2, MOVE_SURF
+ return
+
+SurfPichu_Slot2: @ 8488F3E
+ setmonmove 2, 2, MOVE_SURF
+ return
+
+SurfPichu_Slot3: @ 8488F44
+ setmonmove 3, 2, MOVE_SURF
+ return
+
+SurfPichu_Slot4: @ 8488F4A
+ setmonmove 4, 2, MOVE_SURF
+ return
+
+SurfPichu_Slot5: @ 8488F50
+ setmonmove 5, 2, MOVE_SURF
+ return
+
+sText_MysteryGiftEgg: @ 8488F56
+ .string "Thank you for using the MYSTERY\n"
+ .string "GIFT System.\p"
+ .string "From the POKéMON CENTER we\n"
+ .string "have a gift - a POKéMON EGG!\p"
+ .string "Please raise it with love and\n"
+ .string "kindness.$"
+
+sText_FullParty: @ 8488FE3
+ .string "Oh, your party appears to be full.\p"
+ .string "Please come see me after storing\n"
+ .string "a POKéMON on a PC.$"
+
+MysteryEventScript_VisitingTrainer:: @ 848903A
+ setvaddress MysteryEventScript_VisitingTrainer
+ special ValidateEReaderTrainer
+ compare_var_to_value VAR_RESULT, 0
+ vgoto_if 1, MysteryEventScript_VisitingTrainerArrived
+ lock
+ faceplayer
+ vmessage sText_MysteryGiftVisitingTrainer
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+MysteryEventScript_VisitingTrainerArrived: @ 8489058
+ lock
+ faceplayer
+ vmessage sText_MysteryGiftVisitingTrainer_2
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+sText_MysteryGiftVisitingTrainer: @ 8489063
+ .string "Thank you for using the MYSTERY\n"
+ .string "GIFT System.\p"
+ .string "By holding this WONDER CARD, you\n"
+ .string "may take part in a survey at a\l"
+ .string "POKéMON MART.\p"
+ .string "Use these surveys to invite\n"
+ .string "TRAINERS to the SEVII ISLANDS.\p"
+ .string "…Let me give you a secret\n"
+ .string "password for a survey:\p"
+ .string "“GIVE ME\n"
+ .string "AWESOME TRAINER”\p"
+ .string "Write that in on a survey and send\n"
+ .string "it to the WIRELESS\l"
+ .string "COMMUNICATION SYSTEM.$"
+
+sText_MysteryGiftVisitingTrainer_2: @ 84891B0
+ .string "Thank you for using the MYSTERY\n"
+ .string "GIFT System.\p"
+ .string "A TRAINER has arrived in the SEVII\n"
+ .string "ISLANDS looking for you.\p"
+ .string "We hope you will enjoy\n"
+ .string "battling the visiting TRAINER.\p"
+ .string "You may invite other TRAINERS by\n"
+ .string "entering other passwords.\p"
+ .string "Try looking for other passwords\n"
+ .string "that may work.$"
+
+MysteryEventScript_BattleCard:: @ 84892B9
+ setvaddress MysteryEventScript_BattleCard
+ checkflag FLAG_MYSTERY_EVENT_DONE
+ vgoto_if 1, MysteryEventScript_BattleCardInfo
+ setorcopyvar VAR_RESULT, 2
+ specialvar VAR_0x8008, Special_BattleCardAction
+ compare_var_to_value VAR_0x8008, 3
+ vgoto_if 0, MysteryEventScript_BattleCardInfo
+ lock
+ faceplayer
+ vmessage sText_MysteryGiftBattleCountCard_2
+ waitmessage
+ waitbuttonpress
+ giveitem ITEM_POTION
+ release
+ setflag FLAG_MYSTERY_EVENT_DONE
+ end
+
+MysteryEventScript_BattleCardInfo: @ 84892F6
+ lock
+ faceplayer
+ vmessage sText_MysteryGiftBattleCountCard
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+sText_MysteryGiftBattleCountCard: @ 8489301
+ .string "Thank you for using the MYSTERY\n"
+ .string "GIFT System.\p"
+ .string "Your BATTLE COUNT CARD keeps\n"
+ .string "track of your battle record against\l"
+ .string "TRAINERS with the same CARD.\p"
+ .string "Look for and battle TRAINERS who\n"
+ .string "have the same CARD as you.\p"
+ .string "You may check the overall rankings\n"
+ .string "by reading the NEWS.\p"
+ .string "Please do give it a try!$"
+
+sText_MysteryGiftBattleCountCard_2: @ 8489419
+ .string "Thank you for using the MYSTERY\n"
+ .string "GIFT System.\p"
+ .string "Congratulations!\p"
+ .string "You have won a prize for winning\n"
+ .string "three battles!\p"
+ .string "We hope you will be inspired to\n"
+ .string "battle some more.$"
+
+MysteryEventScript_AuroraTicket:: @ 84894B9
+ setvaddress MysteryEventScript_AuroraTicket
+ lock
+ faceplayer
+ checkflag FLAG_0x2A7
+ vgoto_if 1, AuroraTicket_Obtained
+ checkflag FLAG_0x2E4
+ vgoto_if 1, AuroraTicket_Obtained
+ checkitem ITEM_AURORA_TICKET, 1
+ compare_var_to_value VAR_RESULT, 1
+ vgoto_if 1, AuroraTicket_Obtained
+ vmessage sText_AuroraTicket1
+ waitmessage
+ waitbuttonpress
+ checkitemspace ITEM_AURORA_TICKET, 1
+ compare_var_to_value VAR_RESULT, 0
+ vgoto_if 1, AuroraTicket_NoBagSpace
+ giveitem ITEM_AURORA_TICKET
+ setflag FLAG_0x84B
+ setflag FLAG_0x2A7
+ vmessage sText_AuroraTicket2
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+AuroraTicket_NoBagSpace: @ 8489514
+ vmessage sText_AuroraTicketNoPlace
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+AuroraTicket_Obtained: @ 848951D
+ vmessage sText_AuroraTicketGot
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+sText_AuroraTicket1: @ 8489526
+ .string "Thank you for using the MYSTERY\n"
+ .string "GIFT System.\p"
+ .string "You must be {PLAYER}.\n"
+ .string "There is a ticket here for you.$"
+
+sText_AuroraTicket2: @ 8489583
+ .string "It appears to be for use at the\n"
+ .string "VERMILION CITY port.\p"
+ .string "Why not give it a try and see what\n"
+ .string "it is about?$"
+
+sText_AuroraTicketGot: @ 84895E8
+ .string "Thank you for using the MYSTERY\n"
+ .string "GIFT System.$"
+
+sText_AuroraTicketNoPlace: @ 8489615
+ .string "Oh, I'm sorry, {PLAYER}. Your BAG's\n"
+ .string "KEY ITEMS POCKET is full.\p"
+ .string "Please store something on your PC,\n"
+ .string "then come back for this.$"
+
+MysteryEventScript_MysticTicket:: @ 8489689
+ setvaddress MysteryEventScript_MysticTicket
+ lock
+ faceplayer
+ checkflag FLAG_0x2A8
+ vgoto_if 1, MysticTicket_Obtained
+ checkflag FLAG_0x2F2
+ vgoto_if 1, MysticTicket_Obtained
+ checkflag FLAG_0x2F3
+ vgoto_if 1, MysticTicket_Obtained
+ checkitem ITEM_MYSTIC_TICKET, 1
+ compare_var_to_value VAR_RESULT, 1
+ vgoto_if 1, MysticTicket_Obtained
+ vmessage sText_MysticTicket2
+ waitmessage
+ waitbuttonpress
+ checkitemspace ITEM_MYSTIC_TICKET, 1
+ compare_var_to_value VAR_RESULT, 0
+ vgoto_if 1, MysticTicket_NoBagSpace
+ giveitem ITEM_MYSTIC_TICKET
+ setflag FLAG_0x84A
+ setflag FLAG_0x2A8
+ vmessage sText_MysticTicket1
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+MysticTicket_NoBagSpace: @ 84896ED
+ vmessage sText_MysticTicketNoPlace
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+MysticTicket_Obtained: @ 84896F6
+ vmessage sText_MysticTicketGot
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+sText_MysticTicket2: @ 84896FF
+ .string "Thank you for using the MYSTERY\n"
+ .string "GIFT System.\p"
+ .string "You must be {PLAYER}.\n"
+ .string "There is a ticket here for you.$"
+
+sText_MysticTicket1: @ 848975C
+ .string "It appears to be for use at the\n"
+ .string "VERMILION CITY port.\p"
+ .string "Why not give it a try and see what\n"
+ .string "it is about?$"
+
+sText_MysticTicketGot: @ 84897C1
+ .string "Thank you for using the MYSTERY\n"
+ .string "GIFT System.$"
+
+sText_MysticTicketNoPlace: @ 84897EE
+ .string "Oh, I'm sorry, {PLAYER}. Your BAG's\n"
+ .string "KEY ITEMS POCKET is full.\p"
+ .string "Please store something on your PC,\n"
+ .string "then come back for this.$"
+
+MysteryEventScript_AlteringCave:: @ 8489862
+ setvaddress MysteryEventScript_AlteringCave
+ addvar VAR_ALTERING_CAVE_WILD_SET, 1
+ compare_var_to_value VAR_ALTERING_CAVE_WILD_SET, 10
+ vgoto_if 0, MysteryEventScript_AlteringCave_
+ setvar VAR_ALTERING_CAVE_WILD_SET, 0
+MysteryEventScript_AlteringCave_: @ 848987C
+ lock
+ faceplayer
+ vmessage sText_MysteryGiftAlteringCave
+ waitmessage
+ waitbuttonpress
+ release
+ end
+
+sText_MysteryGiftAlteringCave: @ 8489887
+ .string "Thank you for using the MYSTERY\n"
+ .string "GIFT System.\p"
+ .string "Recently, there have been rumors\n"
+ .string "of rare POKéMON appearances.\p"
+ .string "The rumors are about ALTERING\n"
+ .string "CAVE on OUTCAST ISLAND.\p"
+ .string "Why not visit there and check if\n"
+ .string "the rumors are indeed true?$"
diff --git a/data/specials.inc b/data/specials.inc
index d8d208d43..b6d189c18 100644
--- a/data/specials.inc
+++ b/data/specials.inc
@@ -65,7 +65,7 @@ gSpecials:: @ 815FD60
def_special sub_8080618
def_special ScrSpecial_HasTrainerBeenFought
def_special ScrSpecial_EndTrainerApproach
- def_special sub_8080628
+ def_special PlayTrainerEncounterMusic
def_special sub_810CD4C
def_special sub_810CEB4
def_special sub_80805B0
@@ -399,7 +399,7 @@ gSpecials:: @ 815FD60
def_special sp182_move_string
def_special sub_811390C
def_special sub_80CC4D4
- def_special sub_80CC730
+ def_special Special_BattleCardAction
def_special sub_8110AB4
def_special sub_8112364
def_special sub_8146CE8
diff --git a/include/battle.h b/include/battle.h
index 754e92997..7c1528072 100644
--- a/include/battle.h
+++ b/include/battle.h
@@ -190,10 +190,10 @@ struct TrainerMonItemCustomMoves
union TrainerMonPtr
{
- struct TrainerMonNoItemDefaultMoves *NoItemDefaultMoves;
- struct TrainerMonNoItemCustomMoves *NoItemCustomMoves;
- struct TrainerMonItemDefaultMoves *ItemDefaultMoves;
- struct TrainerMonItemCustomMoves *ItemCustomMoves;
+ const struct TrainerMonNoItemDefaultMoves *NoItemDefaultMoves;
+ const struct TrainerMonNoItemCustomMoves *NoItemCustomMoves;
+ const struct TrainerMonItemDefaultMoves *ItemDefaultMoves;
+ const struct TrainerMonItemCustomMoves *ItemCustomMoves;
};
struct Trainer
@@ -207,7 +207,7 @@ struct Trainer
/*0x18*/ bool8 doubleBattle;
/*0x1C*/ u32 aiFlags;
/*0x20*/ u8 partySize;
- /*0x24*/ union TrainerMonPtr party;
+ /*0x24*/ const union TrainerMonPtr party;
};
#define PARTY_FLAG_CUSTOM_MOVES 0x1
diff --git a/include/constants/flags.h b/include/constants/flags.h
index 2d5772959..913bf9724 100644
--- a/include/constants/flags.h
+++ b/include/constants/flags.h
@@ -1,94 +1,6 @@
#ifndef GUARD_CONSTANTS_FLAGS_H
#define GUARD_CONSTANTS_FLAGS_H
-// Sys Flags Maybe
-#define FLAG_SYS_SAFARI_MODE 0x800
-#define FLAG_WHITE_FLUTE_ACTIVE 0x803
-#define FLAG_BLACK_FLUTE_ACTIVE 0x804
-#define FLAG_0x805 0x805
-
-// World Map Flags
-#define FLAG_WORLD_MAP_PALLET_TOWN 0x890
-#define FLAG_WORLD_MAP_VIRIDIAN_CITY 0x891
-#define FLAG_WORLD_MAP_PEWTER_CITY 0x892
-#define FLAG_WORLD_MAP_CERULEAN_CITY 0x893
-#define FLAG_WORLD_MAP_LAVENDER_TOWN 0x894
-#define FLAG_WORLD_MAP_VERMILION_CITY 0x895
-#define FLAG_WORLD_MAP_CELADON_CITY 0x896
-#define FLAG_WORLD_MAP_FUCHSIA_CITY 0x897
-#define FLAG_WORLD_MAP_CINNABAR_ISLAND 0x898
-#define FLAG_WORLD_MAP_INDIGO_PLATEAU_EXTERIOR 0x899
-#define FLAG_WORLD_MAP_SAFFRON_CITY 0x89a
-#define FLAG_WORLD_MAP_ONE_ISLAND 0x89b
-#define FLAG_WORLD_MAP_TWO_ISLAND 0x89c
-#define FLAG_WORLD_MAP_THREE_ISLAND 0x89d
-#define FLAG_WORLD_MAP_FOUR_ISLAND 0x89e
-#define FLAG_WORLD_MAP_FIVE_ISLAND 0x89f
-#define FLAG_WORLD_MAP_SEVEN_ISLAND 0x8a0
-#define FLAG_WORLD_MAP_SIX_ISLAND 0x8a1
-#define FLAG_WORLD_MAP_ROUTE4_POKEMON_CENTER_1F 0x8a2
-#define FLAG_WORLD_MAP_ROUTE10_POKEMON_CENTER_1F 0x8a3
-#define FLAG_WORLD_MAP_VIRIDIAN_FOREST 0x8a4
-#define FLAG_WORLD_MAP_MT_MOON_1F 0x8a5
-#define FLAG_WORLD_MAP_SSANNE_EXTERIOR 0x8a6
-#define FLAG_WORLD_MAP_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL 0x8a7
-#define FLAG_WORLD_MAP_UNDERGROUND_PATH_EAST_WEST_TUNNEL 0x8a8
-#define FLAG_WORLD_MAP_DIGLETTS_CAVE_B1F 0x8a9
-#define FLAG_WORLD_MAP_VICTORY_ROAD_1F 0x8aa
-#define FLAG_WORLD_MAP_ROCKET_HIDEOUT_B1F 0x8ab
-#define FLAG_WORLD_MAP_SILPH_CO_1F 0x8ac
-#define FLAG_WORLD_MAP_POKEMON_MANSION_1F 0x8ad
-#define FLAG_WORLD_MAP_SAFARI_ZONE_CENTER 0x8ae
-#define FLAG_WORLD_MAP_POKEMON_LEAGUE_LORELEIS_ROOM 0x8af
-#define FLAG_WORLD_MAP_ROCK_TUNNEL_1F 0x8b0
-#define FLAG_WORLD_MAP_SEAFOAM_ISLANDS_1F 0x8b1
-#define FLAG_WORLD_MAP_POKEMON_TOWER_1F 0x8b2
-#define FLAG_WORLD_MAP_CERULEAN_CAVE_1F 0x8b3
-#define FLAG_WORLD_MAP_POWER_PLANT 0x8b4
-#define FLAG_WORLD_MAP_NAVEL_ROCK_EXTERIOR 0x8b5
-#define FLAG_WORLD_MAP_MT_EMBER_EXTERIOR 0x8b6
-#define FLAG_WORLD_MAP_THREE_ISLAND_BERRY_FOREST 0x8b7
-#define FLAG_WORLD_MAP_FOUR_ISLAND_ICEFALL_CAVE_ENTRANCE 0x8b8
-#define FLAG_WORLD_MAP_FIVE_ISLAND_ROCKET_WAREHOUSE 0x8b9
-#define FLAG_WORLD_MAP_SEVEN_ISLAND_TRAINER_TOWER_LOBBY 0x8ba
-#define FLAG_WORLD_MAP_SIX_ISLAND_DOTTED_HOLE_1F 0x8bb
-#define FLAG_WORLD_MAP_FIVE_ISLAND_LOST_CAVE_ENTRANCE 0x8bc
-#define FLAG_WORLD_MAP_SIX_ISLAND_PATTERN_BUSH 0x8bd
-#define FLAG_WORLD_MAP_SIX_ISLAND_ALTERING_CAVE 0x8be
-#define FLAG_WORLD_MAP_SEVEN_ISLAND_TANOBY_RUINS_MONEAN_CHAMBER 0x8bf
-#define FLAG_WORLD_MAP_THREE_ISLAND_DUNSPARCE_TUNNEL 0x8c0
-#define FLAG_WORLD_MAP_SEVEN_ISLAND_SEAVAULT_CANYON_TANOBY_KEY 0x8c1
-#define FLAG_WORLD_MAP_BIRTH_ISLAND_EXTERIOR 0x8c2
-
-// Unknown
-
-#define FLAG_0x807 0x807
-#define FLAG_0x821 0x821
-#define FLAG_0x822 0x822
-#define FLAG_0x823 0x823
-#define FLAG_0x825 0x825
-#define FLAG_0x827 0x827
-#define FLAG_0x828 0x828
-#define FLAG_0x829 0x829
-#define FLAG_0x82C 0x82C
-#define FLAG_0x82F 0x82F
-#define FLAG_0x830 0x830
-#define FLAG_SYS_NOT_SOMEONES_PC 0x834
-#define FLAG_0x83C 0x83C
-#define FLAG_0x83E 0x83E
-#define FLAG_0x841 0x841
-#define FLAG_0x844 0x844
-#define FLAG_0x845 0x845
-#define FLAG_0x846 0x846
-#define FLAG_0x847 0x847
-#define FLAG_0x848 0x848
-#define FLAG_0x849 0x849
-#define FLAG_0x84A 0x84A
-#define FLAG_0x84B 0x84B
-
-
-// Emerald Flags
-
// TODO: Get correct names and numbers
#define FLAG_0x001 0x1
@@ -1074,7 +986,7 @@
#define FLAG_0x3D5 0x3D5
#define FLAG_0x3D6 0x3D6
#define FLAG_0x3D7 0x3D7
-#define FLAG_0x3D8 0x3D8
+#define FLAG_MYSTERY_EVENT_DONE 0x3D8
#define FLAG_0x3D9 0x3D9
#define FLAG_0x3DA 0x3DA
#define FLAG_0x3DB 0x3DB
@@ -1375,297 +1287,124 @@
#define FLAG_TRAINER_FLAG_START 0x500
-#define TRAINERS_FLAG_NO 0x356
-#define CODE_FLAGS (FLAG_TRAINER_FLAG_START + TRAINERS_FLAG_NO + 0xA) // 0x860
-
-// TODO: These three are badge flags
-#define FLAG_UNK820 0x820
-#define FLAG_UNK824 0x824
-#define FLAG_UNK826 0x826
+#define TRAINERS_FLAG_NO 0x2E7
+#define TRAINER_FLAGS_WORDS 0x300
-#define FLAG_UNK843 0x843
+#define SYS_FLAGS (FLAG_TRAINER_FLAG_START + TRAINER_FLAGS_WORDS)
// SYSTEM FLAGS
-// 0x860
-#define FLAG_SYS_POKEMON_GET (CODE_FLAGS + 0)
-#define FLAG_SYS_POKEDEX_GET (CODE_FLAGS + 1)
-#define FLAG_SYS_POKENAV_GET (CODE_FLAGS + 2)
-// third one appears unused
-#define FLAG_SYS_GAME_CLEAR (CODE_FLAGS + 4)
-#define FLAG_SYS_CHAT_USED (CODE_FLAGS + 5)
-#define FLAG_SYS_HIPSTER_MEET (CODE_FLAGS + 6)
-
-// badges
-#define FLAG_BADGE01_GET (CODE_FLAGS + 7)
-#define FLAG_BADGE02_GET (CODE_FLAGS + 8)
-#define FLAG_BADGE03_GET (CODE_FLAGS + 9)
-#define FLAG_BADGE04_GET (CODE_FLAGS + 0xA)
-#define FLAG_BADGE05_GET (CODE_FLAGS + 0xB)
-#define FLAG_BADGE06_GET (CODE_FLAGS + 0xC)
-#define FLAG_BADGE07_GET (CODE_FLAGS + 0xD)
-#define FLAG_BADGE08_GET (CODE_FLAGS + 0xE)
-
-// cities and towns
-#define FLAG_VISITED_LITTLEROOT_TOWN (CODE_FLAGS + 0xF)
-#define FLAG_VISITED_OLDALE_TOWN (CODE_FLAGS + 0x10)
-#define FLAG_VISITED_DEWFORD_TOWN (CODE_FLAGS + 0x11)
-#define FLAG_VISITED_LAVARIDGE_TOWN (CODE_FLAGS + 0x12)
-#define FLAG_VISITED_FALLARBOR_TOWN (CODE_FLAGS + 0x13)
-#define FLAG_VISITED_VERDANTURF_TOWN (CODE_FLAGS + 0x14)
-#define FLAG_VISITED_PACIFIDLOG_TOWN (CODE_FLAGS + 0x15)
-#define FLAG_VISITED_PETALBURG_CITY (CODE_FLAGS + 0x16)
-#define FLAG_VISITED_SLATEPORT_CITY (CODE_FLAGS + 0x17)
-#define FLAG_VISITED_MAUVILLE_CITY (CODE_FLAGS + 0x18)
-#define FLAG_VISITED_RUSTBORO_CITY (CODE_FLAGS + 0x19)
-#define FLAG_VISITED_FORTREE_CITY (CODE_FLAGS + 0x1A)
-#define FLAG_VISITED_LILYCOVE_CITY (CODE_FLAGS + 0x1B)
-#define FLAG_VISITED_MOSSDEEP_CITY (CODE_FLAGS + 0x1C)
-#define FLAG_VISITED_SOOTOPOLIS_CITY (CODE_FLAGS + 0x1D)
-#define FLAG_VISITED_EVER_GRANDE_CITY (CODE_FLAGS + 0x1E)
-
-#define FLAG_0x87F (CODE_FLAGS + 0x1F)
-#define FLAG_0x880 (CODE_FLAGS + 0x20)
-#define FLAG_0x881 (CODE_FLAGS + 0x21)
-#define FLAG_0x882 (CODE_FLAGS + 0x22)
-#define FLAG_0x883 (CODE_FLAGS + 0x23)
-#define FLAG_0x884 (CODE_FLAGS + 0x24)
-#define FLAG_0x885 (CODE_FLAGS + 0x25)
-#define FLAG_0x886 (CODE_FLAGS + 0x26)
-#define FLAG_0x887 (CODE_FLAGS + 0x27)
+// 0x800
-#define FLAG_SYS_USE_FLASH (CODE_FLAGS + 0x28)
-#define FLAG_SYS_USE_STRENGTH (CODE_FLAGS + 0x29)
-#define FLAG_SYS_WEATHER_CTRL (CODE_FLAGS + 0x2A)
-#define FLAG_SYS_CYCLING_ROAD (CODE_FLAGS + 0x2B)
-#define FLAG_0x88C (CODE_FLAGS + 0x2C)
-#define FLAG_SYS_CRUISE_MODE (CODE_FLAGS + 0x2D)
+#define FLAG_SYS_SAFARI_MODE (SYS_FLAGS + 0x0)
+#define FLAG_0x801 (SYS_FLAGS + 0x1)
+#define FLAG_WHITE_FLUTE_ACTIVE (SYS_FLAGS + 0x3)
+#define FLAG_BLACK_FLUTE_ACTIVE (SYS_FLAGS + 0x4)
+#define FLAG_0x805 (SYS_FLAGS + 0x5)
+#define FLAG_0x806 (SYS_FLAGS + 0x6)
+#define FLAG_0x807 (SYS_FLAGS + 0x7)
-#define FLAG_0x88E (CODE_FLAGS + 0x2E)
-#define FLAG_0x88F (CODE_FLAGS + 0x2F)
+#define FLAG_BADGE01_GET (SYS_FLAGS + 0x20)
+#define FLAG_BADGE02_GET (SYS_FLAGS + 0x21)
+#define FLAG_BADGE03_GET (SYS_FLAGS + 0x22)
+#define FLAG_BADGE04_GET (SYS_FLAGS + 0x23)
+#define FLAG_BADGE05_GET (SYS_FLAGS + 0x24)
+#define FLAG_BADGE06_GET (SYS_FLAGS + 0x25)
+#define FLAG_BADGE07_GET (SYS_FLAGS + 0x26)
+#define FLAG_BADGE08_GET (SYS_FLAGS + 0x27)
+#define FLAG_SYS_POKEMON_GET (SYS_FLAGS + 0x28)
+#define FLAG_SYS_POKEDEX_GET (SYS_FLAGS + 0x29)
+#define FLAG_SYS_GAME_CLEAR (SYS_FLAGS + 0x2C)
+#define FLAG_0x82F (SYS_FLAGS + 0x2F)
+#define FLAG_0x830 (SYS_FLAGS + 0x30)
+#define FLAG_SYS_NOT_SOMEONES_PC (SYS_FLAGS + 0x34)
+#define FLAG_SYS_RIBBON_GET (SYS_FLAGS + 0x3B)
+#define FLAG_0x83C (SYS_FLAGS + 0x3C)
+#define FLAG_0x83E (SYS_FLAGS + 0x3E)
+#define FLAG_0x841 (SYS_FLAGS + 0x41)
+#define FLAG_0x842 (SYS_FLAGS + 0x42)
+#define FLAG_0x843 (SYS_FLAGS + 0x43)
+#define FLAG_0x844 (SYS_FLAGS + 0x44)
+#define FLAG_0x845 (SYS_FLAGS + 0x45)
+#define FLAG_0x846 (SYS_FLAGS + 0x46)
+#define FLAG_0x847 (SYS_FLAGS + 0x47)
+#define FLAG_0x848 (SYS_FLAGS + 0x48)
+#define FLAG_0x849 (SYS_FLAGS + 0x49)
+#define FLAG_0x84A (SYS_FLAGS + 0x4A)
+#define FLAG_0x84B (SYS_FLAGS + 0x4B)
-#define FLAG_SYS_TV_HOME (CODE_FLAGS + 0x30)
-#define FLAG_SYS_TV_WATCH (CODE_FLAGS + 0x31)
-#define FLAG_SYS_TV_START (CODE_FLAGS + 0x32)
-#define FLAG_SYS_POPWORD_INPUT (CODE_FLAGS + 0x33)
-#define FLAG_SYS_MIX_RECORD (CODE_FLAGS + 0x34)
-#define FLAG_SYS_CLOCK_SET (CODE_FLAGS + 0x35)
-#define FLAG_SYS_NATIONAL_DEX (CODE_FLAGS + 0x36)
-#define FLAG_SYS_CAVE_SHIP (CODE_FLAGS + 0x37)
-#define FLAG_SYS_CAVE_WONDER (CODE_FLAGS + 0x38)
-#define FLAG_SYS_CAVE_BATTLE (CODE_FLAGS + 0x39)
-#define FLAG_SYS_SHOAL_TIDE (CODE_FLAGS + 0x3A)
-#define FLAG_SYS_RIBBON_GET (CODE_FLAGS + 0x3B)
+#define FLAG_0x87F (SYS_FLAGS + 0x7F)
+#define FLAG_0x880 (SYS_FLAGS + 0x80)
+#define FLAG_0x881 (SYS_FLAGS + 0x81)
+#define FLAG_0x882 (SYS_FLAGS + 0x82)
+#define FLAG_0x883 (SYS_FLAGS + 0x83)
+#define FLAG_0x884 (SYS_FLAGS + 0x84)
+#define FLAG_0x885 (SYS_FLAGS + 0x85)
+#define FLAG_0x886 (SYS_FLAGS + 0x86)
+#define FLAG_0x887 (SYS_FLAGS + 0x87)
-#define FLAG_0x89C (CODE_FLAGS + 0x3C)
-#define FLAG_0x89D (CODE_FLAGS + 0x3D)
-#define FLAG_0x89E (CODE_FLAGS + 0x3E)
-#define FLAG_0x89F (CODE_FLAGS + 0x3F)
-#define FLAG_0x8A0 (CODE_FLAGS + 0x40)
-#define FLAG_0x8A1 (CODE_FLAGS + 0x41)
-#define FLAG_0x8A2 (CODE_FLAGS + 0x42)
-#define FLAG_0x8A3 (CODE_FLAGS + 0x43)
-#define FLAG_0x8A4 (CODE_FLAGS + 0x44)
-#define FLAG_0x8A5 (CODE_FLAGS + 0x45)
-#define FLAG_0x8A6 (CODE_FLAGS + 0x46)
-#define FLAG_0x8A7 (CODE_FLAGS + 0x47)
-#define FLAG_UNLOCK_BATTLE_FRONTIER (CODE_FLAGS + 0x48)
-#define FLAG_UNLOCK_SOUTHERN_ISLAND (CODE_FLAGS + 0x49)
-#define FLAG_0x8AA (CODE_FLAGS + 0x4A)
+#define FLAG_0x88C (SYS_FLAGS + 0x8C)
-#define FLAG_SYS_PC_LANETTE (CODE_FLAGS + 0x4B)
-#define FLAG_SYS_MYSTERY_EVENT_ENABLE (CODE_FLAGS + 0x4C)
-#define FLAG_SYS_ENC_UP_ITEM (CODE_FLAGS + 0x4D)
-#define FLAG_SYS_ENC_DOWN_ITEM (CODE_FLAGS + 0x4E)
-#define FLAG_SYS_BRAILLE_DIG (CODE_FLAGS + 0x4F)
-#define FLAG_SYS_BRAILLE_STRENGTH (CODE_FLAGS + 0x50)
-#define FLAG_SYS_BRAILLE_WAIT (CODE_FLAGS + 0x51)
-#define FLAG_SYS_BRAILLE_FLY (CODE_FLAGS + 0x52)
-#define FLAG_SYS_HAS_EON_TICKET (CODE_FLAGS + 0x53)
+#define FLAG_0x88E (SYS_FLAGS + 0x8E)
+#define FLAG_0x88F (SYS_FLAGS + 0x8F)
-#define FLAG_SYS_POKEMON_LEAGUE_FLY (CODE_FLAGS + 0x54)
-
-#define FLAG_0x8B5 (CODE_FLAGS + 0x55)
-#define FLAG_0x8B6 (CODE_FLAGS + 0x56)
-#define FLAG_0x8B7 (CODE_FLAGS + 0x57)
-#define FLAG_0x8B8 (CODE_FLAGS + 0x58)
-#define FLAG_0x8B9 (CODE_FLAGS + 0x59)
-#define FLAG_0x8BA (CODE_FLAGS + 0x5A)
-#define FLAG_0x8BB (CODE_FLAGS + 0x5B)
-#define FLAG_0x8BC (CODE_FLAGS + 0x5C)
-
-#define FLAG_SYS_TV_LATI (CODE_FLAGS + 0x5D)
-
-#define FLAG_0x8BE (CODE_FLAGS + 0x5E)
-
-#define FLAG_SYS_SHOAL_ITEM (CODE_FLAGS + 0x5F)
-#define FLAG_SYS_B_DASH (CODE_FLAGS + 0x60) // got Running Shoes
-#define FLAG_SYS_CTRL_OBJ_DELETE (CODE_FLAGS + 0x61)
-#define FLAG_SYS_RESET_RTC_ENABLE (CODE_FLAGS + 0x62)
-
-#define FLAG_0x8C3 (CODE_FLAGS + 0x63)
-
-#define FLAG_SYS_TOWER_SILVER (CODE_FLAGS + 0x64)
-#define FLAG_SYS_TOWER_GOLD (CODE_FLAGS + 0x65)
-#define FLAG_SYS_DOME_SILVER (CODE_FLAGS + 0x66)
-#define FLAG_SYS_DOME_GOLD (CODE_FLAGS + 0x67)
-#define FLAG_SYS_PALACE_SILVER (CODE_FLAGS + 0x68)
-#define FLAG_SYS_PALACE_GOLD (CODE_FLAGS + 0x69)
-#define FLAG_SYS_ARENA_SILVER (CODE_FLAGS + 0x6A)
-#define FLAG_SYS_ARENA_GOLD (CODE_FLAGS + 0x6B)
-#define FLAG_SYS_FACTORY_SILVER (CODE_FLAGS + 0x6C)
-#define FLAG_SYS_FACTORY_GOLD (CODE_FLAGS + 0x6D)
-#define FLAG_SYS_PIKE_SILVER (CODE_FLAGS + 0x6E)
-#define FLAG_SYS_PIKE_GOLD (CODE_FLAGS + 0x6F)
-#define FLAG_SYS_PYRAMID_SILVER (CODE_FLAGS + 0x70)
-#define FLAG_SYS_PYRAMID_GOLD (CODE_FLAGS + 0x71)
-#define FLAG_SYS_FRONTIER_PASS (CODE_FLAGS + 0x72)
-
-#define FLAG_0x8D3 (CODE_FLAGS + 0x73)
-#define FLAG_0x8D4 (CODE_FLAGS + 0x74)
-#define FLAG_0x8D5 (CODE_FLAGS + 0x75)
-#define FLAG_0x8D6 (CODE_FLAGS + 0x76)
-
-#define FLAG_SYS_STORAGE_UNKNOWN_FLAG (CODE_FLAGS + 0x77)
-
-#define FLAG_0x8D8 (CODE_FLAGS + 0x78)
-#define FLAG_0x8D9 (CODE_FLAGS + 0x79)
-#define FLAG_0x8DA (CODE_FLAGS + 0x7A)
+// World Map Flags
+#define FLAG_WORLD_MAP_PALLET_TOWN (SYS_FLAGS + 0x90)
+#define FLAG_WORLD_MAP_VIRIDIAN_CITY (SYS_FLAGS + 0x91)
+#define FLAG_WORLD_MAP_PEWTER_CITY (SYS_FLAGS + 0x92)
+#define FLAG_WORLD_MAP_CERULEAN_CITY (SYS_FLAGS + 0x93)
+#define FLAG_WORLD_MAP_LAVENDER_TOWN (SYS_FLAGS + 0x94)
+#define FLAG_WORLD_MAP_VERMILION_CITY (SYS_FLAGS + 0x95)
+#define FLAG_WORLD_MAP_CELADON_CITY (SYS_FLAGS + 0x96)
+#define FLAG_WORLD_MAP_FUCHSIA_CITY (SYS_FLAGS + 0x97)
+#define FLAG_WORLD_MAP_CINNABAR_ISLAND (SYS_FLAGS + 0x98)
+#define FLAG_WORLD_MAP_INDIGO_PLATEAU_EXTERIOR (SYS_FLAGS + 0x99)
+#define FLAG_WORLD_MAP_SAFFRON_CITY (SYS_FLAGS + 0x9A)
+#define FLAG_WORLD_MAP_ONE_ISLAND (SYS_FLAGS + 0x9B)
+#define FLAG_WORLD_MAP_TWO_ISLAND (SYS_FLAGS + 0x9C)
+#define FLAG_WORLD_MAP_THREE_ISLAND (SYS_FLAGS + 0x9D)
+#define FLAG_WORLD_MAP_FOUR_ISLAND (SYS_FLAGS + 0x9E)
+#define FLAG_WORLD_MAP_FIVE_ISLAND (SYS_FLAGS + 0x9F)
+#define FLAG_WORLD_MAP_SEVEN_ISLAND (SYS_FLAGS + 0xA0)
+#define FLAG_WORLD_MAP_SIX_ISLAND (SYS_FLAGS + 0xA1)
+#define FLAG_WORLD_MAP_ROUTE4_POKEMON_CENTER_1F (SYS_FLAGS + 0xA2)
+#define FLAG_WORLD_MAP_ROUTE10_POKEMON_CENTER_1F (SYS_FLAGS + 0xA3)
+#define FLAG_WORLD_MAP_VIRIDIAN_FOREST (SYS_FLAGS + 0xA4)
+#define FLAG_WORLD_MAP_MT_MOON_1F (SYS_FLAGS + 0xA5)
+#define FLAG_WORLD_MAP_SSANNE_EXTERIOR (SYS_FLAGS + 0xA6)
+#define FLAG_WORLD_MAP_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL (SYS_FLAGS + 0xA7)
+#define FLAG_WORLD_MAP_UNDERGROUND_PATH_EAST_WEST_TUNNEL (SYS_FLAGS + 0xA8)
+#define FLAG_WORLD_MAP_DIGLETTS_CAVE_B1F (SYS_FLAGS + 0xA9)
+#define FLAG_WORLD_MAP_VICTORY_ROAD_1F (SYS_FLAGS + 0xAA)
+#define FLAG_WORLD_MAP_ROCKET_HIDEOUT_B1F (SYS_FLAGS + 0xAB)
+#define FLAG_WORLD_MAP_SILPH_CO_1F (SYS_FLAGS + 0xAC)
+#define FLAG_WORLD_MAP_POKEMON_MANSION_1F (SYS_FLAGS + 0xAD)
+#define FLAG_WORLD_MAP_SAFARI_ZONE_CENTER (SYS_FLAGS + 0xAE)
+#define FLAG_WORLD_MAP_POKEMON_LEAGUE_LORELEIS_ROOM (SYS_FLAGS + 0xAF)
+#define FLAG_WORLD_MAP_ROCK_TUNNEL_1F (SYS_FLAGS + 0xB0)
+#define FLAG_WORLD_MAP_SEAFOAM_ISLANDS_1F (SYS_FLAGS + 0xB1)
+#define FLAG_WORLD_MAP_POKEMON_TOWER_1F (SYS_FLAGS + 0xB2)
+#define FLAG_WORLD_MAP_CERULEAN_CAVE_1F (SYS_FLAGS + 0xB3)
+#define FLAG_WORLD_MAP_POWER_PLANT (SYS_FLAGS + 0xB4)
+#define FLAG_WORLD_MAP_NAVEL_ROCK_EXTERIOR (SYS_FLAGS + 0xB5)
+#define FLAG_WORLD_MAP_MT_EMBER_EXTERIOR (SYS_FLAGS + 0xB6)
+#define FLAG_WORLD_MAP_THREE_ISLAND_BERRY_FOREST (SYS_FLAGS + 0xB7)
+#define FLAG_WORLD_MAP_FOUR_ISLAND_ICEFALL_CAVE_ENTRANCE (SYS_FLAGS + 0xB8)
+#define FLAG_WORLD_MAP_FIVE_ISLAND_ROCKET_WAREHOUSE (SYS_FLAGS + 0xB9)
+#define FLAG_WORLD_MAP_SEVEN_ISLAND_TRAINER_TOWER_LOBBY (SYS_FLAGS + 0xBA)
+#define FLAG_WORLD_MAP_SIX_ISLAND_DOTTED_HOLE_1F (SYS_FLAGS + 0xBB)
+#define FLAG_WORLD_MAP_FIVE_ISLAND_LOST_CAVE_ENTRANCE (SYS_FLAGS + 0xBC)
+#define FLAG_WORLD_MAP_SIX_ISLAND_PATTERN_BUSH (SYS_FLAGS + 0xBD)
+#define FLAG_WORLD_MAP_SIX_ISLAND_ALTERING_CAVE (SYS_FLAGS + 0xBE)
+#define FLAG_WORLD_MAP_SEVEN_ISLAND_TANOBY_RUINS_MONEAN_CHAMBER (SYS_FLAGS + 0xBF)
+#define FLAG_WORLD_MAP_THREE_ISLAND_DUNSPARCE_TUNNEL (SYS_FLAGS + 0xC0)
+#define FLAG_WORLD_MAP_SEVEN_ISLAND_SEAVAULT_CANYON_TANOBY_KEY (SYS_FLAGS + 0xC1)
+#define FLAG_WORLD_MAP_BIRTH_ISLAND_EXTERIOR (SYS_FLAGS + 0xC2)
-#define FLAG_SYS_MYSTERY_GIFT_ENABLE (CODE_FLAGS + 0x7B)
+#define FLAG_0x8D5 (SYS_FLAGS + 0xD5)
+#define FLAG_0x8D6 (SYS_FLAGS + 0xD6)
-#define FLAG_0x8DC (CODE_FLAGS + 0x7C)
-#define FLAG_0x8DD (CODE_FLAGS + 0x7D)
-#define FLAG_0x8DE (CODE_FLAGS + 0x7E)
-#define FLAG_0x8DF (CODE_FLAGS + 0x7F)
-#define FLAG_0x8E0 (CODE_FLAGS + 0x80)
-#define FLAG_0x8E1 (CODE_FLAGS + 0x81)
-#define FLAG_0x8E2 (CODE_FLAGS + 0x82)
-#define FLAG_0x8E3 (CODE_FLAGS + 0x83)
-#define FLAG_0x8E4 (CODE_FLAGS + 0x84)
-#define FLAG_0x8E5 (CODE_FLAGS + 0x85)
-#define FLAG_0x8E6 (CODE_FLAGS + 0x86)
-#define FLAG_0x8E7 (CODE_FLAGS + 0x87)
-#define FLAG_0x8E8 (CODE_FLAGS + 0x88)
-#define FLAG_0x8E9 (CODE_FLAGS + 0x89)
-#define FLAG_0x8EA (CODE_FLAGS + 0x8A)
-#define FLAG_0x8EB (CODE_FLAGS + 0x8B)
-#define FLAG_0x8EC (CODE_FLAGS + 0x8C)
-#define FLAG_0x8ED (CODE_FLAGS + 0x8D)
-#define FLAG_0x8EE (CODE_FLAGS + 0x8E)
-#define FLAG_0x8EF (CODE_FLAGS + 0x8F)
-#define FLAG_0x8F0 (CODE_FLAGS + 0x90)
-#define FLAG_0x8F1 (CODE_FLAGS + 0x91)
-#define FLAG_0x8F2 (CODE_FLAGS + 0x92)
-#define FLAG_0x8F3 (CODE_FLAGS + 0x93)
-#define FLAG_0x8F4 (CODE_FLAGS + 0x94)
-#define FLAG_0x8F5 (CODE_FLAGS + 0x95)
-#define FLAG_0x8F6 (CODE_FLAGS + 0x96)
-#define FLAG_0x8F7 (CODE_FLAGS + 0x97)
-#define FLAG_0x8F8 (CODE_FLAGS + 0x98)
-#define FLAG_0x8F9 (CODE_FLAGS + 0x99)
-#define FLAG_0x8FA (CODE_FLAGS + 0x9A)
-#define FLAG_0x8FB (CODE_FLAGS + 0x9B)
-#define FLAG_0x8FC (CODE_FLAGS + 0x9C)
-#define FLAG_0x8FD (CODE_FLAGS + 0x9D)
-#define FLAG_0x8FE (CODE_FLAGS + 0x9E)
-#define FLAG_0x8FF (CODE_FLAGS + 0x9F)
-#define FLAG_0x900 (CODE_FLAGS + 0xA0)
-#define FLAG_0x901 (CODE_FLAGS + 0xA1)
-#define FLAG_0x902 (CODE_FLAGS + 0xA2)
-#define FLAG_0x903 (CODE_FLAGS + 0xA3)
-#define FLAG_0x904 (CODE_FLAGS + 0xA4)
-#define FLAG_0x905 (CODE_FLAGS + 0xA5)
-#define FLAG_0x906 (CODE_FLAGS + 0xA6)
-#define FLAG_0x907 (CODE_FLAGS + 0xA7)
-#define FLAG_0x908 (CODE_FLAGS + 0xA8)
-#define FLAG_0x909 (CODE_FLAGS + 0xA9)
-#define FLAG_0x90A (CODE_FLAGS + 0xAA)
-#define FLAG_0x90B (CODE_FLAGS + 0xAB)
-#define FLAG_0x90C (CODE_FLAGS + 0xAC)
-#define FLAG_0x90D (CODE_FLAGS + 0xAD)
-#define FLAG_0x90E (CODE_FLAGS + 0xAE)
-#define FLAG_0x90F (CODE_FLAGS + 0xAF)
-#define FLAG_0x910 (CODE_FLAGS + 0xB0)
-#define FLAG_0x911 (CODE_FLAGS + 0xB1)
-#define FLAG_0x912 (CODE_FLAGS + 0xB2)
-#define FLAG_0x913 (CODE_FLAGS + 0xB3)
-#define FLAG_0x914 (CODE_FLAGS + 0xB4)
-#define FLAG_0x915 (CODE_FLAGS + 0xB5)
-#define FLAG_0x916 (CODE_FLAGS + 0xB6)
-#define FLAG_0x917 (CODE_FLAGS + 0xB7)
-#define FLAG_0x918 (CODE_FLAGS + 0xB8)
-#define FLAG_0x919 (CODE_FLAGS + 0xB9)
-#define FLAG_0x91A (CODE_FLAGS + 0xBA)
-#define FLAG_0x91B (CODE_FLAGS + 0xBB)
-#define FLAG_0x91C (CODE_FLAGS + 0xBC)
-#define FLAG_0x91D (CODE_FLAGS + 0xBD)
-#define FLAG_0x91E (CODE_FLAGS + 0xBE)
-#define FLAG_0x91F (CODE_FLAGS + 0xBF)
-#define FLAG_0x920 (CODE_FLAGS + 0xC0)
-#define FLAG_0x921 (CODE_FLAGS + 0xC1)
-#define FLAG_0x922 (CODE_FLAGS + 0xC2)
-#define FLAG_0x923 (CODE_FLAGS + 0xC3)
-#define FLAG_0x924 (CODE_FLAGS + 0xC4)
-#define FLAG_0x925 (CODE_FLAGS + 0xC5)
-#define FLAG_0x926 (CODE_FLAGS + 0xC6)
-#define FLAG_0x927 (CODE_FLAGS + 0xC7)
-#define FLAG_0x928 (CODE_FLAGS + 0xC8)
-#define FLAG_0x929 (CODE_FLAGS + 0xC9)
-#define FLAG_0x92A (CODE_FLAGS + 0xCA)
-#define FLAG_0x92B (CODE_FLAGS + 0xCB)
-#define FLAG_0x92C (CODE_FLAGS + 0xCC)
-#define FLAG_0x92D (CODE_FLAGS + 0xCD)
-#define FLAG_0x92E (CODE_FLAGS + 0xCE)
-#define FLAG_0x92F (CODE_FLAGS + 0xCF)
-#define FLAG_0x930 (CODE_FLAGS + 0xD0)
-#define FLAG_0x931 (CODE_FLAGS + 0xD1)
-#define FLAG_0x932 (CODE_FLAGS + 0xD2)
-#define FLAG_0x933 (CODE_FLAGS + 0xD3)
-#define FLAG_0x934 (CODE_FLAGS + 0xD4)
-#define FLAG_0x935 (CODE_FLAGS + 0xD5)
-#define FLAG_0x936 (CODE_FLAGS + 0xD6)
-#define FLAG_0x937 (CODE_FLAGS + 0xD7)
-#define FLAG_0x938 (CODE_FLAGS + 0xD8)
-#define FLAG_0x939 (CODE_FLAGS + 0xD9)
-#define FLAG_0x93A (CODE_FLAGS + 0xDA)
-#define FLAG_0x93B (CODE_FLAGS + 0xDB)
-#define FLAG_0x93C (CODE_FLAGS + 0xDC)
-#define FLAG_0x93D (CODE_FLAGS + 0xDD)
-#define FLAG_0x93E (CODE_FLAGS + 0xDE)
-#define FLAG_0x93F (CODE_FLAGS + 0xDF)
-#define FLAG_0x940 (CODE_FLAGS + 0xE0)
-#define FLAG_0x941 (CODE_FLAGS + 0xE1)
-#define FLAG_0x942 (CODE_FLAGS + 0xE2)
-#define FLAG_0x943 (CODE_FLAGS + 0xE3)
-#define FLAG_0x944 (CODE_FLAGS + 0xE4)
-#define FLAG_0x945 (CODE_FLAGS + 0xE5)
-#define FLAG_0x946 (CODE_FLAGS + 0xE6)
-#define FLAG_0x947 (CODE_FLAGS + 0xE7)
-#define FLAG_0x948 (CODE_FLAGS + 0xE8)
-#define FLAG_0x949 (CODE_FLAGS + 0xE9)
-#define FLAG_0x94A (CODE_FLAGS + 0xEA)
-#define FLAG_0x94B (CODE_FLAGS + 0xEB)
-#define FLAG_0x94C (CODE_FLAGS + 0xEC)
-#define FLAG_0x94D (CODE_FLAGS + 0xED)
-#define FLAG_0x94E (CODE_FLAGS + 0xEE)
-#define FLAG_0x94F (CODE_FLAGS + 0xEF)
-#define FLAG_0x950 (CODE_FLAGS + 0xF0)
-#define FLAG_0x951 (CODE_FLAGS + 0xF1)
-#define FLAG_0x952 (CODE_FLAGS + 0xF2)
-#define FLAG_0x953 (CODE_FLAGS + 0xF3)
-#define FLAG_0x954 (CODE_FLAGS + 0xF4)
-#define FLAG_0x955 (CODE_FLAGS + 0xF5)
-#define FLAG_0x956 (CODE_FLAGS + 0xF6)
-#define FLAG_0x957 (CODE_FLAGS + 0xF7)
-#define FLAG_0x958 (CODE_FLAGS + 0xF8)
-#define FLAG_0x959 (CODE_FLAGS + 0xF9)
-#define FLAG_0x95A (CODE_FLAGS + 0xFA)
-#define FLAG_0x95B (CODE_FLAGS + 0xFB)
-#define FLAG_0x95C (CODE_FLAGS + 0xFC)
-#define FLAG_0x95D (CODE_FLAGS + 0xFD)
-#define FLAG_0x95E (CODE_FLAGS + 0xFE)
-#define FLAG_0x95F (CODE_FLAGS + 0xFF)
+#define FLAG_0x8E0 (SYS_FLAGS + 0xE0)
// SPECIAL FLAGS (unknown purpose)
#define FLAG_SPECIAL_FLAG_0x4000 0x4000
diff --git a/include/constants/trainers.h b/include/constants/trainers.h
index 310965fa0..0a44b320a 100644
--- a/include/constants/trainers.h
+++ b/include/constants/trainers.h
@@ -1,5 +1,20 @@
-#ifndef GUARD_TRAINERS_H
-#define GUARD_TRAINERS_H
+#ifndef GUARD_CONSTANTS_TRAINERS_H
+#define GUARD_CONSTANTS_TRAINERS_H
+
+#define TRAINER_ENCOUNTER_MUSIC_MALE 0 // standard male encounter music
+#define TRAINER_ENCOUNTER_MUSIC_FEMALE 1 // standard female encounter music
+#define TRAINER_ENCOUNTER_MUSIC_GIRL 2 // used for male Tubers and Young Couples too
+#define TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS 3
+#define TRAINER_ENCOUNTER_MUSIC_INTENSE 4
+#define TRAINER_ENCOUNTER_MUSIC_COOL 5
+#define TRAINER_ENCOUNTER_MUSIC_AQUA 6
+#define TRAINER_ENCOUNTER_MUSIC_MAGMA 7
+#define TRAINER_ENCOUNTER_MUSIC_SWIMMER 8
+#define TRAINER_ENCOUNTER_MUSIC_TWINS 9 // used for other trainer classes too
+#define TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR 10
+#define TRAINER_ENCOUNTER_MUSIC_HIKER 11 // used for other trainer classes too
+#define TRAINER_ENCOUNTER_MUSIC_INTERVIEWER 12
+#define TRAINER_ENCOUNTER_MUSIC_RICH 13 // Rich Boys and Gentlemen
#define TRAINER_PIC_AQUA_LEADER_ARCHIE 0
#define TRAINER_PIC_AQUA_GRUNT_M 1
@@ -152,10 +167,904 @@
#define F_TRAINER_FEMALE (1 << 7)
+#define TRAINER_PIC_AQUA_LEADER_ARCHIE 0
+#define TRAINER_PIC_AQUA_GRUNT_M 1
+#define TRAINER_PIC_AQUA_GRUNT_F 2
+#define TRAINER_PIC_RS_AROMA_LADY 3
+#define TRAINER_PIC_RS_RUIN_MANIAC 4
+#define TRAINER_PIC_INTERVIEWER 5
+#define TRAINER_PIC_RS_TUBER_F 6
+#define TRAINER_PIC_TUBER_M 7
+#define TRAINER_PIC_RS_COOLTRAINER_M 8
+#define TRAINER_PIC_RS_COOLTRAINER_F 9
+#define TRAINER_PIC_HEX_MANIAC 10
+#define TRAINER_PIC_RS_LADY 11
+#define TRAINER_PIC_RS_BEAUTY 12
+#define TRAINER_PIC_RICH_BOY 13
+#define TRAINER_PIC_RS_POKEMANIAC 14
+#define TRAINER_PIC_RS_SWIMMER_M 15
+#define TRAINER_PIC_RS_BLACK_BELT 16
+#define TRAINER_PIC_GUITARIST 17
+#define TRAINER_PIC_KINDLER 18
+#define TRAINER_PIC_RS_CAMPER 19
+#define TRAINER_PIC_BUG_MANIAC 20
+#define TRAINER_PIC_RS_PSYCHIC_M 21
+#define TRAINER_PIC_RS_PSYCHIC_F 22
+#define TRAINER_PIC_RS_GENTLEMAN 23
+#define TRAINER_PIC_ELITE_FOUR_SIDNEY 24
+#define TRAINER_PIC_ELITE_FOUR_PHOEBE 25
+#define TRAINER_PIC_LEADER_ROXANNE 26
+#define TRAINER_PIC_LEADER_BRAWLY 27
+#define TRAINER_PIC_LEADER_TATE_AND_LIZA 28
+#define TRAINER_PIC_SCHOOL_KID_M 29
+#define TRAINER_PIC_SCHOOL_KID_F 30
+#define TRAINER_PIC_SR_AND_JR 31
+#define TRAINER_PIC_POKEFAN_M 32
+#define TRAINER_PIC_POKEFAN_F 33
+#define TRAINER_PIC_EXPERT_M 34
+#define TRAINER_PIC_EXPERT_F 35
+#define TRAINER_PIC_RS_YOUNGSTER 36
+#define TRAINER_PIC_CHAMPION_STEVEN 37
+#define TRAINER_PIC_RS_FISHERMAN 38
+#define TRAINER_PIC_CYCLING_TRIATHLETE_M 39
+#define TRAINER_PIC_CYCLING_TRIATHLETE_F 40
+#define TRAINER_PIC_RUNNING_TRIATHLETE_M 41
+#define TRAINER_PIC_RUNNING_TRIATHLETE_F 42
+#define TRAINER_PIC_SWIMMING_TRIATHLETE_M 43
+#define TRAINER_PIC_SWIMMING_TRIATHLETE_F 44
+#define TRAINER_PIC_DRAGON_TAMER 45
+#define TRAINER_PIC_RS_BIRD_KEEPER 46
+#define TRAINER_PIC_NINJA_BOY 47
+#define TRAINER_PIC_BATTLE_GIRL 48
+#define TRAINER_PIC_PARASOL_LADY 49
+#define TRAINER_PIC_RS_SWIMMER_F 50
+#define TRAINER_PIC_RS_PICNICKER 51
+#define TRAINER_PIC_RS_TWINS 52
+#define TRAINER_PIC_RS_SAILOR 53
+#define TRAINER_PIC_COLLECTOR 54
+#define TRAINER_PIC_WALLY 55
+#define TRAINER_PIC_RS_BRENDAN_1 56
+#define TRAINER_PIC_RS_MAY_1 57
+#define TRAINER_PIC_POKEMON_BREEDER_M 58
+#define TRAINER_PIC_RS_POKEMON_BREEDER_F 59
+#define TRAINER_PIC_RS_POKEMON_RANGER_M 60
+#define TRAINER_PIC_RS_POKEMON_RANGER_F 61
+#define TRAINER_PIC_MAGMA_LEADER_MAXIE 62
+#define TRAINER_PIC_MAGMA_GRUNT_M 63
+#define TRAINER_PIC_MAGMA_GRUNT_F 64
+#define TRAINER_PIC_RS_LASS 65
+#define TRAINER_PIC_RS_BUG_CATCHER 66
+#define TRAINER_PIC_RS_HIKER 67
+#define TRAINER_PIC_RS_YOUNG_COUPLE 68
+#define TRAINER_PIC_OLD_COUPLE 69
+#define TRAINER_PIC_RS_SIS_AND_BRO 70
+#define TRAINER_PIC_AQUA_ADMIN_M 71
+#define TRAINER_PIC_AQUA_ADMIN_F 72
+#define TRAINER_PIC_MAGMA_ADMIN_M 73
+#define TRAINER_PIC_MAGMA_ADMIN_F 74
+#define TRAINER_PIC_LEADER_WATTSON 75
+#define TRAINER_PIC_LEADER_FLANNERY 76
+#define TRAINER_PIC_LEADER_NORMAN 77
+#define TRAINER_PIC_LEADER_WINONA 78
+#define TRAINER_PIC_LEADER_WALLACE 79
+#define TRAINER_PIC_ELITE_FOUR_GLACIA 80
+#define TRAINER_PIC_ELITE_FOUR_DRAKE 81
+#define TRAINER_PIC_YOUNGSTER 82
+#define TRAINER_PIC_BUG_CATCHER 83
+#define TRAINER_PIC_LASS 84
+#define TRAINER_PIC_SAILOR 85
+#define TRAINER_PIC_CAMPER 86
+#define TRAINER_PIC_PICNICKER 87
+#define TRAINER_PIC_POKEMANIAC 88
+#define TRAINER_PIC_SUPER_NERD 89
+#define TRAINER_PIC_HIKER 90
+#define TRAINER_PIC_BIKER 91
+#define TRAINER_PIC_BURGLAR 92
+#define TRAINER_PIC_ENGINEER 93
+#define TRAINER_PIC_FISHERMAN 94
+#define TRAINER_PIC_SWIMMER_M 95
+#define TRAINER_PIC_CUE_BALL 96
+#define TRAINER_PIC_GAMER 97
+#define TRAINER_PIC_BEAUTY 98
+#define TRAINER_PIC_SWIMMER_F 99
+#define TRAINER_PIC_PSYCHIC_M 100
+#define TRAINER_PIC_ROCKER 101
+#define TRAINER_PIC_JUGGLER 102
+#define TRAINER_PIC_TAMER 103
+#define TRAINER_PIC_BIRD_KEEPER 104
+#define TRAINER_PIC_BLACK_BELT 105
+#define TRAINER_PIC_RIVAL_1 106
+#define TRAINER_PIC_SCIENTIST 107
+#define TRAINER_PIC_LEADER_GIOVANNI 108
+#define TRAINER_PIC_ROCKET_GRUNT_M 109
+#define TRAINER_PIC_COOLTRAINER_M 110
+#define TRAINER_PIC_COOLTRAINER_F 111
+#define TRAINER_PIC_ELITE_FOUR_LORELEI 112
+#define TRAINER_PIC_ELITE_FOUR_BRUNO 113
+#define TRAINER_PIC_ELITE_FOUR_AGATHA 114
+#define TRAINER_PIC_ELITE_FOUR_LANCE 115
+#define TRAINER_PIC_LEADER_BROCK 116
+#define TRAINER_PIC_LEADER_MISTY 117
+#define TRAINER_PIC_LEADER_LT_SURGE 118
+#define TRAINER_PIC_LEADER_ERIKA 119
+#define TRAINER_PIC_LEADER_KOGA 120
+#define TRAINER_PIC_LEADER_BLAINE 121
+#define TRAINER_PIC_LEADER_SABRINA 122
+#define TRAINER_PIC_GENTLEMAN 123
+#define TRAINER_PIC_RIVAL_2 124
+#define TRAINER_PIC_CHAMPION_RIVAL 125
+#define TRAINER_PIC_CHANNELER 126
+#define TRAINER_PIC_TWINS 127
+#define TRAINER_PIC_COOL_COUPLE 128
+#define TRAINER_PIC_YOUNG_COUPLE 129
+#define TRAINER_PIC_CRUSH_KIN 130
+#define TRAINER_PIC_SIS_AND_BRO 131
+#define TRAINER_PIC_PROFESSOR_OAK 132
+#define TRAINER_PIC_RS_BRENDAN_2 133
+#define TRAINER_PIC_RS_MAY_2 134
+#define TRAINER_PIC_RED 135
+#define TRAINER_PIC_LEAF 136
+#define TRAINER_PIC_ROCKET_GRUNT_F 137
+#define TRAINER_PIC_PSYCHIC_F 138
+#define TRAINER_PIC_CRUSH_GIRL 139
+#define TRAINER_PIC_TUBER_F 140
+#define TRAINER_PIC_POKEMON_BREEDER_F 141
+#define TRAINER_PIC_POKEMON_RANGER_M 142
+#define TRAINER_PIC_POKEMON_RANGER_F 143
+#define TRAINER_PIC_AROMA_LADY 144
+#define TRAINER_PIC_RUIN_MANIAC 145
+#define TRAINER_PIC_LADY 146
+#define TRAINER_PIC_PAINTER 147
+
+#define TRAINER_PKMN_TRAINER_1 0
+#define TRAINER_AQUA_LEADER_1 1
+#define TRAINER_TEAM_AQUA_1 2
+#define TRAINER_TEAM_AQUA_2 3
+#define TRAINER_AROMA_LADY_1 4
+#define TRAINER_RUIN_MANIAC_1 5
+#define TRAINER_INTERVIEWER_1 6
+#define TRAINER_TUBER_1 7
+#define TRAINER_TUBER_2 8
+#define TRAINER_COOLTRAINER_1 9
+#define TRAINER_COOLTRAINER_2 10
+#define TRAINER_HEX_MANIAC_1 11
+#define TRAINER_LADY_1 12
+#define TRAINER_BEAUTY_1 13
+#define TRAINER_RICH_BOY_1 14
+#define TRAINER_POKEMANIAC_1 15
+#define TRAINER_SWIMMER_MALE_1 16
+#define TRAINER_BLACK_BELT_1 17
+#define TRAINER_GUITARIST_1 18
+#define TRAINER_KINDLER_1 19
+#define TRAINER_CAMPER_1 20
+#define TRAINER_BUG_MANIAC_1 21
+#define TRAINER_PSYCHIC_1 22
+#define TRAINER_PSYCHIC_2 23
+#define TRAINER_GENTLEMAN_1 24
+#define TRAINER_ELITE_FOUR_SIDNEY 25
+#define TRAINER_ELITE_FOUR_PHOEBE 26
+#define TRAINER_LEADER_ROXANNE 27
+#define TRAINER_LEADER_BRAWLY 28
+#define TRAINER_LEADER_TATE_LIZA 29
+#define TRAINER_SCHOOL_KID_1 30
+#define TRAINER_SCHOOL_KID_2 31
+#define TRAINER_SR_AND_JR_1 32
+#define TRAINER_POKEFAN_1 33
+#define TRAINER_POKEFAN_2 34
+#define TRAINER_EXPERT_1 35
+#define TRAINER_EXPERT_2 36
+#define TRAINER_YOUNGSTER_1 37
+#define TRAINER_CHAMPION_1 38
+#define TRAINER_FISHERMAN_1 39
+#define TRAINER_TRIATHLETE_1 40
+#define TRAINER_TRIATHLETE_2 41
+#define TRAINER_TRIATHLETE_3 42
+#define TRAINER_TRIATHLETE_4 43
+#define TRAINER_TRIATHLETE_5 44
+#define TRAINER_TRIATHLETE_6 45
+#define TRAINER_DRAGON_TAMER_1 46
+#define TRAINER_BIRD_KEEPER_1 47
+#define TRAINER_NINJA_BOY_1 48
+#define TRAINER_BATTLE_GIRL_1 49
+#define TRAINER_PARASOL_LADY_1 50
+#define TRAINER_SWIMMER_FEMALE_1 51
+#define TRAINER_PICNICKER_1 52
+#define TRAINER_TWINS_1 53
+#define TRAINER_SAILOR_1 54
+#define TRAINER_BOARDER_1 55
+#define TRAINER_BOARDER_2 56
+#define TRAINER_COLLECTOR_1 57
+#define TRAINER_PKMN_TRAINER_2 58
+#define TRAINER_PKMN_TRAINER_3 59
+#define TRAINER_PKMN_TRAINER_4 60
+#define TRAINER_PKMN_TRAINER_5 61
+#define TRAINER_PKMN_TRAINER_6 62
+#define TRAINER_PKMN_TRAINER_7 63
+#define TRAINER_PKMN_TRAINER_8 64
+#define TRAINER_PKMN_BREEDER_1 65
+#define TRAINER_PKMN_BREEDER_2 66
+#define TRAINER_PKMN_RANGER_1 67
+#define TRAINER_PKMN_RANGER_2 68
+#define TRAINER_MAGMA_LEADER_1 69
+#define TRAINER_TEAM_MAGMA_1 70
+#define TRAINER_TEAM_MAGMA_2 71
+#define TRAINER_LASS_1 72
+#define TRAINER_BUG_CATCHER_1 73
+#define TRAINER_HIKER_1 74
+#define TRAINER_YOUNG_COUPLE_1 75
+#define TRAINER_OLD_COUPLE_1 76
+#define TRAINER_SIS_AND_BRO_1 77
+#define TRAINER_AQUA_ADMIN_MATT 78
+#define TRAINER_AQUA_ADMIN_SHELLY 79
+#define TRAINER_MAGMA_ADMIN_TABITHA 80
+#define TRAINER_MAGMA_ADMIN_COURTNEY 81
+#define TRAINER_LEADER_WATTSON 82
+#define TRAINER_LEADER_FLANNERY 83
+#define TRAINER_LEADER_NORMAN 84
+#define TRAINER_LEADER_WINONA 85
+#define TRAINER_LEADER_WALLACE 86
+#define TRAINER_ELITE_FOUR_GLACIA 87
+#define TRAINER_ELITE_FOUR_DRAKE 88
+#define TRAINER_YOUNGSTER_BEN 89
+#define TRAINER_YOUNGSTER_CALVIN 90
+#define TRAINER_YOUNGSTER_JOSH 91
+#define TRAINER_YOUNGSTER_TIMMY 92
+#define TRAINER_YOUNGSTER_JOEY 93
+#define TRAINER_YOUNGSTER_DAN 94
+#define TRAINER_YOUNGSTER_CHAD 95
+#define TRAINER_YOUNGSTER_TYLER 96
+#define TRAINER_YOUNGSTER_EDDIE 97
+#define TRAINER_YOUNGSTER_DILLON 98
+#define TRAINER_YOUNGSTER_YASU 99
+#define TRAINER_YOUNGSTER_DAVE 100
+#define TRAINER_YOUNGSTER_BEN_2 101
+#define TRAINER_BUG_CATCHER_RICK 102
+#define TRAINER_BUG_CATCHER_DOUG 103
+#define TRAINER_BUG_CATCHER_SAMMY 104
+#define TRAINER_BUG_CATCHER_COLTON 105
+#define TRAINER_BUG_CATCHER_GREG 106
+#define TRAINER_BUG_CATCHER_JAMES 107
+#define TRAINER_BUG_CATCHER_KENT 108
+#define TRAINER_BUG_CATCHER_ROBBY 109
+#define TRAINER_BUG_CATCHER_CALE 110
+#define TRAINER_BUG_CATCHER_KEIGO 111
+#define TRAINER_BUG_CATCHER_ELIJAH 112
+#define TRAINER_BUG_CATCHER_2 113
+#define TRAINER_BUG_CATCHER_BRENT 114
+#define TRAINER_BUG_CATCHER_CONNER 115
+#define TRAINER_LASS_JANICE 116
+#define TRAINER_LASS_SALLY 117
+#define TRAINER_LASS_ROBIN 118
+#define TRAINER_LASS_CRISSY 119
+#define TRAINER_LASS_MIRIAM 120
+#define TRAINER_LASS_IRIS 121
+#define TRAINER_LASS_RELI 122
+#define TRAINER_LASS_ALI 123
+#define TRAINER_LASS_2 124
+#define TRAINER_LASS_HALEY 125
+#define TRAINER_LASS_ANN 126
+#define TRAINER_LASS_DAWN 127
+#define TRAINER_LASS_PAIGE 128
+#define TRAINER_LASS_ANDREA 129
+#define TRAINER_LASS_MEGAN 130
+#define TRAINER_LASS_JULIA 131
+#define TRAINER_LASS_KAY 132
+#define TRAINER_LASS_LISA 133
+#define TRAINER_SAILOR_EDMOND 134
+#define TRAINER_SAILOR_TREVOR 135
+#define TRAINER_SAILOR_LEONARD 136
+#define TRAINER_SAILOR_DUNCAN 137
+#define TRAINER_SAILOR_HUEY 138
+#define TRAINER_SAILOR_DYLAN 139
+#define TRAINER_SAILOR_PHILLIP 140
+#define TRAINER_SAILOR_DWAYNE 141
+#define TRAINER_CAMPER_LIAM 142
+#define TRAINER_CAMPER_SHANE 143
+#define TRAINER_CAMPER_ETHAN 144
+#define TRAINER_CAMPER_RICKY 145
+#define TRAINER_CAMPER_JEFF 146
+#define TRAINER_CAMPER_2 147
+#define TRAINER_CAMPER_CHRIS 148
+#define TRAINER_CAMPER_DREW 149
+#define TRAINER_PICNICKER_DIANA 150
+#define TRAINER_PICNICKER_NANCY 151
+#define TRAINER_PICNICKER_ISABELLE 152
+#define TRAINER_PICNICKER_KELSEY 153
+#define TRAINER_PICNICKER_ALICIA 154
+#define TRAINER_PICNICKER_CAITLIN 155
+#define TRAINER_PICNICKER_HEIDI 156
+#define TRAINER_PICNICKER_CAROL 157
+#define TRAINER_PICNICKER_SOFIA 158
+#define TRAINER_PICNICKER_MARTHA 159
+#define TRAINER_PICNICKER_TINA 160
+#define TRAINER_PICNICKER_HANNAH 161
+#define TRAINER_POKEMANIAC_MARK 162
+#define TRAINER_POKEMANIAC_HERMAN 163
+#define TRAINER_POKEMANIAC_COOPER 164
+#define TRAINER_POKEMANIAC_STEVE 165
+#define TRAINER_POKEMANIAC_WINSTON 166
+#define TRAINER_POKEMANIAC_DAWSON 167
+#define TRAINER_POKEMANIAC_ASHTON 168
+#define TRAINER_SUPER_NERD_JOVAN 169
+#define TRAINER_SUPER_NERD_MIGUEL 170
+#define TRAINER_SUPER_NERD_AIDAN 171
+#define TRAINER_SUPER_NERD_GLENN 172
+#define TRAINER_SUPER_NERD_LESLIE 173
+#define TRAINER_SUPER_NERD_1 174
+#define TRAINER_SUPER_NERD_2 175
+#define TRAINER_SUPER_NERD_3 176
+#define TRAINER_SUPER_NERD_ERIK 177
+#define TRAINER_SUPER_NERD_AVERY 178
+#define TRAINER_SUPER_NERD_DEREK 179
+#define TRAINER_SUPER_NERD_ZAC 180
+#define TRAINER_HIKER_MARCOS 181
+#define TRAINER_HIKER_FRANKLIN 182
+#define TRAINER_HIKER_NOB 183
+#define TRAINER_HIKER_WAYNE 184
+#define TRAINER_HIKER_ALAN 185
+#define TRAINER_HIKER_BRICE 186
+#define TRAINER_HIKER_CLARK 187
+#define TRAINER_HIKER_TRENT 188
+#define TRAINER_HIKER_DUDLEY 189
+#define TRAINER_HIKER_ALLEN 190
+#define TRAINER_HIKER_ERIC 191
+#define TRAINER_HIKER_LENNY 192
+#define TRAINER_HIKER_OLIVER 193
+#define TRAINER_HIKER_LUCAS 194
+#define TRAINER_BIKER_JARED 195
+#define TRAINER_BIKER_MALIK 196
+#define TRAINER_BIKER_ERNEST 197
+#define TRAINER_BIKER_ALEX 198
+#define TRAINER_BIKER_LAO 199
+#define TRAINER_BIKER_1 200
+#define TRAINER_BIKER_HIDEO 201
+#define TRAINER_BIKER_RUBEN 202
+#define TRAINER_BIKER_BILLY 203
+#define TRAINER_BIKER_NIKOLAS 204
+#define TRAINER_BIKER_JAXON 205
+#define TRAINER_BIKER_WILLIAM 206
+#define TRAINER_BIKER_LUKAS 207
+#define TRAINER_BIKER_ISAAC 208
+#define TRAINER_BIKER_GERALD 209
+#define TRAINER_BURGLAR_1 210
+#define TRAINER_BURGLAR_2 211
+#define TRAINER_BURGLAR_3 212
+#define TRAINER_BURGLAR_QUINN 213
+#define TRAINER_BURGLAR_RAMON 214
+#define TRAINER_BURGLAR_DUSTY 215
+#define TRAINER_BURGLAR_ARNIE 216
+#define TRAINER_BURGLAR_4 217
+#define TRAINER_BURGLAR_SIMON 218
+#define TRAINER_BURGLAR_LEWIS 219
+#define TRAINER_ENGINEER_BAILY 220
+#define TRAINER_ENGINEER_BRAXTON 221
+#define TRAINER_ENGINEER_BERNIE 222
+#define TRAINER_FISHERMAN_DALE 223
+#define TRAINER_FISHERMAN_BARNY 224
+#define TRAINER_FISHERMAN_NED 225
+#define TRAINER_FISHERMAN_CHIP 226
+#define TRAINER_FISHERMAN_HANK 227
+#define TRAINER_FISHERMAN_ELLIOT 228
+#define TRAINER_FISHERMAN_RONALD 229
+#define TRAINER_FISHERMAN_CLAUDE 230
+#define TRAINER_FISHERMAN_WADE 231
+#define TRAINER_FISHERMAN_NOLAN 232
+#define TRAINER_FISHERMAN_ANDREW 233
+#define TRAINER_SWIMMER_MALE_LUIS 234
+#define TRAINER_SWIMMER_MALE_RICHARD 235
+#define TRAINER_SWIMMER_MALE_REECE 236
+#define TRAINER_SWIMMER_MALE_MATTHEW 237
+#define TRAINER_SWIMMER_MALE_DOUGLAS 238
+#define TRAINER_SWIMMER_MALE_DAVID 239
+#define TRAINER_SWIMMER_MALE_TONY 240
+#define TRAINER_SWIMMER_MALE_AXLE 241
+#define TRAINER_SWIMMER_MALE_BARRY 242
+#define TRAINER_SWIMMER_MALE_DEAN 243
+#define TRAINER_SWIMMER_MALE_DARRIN 244
+#define TRAINER_SWIMMER_MALE_SPENCER 245
+#define TRAINER_SWIMMER_MALE_JACK 246
+#define TRAINER_SWIMMER_MALE_JEROME 247
+#define TRAINER_SWIMMER_MALE_ROLAND 248
+#define TRAINER_CUE_BALL_KOJI 249
+#define TRAINER_CUE_BALL_LUKE 250
+#define TRAINER_CUE_BALL_CAMRON 251
+#define TRAINER_CUE_BALL_RAUL 252
+#define TRAINER_CUE_BALL_ISAIAH 253
+#define TRAINER_CUE_BALL_ZEEK 254
+#define TRAINER_CUE_BALL_JAMAL 255
+#define TRAINER_CUE_BALL_COREY 256
+#define TRAINER_CUE_BALL_CHASE 257
+#define TRAINER_GAMER_HUGO 258
+#define TRAINER_GAMER_JASPER 259
+#define TRAINER_GAMER_DIRK 260
+#define TRAINER_GAMER_DARIAN 261
+#define TRAINER_GAMER_STAN 262
+#define TRAINER_GAMER_1 263
+#define TRAINER_GAMER_RICH 264
+#define TRAINER_BEAUTY_BRIDGET 265
+#define TRAINER_BEAUTY_TAMIA 266
+#define TRAINER_BEAUTY_LORI 267
+#define TRAINER_BEAUTY_LOLA 268
+#define TRAINER_BEAUTY_SHEILA 269
+#define TRAINER_SWIMMER_FEMALE_TIFFANY 270
+#define TRAINER_SWIMMER_FEMALE_NORA 271
+#define TRAINER_SWIMMER_FEMALE_MELISSA 272
+#define TRAINER_BEAUTY_GRACE 273
+#define TRAINER_BEAUTY_OLIVIA 274
+#define TRAINER_BEAUTY_LAUREN 275
+#define TRAINER_SWIMMER_FEMALE_ANYA 276
+#define TRAINER_SWIMMER_FEMALE_ALICE 277
+#define TRAINER_SWIMMER_FEMALE_CONNIE 278
+#define TRAINER_SWIMMER_FEMALE_SHIRLEY 279
+#define TRAINER_PSYCHIC_JOHAN 280
+#define TRAINER_PSYCHIC_TYRON 281
+#define TRAINER_PSYCHIC_CAMERON 282
+#define TRAINER_PSYCHIC_PRESTON 283
+#define TRAINER_ROCKER_RANDALL 284
+#define TRAINER_ROCKER_LUCA 285
+#define TRAINER_JUGGLER_DALTON 286
+#define TRAINER_JUGGLER_NELSON 287
+#define TRAINER_JUGGLER_KIRK 288
+#define TRAINER_JUGGLER_SHAWN 289
+#define TRAINER_JUGGLER_GREGORY 290
+#define TRAINER_JUGGLER_EDWARD 291
+#define TRAINER_JUGGLER_KAYDEN 292
+#define TRAINER_JUGGLER_NATE 293
+#define TRAINER_TAMER_PHIL 294
+#define TRAINER_TAMER_EDGAR 295
+#define TRAINER_TAMER_JASON 296
+#define TRAINER_TAMER_COLE 297
+#define TRAINER_TAMER_VINCENT 298
+#define TRAINER_TAMER_JOHN 299
+#define TRAINER_BIRD_KEEPER_SEBASTIAN 300
+#define TRAINER_BIRD_KEEPER_PERRY 301
+#define TRAINER_BIRD_KEEPER_ROBERT 302
+#define TRAINER_BIRD_KEEPER_DONALD 303
+#define TRAINER_BIRD_KEEPER_BENNY 304
+#define TRAINER_BIRD_KEEPER_EDWIN 305
+#define TRAINER_BIRD_KEEPER_CHESTER 306
+#define TRAINER_BIRD_KEEPER_WILTON 307
+#define TRAINER_BIRD_KEEPER_RAMIRO 308
+#define TRAINER_BIRD_KEEPER_JACOB 309
+#define TRAINER_BIRD_KEEPER_ROGER 310
+#define TRAINER_BIRD_KEEPER_REED 311
+#define TRAINER_BIRD_KEEPER_KEITH 312
+#define TRAINER_BIRD_KEEPER_CARTER 313
+#define TRAINER_BIRD_KEEPER_MITCH 314
+#define TRAINER_BIRD_KEEPER_BECK 315
+#define TRAINER_BIRD_KEEPER_MARLON 316
+#define TRAINER_BLACK_BELT_KOICHI 317
+#define TRAINER_BLACK_BELT_MIKE 318
+#define TRAINER_BLACK_BELT_HIDEKI 319
+#define TRAINER_BLACK_BELT_AARON 320
+#define TRAINER_BLACK_BELT_HITOSHI 321
+#define TRAINER_BLACK_BELT_ATSUSHI 322
+#define TRAINER_BLACK_BELT_KIYO 323
+#define TRAINER_BLACK_BELT_TAKASHI 324
+#define TRAINER_BLACK_BELT_DAISUKE 325
+#define TRAINER_RIVAL_TERRY 326
+#define TRAINER_RIVAL_TERRY_2 327
+#define TRAINER_RIVAL_TERRY_3 328
+#define TRAINER_RIVAL_TERRY_4 329
+#define TRAINER_RIVAL_TERRY_5 330
+#define TRAINER_RIVAL_TERRY_6 331
+#define TRAINER_RIVAL_TERRY_7 332
+#define TRAINER_RIVAL_TERRY_8 333
+#define TRAINER_RIVAL_TERRY_9 334
+#define TRAINER_SCIENTIST_TED 335
+#define TRAINER_SCIENTIST_CONNOR 336
+#define TRAINER_SCIENTIST_JERRY 337
+#define TRAINER_SCIENTIST_JOSE 338
+#define TRAINER_SCIENTIST_RODNEY 339
+#define TRAINER_SCIENTIST_BEAU 340
+#define TRAINER_SCIENTIST_TAYLOR 341
+#define TRAINER_SCIENTIST_JOSHUA 342
+#define TRAINER_SCIENTIST_PARKER 343
+#define TRAINER_SCIENTIST_ED 344
+#define TRAINER_SCIENTIST_TRAVIS 345
+#define TRAINER_SCIENTIST_BRAYDON 346
+#define TRAINER_SCIENTIST_IVAN 347
+#define TRAINER_BOSS_GIOVANNI 348
+#define TRAINER_BOSS_GIOVANNI_2 349
+#define TRAINER_LEADER_GIOVANNI 350
+#define TRAINER_TEAM_ROCKET_GRUNT 351
+#define TRAINER_TEAM_ROCKET_GRUNT_2 352
+#define TRAINER_TEAM_ROCKET_GRUNT_3 353
+#define TRAINER_TEAM_ROCKET_GRUNT_4 354
+#define TRAINER_TEAM_ROCKET_GRUNT_5 355
+#define TRAINER_TEAM_ROCKET_GRUNT_6 356
+#define TRAINER_TEAM_ROCKET_GRUNT_7 357
+#define TRAINER_TEAM_ROCKET_GRUNT_8 358
+#define TRAINER_TEAM_ROCKET_GRUNT_9 359
+#define TRAINER_TEAM_ROCKET_GRUNT_10 360
+#define TRAINER_TEAM_ROCKET_GRUNT_11 361
+#define TRAINER_TEAM_ROCKET_GRUNT_12 362
+#define TRAINER_TEAM_ROCKET_GRUNT_13 363
+#define TRAINER_TEAM_ROCKET_GRUNT_14 364
+#define TRAINER_TEAM_ROCKET_GRUNT_15 365
+#define TRAINER_TEAM_ROCKET_GRUNT_16 366
+#define TRAINER_TEAM_ROCKET_GRUNT_17 367
+#define TRAINER_TEAM_ROCKET_GRUNT_18 368
+#define TRAINER_TEAM_ROCKET_GRUNT_19 369
+#define TRAINER_TEAM_ROCKET_GRUNT_20 370
+#define TRAINER_TEAM_ROCKET_GRUNT_21 371
+#define TRAINER_TEAM_ROCKET_GRUNT_22 372
+#define TRAINER_TEAM_ROCKET_GRUNT_23 373
+#define TRAINER_TEAM_ROCKET_GRUNT_24 374
+#define TRAINER_TEAM_ROCKET_GRUNT_25 375
+#define TRAINER_TEAM_ROCKET_GRUNT_26 376
+#define TRAINER_TEAM_ROCKET_GRUNT_27 377
+#define TRAINER_TEAM_ROCKET_GRUNT_28 378
+#define TRAINER_TEAM_ROCKET_GRUNT_29 379
+#define TRAINER_TEAM_ROCKET_GRUNT_30 380
+#define TRAINER_TEAM_ROCKET_GRUNT_31 381
+#define TRAINER_TEAM_ROCKET_GRUNT_32 382
+#define TRAINER_TEAM_ROCKET_GRUNT_33 383
+#define TRAINER_TEAM_ROCKET_GRUNT_34 384
+#define TRAINER_TEAM_ROCKET_GRUNT_35 385
+#define TRAINER_TEAM_ROCKET_GRUNT_36 386
+#define TRAINER_TEAM_ROCKET_GRUNT_37 387
+#define TRAINER_TEAM_ROCKET_GRUNT_38 388
+#define TRAINER_TEAM_ROCKET_GRUNT_39 389
+#define TRAINER_TEAM_ROCKET_GRUNT_40 390
+#define TRAINER_TEAM_ROCKET_GRUNT_41 391
+#define TRAINER_COOLTRAINER_SAMUEL 392
+#define TRAINER_COOLTRAINER_GEORGE 393
+#define TRAINER_COOLTRAINER_COLBY 394
+#define TRAINER_COOLTRAINER_PAUL 395
+#define TRAINER_COOLTRAINER_ROLANDO 396
+#define TRAINER_COOLTRAINER_GILBERT 397
+#define TRAINER_COOLTRAINER_OWEN 398
+#define TRAINER_COOLTRAINER_BERKE 399
+#define TRAINER_COOLTRAINER_YUJI 400
+#define TRAINER_COOLTRAINER_WARREN 401
+#define TRAINER_COOLTRAINER_MARY 402
+#define TRAINER_COOLTRAINER_CAROLINE 403
+#define TRAINER_COOLTRAINER_ALEXA 404
+#define TRAINER_COOLTRAINER_SHANNON 405
+#define TRAINER_COOLTRAINER_NAOMI 406
+#define TRAINER_COOLTRAINER_BROOKE 407
+#define TRAINER_COOLTRAINER_AUSTINA 408
+#define TRAINER_COOLTRAINER_JULIE 409
+#define TRAINER_ELITE_FOUR_LORELEI 410
+#define TRAINER_ELITE_FOUR_BRUNO 411
+#define TRAINER_ELITE_FOUR_AGATHA 412
+#define TRAINER_ELITE_FOUR_LANCE 413
+#define TRAINER_LEADER_BROCK 414
+#define TRAINER_LEADER_MISTY 415
+#define TRAINER_LEADER_LT_SURGE 416
+#define TRAINER_LEADER_ERIKA 417
+#define TRAINER_LEADER_KOGA 418
+#define TRAINER_LEADER_BLAINE 419
+#define TRAINER_LEADER_SABRINA 420
+#define TRAINER_GENTLEMAN_THOMAS 421
+#define TRAINER_GENTLEMAN_ARTHUR 422
+#define TRAINER_GENTLEMAN_TUCKER 423
+#define TRAINER_GENTLEMAN_NORTON 424
+#define TRAINER_GENTLEMAN_WALTER 425
+#define TRAINER_RIVAL_TERRY_10 426
+#define TRAINER_RIVAL_TERRY_11 427
+#define TRAINER_RIVAL_TERRY_12 428
+#define TRAINER_RIVAL_TERRY_13 429
+#define TRAINER_RIVAL_TERRY_14 430
+#define TRAINER_RIVAL_TERRY_15 431
+#define TRAINER_RIVAL_TERRY_16 432
+#define TRAINER_RIVAL_TERRY_17 433
+#define TRAINER_RIVAL_TERRY_18 434
+#define TRAINER_RIVAL_TERRY_19 435
+#define TRAINER_RIVAL_TERRY_20 436
+#define TRAINER_RIVAL_TERRY_21 437
+#define TRAINER_CHAMPION_TERRY 438
+#define TRAINER_CHAMPION_TERRY_2 439
+#define TRAINER_CHAMPION_TERRY_3 440
+#define TRAINER_CHANNELER_PATRICIA 441
+#define TRAINER_CHANNELER_CARLY 442
+#define TRAINER_CHANNELER_HOPE 443
+#define TRAINER_CHANNELER_PAULA 444
+#define TRAINER_CHANNELER_LAUREL 445
+#define TRAINER_CHANNELER_JODY 446
+#define TRAINER_CHANNELER_TAMMY 447
+#define TRAINER_CHANNELER_RUTH 448
+#define TRAINER_CHANNELER_KARINA 449
+#define TRAINER_CHANNELER_JANAE 450
+#define TRAINER_CHANNELER_ANGELICA 451
+#define TRAINER_CHANNELER_EMILIA 452
+#define TRAINER_CHANNELER_JENNIFER 453
+#define TRAINER_CHANNELER_1 454
+#define TRAINER_CHANNELER_2 455
+#define TRAINER_CHANNELER_3 456
+#define TRAINER_CHANNELER_4 457
+#define TRAINER_CHANNELER_5 458
+#define TRAINER_CHANNELER_6 459
+#define TRAINER_CHANNELER_7 460
+#define TRAINER_CHANNELER_8 461
+#define TRAINER_CHANNELER_AMANDA 462
+#define TRAINER_CHANNELER_STACY 463
+#define TRAINER_CHANNELER_TASHA 464
+#define TRAINER_HIKER_JEREMY 465
+#define TRAINER_PICNICKER_ALMA 466
+#define TRAINER_PICNICKER_SUSIE 467
+#define TRAINER_PICNICKER_VALERIE 468
+#define TRAINER_PICNICKER_GWEN 469
+#define TRAINER_BIKER_VIRGIL 470
+#define TRAINER_CAMPER_FLINT 471
+#define TRAINER_PICNICKER_MISSY 472
+#define TRAINER_PICNICKER_IRENE 473
+#define TRAINER_PICNICKER_DANA 474
+#define TRAINER_PICNICKER_ARIANA 475
+#define TRAINER_PICNICKER_LEAH 476
+#define TRAINER_CAMPER_JUSTIN 477
+#define TRAINER_PICNICKER_YAZMIN 478
+#define TRAINER_PICNICKER_KINDRA 479
+#define TRAINER_PICNICKER_BECKY 480
+#define TRAINER_PICNICKER_CELIA 481
+#define TRAINER_GENTLEMAN_BROOKS 482
+#define TRAINER_GENTLEMAN_LAMAR 483
+#define TRAINER_TWINS_ELI_ANNE 484
+#define TRAINER_COOL_COUPLE_RAY_TYRA 485
+#define TRAINER_YOUNG_COUPLE_GIA_JES 486
+#define TRAINER_TWINS_KIRI_JAN 487
+#define TRAINER_CRUSH_KIN_RON_MYA 488
+#define TRAINER_YOUNG_COUPLE_LEA_JED 489
+#define TRAINER_SIS_AND_BRO_LIA_LUC 490
+#define TRAINER_SIS_AND_BRO_LIL_IAN 491
+#define TRAINER_BUG_CATCHER_3 492
+#define TRAINER_BUG_CATCHER_4 493
+#define TRAINER_BUG_CATCHER_5 494
+#define TRAINER_BUG_CATCHER_6 495
+#define TRAINER_BUG_CATCHER_7 496
+#define TRAINER_BUG_CATCHER_8 497
+#define TRAINER_YOUNGSTER_BEN_3 498
+#define TRAINER_YOUNGSTER_BEN_4 499
+#define TRAINER_YOUNGSTER_CHAD_2 500
+#define TRAINER_LASS_RELI_2 501
+#define TRAINER_LASS_RELI_3 502
+#define TRAINER_YOUNGSTER_TIMMY_2 503
+#define TRAINER_YOUNGSTER_TIMMY_3 504
+#define TRAINER_YOUNGSTER_TIMMY_4 505
+#define TRAINER_YOUNGSTER_CHAD_3 506
+#define TRAINER_LASS_JANICE_2 507
+#define TRAINER_LASS_JANICE_3 508
+#define TRAINER_YOUNGSTER_CHAD_4 509
+#define TRAINER_HIKER_FRANKLIN_2 510
+#define TRAINER_PKMN_PROF_PROF_OAK 511
+#define TRAINER_PLAYER_BRENDAN 512
+#define TRAINER_PLAYER_MAY 513
+#define TRAINER_PLAYER_RED 514
+#define TRAINER_PLAYER_LEAF 515
+#define TRAINER_TEAM_ROCKET_GRUNT_42 516
+#define TRAINER_PSYCHIC_JACLYN 517
+#define TRAINER_CRUSH_GIRL_SHARON 518
+#define TRAINER_TUBER_AMIRA 519
+#define TRAINER_PKMN_BREEDER_ALIZE 520
+#define TRAINER_PKMN_RANGER_NICOLAS 521
+#define TRAINER_PKMN_RANGER_MADELINE 522
+#define TRAINER_AROMA_LADY_NIKKI 523
+#define TRAINER_RUIN_MANIAC_STANLY 524
+#define TRAINER_LADY_JACKI 525
+#define TRAINER_PAINTER_DAISY 526
+#define TRAINER_BIKER_GOON 527
+#define TRAINER_BIKER_GOON_2 528
+#define TRAINER_BIKER_GOON_3 529
+#define TRAINER_BIKER_2 530
+#define TRAINER_BUG_CATCHER_ANTHONY 531
+#define TRAINER_BUG_CATCHER_CHARLIE 532
+#define TRAINER_TWINS_ELI_ANNE_2 533
+#define TRAINER_YOUNGSTER_JOHNSON 534
+#define TRAINER_BIKER_RICARDO 535
+#define TRAINER_BIKER_JAREN 536
+#define TRAINER_TEAM_ROCKET_GRUNT_43 537
+#define TRAINER_TEAM_ROCKET_GRUNT_44 538
+#define TRAINER_TEAM_ROCKET_GRUNT_45 539
+#define TRAINER_TEAM_ROCKET_GRUNT_46 540
+#define TRAINER_TEAM_ROCKET_GRUNT_47 541
+#define TRAINER_TEAM_ROCKET_GRUNT_48 542
+#define TRAINER_TEAM_ROCKET_ADMIN 543
+#define TRAINER_TEAM_ROCKET_ADMIN_2 544
+#define TRAINER_SCIENTIST_GIDEON 545
+#define TRAINER_SWIMMER_FEMALE_AMARA 546
+#define TRAINER_SWIMMER_FEMALE_MARIA 547
+#define TRAINER_SWIMMER_FEMALE_ABIGAIL 548
+#define TRAINER_SWIMMER_MALE_FINN 549
+#define TRAINER_SWIMMER_MALE_GARRETT 550
+#define TRAINER_FISHERMAN_TOMMY 551
+#define TRAINER_CRUSH_GIRL_TANYA 552
+#define TRAINER_BLACK_BELT_SHEA 553
+#define TRAINER_BLACK_BELT_HUGH 554
+#define TRAINER_CAMPER_BRYCE 555
+#define TRAINER_PICNICKER_CLAIRE 556
+#define TRAINER_CRUSH_KIN_MIK_KIA 557
+#define TRAINER_AROMA_LADY_VIOLET 558
+#define TRAINER_TUBER_ALEXIS 559
+#define TRAINER_TWINS_JOY_MEG 560
+#define TRAINER_SWIMMER_FEMALE_TISHA 561
+#define TRAINER_PAINTER_CELINA 562
+#define TRAINER_PAINTER_RAYNA 563
+#define TRAINER_LADY_GILLIAN 564
+#define TRAINER_YOUNGSTER_DESTIN 565
+#define TRAINER_SWIMMER_MALE_TOBY 566
+#define TRAINER_TEAM_ROCKET_GRUNT_49 567
+#define TRAINER_TEAM_ROCKET_GRUNT_50 568
+#define TRAINER_TEAM_ROCKET_GRUNT_51 569
+#define TRAINER_BIRD_KEEPER_MILO 570
+#define TRAINER_BIRD_KEEPER_CHAZ 571
+#define TRAINER_BIRD_KEEPER_HAROLD 572
+#define TRAINER_FISHERMAN_TYLOR 573
+#define TRAINER_SWIMMER_MALE_MYMO 574
+#define TRAINER_SWIMMER_FEMALE_NICOLE 575
+#define TRAINER_SIS_AND_BRO_AVA_GEB 576
+#define TRAINER_AROMA_LADY_ROSE 577
+#define TRAINER_SWIMMER_MALE_SAMIR 578
+#define TRAINER_SWIMMER_FEMALE_DENISE 579
+#define TRAINER_TWINS_MIU_MIA 580
+#define TRAINER_HIKER_EARL 581
+#define TRAINER_RUIN_MANIAC_FOSTER 582
+#define TRAINER_RUIN_MANIAC_LARRY 583
+#define TRAINER_HIKER_DARYL 584
+#define TRAINER_POKEMANIAC_HECTOR 585
+#define TRAINER_PSYCHIC_DARIO 586
+#define TRAINER_PSYCHIC_RODETTE 587
+#define TRAINER_AROMA_LADY_MIAH 588
+#define TRAINER_YOUNG_COUPLE_EVE_JON 589
+#define TRAINER_JUGGLER_MASON 590
+#define TRAINER_CRUSH_GIRL_CYNDY 591
+#define TRAINER_CRUSH_GIRL_JOCELYN 592
+#define TRAINER_TAMER_EVAN 593
+#define TRAINER_POKEMANIAC_MARK_2 594
+#define TRAINER_PKMN_RANGER_LOGAN 595
+#define TRAINER_PKMN_RANGER_JACKSON 596
+#define TRAINER_PKMN_RANGER_BETH 597
+#define TRAINER_PKMN_RANGER_KATELYN 598
+#define TRAINER_COOLTRAINER_LEROY 599
+#define TRAINER_COOLTRAINER_MICHELLE 600
+#define TRAINER_COOL_COUPLE_LEX_NYA 601
+#define TRAINER_RUIN_MANIAC_BRANDON 602
+#define TRAINER_RUIN_MANIAC_BENJAMIN 603
+#define TRAINER_PAINTER_EDNA 604
+#define TRAINER_GENTLEMAN_CLIFFORD 605
+#define TRAINER_LADY_SELPHY 606
+#define TRAINER_RUIN_MANIAC_LAWSON 607
+#define TRAINER_PSYCHIC_LAURA 608
+#define TRAINER_PKMN_BREEDER_BETHANY 609
+#define TRAINER_PKMN_BREEDER_ALLISON 610
+#define TRAINER_BUG_CATCHER_GARRET 611
+#define TRAINER_BUG_CATCHER_JONAH 612
+#define TRAINER_BUG_CATCHER_VANCE 613
+#define TRAINER_YOUNGSTER_NASH 614
+#define TRAINER_YOUNGSTER_CORDELL 615
+#define TRAINER_LASS_DALIA 616
+#define TRAINER_LASS_JOANA 617
+#define TRAINER_CAMPER_RILEY 618
+#define TRAINER_PICNICKER_MARCY 619
+#define TRAINER_RUIN_MANIAC_LAYTON 620
+#define TRAINER_PICNICKER_KELSEY_2 621
+#define TRAINER_PICNICKER_KELSEY_3 622
+#define TRAINER_PICNICKER_KELSEY_4 623
+#define TRAINER_CAMPER_RICKY_2 624
+#define TRAINER_CAMPER_RICKY_3 625
+#define TRAINER_CAMPER_RICKY_4 626
+#define TRAINER_CAMPER_JEFF_2 627
+#define TRAINER_CAMPER_JEFF_3 628
+#define TRAINER_CAMPER_JEFF_4 629
+#define TRAINER_PICNICKER_ISABELLE_2 630
+#define TRAINER_PICNICKER_ISABELLE_3 631
+#define TRAINER_PICNICKER_ISABELLE_4 632
+#define TRAINER_YOUNGSTER_YASU_2 633
+#define TRAINER_YOUNGSTER_YASU_3 634
+#define TRAINER_ENGINEER_BERNIE_2 635
+#define TRAINER_GAMER_DARIAN_2 636
+#define TRAINER_CAMPER_CHRIS_2 637
+#define TRAINER_CAMPER_CHRIS_3 638
+#define TRAINER_CAMPER_CHRIS_4 639
+#define TRAINER_PICNICKER_ALICIA_2 640
+#define TRAINER_PICNICKER_ALICIA_3 641
+#define TRAINER_PICNICKER_ALICIA_4 642
+#define TRAINER_HIKER_JEREMY_2 643
+#define TRAINER_POKEMANIAC_MARK_3 644
+#define TRAINER_POKEMANIAC_HERMAN_2 645
+#define TRAINER_POKEMANIAC_HERMAN_3 646
+#define TRAINER_HIKER_TRENT_2 647
+#define TRAINER_LASS_MEGAN_2 648
+#define TRAINER_LASS_MEGAN_3 649
+#define TRAINER_SUPER_NERD_GLENN_2 650
+#define TRAINER_GAMER_RICH_2 651
+#define TRAINER_BIKER_JAREN_2 652
+#define TRAINER_FISHERMAN_ELLIOT_2 653
+#define TRAINER_ROCKER_LUCA_2 654
+#define TRAINER_BEAUTY_SHEILA_2 655
+#define TRAINER_BIRD_KEEPER_ROBERT_2 656
+#define TRAINER_BIRD_KEEPER_ROBERT_3 657
+#define TRAINER_PICNICKER_SUSIE_2 658
+#define TRAINER_PICNICKER_SUSIE_3 659
+#define TRAINER_PICNICKER_SUSIE_4 660
+#define TRAINER_BIKER_LUKAS_2 661
+#define TRAINER_BIRD_KEEPER_BENNY_2 662
+#define TRAINER_BIRD_KEEPER_BENNY_3 663
+#define TRAINER_BIRD_KEEPER_MARLON_2 664
+#define TRAINER_BIRD_KEEPER_MARLON_3 665
+#define TRAINER_BEAUTY_GRACE_2 666
+#define TRAINER_BIRD_KEEPER_CHESTER_2 667
+#define TRAINER_BIRD_KEEPER_CHESTER_3 668
+#define TRAINER_PICNICKER_BECKY_2 669
+#define TRAINER_PICNICKER_BECKY_3 670
+#define TRAINER_PICNICKER_BECKY_4 671
+#define TRAINER_CRUSH_KIN_RON_MYA_2 672
+#define TRAINER_CRUSH_KIN_RON_MYA_3 673
+#define TRAINER_CRUSH_KIN_RON_MYA_4 674
+#define TRAINER_BIKER_RUBEN_2 675
+#define TRAINER_CUE_BALL_CAMRON_2 676
+#define TRAINER_BIKER_JAXON_2 677
+#define TRAINER_CUE_BALL_ISAIAH_2 678
+#define TRAINER_CUE_BALL_COREY_2 679
+#define TRAINER_BIRD_KEEPER_JACOB_2 680
+#define TRAINER_BIRD_KEEPER_JACOB_3 681
+#define TRAINER_SWIMMER_FEMALE_ALICE_2 682
+#define TRAINER_SWIMMER_MALE_DARRIN_2 683
+#define TRAINER_PICNICKER_MISSY_2 684
+#define TRAINER_PICNICKER_MISSY_3 685
+#define TRAINER_FISHERMAN_WADE_2 686
+#define TRAINER_SWIMMER_MALE_JACK_2 687
+#define TRAINER_SIS_AND_BRO_LIL_IAN_2 688
+#define TRAINER_SIS_AND_BRO_LIL_IAN_3 689
+#define TRAINER_SWIMMER_MALE_FINN_2 690
+#define TRAINER_CRUSH_GIRL_SHARON_2 691
+#define TRAINER_CRUSH_GIRL_SHARON_3 692
+#define TRAINER_CRUSH_GIRL_TANYA_2 693
+#define TRAINER_CRUSH_GIRL_TANYA_3 694
+#define TRAINER_BLACK_BELT_SHEA_2 695
+#define TRAINER_BLACK_BELT_SHEA_3 696
+#define TRAINER_BLACK_BELT_HUGH_2 697
+#define TRAINER_BLACK_BELT_HUGH_3 698
+#define TRAINER_CRUSH_KIN_MIK_KIA_2 699
+#define TRAINER_CRUSH_KIN_MIK_KIA_3 700
+#define TRAINER_TUBER_AMIRA_2 701
+#define TRAINER_TWINS_JOY_MEG_2 702
+#define TRAINER_PAINTER_RAYNA_2 703
+#define TRAINER_YOUNGSTER_DESTIN_2 704
+#define TRAINER_PKMN_BREEDER_ALIZE_2 705
+#define TRAINER_YOUNG_COUPLE_GIA_JES_2 706
+#define TRAINER_YOUNG_COUPLE_GIA_JES_3 707
+#define TRAINER_BIRD_KEEPER_MILO_2 708
+#define TRAINER_BIRD_KEEPER_CHAZ_2 709
+#define TRAINER_BIRD_KEEPER_HAROLD_2 710
+#define TRAINER_SWIMMER_FEMALE_NICOLE_2 711
+#define TRAINER_PSYCHIC_JACLYN_2 712
+#define TRAINER_SWIMMER_MALE_SAMIR_2 713
+#define TRAINER_HIKER_EARL_2 714
+#define TRAINER_RUIN_MANIAC_LARRY_2 715
+#define TRAINER_POKEMANIAC_HECTOR_2 716
+#define TRAINER_PSYCHIC_DARIO_2 717
+#define TRAINER_PSYCHIC_RODETTE_2 718
+#define TRAINER_JUGGLER_MASON_2 719
+#define TRAINER_PKMN_RANGER_NICOLAS_2 720
+#define TRAINER_PKMN_RANGER_MADELINE_2 721
+#define TRAINER_CRUSH_GIRL_CYNDY_2 722
+#define TRAINER_TAMER_EVAN_2 723
+#define TRAINER_PKMN_RANGER_JACKSON_2 724
+#define TRAINER_PKMN_RANGER_KATELYN_2 725
+#define TRAINER_COOLTRAINER_LEROY_2 726
+#define TRAINER_COOLTRAINER_MICHELLE_2 727
+#define TRAINER_COOL_COUPLE_LEX_NYA_2 728
+#define TRAINER_BUG_CATCHER_COLTON_2 729
+#define TRAINER_BUG_CATCHER_COLTON_3 730
+#define TRAINER_BUG_CATCHER_COLTON_4 731
+#define TRAINER_SWIMMER_MALE_MATTHEW_2 732
+#define TRAINER_SWIMMER_MALE_TONY_2 733
+#define TRAINER_SWIMMER_FEMALE_MELISSA_2 734
+#define TRAINER_ELITE_FOUR_LORELEI_2 735
+#define TRAINER_ELITE_FOUR_BRUNO_2 736
+#define TRAINER_ELITE_FOUR_AGATHA_2 737
+#define TRAINER_ELITE_FOUR_LANCE_2 738
+#define TRAINER_CHAMPION_TERRY_4 739
+#define TRAINER_CHAMPION_TERRY_5 740
+#define TRAINER_CHAMPION_TERRY_6 741
+#define TRAINER_CUE_BALL_PAXTON 742
+#define NUM_TRAINERS 743
+
// All trainer parties specify the IV, level, and species for each Pokémon in the
// party. Some trainer parties also specify held items and custom moves for each
// Pokémon.
#define F_TRAINER_PARTY_CUSTOM_MOVESET (1 << 0)
#define F_TRAINER_PARTY_HELD_ITEM (1 << 1)
-#endif // GUARD_TRAINERS_H
+#endif // GUARD_CONSTANTS_TRAINERS_H
diff --git a/include/constants/vars.h b/include/constants/vars.h
index a354320c2..2f155646b 100644
--- a/include/constants/vars.h
+++ b/include/constants/vars.h
@@ -39,7 +39,7 @@
#define VAR_0x4021 0x4021
#define VAR_ICE_STEP_COUNT 0x4022
#define VAR_0x4023 0x4023
-#define VAR_0x4024 0x4024
+#define VAR_ALTERING_CAVE_WILD_SET 0x4024
#define VAR_0x4025 0x4025
#define VAR_SECRET_BASE_MAP 0x4026
#define VAR_0x4027 0x4027
@@ -68,7 +68,7 @@
#define VAR_0x403B 0x403B
#define VAR_0x403C 0x403C
#define VAR_0x403D 0x403D
-#define VAR_ALTERING_CAVE_WILD_SET 0x403E
+#define VAR_0x403E 0x403E
#define VAR_0x403F 0x403F
#define VAR_DAYS 0x4040
#define VAR_0x4041 0x4041
@@ -187,7 +187,7 @@
#define VAR_0x40B2 0x40B2
#define VAR_0x40B3 0x40B3
#define VAR_PORTHOLE 0x40B4
-#define VAR_0x40B5 0x40B5
+#define VAR_EVENT_PICHU_SLOT 0x40B5
#define VAR_0x40B6 0x40B6
#define VAR_0x40B7 0x40B7
#define VAR_0x40B8 0x40B8
diff --git a/ld_script.txt b/ld_script.txt
index 551a63cef..49bb79396 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -384,6 +384,8 @@ SECTIONS {
src/main_menu.o(.rodata);
src/data.o(.rodata);
data/data.o(.rodata);
+ src/trainers.o(.rodata);
+ data/data.o(.rodata.8245EE0);
src/battle_util.o(.rodata);
src/battle_script_commands.o(.rodata);
src/battle_controller_player.o(.rodata);
diff --git a/src/battle_util.c b/src/battle_util.c
index b8360758c..de6419ecf 100644
--- a/src/battle_util.c
+++ b/src/battle_util.c
@@ -3116,14 +3116,14 @@ u8 IsMonDisobedient(void)
return 0;
if (HasObedientBitSet(gBattlerAttacker)) // only if species is Mew or Deoxys
{
- if (!IsOtherTrainer(gBattleMons[gBattlerAttacker].otId, gBattleMons[gBattlerAttacker].otName) || FlagGet(FLAG_0x827))
+ if (!IsOtherTrainer(gBattleMons[gBattlerAttacker].otId, gBattleMons[gBattlerAttacker].otName) || FlagGet(FLAG_BADGE08_GET))
return 0;
obedienceLevel = 10;
- if (FlagGet(FLAG_0x821))
+ if (FlagGet(FLAG_BADGE02_GET))
obedienceLevel = 30;
- if (FlagGet(FLAG_0x823))
+ if (FlagGet(FLAG_BADGE04_GET))
obedienceLevel = 50;
- if (FlagGet(FLAG_0x825))
+ if (FlagGet(FLAG_BADGE06_GET))
obedienceLevel = 70;
}
if (gBattleMons[gBattlerAttacker].level <= obedienceLevel)
diff --git a/src/credits.c b/src/credits.c
index 270a4d045..ad78d875c 100644
--- a/src/credits.c
+++ b/src/credits.c
@@ -750,7 +750,7 @@ static void CB2_Credits(void)
sCreditsMgr->unk_1D++;
break;
case 2:
- FlagClear(0x4000);
+ FlagClear(FLAG_SPECIAL_FLAG_0x4000);
gDisableMapMusicChangeOnMapLoad = MUSIC_DISABLE_OFF;
Free(sCreditsMgr);
SoftReset(RESET_ALL);
@@ -797,7 +797,7 @@ static bool32 DoOverworldMapScrollScene(UNUSED u8 unused)
switch (sCreditsMgr->subseqno)
{
case 0:
- FlagSet(0x4000);
+ FlagSet(FLAG_SPECIAL_FLAG_0x4000);
gDisableMapMusicChangeOnMapLoad = MUSIC_DISABLE_KEEP;
sCreditsMgr->ovwldseqno = 0;
sCreditsMgr->subseqno++;
diff --git a/src/help_system_812B1E0.c b/src/help_system_812B1E0.c
index afb792072..803a3fa66 100644
--- a/src/help_system_812B1E0.c
+++ b/src/help_system_812B1E0.c
@@ -1163,7 +1163,7 @@ static bool8 sub_812B780(u8 id)
return FlagGet(FLAG_WORLD_MAP_VERMILION_CITY);
case 11:
case 24:
- return FlagGet(FLAG_0x8A4);
+ return FlagGet(FLAG_WORLD_MAP_VIRIDIAN_FOREST);
case 9:
case 13:
case 14:
@@ -1175,17 +1175,17 @@ static bool8 sub_812B780(u8 id)
case 29:
case 31:
case 37:
- return FlagGet(FLAG_0x828);
+ return FlagGet(FLAG_SYS_POKEMON_GET);
case 21:
case 23:
- return FlagGet(FLAG_0x829);
+ return FlagGet(FLAG_SYS_POKEDEX_GET);
case 12:
case 25:
case 27:
case 30:
case 32:
case 33:
- return FlagGet(FLAG_UNK820);
+ return FlagGet(FLAG_BADGE01_GET);
case 28:
case 40:
return sub_812BB10();
@@ -1229,7 +1229,7 @@ static bool8 sub_812B780(u8 id)
case 1:
case 30:
case 37:
- return FlagGet(FLAG_0x829);
+ return FlagGet(FLAG_SYS_POKEDEX_GET);
case 14:
return CheckBagHasItem(ITEM_TOWN_MAP, 1);
case 2:
@@ -1244,21 +1244,21 @@ static bool8 sub_812B780(u8 id)
case 35:
case 43:
case 44:
- return FlagGet(FLAG_0x828);
+ return FlagGet(FLAG_SYS_POKEMON_GET);
case 4:
case 34:
if (GetKantoPokedexCount(1) > 1)
return TRUE;
return FALSE;
case 15:
- return FlagGet(FLAG_UNK820);
+ return FlagGet(FLAG_BADGE01_GET);
case 16:
case 17:
return sub_812BB10();
case 18:
return FlagGet(FLAG_0x271);
case 48:
- return FlagGet(FLAG_0x82C);
+ return FlagGet(FLAG_SYS_GAME_CLEAR);
}
return FALSE;
}
@@ -1308,7 +1308,7 @@ static bool8 sub_812B780(u8 id)
case 19:
case 20:
case 21:
- return FlagGet(FLAG_0x828);
+ return FlagGet(FLAG_SYS_POKEMON_GET);
case 36:
case 37:
return sub_812BB10();
@@ -1316,7 +1316,7 @@ static bool8 sub_812B780(u8 id)
case 15:
case 18:
case 39:
- return FlagGet(FLAG_0x8A4);
+ return FlagGet(FLAG_WORLD_MAP_VIRIDIAN_FOREST);
}
return TRUE;
}
@@ -1325,9 +1325,9 @@ static bool8 sub_812B780(u8 id)
switch (id)
{
case 5:
- return FlagGet(FLAG_UNK820);
+ return FlagGet(FLAG_BADGE01_GET);
case 6:
- return FlagGet(FLAG_0x821);
+ return FlagGet(FLAG_BADGE02_GET);
}
return TRUE;
}
diff --git a/src/main_menu.c b/src/main_menu.c
index 72056d750..cf788fa21 100644
--- a/src/main_menu.c
+++ b/src/main_menu.c
@@ -652,7 +652,7 @@ static void PrintDexCount(void)
u8 strbuf[30];
u8 *ptr;
u16 dexcount;
- if (FlagGet(FLAG_0x829) == TRUE)
+ if (FlagGet(FLAG_SYS_POKEDEX_GET) == TRUE)
{
if (IsNationalPokedexEnabled())
dexcount = GetNationalPokedexCount(FLAG_GET_CAUGHT);
@@ -671,7 +671,7 @@ static void PrintBadgeCount(void)
u8 *ptr;
u32 flagId;
u8 nbadges = 0;
- for (flagId = FLAG_UNK820; flagId < FLAG_UNK820 + 8; flagId++)
+ for (flagId = FLAG_BADGE01_GET; flagId < FLAG_BADGE01_GET + 8; flagId++)
{
if (FlagGet(flagId))
nbadges++;
diff --git a/src/pokemon.c b/src/pokemon.c
index 33413acab..9060e9ff1 100644
--- a/src/pokemon.c
+++ b/src/pokemon.c
@@ -2362,25 +2362,25 @@ s32 CalculateBaseDamage(struct BattlePokemon *attacker, struct BattlePokemon *de
// In FRLG, the Battle Tower and opponent checks are stubbed here.
if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER)))
{
- if (FlagGet(FLAG_UNK820)
+ if (FlagGet(FLAG_BADGE01_GET)
&& !GetBattlerSide(battlerIdAtk))
attack = (110 * attack) / 100;
}
if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER)))
{
- if (FlagGet(FLAG_UNK824)
+ if (FlagGet(FLAG_BADGE05_GET)
&& !GetBattlerSide(battlerIdDef))
defense = (110 * defense) / 100;
}
if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER)))
{
- if (FlagGet(FLAG_UNK826)
+ if (FlagGet(FLAG_BADGE07_GET)
&& !GetBattlerSide(battlerIdAtk))
spAttack = (110 * spAttack) / 100;
}
if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | /*BATTLE_TYPE_BATTLE_TOWER |*/ BATTLE_TYPE_EREADER_TRAINER)))
{
- if (FlagGet(FLAG_UNK826)
+ if (FlagGet(FLAG_BADGE07_GET)
&& !GetBattlerSide(battlerIdDef))
spDefense = (110 * spDefense) / 100;
}
@@ -3634,7 +3634,7 @@ static u8 SendMonToPC(struct Pokemon* mon)
gSpecialVar_MonBoxId = boxNo;
gSpecialVar_MonBoxPos = boxPos;
if (get_unknown_box_id() != boxNo)
- FlagClear(FLAG_UNK843);
+ FlagClear(FLAG_0x843);
VarSet(VAR_0x4037, boxNo);
return MON_GIVEN_TO_PC;
}
diff --git a/src/quest_log.c b/src/quest_log.c
index ef8f56249..477437f3d 100644
--- a/src/quest_log.c
+++ b/src/quest_log.c
@@ -3125,13 +3125,13 @@ static bool8 sub_8113778(u16 a0, u16 * a1)
if (a0 == 36 || a0 == 11)
return TRUE;
- if (!FlagGet(0x82C))
+ if (!FlagGet(FLAG_SYS_GAME_CLEAR))
{
if (a0 == 3 || a0 == 31 || sub_81137E4(a0, a1) == TRUE)
return TRUE;
}
- if (!FlagGet(0x844))
+ if (!FlagGet(FLAG_0x844))
{
if (a0 == 4 || a0 == 5 || a0 == 6 || a0 == 7 || a0 == 8 || a0 == 9 || a0 == 10 || a0 == 22 || a0 == 25 || a0 == 26)
return TRUE;
@@ -3220,7 +3220,7 @@ static bool8 sub_8113954(u16 a0, u16 * a1)
if (a0 != 34 && a0 != 30 && a0 != 32 && a0 != 33)
return FALSE;
sub_81138F8();
- if (gUnknown_3005E88 || FlagGet(0x82C) || sub_81137E4(a0, a1) != TRUE)
+ if (gUnknown_3005E88 || FlagGet(FLAG_SYS_GAME_CLEAR) || sub_81137E4(a0, a1) != TRUE)
{
gUnknown_203B024.unk_00 = a0;
memcpy(gUnknown_203B024.unk_04, a1, 8);
@@ -4715,7 +4715,7 @@ static const u16 * sub_81152BC(const u16 * a0)
{
if (r5_2[0] != gUnknown_8456C17[r4])
continue;
- if (FlagGet(0x820 + r4) == TRUE)
+ if (FlagGet(FLAG_BADGE01_GET + r4) == TRUE)
StringExpandPlaceholders(gStringVar4, gUnknown_841AE8F);
else
StringExpandPlaceholders(gStringVar4, gUnknown_841AE48);
diff --git a/src/start_menu.c b/src/start_menu.c
index e3854b803..442884c05 100644
--- a/src/start_menu.c
+++ b/src/start_menu.c
@@ -207,9 +207,9 @@ static void AppendToStartMenuItems(u8 newEntry)
static void SetUpStartMenu_NormalField(void)
{
- if (FlagGet(FLAG_0x829) == TRUE)
+ if (FlagGet(FLAG_SYS_POKEDEX_GET) == TRUE)
AppendToStartMenuItems(STARTMENU_POKEDEX);
- if (FlagGet(FLAG_0x828) == TRUE)
+ if (FlagGet(FLAG_SYS_POKEMON_GET) == TRUE)
AppendToStartMenuItems(STARTMENU_POKEMON);
AppendToStartMenuItems(STARTMENU_BAG);
AppendToStartMenuItems(STARTMENU_PLAYER);
@@ -973,7 +973,7 @@ static void PrintSaveStats(void)
SaveStatToString(SAVE_STAT_BADGES, gStringVar4, 2);
AddTextPrinterParameterized3(sSaveStatsWindowId, 0, 60, 28, sTextColor_StatValue, -1, gStringVar4);
y = 42;
- if (FlagGet(FLAG_0x829) == TRUE)
+ if (FlagGet(FLAG_SYS_POKEDEX_GET) == TRUE)
{
AddTextPrinterParameterized3(sSaveStatsWindowId, 0, 2, 42, sTextColor_StatName, -1, gSaveStatName_Pokedex);
SaveStatToString(SAVE_STAT_POKEDEX, gStringVar4, 2);
diff --git a/src/trainers.c b/src/trainers.c
new file mode 100644
index 000000000..cf778d297
--- /dev/null
+++ b/src/trainers.c
@@ -0,0 +1,20593 @@
+#include "global.h"
+#include "battle.h"
+#include "constants/species.h"
+#include "constants/moves.h"
+#include "constants/items.h"
+#include "constants/trainers.h"
+#include "constants/trainer_classes.h"
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1A0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1A8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1B0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1B8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1C0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1C8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1D0[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_STARMIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1D8[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_STARMIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1E0[] = {
+ {
+ .iv = 100,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1E8[] = {
+ {
+ .iv = 100,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1F0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A1F8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A200[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A208[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A210[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A218[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A220[] = {
+ {
+ .iv = 100,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A228[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A230[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A238[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A240[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A248[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A250[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A258[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A260[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A268[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A270[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A278[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A280[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A288[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A290[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A298[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2A0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2A8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2B0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2B8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2C0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2C8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2D0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2D8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2E0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2E8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2F0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A2F8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A300[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A308[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A310[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A318[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A320[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A328[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A330[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A338[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A340[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A348[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A350[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A358[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A360[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A368[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A370[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A378[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A380[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A388[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A390[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A398[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3A0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3A8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3B0[] = {
+ {
+ .iv = 100,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3B8[] = {
+ {
+ .iv = 100,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3C0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3C8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3D0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3D8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3E0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3E8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A3F0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A400[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A408[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A410[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A418[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A420[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A428[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A430[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A438[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A440[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A448[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A450[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A458[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A460[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A468[] = {
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A478[] = {
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_SPEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A480[] = {
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A498[] = {
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_SANDSHREW,
+ },
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4A8[] = {
+ {
+ .iv = 0,
+ .lvl = 15,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 15,
+ .species = SPECIES_SPEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4B8[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_SLOWPOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4C0[] = {
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_SANDSHREW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4D0[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_NIDORAN_M,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4D8[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4E0[] = {
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_SANDSHREW,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A4F0[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A508[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_NIDORAN_M,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_NIDORINO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A518[] = {
+ {
+ .iv = 20,
+ .lvl = 17,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 20,
+ .lvl = 17,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A528[] = {
+ {
+ .iv = 0,
+ .lvl = 6,
+ .species = SPECIES_WEEDLE,
+ },
+ {
+ .iv = 0,
+ .lvl = 6,
+ .species = SPECIES_CATERPIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A538[] = {
+ {
+ .iv = 0,
+ .lvl = 7,
+ .species = SPECIES_WEEDLE,
+ },
+ {
+ .iv = 0,
+ .lvl = 7,
+ .species = SPECIES_KAKUNA,
+ },
+ {
+ .iv = 0,
+ .lvl = 7,
+ .species = SPECIES_WEEDLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A550[] = {
+ {
+ .iv = 0,
+ .lvl = 9,
+ .species = SPECIES_WEEDLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A558[] = {
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_CATERPIE,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_WEEDLE,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_CATERPIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A570[] = {
+ {
+ .iv = 0,
+ .lvl = 9,
+ .species = SPECIES_WEEDLE,
+ },
+ {
+ .iv = 0,
+ .lvl = 9,
+ .species = SPECIES_KAKUNA,
+ },
+ {
+ .iv = 0,
+ .lvl = 9,
+ .species = SPECIES_CATERPIE,
+ },
+ {
+ .iv = 0,
+ .lvl = 9,
+ .species = SPECIES_METAPOD,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A590[] = {
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_CATERPIE,
+ },
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_METAPOD,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5A0[] = {
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_WEEDLE,
+ },
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_KAKUNA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5B0[] = {
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_CATERPIE,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_METAPOD,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_CATERPIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5C8[] = {
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_CATERPIE,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_WEEDLE,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_METAPOD,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_KAKUNA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A5E8[] = {
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_WEEDLE,
+ },
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_CATERPIE,
+ },
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_WEEDLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A600[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_BUTTERFREE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A608[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_METAPOD,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_CATERPIE,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_VENONAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A620[] = {
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_BEEDRILL,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_BEEDRILL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A630[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_CATERPIE,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_WEEDLE,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_VENONAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A648[] = {
+ {
+ .iv = 0,
+ .lvl = 9,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 9,
+ .species = SPECIES_PIDGEY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A658[] = {
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_NIDORAN_F,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A668[] = {
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_JIGGLYPUFF,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A670[] = {
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_PARAS,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_PARAS,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_PARASECT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A688[] = {
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_BELLSPROUT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A698[] = {
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_CLEFAIRY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6A0[] = {
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_NIDORAN_M,
+ },
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_NIDORAN_F,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6B0[] = {
+ {
+ .iv = 0,
+ .lvl = 12,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 12,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 12,
+ .species = SPECIES_BELLSPROUT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6C8[] = {
+ {
+ .iv = 0,
+ .lvl = 15,
+ .species = SPECIES_NIDORAN_M,
+ },
+ {
+ .iv = 0,
+ .lvl = 15,
+ .species = SPECIES_NIDORAN_F,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6D8[] = {
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_ODDISH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A6F0[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_NIDORAN_F,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A700[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_PIKACHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A710[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_NIDORAN_F,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_NIDORINA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A720[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_MEOWTH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A738[] = {
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_NIDORAN_M,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_PIKACHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A760[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_CLEFAIRY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A770[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_BELLSPROUT,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_WEEPINBELL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A780[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_GLOOM,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A790[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_SHELLDER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7A0[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_TENTACOOL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7B0[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_SHELLDER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7B8[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_SHELLDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_TENTACOOL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7D0[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_STARYU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7E0[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_HORSEA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A7F8[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_MACHOP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A800[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_PIKACHU,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823A810[] = {
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_GEODUDE,
+ .moves = {MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_NONE, MOVE_NONE},
+ },
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_SANDSHREW,
+ .moves = {MOVE_SCRATCH, MOVE_DEFENSE_CURL, MOVE_SAND_ATTACK, MOVE_NONE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A830[] = {
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A840[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_MANKEY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A848[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_SQUIRTLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A850[] = {
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A860[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A868[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_CHARMANDER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A878[] = {
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_SANDSHREW,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_SANDSHREW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A898[] = {
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_GOLDEEN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8A0[] = {
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_PIKACHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8B0[] = {
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_PIDGEY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8C8[] = {
+ {
+ .iv = 0,
+ .lvl = 15,
+ .species = SPECIES_NIDORAN_M,
+ },
+ {
+ .iv = 0,
+ .lvl = 15,
+ .species = SPECIES_NIDORAN_F,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8D8[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_BELLSPROUT,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_BELLSPROUT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A8F8[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_MEOWTH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A900[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_CLEFAIRY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A910[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A920[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_JIGGLYPUFF,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_MEOWTH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A938[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_BULBASAUR,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A948[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_BULBASAUR,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_IVYSAUR,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A958[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_MEOWTH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A980[] = {
+ {
+ .iv = 30,
+ .lvl = 29,
+ .species = SPECIES_RHYHORN,
+ },
+ {
+ .iv = 30,
+ .lvl = 29,
+ .species = SPECIES_LICKITUNG,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A990[] = {
+ {
+ .iv = 30,
+ .lvl = 20,
+ .species = SPECIES_CUBONE,
+ },
+ {
+ .iv = 30,
+ .lvl = 20,
+ .species = SPECIES_SLOWPOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9A0[] = {
+ {
+ .iv = 30,
+ .lvl = 20,
+ .species = SPECIES_SLOWPOKE,
+ },
+ {
+ .iv = 30,
+ .lvl = 20,
+ .species = SPECIES_SLOWPOKE,
+ },
+ {
+ .iv = 30,
+ .lvl = 20,
+ .species = SPECIES_SLOWPOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9B8[] = {
+ {
+ .iv = 30,
+ .lvl = 22,
+ .species = SPECIES_CHARMANDER,
+ },
+ {
+ .iv = 30,
+ .lvl = 22,
+ .species = SPECIES_CUBONE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9C8[] = {
+ {
+ .iv = 30,
+ .lvl = 25,
+ .species = SPECIES_SLOWPOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9D0[] = {
+ {
+ .iv = 30,
+ .lvl = 40,
+ .species = SPECIES_CHARMELEON,
+ },
+ {
+ .iv = 30,
+ .lvl = 40,
+ .species = SPECIES_LAPRAS,
+ },
+ {
+ .iv = 30,
+ .lvl = 40,
+ .species = SPECIES_LICKITUNG,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9E8[] = {
+ {
+ .iv = 30,
+ .lvl = 23,
+ .species = SPECIES_CUBONE,
+ },
+ {
+ .iv = 30,
+ .lvl = 23,
+ .species = SPECIES_SLOWPOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823A9F8[] = {
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_VOLTORB,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA08[] = {
+ {
+ .iv = 0,
+ .lvl = 12,
+ .species = SPECIES_GRIMER,
+ },
+ {
+ .iv = 0,
+ .lvl = 12,
+ .species = SPECIES_VOLTORB,
+ },
+ {
+ .iv = 0,
+ .lvl = 12,
+ .species = SPECIES_KOFFING,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AA20[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE, MOVE_CHARGE},
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS},
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE, MOVE_CHARGE},
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_MAGNEMITE,
+ .moves = {MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA60[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GRIMER,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_MUK,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GRIMER,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AA78[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_SMOG, MOVE_SELF_DESTRUCT},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AA88[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_KOFFING,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_WEEZING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAA0[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_KOFFING,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_MAGNEMITE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAC0[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_VOLTORB,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAD0[] = {
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_VULPIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_VULPIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_NINETALES,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AAE8[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_PONYTA,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_CHARMANDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_VULPIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_GROWLITHE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB08[] = {
+ {
+ .iv = 0,
+ .lvl = 41,
+ .species = SPECIES_RAPIDASH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB10[] = {
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_VULPIX,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB20[] = {
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_GEODUDE,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_GEODUDE,
+ },
+ {
+ .iv = 0,
+ .lvl = 10,
+ .species = SPECIES_ONIX,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB38[] = {
+ {
+ .iv = 0,
+ .lvl = 15,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 15,
+ .species = SPECIES_GEODUDE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB48[] = {
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_GEODUDE,
+ },
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_GEODUDE,
+ },
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_GEODUDE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB68[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_ONIX,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AB70[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_GEODUDE,
+ .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL},
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_ONIX,
+ .moves = {MOVE_HARDEN, MOVE_ROCK_THROW, MOVE_BIND, MOVE_SCREECH},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AB90[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_GEODUDE,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_GEODUDE,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ABA8[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_GEODUDE,
+ .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL},
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_ONIX,
+ .moves = {MOVE_HARDEN, MOVE_ROCK_THROW, MOVE_BIND, MOVE_SCREECH},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823ABC8[] = {
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_ONIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_GRAVELER,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ABD8[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_GEODUDE,
+ .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL},
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_GEODUDE,
+ .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL},
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_GRAVELER,
+ .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC08[] = {
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_GEODUDE,
+ .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC18[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_ONIX,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC28[] = {
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_GEODUDE,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_GEODUDE,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_GEODUDE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AC48[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_ONIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_ONIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_GEODUDE,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC60[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_GEODUDE,
+ .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL},
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_GRAVELER,
+ .moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AC80[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_POISON_GAS},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ACB0[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ACD0[] = {
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_POUND},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD20[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD50[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AD70[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AD78[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_WEEZING,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AD80[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823ADB0[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_MUK,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADB8[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE},
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADD8[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MUK,
+ .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823ADF8[] = {
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SELF_DESTRUCT, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AE48[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AE88[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823AEB8[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MUK,
+ .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AED8[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_VULPIX,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AEE8[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_GROWLITHE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AEF0[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_VULPIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_CHARMANDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_PONYTA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF08[] = {
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_VULPIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_NINETALES,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF20[] = {
+ {
+ .iv = 0,
+ .lvl = 41,
+ .species = SPECIES_PONYTA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF28[] = {
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_VULPIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_GROWLITHE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF38[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_CHARMANDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_CHARMELEON,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF48[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_CHARMANDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_CHARMELEON,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF58[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_NINETALES,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF60[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_PONYTA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF70[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_VOLTORB,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_MAGNEMITE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF80[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_MAGNEMITE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AF88[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_MAGNETON,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFA0[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_GOLDEEN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFB8[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_STARYU,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_SHELLDER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFD0[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GOLDEEN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFE8[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GOLDEEN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823AFF8[] = {
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_GOLDEEN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B000[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_SHELLDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_HORSEA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B020[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_SEAKING,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_SEAKING,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B040[] = {
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_SHELLDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_CLOYSTER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B050[] = {
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_MAGIKARP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B080[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_SEAKING,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_GOLDEEN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B090[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_MAGIKARP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0A0[] = {
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 16,
+ .species = SPECIES_SHELLDER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0B0[] = {
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_SHELLDER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0C0[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_STARYU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0D8[] = {
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_POLIWHIRL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B0E8[] = {
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_GOLDEEN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B108[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_SHELLDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B120[] = {
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_HORSEA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B130[] = {
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_STARYU,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_TENTACRUEL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B158[] = {
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_SHELLDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_CLOYSTER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B168[] = {
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_STARYU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B170[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_HORSEA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B190[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_TENTACRUEL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1A0[] = {
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_STARMIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1A8[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_STARYU,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_WARTORTLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1B8[] = {
+ {
+ .iv = 0,
+ .lvl = 32,
+ .species = SPECIES_POLIWHIRL,
+ },
+ {
+ .iv = 0,
+ .lvl = 32,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 32,
+ .species = SPECIES_SEADRA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1D0[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_MANKEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_MACHOP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1E8[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MANKEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MACHOP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B1F8[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MANKEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MACHOP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B208[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MANKEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_PRIMEAPE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B218[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MACHAMP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B228[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_MACHOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B230[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_MANKEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_MANKEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_MACHAMP,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_MACHOP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B250[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_PRIMEAPE,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MACHOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B260[] = {
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_TENTACRUEL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B278[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_HORSEA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B288[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_BELLSPROUT,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_ODDISH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B298[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_VOLTORB,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_MAGNEMITE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2A8[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_VULPIX,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2B8[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_POLIWHIRL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2D0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2D8[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_VULPIX,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B2E8[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_BELLSPROUT,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_BELLSPROUT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B308[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_BELLSPROUT,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_BELLSPROUT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B318[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_EXEGGCUTE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B320[] = {
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_RATTATA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B338[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MEOWTH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B348[] = {
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B350[] = {
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_SHELLDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_SHELLDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_CLOYSTER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B368[] = {
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B378[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_WIGGLYTUFF,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B388[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_BULBASAUR,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_IVYSAUR,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B398[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_WEEPINBELL,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_BELLSPROUT,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_WEEPINBELL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3B0[] = {
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_SEAKING,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_POLIWAG,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3D8[] = {
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B3E8[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_STARYU,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_STARYU,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_STARYU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B400[] = {
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_SEADRA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B418[] = {
+ {
+ .iv = 50,
+ .lvl = 31,
+ .species = SPECIES_KADABRA,
+ },
+ {
+ .iv = 50,
+ .lvl = 31,
+ .species = SPECIES_SLOWPOKE,
+ },
+ {
+ .iv = 50,
+ .lvl = 31,
+ .species = SPECIES_MR_MIME,
+ },
+ {
+ .iv = 50,
+ .lvl = 31,
+ .species = SPECIES_KADABRA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B438[] = {
+ {
+ .iv = 50,
+ .lvl = 34,
+ .species = SPECIES_MR_MIME,
+ },
+ {
+ .iv = 50,
+ .lvl = 34,
+ .species = SPECIES_KADABRA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B448[] = {
+ {
+ .iv = 50,
+ .lvl = 33,
+ .species = SPECIES_SLOWPOKE,
+ },
+ {
+ .iv = 50,
+ .lvl = 33,
+ .species = SPECIES_SLOWPOKE,
+ },
+ {
+ .iv = 50,
+ .lvl = 33,
+ .species = SPECIES_SLOWBRO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B460[] = {
+ {
+ .iv = 50,
+ .lvl = 38,
+ .species = SPECIES_SLOWBRO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B468[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_VOLTORB,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_VOLTORB,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B480[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_VOLTORB,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_ELECTRODE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B490[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_KADABRA,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MR_MIME,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4A0[] = {
+ {
+ .iv = 0,
+ .lvl = 41,
+ .species = SPECIES_DROWZEE,
+ },
+ {
+ .iv = 0,
+ .lvl = 41,
+ .species = SPECIES_HYPNO,
+ },
+ {
+ .iv = 0,
+ .lvl = 41,
+ .species = SPECIES_KADABRA,
+ },
+ {
+ .iv = 0,
+ .lvl = 41,
+ .species = SPECIES_KADABRA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4C0[] = {
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_DROWZEE,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_DROWZEE,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_KADABRA,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_DROWZEE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B4E0[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_DROWZEE,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_HYPNO,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B4F0[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_MR_MIME,
+ .moves = {MOVE_PSYCHIC, MOVE_ROLE_PLAY, MOVE_DOUBLE_SLAP, MOVE_ENCORE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B500[] = {
+ {
+ .iv = 0,
+ .lvl = 46,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM},
+ },
+ {
+ .iv = 0,
+ .lvl = 46,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM},
+ },
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_ELECTRODE,
+ .moves = {MOVE_SWIFT, MOVE_SPARK, MOVE_SELF_DESTRUCT, MOVE_SONIC_BOOM},
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_MR_MIME,
+ .moves = {MOVE_PSYCHIC, MOVE_ROLE_PLAY, MOVE_REFLECT, MOVE_ENCORE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B540[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_HYPNO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B548[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_DROWZEE,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_KADABRA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B558[] = {
+ {
+ .iv = 40,
+ .lvl = 34,
+ .species = SPECIES_SANDSLASH,
+ },
+ {
+ .iv = 40,
+ .lvl = 34,
+ .species = SPECIES_ARBOK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B568[] = {
+ {
+ .iv = 40,
+ .lvl = 33,
+ .species = SPECIES_ARBOK,
+ },
+ {
+ .iv = 40,
+ .lvl = 33,
+ .species = SPECIES_SANDSLASH,
+ },
+ {
+ .iv = 40,
+ .lvl = 33,
+ .species = SPECIES_ARBOK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B580[] = {
+ {
+ .iv = 40,
+ .lvl = 43,
+ .species = SPECIES_RHYHORN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B588[] = {
+ {
+ .iv = 40,
+ .lvl = 39,
+ .species = SPECIES_ARBOK,
+ },
+ {
+ .iv = 40,
+ .lvl = 39,
+ .species = SPECIES_TAUROS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B598[] = {
+ {
+ .iv = 40,
+ .lvl = 44,
+ .species = SPECIES_PERSIAN,
+ },
+ {
+ .iv = 40,
+ .lvl = 44,
+ .species = SPECIES_GOLDUCK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5A8[] = {
+ {
+ .iv = 40,
+ .lvl = 42,
+ .species = SPECIES_RHYHORN,
+ },
+ {
+ .iv = 40,
+ .lvl = 42,
+ .species = SPECIES_PRIMEAPE,
+ },
+ {
+ .iv = 40,
+ .lvl = 42,
+ .species = SPECIES_ARBOK,
+ },
+ {
+ .iv = 40,
+ .lvl = 42,
+ .species = SPECIES_TAUROS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5C8[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B5D8[] = {
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_SPEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B600[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B620[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_FARFETCHD,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B628[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B638[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_FARFETCHD,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_DODUO,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_PIDGEY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B658[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_DODRIO,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_DODUO,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_DODUO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B670[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B680[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_DODRIO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B688[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_SPEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6A8[] = {
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6C0[] = {
+ {
+ .iv = 0,
+ .lvl = 39,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 0,
+ .lvl = 39,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 0,
+ .lvl = 39,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 39,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6E0[] = {
+ {
+ .iv = 0,
+ .lvl = 39,
+ .species = SPECIES_FARFETCHD,
+ },
+ {
+ .iv = 0,
+ .lvl = 39,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B6F0[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_DODUO,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B708[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B728[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B738[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_DODUO,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823B750[] = {
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823B760[] = {
+ {
+ .iv = 100,
+ .lvl = 31,
+ .species = SPECIES_MANKEY,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 31,
+ .species = SPECIES_MANKEY,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 31,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823B778[] = {
+ {
+ .iv = 100,
+ .lvl = 32,
+ .species = SPECIES_MACHOP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 32,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823B788[] = {
+ {
+ .iv = 100,
+ .lvl = 36,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823B790[] = {
+ {
+ .iv = 100,
+ .lvl = 31,
+ .species = SPECIES_MACHOP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 31,
+ .species = SPECIES_MANKEY,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 31,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7A8[] = {
+ {
+ .iv = 100,
+ .lvl = 40,
+ .species = SPECIES_MACHOP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 40,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7B8[] = {
+ {
+ .iv = 100,
+ .lvl = 43,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7C0[] = {
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_MACHOP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823B7D8[] = {
+ {
+ .iv = 100,
+ .lvl = 43,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 43,
+ .species = SPECIES_MACHOP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 43,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B7F0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_SQUIRTLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B7F8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_BULBASAUR,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B800[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_CHARMANDER,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B808[] = {
+ {
+ .iv = 50,
+ .lvl = 9,
+ .species = SPECIES_PIDGEY,
+ .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE},
+ },
+ {
+ .iv = 50,
+ .lvl = 9,
+ .species = SPECIES_SQUIRTLE,
+ .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_NONE, MOVE_NONE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B828[] = {
+ {
+ .iv = 50,
+ .lvl = 9,
+ .species = SPECIES_PIDGEY,
+ .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE},
+ },
+ {
+ .iv = 50,
+ .lvl = 9,
+ .species = SPECIES_BULBASAUR,
+ .moves = {MOVE_TACKLE, MOVE_GROWL, MOVE_NONE, MOVE_NONE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B848[] = {
+ {
+ .iv = 50,
+ .lvl = 9,
+ .species = SPECIES_PIDGEY,
+ .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_NONE, MOVE_NONE},
+ },
+ {
+ .iv = 50,
+ .lvl = 9,
+ .species = SPECIES_CHARMANDER,
+ .moves = {MOVE_SCRATCH, MOVE_GROWL, MOVE_NONE, MOVE_NONE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B868[] = {
+ {
+ .iv = 50,
+ .lvl = 17,
+ .species = SPECIES_PIDGEOTTO,
+ .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK},
+ },
+ {
+ .iv = 50,
+ .lvl = 16,
+ .species = SPECIES_ABRA,
+ .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ },
+ {
+ .iv = 50,
+ .lvl = 15,
+ .species = SPECIES_RATTATA,
+ .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE},
+ },
+ {
+ .iv = 100,
+ .lvl = 18,
+ .species = SPECIES_SQUIRTLE,
+ .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_WITHDRAW, MOVE_WATER_GUN},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B8A8[] = {
+ {
+ .iv = 50,
+ .lvl = 17,
+ .species = SPECIES_PIDGEOTTO,
+ .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK},
+ },
+ {
+ .iv = 50,
+ .lvl = 16,
+ .species = SPECIES_ABRA,
+ .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ },
+ {
+ .iv = 50,
+ .lvl = 15,
+ .species = SPECIES_RATTATA,
+ .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE},
+ },
+ {
+ .iv = 100,
+ .lvl = 18,
+ .species = SPECIES_BULBASAUR,
+ .moves = {MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_VINE_WHIP, MOVE_LEECH_SEED},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B8E8[] = {
+ {
+ .iv = 50,
+ .lvl = 17,
+ .species = SPECIES_PIDGEOTTO,
+ .moves = {MOVE_TACKLE, MOVE_SAND_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK},
+ },
+ {
+ .iv = 50,
+ .lvl = 16,
+ .species = SPECIES_ABRA,
+ .moves = {MOVE_TELEPORT, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ },
+ {
+ .iv = 50,
+ .lvl = 15,
+ .species = SPECIES_RATTATA,
+ .moves = {MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, MOVE_NONE},
+ },
+ {
+ .iv = 100,
+ .lvl = 18,
+ .species = SPECIES_CHARMANDER,
+ .moves = {MOVE_METAL_CLAW, MOVE_EMBER, MOVE_GROWL, MOVE_SCRATCH},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B928[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_ELECTRODE,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_WEEZING,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B938[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_SELF_DESTRUCT},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B978[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_VOLTORB,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_MAGNETON,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B990[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_ELECTRODE,
+ .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823B9B0[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_ELECTRODE,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B9B8[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_MAGNETON,
+ .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_MAGNEMITE,
+ .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823B9F8[] = {
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_MAGNETON,
+ .moves = {MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_MAGNEMITE,
+ .moves = {MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC, MOVE_THUNDER_SHOCK},
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_SELF_DESTRUCT},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA48[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_ELECTRODE,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MUK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA58[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_GRIMER,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_ELECTRODE,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BA68[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE, MOVE_SMOG},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_MAGNETON,
+ .moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM, MOVE_SUPERSONIC},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BA98[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_KOFFING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAA8[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_MAGNETON,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_VOLTORB,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAC0[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_MAGNEMITE,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_ELECTRODE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAD0[] = {
+ {
+ .iv = 250,
+ .lvl = 25,
+ .species = SPECIES_ONIX,
+ },
+ {
+ .iv = 250,
+ .lvl = 24,
+ .species = SPECIES_RHYHORN,
+ },
+ {
+ .iv = 250,
+ .lvl = 29,
+ .species = SPECIES_KANGASKHAN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BAE8[] = {
+ {
+ .iv = 250,
+ .lvl = 37,
+ .species = SPECIES_NIDORINO,
+ },
+ {
+ .iv = 250,
+ .lvl = 35,
+ .species = SPECIES_KANGASKHAN,
+ },
+ {
+ .iv = 250,
+ .lvl = 37,
+ .species = SPECIES_RHYHORN,
+ },
+ {
+ .iv = 250,
+ .lvl = 41,
+ .species = SPECIES_NIDOQUEEN,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BB08[] = {
+ {
+ .iv = 0,
+ .lvl = 45,
+ .species = SPECIES_RHYHORN,
+ .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_EARTHQUAKE},
+ },
+ {
+ .iv = 0,
+ .lvl = 42,
+ .species = SPECIES_DUGTRIO,
+ .moves = {MOVE_SLASH, MOVE_SAND_TOMB, MOVE_MUD_SLAP, MOVE_EARTHQUAKE},
+ },
+ {
+ .iv = 0,
+ .lvl = 44,
+ .species = SPECIES_NIDOQUEEN,
+ .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_EARTHQUAKE},
+ },
+ {
+ .iv = 0,
+ .lvl = 45,
+ .species = SPECIES_NIDOKING,
+ .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_EARTHQUAKE},
+ },
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_RHYHORN,
+ .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_EARTHQUAKE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB58[] = {
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB68[] = {
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_SANDSHREW,
+ },
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB80[] = {
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 11,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BB90[] = {
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 13,
+ .species = SPECIES_SANDSHREW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBA0[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_DROWZEE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBB0[] = {
+ {
+ .iv = 0,
+ .lvl = 15,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 0,
+ .lvl = 15,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBC0[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBD0[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_DROWZEE,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_MACHOP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BBE0[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BBF0[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN},
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE},
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BC20[] = {
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_RATTATA,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BC40[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN},
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BC60[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_ZUBAT,
+ .moves = {MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC, MOVE_LEECH_LIFE},
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS, MOVE_NONE},
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_SLUDGE, MOVE_DISABLE, MOVE_HARDEN, MOVE_POUND},
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_ZUBAT,
+ .moves = {MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC, MOVE_LEECH_LIFE},
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_RATICATE,
+ .moves = {MOVE_HYPER_FANG, MOVE_QUICK_ATTACK, MOVE_TAIL_WHIP, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCB0[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_DROWZEE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCC8[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_MACHOP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCD8[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_SANDSHREW,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_SANDSLASH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BCF0[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_SANDSHREW,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_ARBOK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD08[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_KOFFING,
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD18[] = {
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_GOLBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD30[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_KOFFING,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_DROWZEE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD40[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD60[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_DROWZEE,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_KOFFING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD70[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_CUBONE,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BD80[] = {
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_GOLBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDA8[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_HYPNO,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDC0[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_DROWZEE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDD0[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_CUBONE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDE8[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_ARBOK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDF0[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_HYPNO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BDF8[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_MACHOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE08[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_GOLBAT,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BE20[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_RATICATE,
+ .moves = {MOVE_SCARY_FACE, MOVE_HYPER_FANG, MOVE_QUICK_ATTACK, MOVE_TAIL_WHIP},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_ARBOK,
+ .moves = {MOVE_GLARE, MOVE_BITE, MOVE_POISON_STING, MOVE_LEER},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_GOLBAT,
+ .moves = {MOVE_WING_ATTACK, MOVE_BITE, MOVE_ASTONISH, MOVE_SUPERSONIC},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE60[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_CUBONE,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_CUBONE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE70[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_SANDSHREW,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_SANDSLASH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BE80[] = {
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_GOLBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 26,
+ .species = SPECIES_RATTATA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEA0[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_WEEZING,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_GOLBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_KOFFING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEB8[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_DROWZEE,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_GRIMER,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_MACHOP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BED0[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_GOLBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_DROWZEE,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_HYPNO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEE8[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_MACHOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BEF0[] = {
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 25,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823BF18[] = {
+ {
+ .iv = 0,
+ .lvl = 32,
+ .species = SPECIES_CUBONE,
+ },
+ {
+ .iv = 0,
+ .lvl = 32,
+ .species = SPECIES_DROWZEE,
+ },
+ {
+ .iv = 0,
+ .lvl = 32,
+ .species = SPECIES_MAROWAK,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BF30[] = {
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_SANDSLASH,
+ .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING},
+ },
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_SANDSLASH,
+ .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING},
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_RHYHORN,
+ .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK, MOVE_SCARY_FACE},
+ },
+ {
+ .iv = 100,
+ .lvl = 39,
+ .species = SPECIES_NIDORINO,
+ .moves = {MOVE_FURY_ATTACK, MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_DOUBLE_KICK},
+ },
+ {
+ .iv = 100,
+ .lvl = 39,
+ .species = SPECIES_NIDOKING,
+ .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_FOCUS_ENERGY},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BF80[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_EXEGGUTOR,
+ .moves = {MOVE_EGG_BOMB, MOVE_CONFUSION, MOVE_STUN_SPORE, MOVE_SLEEP_POWDER},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_SANDSLASH,
+ .moves = {MOVE_FURY_SWIPES, MOVE_SWIFT, MOVE_POISON_STING, MOVE_SAND_ATTACK},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_CLOYSTER,
+ .moves = {MOVE_SPIKE_CANNON, MOVE_SPIKES, MOVE_AURORA_BEAM, MOVE_SUPERSONIC},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_ELECTRODE,
+ .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_LIGHT_SCREEN},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_ARCANINE,
+ .moves = {MOVE_FLAME_WHEEL, MOVE_ROAR, MOVE_BITE, MOVE_TAKE_DOWN},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823BFD0[] = {
+ {
+ .iv = 100,
+ .lvl = 41,
+ .species = SPECIES_KINGLER,
+ .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_POLIWHIRL,
+ .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_SLAP, MOVE_WATER_GUN, MOVE_HYPNOSIS},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_TENTACRUEL,
+ .moves = {MOVE_BARRIER, MOVE_WRAP, MOVE_BUBBLE_BEAM, MOVE_ACID},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_SEADRA,
+ .moves = {MOVE_WATER_GUN, MOVE_SMOKESCREEN, MOVE_TWISTER, MOVE_LEER},
+ },
+ {
+ .iv = 100,
+ .lvl = 43,
+ .species = SPECIES_BLASTOISE,
+ .moves = {MOVE_WATER_GUN, MOVE_BITE, MOVE_RAPID_SPIN, MOVE_RAIN_DANCE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C020[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_SLOWPOKE,
+ .moves = {MOVE_HEADBUTT, MOVE_CONFUSION, MOVE_WATER_GUN, MOVE_DISABLE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_SHELLDER,
+ .moves = {MOVE_AURORA_BEAM, MOVE_CLAMP, MOVE_SUPERSONIC, MOVE_LEER},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_KINGLER,
+ .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_STARMIE,
+ .moves = {MOVE_BUBBLE_BEAM, MOVE_SWIFT, MOVE_RECOVER, MOVE_RAPID_SPIN},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_GOLDUCK,
+ .moves = {MOVE_CONFUSION, MOVE_SCRATCH, MOVE_SCREECH, MOVE_DISABLE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C070[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_RATICATE,
+ .moves = {MOVE_SUPER_FANG, MOVE_PURSUIT, MOVE_SCARY_FACE, MOVE_QUICK_ATTACK},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_IVYSAUR,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_SLEEP_POWDER, MOVE_SWEET_SCENT, MOVE_SYNTHESIS},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_WARTORTLE,
+ .moves = {MOVE_WATER_GUN, MOVE_BITE, MOVE_RAPID_SPIN, MOVE_TAIL_WHIP},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_CHARMELEON,
+ .moves = {MOVE_FLAMETHROWER, MOVE_SLASH, MOVE_SMOKESCREEN, MOVE_SCARY_FACE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_CHARIZARD,
+ .moves = {MOVE_FLAMETHROWER, MOVE_WING_ATTACK, MOVE_SMOKESCREEN, MOVE_SCARY_FACE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C0C0[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_PIDGEOTTO,
+ .moves = {MOVE_WING_ATTACK, MOVE_FEATHER_DANCE, MOVE_WHIRLWIND, MOVE_QUICK_ATTACK},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_FEAROW,
+ .moves = {MOVE_DRILL_PECK, MOVE_MIRROR_MOVE, MOVE_PURSUIT, MOVE_LEER},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_PERSIAN,
+ .moves = {MOVE_PAY_DAY, MOVE_FAINT_ATTACK, MOVE_SCREECH, MOVE_BITE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_LICKITUNG,
+ .moves = {MOVE_SLAM, MOVE_DISABLE, MOVE_WRAP, MOVE_SUPERSONIC},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_TAUROS,
+ .moves = {MOVE_HORN_ATTACK, MOVE_SCARY_FACE, MOVE_SWAGGER, MOVE_TAIL_WHIP},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C110[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_NIDORINO,
+ .moves = {MOVE_SCRATCH, MOVE_POISON_STING, MOVE_DOUBLE_KICK, MOVE_BITE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_NIDORINA,
+ .moves = {MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_DOUBLE_KICK, MOVE_LEER},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_RATICATE,
+ .moves = {MOVE_SUPER_FANG, MOVE_PURSUIT, MOVE_SCARY_FACE, MOVE_QUICK_ATTACK},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_SANDSLASH,
+ .moves = {MOVE_FURY_SWIPES, MOVE_SWIFT, MOVE_SLASH, MOVE_POISON_STING},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_RHYHORN,
+ .moves = {MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_STOMP, MOVE_TAIL_WHIP},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C160[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_SEEL,
+ .moves = {MOVE_TAKE_DOWN, MOVE_AURORA_BEAM, MOVE_ICY_WIND, MOVE_GROWL},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_GRAVELER,
+ .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_MUD_SPORT},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_KINGLER,
+ .moves = {MOVE_GUILLOTINE, MOVE_STOMP, MOVE_MUD_SHOT, MOVE_BUBBLE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_ONIX,
+ .moves = {MOVE_SLAM, MOVE_SANDSTORM, MOVE_DRAGON_BREATH, MOVE_ROCK_THROW},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_CLOYSTER,
+ .moves = {MOVE_SPIKE_CANNON, MOVE_AURORA_BEAM, MOVE_SUPERSONIC, MOVE_PROTECT},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C1B0[] = {
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_SANDSLASH,
+ .moves = {MOVE_SLASH, MOVE_SWIFT, MOVE_SAND_ATTACK, MOVE_POISON_STING},
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_GRAVELER,
+ .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_MUD_SPORT, MOVE_DEFENSE_CURL},
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_ONIX,
+ .moves = {MOVE_DRAGON_BREATH, MOVE_SANDSTORM, MOVE_ROCK_THROW, MOVE_BIND},
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_GRAVELER,
+ .moves = {MOVE_ROCK_BLAST, MOVE_MAGNITUDE, MOVE_ROLLOUT, MOVE_DEFENSE_CURL},
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_MAROWAK,
+ .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C200[] = {
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_MAROWAK,
+ .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL},
+ },
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_MAROWAK,
+ .moves = {MOVE_BONEMERANG, MOVE_HEADBUTT, MOVE_LEER, MOVE_GROWL},
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_RHYHORN,
+ .moves = {MOVE_TAKE_DOWN, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK, MOVE_SCARY_FACE},
+ },
+ {
+ .iv = 100,
+ .lvl = 39,
+ .species = SPECIES_NIDORINA,
+ .moves = {MOVE_FURY_SWIPES, MOVE_BITE, MOVE_POISON_STING, MOVE_DOUBLE_KICK},
+ },
+ {
+ .iv = 100,
+ .lvl = 39,
+ .species = SPECIES_NIDOQUEEN,
+ .moves = {MOVE_BODY_SLAM, MOVE_BITE, MOVE_POISON_STING, MOVE_DOUBLE_KICK},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C250[] = {
+ {
+ .iv = 100,
+ .lvl = 22,
+ .species = SPECIES_BELLSPROUT,
+ .moves = {MOVE_WRAP, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_GROWTH},
+ },
+ {
+ .iv = 100,
+ .lvl = 22,
+ .species = SPECIES_ODDISH,
+ .moves = {MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_ABSORB, MOVE_SWEET_SCENT},
+ },
+ {
+ .iv = 100,
+ .lvl = 22,
+ .species = SPECIES_WEEPINBELL,
+ .moves = {MOVE_VINE_WHIP, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_GROWTH},
+ },
+ {
+ .iv = 100,
+ .lvl = 22,
+ .species = SPECIES_GLOOM,
+ .moves = {MOVE_ABSORB, MOVE_STUN_SPORE, MOVE_POISON_POWDER, MOVE_SWEET_SCENT},
+ },
+ {
+ .iv = 100,
+ .lvl = 22,
+ .species = SPECIES_IVYSAUR,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_SLEEP_POWDER, MOVE_VINE_WHIP, MOVE_LEECH_SEED},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C2A0[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_BELLSPROUT,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_POISON_POWDER},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_WEEPINBELL,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_VICTREEBEL,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_SLEEP_POWDER},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_PARAS,
+ .moves = {MOVE_GROWTH, MOVE_SLASH, MOVE_LEECH_LIFE, MOVE_STUN_SPORE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_PARASECT,
+ .moves = {MOVE_SPORE, MOVE_SLASH, MOVE_LEECH_LIFE, MOVE_POISON_POWDER},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C2F0[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_CLEFAIRY,
+ .moves = {MOVE_LIGHT_SCREEN, MOVE_COSMIC_POWER, MOVE_DOUBLE_SLAP, MOVE_ENCORE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_JIGGLYPUFF,
+ .moves = {MOVE_SING, MOVE_BODY_SLAM, MOVE_ROLLOUT, MOVE_DISABLE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_PERSIAN,
+ .moves = {MOVE_PAY_DAY, MOVE_FAINT_ATTACK, MOVE_BITE, MOVE_SCREECH},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_DEWGONG,
+ .moves = {MOVE_SHEER_COLD, MOVE_TAKE_DOWN, MOVE_REST, MOVE_AURORA_BEAM},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_CHANSEY,
+ .moves = {MOVE_SING, MOVE_EGG_BOMB, MOVE_SOFT_BOILED, MOVE_MINIMIZE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C340[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_BEEDRILL,
+ .moves = {MOVE_PIN_MISSILE, MOVE_TWINEEDLE, MOVE_AGILITY, MOVE_PURSUIT},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_BUTTERFREE,
+ .moves = {MOVE_SAFEGUARD, MOVE_PSYBEAM, MOVE_GUST, MOVE_SUPERSONIC},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_PARASECT,
+ .moves = {MOVE_SPORE, MOVE_LEECH_LIFE, MOVE_SLASH, MOVE_GROWTH},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_VENONAT,
+ .moves = {MOVE_PSYBEAM, MOVE_STUN_SPORE, MOVE_LEECH_LIFE, MOVE_DISABLE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_VENOMOTH,
+ .moves = {MOVE_PSYBEAM, MOVE_GUST, MOVE_SUPERSONIC, MOVE_LEECH_LIFE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C390[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_PERSIAN,
+ .moves = {MOVE_FURY_SWIPES, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_PAY_DAY},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_PONYTA,
+ .moves = {MOVE_AGILITY, MOVE_TAKE_DOWN, MOVE_FIRE_SPIN, MOVE_STOMP},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_RAPIDASH,
+ .moves = {MOVE_FURY_ATTACK, MOVE_FIRE_SPIN, MOVE_STOMP, MOVE_GROWL},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_VULPIX,
+ .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_QUICK_ATTACK, MOVE_IMPRISON},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_NINETALES,
+ .moves = {MOVE_SAFEGUARD, MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_FIRE_SPIN},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C3E0[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_TANGELA,
+ .moves = {MOVE_SLAM, MOVE_BIND, MOVE_MEGA_DRAIN, MOVE_INGRAIN},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_GLOOM,
+ .moves = {MOVE_ACID, MOVE_MOONLIGHT, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_VILEPLUME,
+ .moves = {MOVE_MEGA_DRAIN, MOVE_ACID, MOVE_STUN_SPORE, MOVE_AROMATHERAPY},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_IVYSAUR,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, MOVE_GROWL, MOVE_LEECH_SEED},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_VENUSAUR,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_GROWTH, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C430[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_RHYHORN,
+ .moves = {MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE, MOVE_STOMP},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_NIDORINA,
+ .moves = {MOVE_DOUBLE_KICK, MOVE_FURY_SWIPES, MOVE_BITE, MOVE_FLATTER},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_NIDOQUEEN,
+ .moves = {MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_BITE, MOVE_GROWL},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_NIDORINO,
+ .moves = {MOVE_HORN_ATTACK, MOVE_POISON_STING, MOVE_FOCUS_ENERGY, MOVE_LEER},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_NIDOKING,
+ .moves = {MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_PECK},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C480[] = {
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_PERSIAN,
+ .moves = {MOVE_FURY_SWIPES, MOVE_BITE, MOVE_SCREECH, MOVE_FAINT_ATTACK},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_NINETALES,
+ .moves = {MOVE_FLAMETHROWER, MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_GRUDGE},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_RAPIDASH,
+ .moves = {MOVE_FURY_ATTACK, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN, MOVE_AGILITY},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_PIKACHU,
+ .moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_QUICK_ATTACK},
+ },
+ {
+ .iv = 100,
+ .lvl = 42,
+ .species = SPECIES_RAICHU,
+ .moves = {MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_SLAM, MOVE_DOUBLE_TEAM},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823C4D0[] = {
+ {
+ .iv = 250,
+ .lvl = 52,
+ .species = SPECIES_DEWGONG,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_HAIL, MOVE_SAFEGUARD},
+ },
+ {
+ .iv = 250,
+ .lvl = 51,
+ .species = SPECIES_CLOYSTER,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_SPIKES, MOVE_PROTECT, MOVE_HAIL, MOVE_DIVE},
+ },
+ {
+ .iv = 250,
+ .lvl = 52,
+ .species = SPECIES_SLOWBRO,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_AMNESIA, MOVE_YAWN},
+ },
+ {
+ .iv = 250,
+ .lvl = 54,
+ .species = SPECIES_JYNX,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_ICE_PUNCH, MOVE_DOUBLE_SLAP, MOVE_LOVELY_KISS, MOVE_ATTRACT},
+ },
+ {
+ .iv = 250,
+ .lvl = 54,
+ .species = SPECIES_LAPRAS,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_CONFUSE_RAY, MOVE_ICE_BEAM, MOVE_SURF, MOVE_BODY_SLAM},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823C520[] = {
+ {
+ .iv = 250,
+ .lvl = 51,
+ .species = SPECIES_ONIX,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_IRON_TAIL, MOVE_ROAR},
+ },
+ {
+ .iv = 250,
+ .lvl = 53,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_SKY_UPPERCUT, MOVE_MACH_PUNCH, MOVE_ROCK_TOMB, MOVE_COUNTER},
+ },
+ {
+ .iv = 250,
+ .lvl = 53,
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_MEGA_KICK, MOVE_FORESIGHT, MOVE_BRICK_BREAK, MOVE_FACADE},
+ },
+ {
+ .iv = 250,
+ .lvl = 54,
+ .species = SPECIES_ONIX,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_SAND_TOMB},
+ },
+ {
+ .iv = 250,
+ .lvl = 56,
+ .species = SPECIES_MACHAMP,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_CROSS_CHOP, MOVE_BULK_UP, MOVE_SCARY_FACE, MOVE_ROCK_TOMB},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823C570[] = {
+ {
+ .iv = 250,
+ .lvl = 54,
+ .species = SPECIES_GENGAR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_SHADOW_PUNCH, MOVE_CONFUSE_RAY, MOVE_TOXIC, MOVE_DOUBLE_TEAM},
+ },
+ {
+ .iv = 250,
+ .lvl = 54,
+ .species = SPECIES_GOLBAT,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_CONFUSE_RAY, MOVE_POISON_FANG, MOVE_AIR_CUTTER, MOVE_BITE},
+ },
+ {
+ .iv = 250,
+ .lvl = 53,
+ .species = SPECIES_HAUNTER,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_CURSE, MOVE_MEAN_LOOK},
+ },
+ {
+ .iv = 250,
+ .lvl = 56,
+ .species = SPECIES_ARBOK,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_SLUDGE_BOMB, MOVE_SCREECH, MOVE_IRON_TAIL, MOVE_BITE},
+ },
+ {
+ .iv = 250,
+ .lvl = 58,
+ .species = SPECIES_GENGAR,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_HYPNOSIS, MOVE_NIGHTMARE},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823C5C0[] = {
+ {
+ .iv = 250,
+ .lvl = 56,
+ .species = SPECIES_GYARADOS,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_RAGE, MOVE_TWISTER, MOVE_BITE},
+ },
+ {
+ .iv = 250,
+ .lvl = 54,
+ .species = SPECIES_DRAGONAIR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_DRAGON_RAGE, MOVE_OUTRAGE},
+ },
+ {
+ .iv = 250,
+ .lvl = 54,
+ .species = SPECIES_DRAGONAIR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_THUNDER_WAVE, MOVE_OUTRAGE},
+ },
+ {
+ .iv = 250,
+ .lvl = 58,
+ .species = SPECIES_AERODACTYL,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYPER_BEAM, MOVE_ANCIENT_POWER, MOVE_WING_ATTACK, MOVE_SCARY_FACE},
+ },
+ {
+ .iv = 250,
+ .lvl = 60,
+ .species = SPECIES_DRAGONITE,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_HYPER_BEAM, MOVE_SAFEGUARD, MOVE_OUTRAGE, MOVE_WING_ATTACK},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C610[] = {
+ {
+ .iv = 0,
+ .lvl = 12,
+ .species = SPECIES_GEODUDE,
+ .moves = {MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_NONE, MOVE_NONE},
+ },
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_ONIX,
+ .moves = {MOVE_TACKLE, MOVE_BIND, MOVE_ROCK_TOMB, MOVE_NONE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C630[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_STARYU,
+ .moves = {MOVE_TACKLE, MOVE_HARDEN, MOVE_RECOVER, MOVE_WATER_PULSE},
+ },
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_STARMIE,
+ .moves = {MOVE_SWIFT, MOVE_RECOVER, MOVE_RAPID_SPIN, MOVE_WATER_PULSE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C650[] = {
+ {
+ .iv = 0,
+ .lvl = 21,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SONIC_BOOM, MOVE_TACKLE, MOVE_SCREECH, MOVE_SHOCK_WAVE},
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_PIKACHU,
+ .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_SHOCK_WAVE},
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_RAICHU,
+ .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_SHOCK_WAVE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C680[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_VICTREEBEL,
+ .moves = {MOVE_STUN_SPORE, MOVE_ACID, MOVE_POISON_POWDER, MOVE_GIGA_DRAIN},
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_TANGELA,
+ .moves = {MOVE_POISON_POWDER, MOVE_CONSTRICT, MOVE_INGRAIN, MOVE_GIGA_DRAIN},
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_VILEPLUME,
+ .moves = {MOVE_SLEEP_POWDER, MOVE_ACID, MOVE_STUN_SPORE, MOVE_GIGA_DRAIN},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C6B0[] = {
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC},
+ },
+ {
+ .iv = 0,
+ .lvl = 39,
+ .species = SPECIES_MUK,
+ .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_ACID_ARMOR, MOVE_TOXIC},
+ },
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC},
+ },
+ {
+ .iv = 0,
+ .lvl = 43,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_TACKLE, MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TOXIC},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C6F0[] = {
+ {
+ .iv = 0,
+ .lvl = 42,
+ .species = SPECIES_GROWLITHE,
+ .moves = {MOVE_BITE, MOVE_ROAR, MOVE_TAKE_DOWN, MOVE_FIRE_BLAST},
+ },
+ {
+ .iv = 0,
+ .lvl = 40,
+ .species = SPECIES_PONYTA,
+ .moves = {MOVE_STOMP, MOVE_BOUNCE, MOVE_FIRE_SPIN, MOVE_FIRE_BLAST},
+ },
+ {
+ .iv = 0,
+ .lvl = 42,
+ .species = SPECIES_RAPIDASH,
+ .moves = {MOVE_STOMP, MOVE_BOUNCE, MOVE_FIRE_SPIN, MOVE_FIRE_BLAST},
+ },
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_ARCANINE,
+ .moves = {MOVE_BITE, MOVE_ROAR, MOVE_TAKE_DOWN, MOVE_FIRE_BLAST},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C730[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_KADABRA,
+ .moves = {MOVE_PSYBEAM, MOVE_REFLECT, MOVE_FUTURE_SIGHT, MOVE_CALM_MIND},
+ },
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_MR_MIME,
+ .moves = {MOVE_BARRIER, MOVE_PSYBEAM, MOVE_BATON_PASS, MOVE_CALM_MIND},
+ },
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_VENOMOTH,
+ .moves = {MOVE_PSYBEAM, MOVE_GUST, MOVE_LEECH_LIFE, MOVE_SUPERSONIC},
+ },
+ {
+ .iv = 0,
+ .lvl = 43,
+ .species = SPECIES_ALAKAZAM,
+ .moves = {MOVE_PSYCHIC, MOVE_RECOVER, MOVE_FUTURE_SIGHT, MOVE_CALM_MIND},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C770[] = {
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 0,
+ .lvl = 18,
+ .species = SPECIES_GROWLITHE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C780[] = {
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_NIDORAN_M,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_NIDORAN_F,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C790[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_PIKACHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C798[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_PERSIAN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7A0[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_PONYTA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7B0[] = {
+ {
+ .iv = 50,
+ .lvl = 19,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 50,
+ .lvl = 16,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 50,
+ .lvl = 18,
+ .species = SPECIES_KADABRA,
+ },
+ {
+ .iv = 100,
+ .lvl = 20,
+ .species = SPECIES_WARTORTLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7D0[] = {
+ {
+ .iv = 50,
+ .lvl = 19,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 50,
+ .lvl = 16,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 50,
+ .lvl = 18,
+ .species = SPECIES_KADABRA,
+ },
+ {
+ .iv = 100,
+ .lvl = 20,
+ .species = SPECIES_IVYSAUR,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C7F0[] = {
+ {
+ .iv = 50,
+ .lvl = 19,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 50,
+ .lvl = 16,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 50,
+ .lvl = 18,
+ .species = SPECIES_KADABRA,
+ },
+ {
+ .iv = 100,
+ .lvl = 20,
+ .species = SPECIES_CHARMELEON,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C810[] = {
+ {
+ .iv = 100,
+ .lvl = 25,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 100,
+ .lvl = 23,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 100,
+ .lvl = 22,
+ .species = SPECIES_EXEGGCUTE,
+ },
+ {
+ .iv = 100,
+ .lvl = 20,
+ .species = SPECIES_KADABRA,
+ },
+ {
+ .iv = 100,
+ .lvl = 25,
+ .species = SPECIES_WARTORTLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C838[] = {
+ {
+ .iv = 100,
+ .lvl = 25,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 100,
+ .lvl = 23,
+ .species = SPECIES_GYARADOS,
+ },
+ {
+ .iv = 100,
+ .lvl = 22,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 100,
+ .lvl = 20,
+ .species = SPECIES_KADABRA,
+ },
+ {
+ .iv = 100,
+ .lvl = 25,
+ .species = SPECIES_IVYSAUR,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C860[] = {
+ {
+ .iv = 100,
+ .lvl = 25,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 100,
+ .lvl = 23,
+ .species = SPECIES_EXEGGCUTE,
+ },
+ {
+ .iv = 100,
+ .lvl = 22,
+ .species = SPECIES_GYARADOS,
+ },
+ {
+ .iv = 100,
+ .lvl = 20,
+ .species = SPECIES_KADABRA,
+ },
+ {
+ .iv = 100,
+ .lvl = 25,
+ .species = SPECIES_CHARMELEON,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C888[] = {
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_PIDGEOT,
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 100,
+ .lvl = 35,
+ .species = SPECIES_EXEGGCUTE,
+ },
+ {
+ .iv = 100,
+ .lvl = 35,
+ .species = SPECIES_ALAKAZAM,
+ },
+ {
+ .iv = 150,
+ .lvl = 40,
+ .species = SPECIES_BLASTOISE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C8B0[] = {
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_PIDGEOT,
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_GYARADOS,
+ },
+ {
+ .iv = 100,
+ .lvl = 35,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 100,
+ .lvl = 35,
+ .species = SPECIES_ALAKAZAM,
+ },
+ {
+ .iv = 150,
+ .lvl = 40,
+ .species = SPECIES_VENUSAUR,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823C8D8[] = {
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_PIDGEOT,
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_EXEGGCUTE,
+ },
+ {
+ .iv = 100,
+ .lvl = 35,
+ .species = SPECIES_GYARADOS,
+ },
+ {
+ .iv = 100,
+ .lvl = 35,
+ .species = SPECIES_ALAKAZAM,
+ },
+ {
+ .iv = 150,
+ .lvl = 40,
+ .species = SPECIES_CHARIZARD,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C900[] = {
+ {
+ .iv = 150,
+ .lvl = 47,
+ .species = SPECIES_PIDGEOT,
+ .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK},
+ },
+ {
+ .iv = 150,
+ .lvl = 45,
+ .species = SPECIES_RHYHORN,
+ .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK},
+ },
+ {
+ .iv = 150,
+ .lvl = 45,
+ .species = SPECIES_GROWLITHE,
+ .moves = {MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_LEER, MOVE_AGILITY},
+ },
+ {
+ .iv = 150,
+ .lvl = 45,
+ .species = SPECIES_EXEGGCUTE,
+ .moves = {MOVE_SOLAR_BEAM, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE},
+ },
+ {
+ .iv = 150,
+ .lvl = 47,
+ .species = SPECIES_ALAKAZAM,
+ .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE},
+ },
+ {
+ .iv = 250,
+ .lvl = 53,
+ .species = SPECIES_BLASTOISE,
+ .moves = {MOVE_WATER_GUN, MOVE_RAIN_DANCE, MOVE_BITE, MOVE_RAPID_SPIN},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C960[] = {
+ {
+ .iv = 150,
+ .lvl = 47,
+ .species = SPECIES_PIDGEOT,
+ .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK},
+ },
+ {
+ .iv = 150,
+ .lvl = 45,
+ .species = SPECIES_RHYHORN,
+ .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK},
+ },
+ {
+ .iv = 150,
+ .lvl = 45,
+ .species = SPECIES_GYARADOS,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_TWISTER, MOVE_LEER, MOVE_RAIN_DANCE},
+ },
+ {
+ .iv = 150,
+ .lvl = 45,
+ .species = SPECIES_GROWLITHE,
+ .moves = {MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_LEER, MOVE_AGILITY},
+ },
+ {
+ .iv = 150,
+ .lvl = 47,
+ .species = SPECIES_ALAKAZAM,
+ .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE},
+ },
+ {
+ .iv = 250,
+ .lvl = 53,
+ .species = SPECIES_VENUSAUR,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, MOVE_GROWTH, MOVE_SYNTHESIS},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823C9C0[] = {
+ {
+ .iv = 150,
+ .lvl = 47,
+ .species = SPECIES_PIDGEOT,
+ .moves = {MOVE_FEATHER_DANCE, MOVE_WING_ATTACK, MOVE_GUST, MOVE_QUICK_ATTACK},
+ },
+ {
+ .iv = 150,
+ .lvl = 45,
+ .species = SPECIES_RHYHORN,
+ .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_FURY_ATTACK},
+ },
+ {
+ .iv = 150,
+ .lvl = 45,
+ .species = SPECIES_EXEGGCUTE,
+ .moves = {MOVE_SOLAR_BEAM, MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE},
+ },
+ {
+ .iv = 150,
+ .lvl = 45,
+ .species = SPECIES_GYARADOS,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_TWISTER, MOVE_LEER, MOVE_RAIN_DANCE},
+ },
+ {
+ .iv = 150,
+ .lvl = 47,
+ .species = SPECIES_ALAKAZAM,
+ .moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_FUTURE_SIGHT, MOVE_DISABLE},
+ },
+ {
+ .iv = 250,
+ .lvl = 53,
+ .species = SPECIES_CHARIZARD,
+ .moves = {MOVE_FLAMETHROWER, MOVE_WING_ATTACK, MOVE_SLASH, MOVE_SCARY_FACE},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823CA20[] = {
+ {
+ .iv = 255,
+ .lvl = 59,
+ .species = SPECIES_PIDGEOT,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND},
+ },
+ {
+ .iv = 255,
+ .lvl = 57,
+ .species = SPECIES_ALAKAZAM,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT},
+ },
+ {
+ .iv = 255,
+ .lvl = 59,
+ .species = SPECIES_RHYDON,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE},
+ },
+ {
+ .iv = 255,
+ .lvl = 59,
+ .species = SPECIES_ARCANINE,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_EXTREME_SPEED, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_BITE},
+ },
+ {
+ .iv = 255,
+ .lvl = 61,
+ .species = SPECIES_EXEGGUTOR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_GIGA_DRAIN, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN},
+ },
+ {
+ .iv = 255,
+ .lvl = 63,
+ .species = SPECIES_BLASTOISE,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_RAIN_DANCE, MOVE_SKULL_BASH, MOVE_BITE},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823CA80[] = {
+ {
+ .iv = 255,
+ .lvl = 59,
+ .species = SPECIES_PIDGEOT,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND},
+ },
+ {
+ .iv = 255,
+ .lvl = 57,
+ .species = SPECIES_ALAKAZAM,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT},
+ },
+ {
+ .iv = 255,
+ .lvl = 59,
+ .species = SPECIES_RHYDON,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE},
+ },
+ {
+ .iv = 255,
+ .lvl = 59,
+ .species = SPECIES_GYARADOS,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_RAGE, MOVE_BITE, MOVE_THRASH},
+ },
+ {
+ .iv = 255,
+ .lvl = 61,
+ .species = SPECIES_ARCANINE,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_EXTREME_SPEED, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_BITE},
+ },
+ {
+ .iv = 255,
+ .lvl = 63,
+ .species = SPECIES_VENUSAUR,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_SOLAR_BEAM, MOVE_SYNTHESIS, MOVE_SUNNY_DAY, MOVE_GROWTH},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823CAE0[] = {
+ {
+ .iv = 255,
+ .lvl = 59,
+ .species = SPECIES_PIDGEOT,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK, MOVE_WHIRLWIND},
+ },
+ {
+ .iv = 255,
+ .lvl = 57,
+ .species = SPECIES_ALAKAZAM,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT},
+ },
+ {
+ .iv = 255,
+ .lvl = 59,
+ .species = SPECIES_RHYDON,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE},
+ },
+ {
+ .iv = 255,
+ .lvl = 59,
+ .species = SPECIES_EXEGGUTOR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_GIGA_DRAIN, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN},
+ },
+ {
+ .iv = 255,
+ .lvl = 61,
+ .species = SPECIES_GYARADOS,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_RAGE, MOVE_BITE, MOVE_THRASH},
+ },
+ {
+ .iv = 255,
+ .lvl = 63,
+ .species = SPECIES_CHARIZARD,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_FIRE_BLAST, MOVE_AERIAL_ACE, MOVE_SLASH, MOVE_FIRE_SPIN},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB40[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB48[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB50[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB58[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB60[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_GASTLY,
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB70[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB78[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_HAUNTER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB80[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB88[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB90[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CB98[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBB0[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBB8[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBC0[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_HAUNTER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBC8[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBD0[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBD8[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBE0[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_HAUNTER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CBE8[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC00[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC08[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GASTLY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC10[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_GASTLY,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_HAUNTER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC20[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_HAUNTER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC28[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_GASTLY,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_GASTLY,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_HAUNTER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC40[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_ONIX,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC50[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_HORSEA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC68[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_MEOWTH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CC90[] = {
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_POLIWAG,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CCA0[] = {
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 27,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CCC0[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CCF0[] = {
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 14,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD00[] = {
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 31,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD10[] = {
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_HORSEA,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_SEEL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD28[] = {
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 20,
+ .species = SPECIES_PIDGEY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD40[] = {
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 19,
+ .species = SPECIES_BELLSPROUT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD60[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_BELLSPROUT,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_CLEFAIRY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD70[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_NIDORAN_M,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_NIDORINO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD80[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_BELLSPROUT,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_TANGELA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CD98[] = {
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_GLOOM,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_ODDISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 28,
+ .species = SPECIES_ODDISH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDB0[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_RAICHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDC0[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_CLEFAIRY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDC8[] = {
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_PIKACHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDD0[] = {
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 0,
+ .lvl = 17,
+ .species = SPECIES_PONYTA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CDE0[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_JIGGLYPUFF,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CDF0[] = {
+ {
+ .iv = 100,
+ .lvl = 45,
+ .species = SPECIES_NIDOQUEEN,
+ .moves = {MOVE_SUPERPOWER, MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_POISON_STING},
+ },
+ {
+ .iv = 100,
+ .lvl = 45,
+ .species = SPECIES_NIDOKING,
+ .moves = {MOVE_MEGAHORN, MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_POISON_STING},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE10[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_NIDORAN_M,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_NIDORAN_F,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE20[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_CHARMANDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_SQUIRTLE,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823CE30[] = {
+ {
+ .iv = 50,
+ .lvl = 29,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 50,
+ .lvl = 29,
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE40[] = {
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_RAPIDASH,
+ },
+ {
+ .iv = 0,
+ .lvl = 29,
+ .species = SPECIES_NINETALES,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE50[] = {
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 30,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE60[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_STARMIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE70[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE78[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE80[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE88[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE90[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CE98[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEA0[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEB0[] = {
+ {
+ .iv = 120,
+ .lvl = 48,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 120,
+ .lvl = 48,
+ .species = SPECIES_ARBOK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEC0[] = {
+ {
+ .iv = 20,
+ .lvl = 20,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 20,
+ .lvl = 20,
+ .species = SPECIES_SANDSHREW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CED0[] = {
+ {
+ .iv = 20,
+ .lvl = 20,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 20,
+ .lvl = 20,
+ .species = SPECIES_NIDORAN_F,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEE0[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_NIDORINA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CEF0[] = {
+ {
+ .iv = 20,
+ .lvl = 19,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 20,
+ .lvl = 19,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 20,
+ .lvl = 19,
+ .species = SPECIES_ZUBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF08[] = {
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_GOLBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF20[] = {
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_ARBOK,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_GOLBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF38[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_ARBOK,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_SANDSHREW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF48[] = {
+ {
+ .iv = 20,
+ .lvl = 20,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 20,
+ .lvl = 20,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF58[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF68[] = {
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_ARBOK,
+ },
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_SANDSLASH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF78[] = {
+ {
+ .iv = 40,
+ .lvl = 25,
+ .species = SPECIES_MACHOKE,
+ },
+ {
+ .iv = 40,
+ .lvl = 25,
+ .species = SPECIES_GRAVELER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF88[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF90[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CF98[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFA0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFA8[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823CFB0[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_HOUNDOUR,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_HOUNDOUR,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823CFC0[] = {
+ {
+ .iv = 100,
+ .lvl = 48,
+ .species = SPECIES_NATU,
+ .moves = {MOVE_NIGHT_SHADE, MOVE_CONFUSE_RAY, MOVE_FUTURE_SIGHT, MOVE_WISH},
+ },
+ {
+ .iv = 100,
+ .lvl = 48,
+ .species = SPECIES_SLOWBRO,
+ .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_YAWN},
+ },
+ {
+ .iv = 100,
+ .lvl = 49,
+ .species = SPECIES_KADABRA,
+ .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT},
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823CFF0[] = {
+ {
+ .iv = 50,
+ .lvl = 37,
+ .species = SPECIES_MANKEY,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 50,
+ .lvl = 37,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D000[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_POLIWAG,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_POLIWHIRL,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_POLIWAG,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D018[] = {
+ {
+ .iv = 30,
+ .lvl = 48,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 30,
+ .lvl = 48,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 30,
+ .lvl = 48,
+ .species = SPECIES_MARILL,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D030[] = {
+ {
+ .iv = 100,
+ .lvl = 51,
+ .species = SPECIES_WEEPINBELL,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SWEET_SCENT, MOVE_WRAP},
+ },
+ {
+ .iv = 100,
+ .lvl = 51,
+ .species = SPECIES_VICTREEBEL,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D050[] = {
+ {
+ .iv = 100,
+ .lvl = 51,
+ .species = SPECIES_GLOOM,
+ .moves = {MOVE_PETAL_DANCE, MOVE_ACID, MOVE_SWEET_SCENT, MOVE_POISON_POWDER},
+ },
+ {
+ .iv = 100,
+ .lvl = 51,
+ .species = SPECIES_VILEPLUME,
+ .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_STUN_SPORE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D070[] = {
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_BELLSPROUT,
+ },
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_WEEPINBELL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D080[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_GRAVELER,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_ONIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_GRAVELER,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823D098[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_HOPPIP,
+ .heldItem = ITEM_STARDUST,
+ },
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_SKIPLOOM,
+ .heldItem = ITEM_STARDUST,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0A8[] = {
+ {
+ .iv = 50,
+ .lvl = 50,
+ .species = SPECIES_SMEARGLE,
+ .moves = {MOVE_DYNAMIC_PUNCH, MOVE_DIZZY_PUNCH, MOVE_FOCUS_PUNCH, MOVE_MEGA_PUNCH},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0B8[] = {
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE},
+ },
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_ACID_ARMOR, MOVE_SCREECH, MOVE_MINIMIZE, MOVE_SLUDGE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D0D8[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_TACKLE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0E8[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_GRIMER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0F0[] = {
+ {
+ .iv = 0,
+ .lvl = 5,
+ .species = SPECIES_EKANS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D0F8[] = {
+ {
+ .iv = 0,
+ .lvl = 7,
+ .species = SPECIES_CATERPIE,
+ },
+ {
+ .iv = 0,
+ .lvl = 8,
+ .species = SPECIES_CATERPIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D108[] = {
+ {
+ .iv = 0,
+ .lvl = 7,
+ .species = SPECIES_METAPOD,
+ },
+ {
+ .iv = 0,
+ .lvl = 7,
+ .species = SPECIES_CATERPIE,
+ },
+ {
+ .iv = 0,
+ .lvl = 7,
+ .species = SPECIES_METAPOD,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D120[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_JIGGLYPUFF,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D130[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D148[] = {
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS},
+ },
+ {
+ .iv = 0,
+ .lvl = 22,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_SLUDGE, MOVE_SMOG, MOVE_TACKLE, MOVE_POISON_GAS},
+ },
+ {
+ .iv = 0,
+ .lvl = 23,
+ .species = SPECIES_GRIMER,
+ .moves = {MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_DISABLE, MOVE_POUND},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D178[] = {
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GRIMER,
+ },
+ {
+ .iv = 0,
+ .lvl = 24,
+ .species = SPECIES_GRIMER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D188[] = {
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_CUBONE,
+ },
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_MAROWAK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D198[] = {
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_SANDSHREW,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_SANDSLASH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1B8[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_ZUBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_GOLBAT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1D0[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_MUK,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_GOLBAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D1E8[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_MACHOP,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_MACHOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D200[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_HYPNO,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_HYPNO,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D210[] = {
+ {
+ .iv = 150,
+ .lvl = 52,
+ .species = SPECIES_MUK,
+ .moves = {MOVE_SLUDGE_BOMB, MOVE_SCREECH, MOVE_MINIMIZE, MOVE_ROCK_TOMB},
+ },
+ {
+ .iv = 150,
+ .lvl = 53,
+ .species = SPECIES_ARBOK,
+ .moves = {MOVE_SLUDGE_BOMB, MOVE_BITE, MOVE_EARTHQUAKE, MOVE_IRON_TAIL},
+ },
+ {
+ .iv = 150,
+ .lvl = 54,
+ .species = SPECIES_VILEPLUME,
+ .moves = {MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D240[] = {
+ {
+ .iv = 200,
+ .lvl = 53,
+ .species = SPECIES_GOLBAT,
+ .moves = {MOVE_CONFUSE_RAY, MOVE_SLUDGE_BOMB, MOVE_AIR_CUTTER, MOVE_SHADOW_BALL},
+ },
+ {
+ .iv = 200,
+ .lvl = 54,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT, MOVE_EXPLOSION, MOVE_SHADOW_BALL},
+ },
+ {
+ .iv = 200,
+ .lvl = 55,
+ .species = SPECIES_HOUNDOOM,
+ .moves = {MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_IRON_TAIL, MOVE_SHADOW_BALL},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D270[] = {
+ {
+ .iv = 0,
+ .lvl = 46,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SWIFT, MOVE_SCREECH, MOVE_SPARK, MOVE_SONIC_BOOM},
+ },
+ {
+ .iv = 0,
+ .lvl = 46,
+ .species = SPECIES_ELECTRODE,
+ .moves = {MOVE_SPARK, MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_CHARGE},
+ },
+ {
+ .iv = 0,
+ .lvl = 46,
+ .species = SPECIES_MAGNEMITE,
+ .moves = {MOVE_SCREECH, MOVE_SWIFT, MOVE_SPARK, MOVE_THUNDER_WAVE},
+ },
+ {
+ .iv = 0,
+ .lvl = 46,
+ .species = SPECIES_MAGNETON,
+ .moves = {MOVE_TRI_ATTACK, MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM},
+ },
+ {
+ .iv = 0,
+ .lvl = 46,
+ .species = SPECIES_PORYGON,
+ .moves = {MOVE_TRI_ATTACK, MOVE_CONVERSION, MOVE_RECOVER, MOVE_PSYBEAM},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2C0[] = {
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_SEEL,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_SEEL,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_DEWGONG,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2D8[] = {
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_SEADRA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D2E8[] = {
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_PSYDUCK,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_PSYDUCK,
+ },
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_GOLDUCK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D300[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_STARMIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D308[] = {
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_SHELLDER,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_CLOYSTER,
+ },
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_WARTORTLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D320[] = {
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 33,
+ .species = SPECIES_GOLDEEN,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_SEAKING,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_SEAKING,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823D348[] = {
+ {
+ .iv = 50,
+ .lvl = 38,
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 50,
+ .lvl = 38,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823D358[] = {
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_MACHOP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823D368[] = {
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_MACHOP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D378[] = {
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_NIDORINO,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_SANDSLASH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D390[] = {
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 0,
+ .lvl = 35,
+ .species = SPECIES_CLEFAIRY,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823D3B0[] = {
+ {
+ .iv = 50,
+ .lvl = 39,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 50,
+ .lvl = 39,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3C0[] = {
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_BULBASAUR,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_IVYSAUR,
+ },
+ {
+ .iv = 0,
+ .lvl = 36,
+ .species = SPECIES_IVYSAUR,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3D8[] = {
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_STARYU,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_STARYU,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_KRABBY,
+ },
+ {
+ .iv = 0,
+ .lvl = 34,
+ .species = SPECIES_KRABBY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D3F8[] = {
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 0,
+ .lvl = 37,
+ .species = SPECIES_CLEFAIRY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D408[] = {
+ {
+ .iv = 0,
+ .lvl = 38,
+ .species = SPECIES_KINGLER,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D410[] = {
+ {
+ .iv = 50,
+ .lvl = 50,
+ .species = SPECIES_SMEARGLE,
+ .moves = {MOVE_FLY, MOVE_DIG, MOVE_DIVE, MOVE_BOUNCE},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D420[] = {
+ {
+ .iv = 50,
+ .lvl = 50,
+ .species = SPECIES_SMEARGLE,
+ .moves = {MOVE_CROSS_CHOP, MOVE_MEGAHORN, MOVE_DOUBLE_EDGE, MOVE_SELF_DESTRUCT},
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823D430[] = {
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_MAREEP,
+ .heldItem = ITEM_STARDUST,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_MAREEP,
+ .heldItem = ITEM_STARDUST,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_FLAAFFY,
+ .heldItem = ITEM_NUGGET,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D448[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D458[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_POLIWHIRL,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_TENTACOOL,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_TENTACRUEL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D470[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_GRIMER,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_MUK,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D488[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_KOFFING,
+ .moves = {MOVE_MEMENTO, MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE},
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_WEEZING,
+ .moves = {MOVE_HAZE, MOVE_SMOKESCREEN, MOVE_SLUDGE, MOVE_SELF_DESTRUCT},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4A8[] = {
+ {
+ .iv = 50,
+ .lvl = 48,
+ .species = SPECIES_EKANS,
+ },
+ {
+ .iv = 50,
+ .lvl = 48,
+ .species = SPECIES_GLOOM,
+ },
+ {
+ .iv = 50,
+ .lvl = 48,
+ .species = SPECIES_GLOOM,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4C0[] = {
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_PIDGEY,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4D0[] = {
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4E0[] = {
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_HOOTHOOT,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_NOCTOWL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D4F0[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_QWILFISH,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_QWILFISH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D500[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_KINGLER,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_WARTORTLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D510[] = {
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_MARILL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D518[] = {
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_POLIWHIRL,
+ },
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_STARMIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D528[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_SUNKERN,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_SUNFLORA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D538[] = {
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_GYARADOS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D540[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_CHINCHOU,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_LANTURN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D550[] = {
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_PIKACHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D560[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_ONIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_MACHOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D570[] = {
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_GOLEM,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D578[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_MACHOKE,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_MACHOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D588[] = {
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_SUDOWOODO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D590[] = {
+ {
+ .iv = 30,
+ .lvl = 49,
+ .species = SPECIES_RHYHORN,
+ },
+ {
+ .iv = 30,
+ .lvl = 49,
+ .species = SPECIES_KANGASKHAN,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D5A0[] = {
+ {
+ .iv = 100,
+ .lvl = 52,
+ .species = SPECIES_GIRAFARIG,
+ .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_ODOR_SLEUTH, MOVE_AGILITY},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D5B0[] = {
+ {
+ .iv = 100,
+ .lvl = 48,
+ .species = SPECIES_NATU,
+ .moves = {MOVE_NIGHT_SHADE, MOVE_CONFUSE_RAY, MOVE_WISH, MOVE_FUTURE_SIGHT},
+ },
+ {
+ .iv = 100,
+ .lvl = 48,
+ .species = SPECIES_DROWZEE,
+ .moves = {MOVE_PSYCHIC, MOVE_DISABLE, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT},
+ },
+ {
+ .iv = 100,
+ .lvl = 50,
+ .species = SPECIES_HYPNO,
+ .moves = {MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D5E0[] = {
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_BELLOSSOM,
+ },
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_BELLOSSOM,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D5F0[] = {
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_GOLDUCK,
+ },
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_PSYDUCK,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D600[] = {
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM},
+ },
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_PINECO,
+ .moves = {MOVE_SPIKES, MOVE_BIDE, MOVE_RAPID_SPIN, MOVE_TAKE_DOWN},
+ },
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_VOLTORB,
+ .moves = {MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_SPARK, MOVE_SONIC_BOOM},
+ },
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_PINECO,
+ .moves = {MOVE_SPIKES, MOVE_BIDE, MOVE_RAPID_SPIN, MOVE_EXPLOSION},
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823D640[] = {
+ {
+ .iv = 50,
+ .lvl = 48,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 50,
+ .lvl = 48,
+ .species = SPECIES_HITMONTOP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 50,
+ .lvl = 48,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823D658[] = {
+ {
+ .iv = 50,
+ .lvl = 38,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 50,
+ .lvl = 38,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D668[] = {
+ {
+ .iv = 40,
+ .lvl = 48,
+ .species = SPECIES_SANDSLASH,
+ },
+ {
+ .iv = 40,
+ .lvl = 48,
+ .species = SPECIES_LICKITUNG,
+ },
+ {
+ .iv = 40,
+ .lvl = 49,
+ .species = SPECIES_URSARING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D680[] = {
+ {
+ .iv = 90,
+ .lvl = 33,
+ .species = SPECIES_RHYHORN,
+ },
+ {
+ .iv = 90,
+ .lvl = 33,
+ .species = SPECIES_LICKITUNG,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D690[] = {
+ {
+ .iv = 100,
+ .lvl = 37,
+ .species = SPECIES_EXEGGCUTE,
+ .moves = {MOVE_SLEEP_POWDER, MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_CONFUSION},
+ },
+ {
+ .iv = 100,
+ .lvl = 40,
+ .species = SPECIES_EXEGGUTOR,
+ .moves = {MOVE_EGG_BOMB, MOVE_STOMP, MOVE_CONFUSION, MOVE_HYPNOSIS},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D6B0[] = {
+ {
+ .iv = 100,
+ .lvl = 49,
+ .species = SPECIES_TANGELA,
+ .moves = {MOVE_SLAM, MOVE_MEGA_DRAIN, MOVE_BIND, MOVE_INGRAIN},
+ },
+ {
+ .iv = 100,
+ .lvl = 49,
+ .species = SPECIES_EXEGGCUTE,
+ .moves = {MOVE_CONFUSION, MOVE_POISON_POWDER, MOVE_BARRAGE, MOVE_REFLECT},
+ },
+ {
+ .iv = 100,
+ .lvl = 49,
+ .species = SPECIES_EXEGGUTOR,
+ .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_STOMP},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D6E0[] = {
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_BELLSPROUT,
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_GLOOM,
+ },
+ {
+ .iv = 100,
+ .lvl = 38,
+ .species = SPECIES_GLOOM,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D6F8[] = {
+ {
+ .iv = 100,
+ .lvl = 52,
+ .species = SPECIES_CHANSEY,
+ .moves = {MOVE_EGG_BOMB, MOVE_DEFENSE_CURL, MOVE_MINIMIZE, MOVE_SOFT_BOILED},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D708[] = {
+ {
+ .iv = 100,
+ .lvl = 47,
+ .species = SPECIES_RHYDON,
+ .moves = {MOVE_TAKE_DOWN, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE},
+ },
+ {
+ .iv = 100,
+ .lvl = 48,
+ .species = SPECIES_SLOWBRO,
+ .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_DISABLE},
+ },
+ {
+ .iv = 100,
+ .lvl = 47,
+ .species = SPECIES_KANGASKHAN,
+ .moves = {MOVE_DIZZY_PUNCH, MOVE_BITE, MOVE_ENDURE, MOVE_REVERSAL},
+ },
+ {
+ .iv = 100,
+ .lvl = 48,
+ .species = SPECIES_MACHOKE,
+ .moves = {MOVE_CROSS_CHOP, MOVE_VITAL_THROW, MOVE_REVENGE, MOVE_SEISMIC_TOSS},
+ },
+ {
+ .iv = 100,
+ .lvl = 50,
+ .species = SPECIES_URSARING,
+ .moves = {MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_SNORE, MOVE_REST},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D758[] = {
+ {
+ .iv = 100,
+ .lvl = 47,
+ .species = SPECIES_PERSIAN,
+ .moves = {MOVE_SLASH, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_BITE},
+ },
+ {
+ .iv = 100,
+ .lvl = 47,
+ .species = SPECIES_DEWGONG,
+ .moves = {MOVE_ICE_BEAM, MOVE_TAKE_DOWN, MOVE_ICY_WIND, MOVE_GROWL},
+ },
+ {
+ .iv = 100,
+ .lvl = 48,
+ .species = SPECIES_NINETALES,
+ .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_GRUDGE},
+ },
+ {
+ .iv = 100,
+ .lvl = 48,
+ .species = SPECIES_RAPIDASH,
+ .moves = {MOVE_BOUNCE, MOVE_AGILITY, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN},
+ },
+ {
+ .iv = 100,
+ .lvl = 50,
+ .species = SPECIES_GIRAFARIG,
+ .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_STOMP, MOVE_ODOR_SLEUTH},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D7A8[] = {
+ {
+ .iv = 100,
+ .lvl = 52,
+ .species = SPECIES_MILTANK,
+ .moves = {MOVE_BODY_SLAM, MOVE_MILK_DRINK, MOVE_GROWL, MOVE_DEFENSE_CURL},
+ },
+ {
+ .iv = 100,
+ .lvl = 52,
+ .species = SPECIES_TAUROS,
+ .moves = {MOVE_THRASH, MOVE_HORN_ATTACK, MOVE_PURSUIT, MOVE_SWAGGER},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D7C8[] = {
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_ONIX,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D7D0[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_GEODUDE,
+ .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROLLOUT, MOVE_SELF_DESTRUCT},
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_GRAVELER,
+ .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROCK_THROW, MOVE_SELF_DESTRUCT},
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_GRAVELER,
+ .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_ROCK_THROW, MOVE_SELF_DESTRUCT},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823D800[] = {
+ {
+ .iv = 50,
+ .lvl = 50,
+ .species = SPECIES_SMEARGLE,
+ .moves = {MOVE_FAKE_OUT, MOVE_EXTREME_SPEED, MOVE_PROTECT, MOVE_QUICK_ATTACK},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D810[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_MAROWAK,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_GOLDUCK,
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823D820[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_PERSIAN,
+ .heldItem = ITEM_NUGGET,
+ .moves = {MOVE_PAY_DAY, MOVE_BITE, MOVE_TAUNT, MOVE_TORMENT},
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_PERSIAN,
+ .heldItem = ITEM_NUGGET,
+ .moves = {MOVE_PAY_DAY, MOVE_SCRATCH, MOVE_TORMENT, MOVE_TAUNT},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D840[] = {
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_ONIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_GRAVELER,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_MAROWAK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D858[] = {
+ {
+ .iv = 100,
+ .lvl = 48,
+ .species = SPECIES_NATU,
+ },
+ {
+ .iv = 100,
+ .lvl = 48,
+ .species = SPECIES_NATU,
+ },
+ {
+ .iv = 100,
+ .lvl = 49,
+ .species = SPECIES_XATU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D870[] = {
+ {
+ .iv = 30,
+ .lvl = 50,
+ .species = SPECIES_CHANSEY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D878[] = {
+ {
+ .iv = 30,
+ .lvl = 48,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 30,
+ .lvl = 48,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 30,
+ .lvl = 48,
+ .species = SPECIES_CLEFABLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D890[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_HERACROSS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D898[] = {
+ {
+ .iv = 0,
+ .lvl = 45,
+ .species = SPECIES_YANMA,
+ },
+ {
+ .iv = 0,
+ .lvl = 45,
+ .species = SPECIES_BEEDRILL,
+ },
+ {
+ .iv = 0,
+ .lvl = 46,
+ .species = SPECIES_YANMA,
+ },
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_BEEDRILL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8B8[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_VENONAT,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_VENOMOTH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8C8[] = {
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_WEEPINBELL,
+ },
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_WEEPINBELL,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_VICTREEBEL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8E0[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_FARFETCHD,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_FARFETCHD,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D8F0[] = {
+ {
+ .iv = 0,
+ .lvl = 46,
+ .species = SPECIES_HOPPIP,
+ },
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_HOPPIP,
+ },
+ {
+ .iv = 0,
+ .lvl = 47,
+ .species = SPECIES_SKIPLOOM,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_SKIPLOOM,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D910[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_SNUBBULL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D918[] = {
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_PINSIR,
+ },
+ {
+ .iv = 0,
+ .lvl = 50,
+ .species = SPECIES_HERACROSS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D928[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_PARAS,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_PARAS,
+ },
+ {
+ .iv = 0,
+ .lvl = 49,
+ .species = SPECIES_PARASECT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D940[] = {
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_SANDSLASH,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_ONIX,
+ },
+ {
+ .iv = 0,
+ .lvl = 48,
+ .species = SPECIES_SANDSLASH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D958[] = {
+ {
+ .iv = 20,
+ .lvl = 21,
+ .species = SPECIES_NIDORAN_M,
+ },
+ {
+ .iv = 20,
+ .lvl = 21,
+ .species = SPECIES_NIDORAN_F,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D968[] = {
+ {
+ .iv = 60,
+ .lvl = 29,
+ .species = SPECIES_NIDORINO,
+ },
+ {
+ .iv = 60,
+ .lvl = 29,
+ .species = SPECIES_NIDORINA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D978[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_NIDORINO,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_NIDORINA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D988[] = {
+ {
+ .iv = 20,
+ .lvl = 22,
+ .species = SPECIES_SQUIRTLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D990[] = {
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_WARTORTLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D998[] = {
+ {
+ .iv = 120,
+ .lvl = 55,
+ .species = SPECIES_WARTORTLE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9A0[] = {
+ {
+ .iv = 20,
+ .lvl = 21,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 20,
+ .lvl = 21,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9B0[] = {
+ {
+ .iv = 60,
+ .lvl = 29,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 60,
+ .lvl = 29,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9C0[] = {
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9D0[] = {
+ {
+ .iv = 20,
+ .lvl = 21,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 20,
+ .lvl = 21,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 20,
+ .lvl = 18,
+ .species = SPECIES_PIDGEY,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823D9E8[] = {
+ {
+ .iv = 60,
+ .lvl = 29,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 60,
+ .lvl = 29,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 60,
+ .lvl = 26,
+ .species = SPECIES_PIDGEOTTO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA00[] = {
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 80,
+ .lvl = 50,
+ .species = SPECIES_PIDGEOT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA18[] = {
+ {
+ .iv = 40,
+ .lvl = 22,
+ .species = SPECIES_RATTATA,
+ },
+ {
+ .iv = 40,
+ .lvl = 22,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 40,
+ .lvl = 22,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA30[] = {
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_RATICATE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA48[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_MAGNETON,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_MAGNETON,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_MAGNETON,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA60[] = {
+ {
+ .iv = 60,
+ .lvl = 29,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 60,
+ .lvl = 29,
+ .species = SPECIES_VULPIX,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA70[] = {
+ {
+ .iv = 40,
+ .lvl = 24,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 40,
+ .lvl = 24,
+ .species = SPECIES_CHARMANDER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA80[] = {
+ {
+ .iv = 60,
+ .lvl = 29,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 60,
+ .lvl = 29,
+ .species = SPECIES_CHARMELEON,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DA90[] = {
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_ARCANINE,
+ },
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_CHARMELEON,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAA0[] = {
+ {
+ .iv = 40,
+ .lvl = 25,
+ .species = SPECIES_MEOWTH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAA8[] = {
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_PERSIAN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAB0[] = {
+ {
+ .iv = 120,
+ .lvl = 55,
+ .species = SPECIES_PERSIAN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAB8[] = {
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_MACHOKE,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_ONIX,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAC8[] = {
+ {
+ .iv = 150,
+ .lvl = 54,
+ .species = SPECIES_RHYDON,
+ },
+ {
+ .iv = 150,
+ .lvl = 54,
+ .species = SPECIES_LICKITUNG,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAD8[] = {
+ {
+ .iv = 90,
+ .lvl = 29,
+ .species = SPECIES_MAROWAK,
+ },
+ {
+ .iv = 90,
+ .lvl = 29,
+ .species = SPECIES_SLOWBRO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAE8[] = {
+ {
+ .iv = 150,
+ .lvl = 54,
+ .species = SPECIES_MAROWAK,
+ },
+ {
+ .iv = 150,
+ .lvl = 54,
+ .species = SPECIES_SLOWBRO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DAF8[] = {
+ {
+ .iv = 60,
+ .lvl = 31,
+ .species = SPECIES_ONIX,
+ },
+ {
+ .iv = 60,
+ .lvl = 31,
+ .species = SPECIES_GRAVELER,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB08[] = {
+ {
+ .iv = 40,
+ .lvl = 22,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 40,
+ .lvl = 22,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 40,
+ .lvl = 23,
+ .species = SPECIES_NIDORAN_M,
+ },
+ {
+ .iv = 40,
+ .lvl = 21,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 40,
+ .lvl = 22,
+ .species = SPECIES_PIKACHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB30[] = {
+ {
+ .iv = 80,
+ .lvl = 46,
+ .species = SPECIES_PIDGEOT,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_NIDORINO,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_PERSIAN,
+ },
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_RAICHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB58[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_MUK,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_MUK,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_MUK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB70[] = {
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_GROWLITHE,
+ },
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_VULPIX,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB80[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_MUK,
+ },
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_MUK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DB90[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_POLIWHIRL,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_CLOYSTER,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_SEAKING,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_SEADRA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBB0[] = {
+ {
+ .iv = 60,
+ .lvl = 33,
+ .species = SPECIES_ELECTRODE,
+ },
+ {
+ .iv = 60,
+ .lvl = 33,
+ .species = SPECIES_ELECTRODE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBC0[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_PERSIAN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBD0[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DBF0[] = {
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_PIDGEOT,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_PIDGEOT,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC10[] = {
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_MEOWTH,
+ },
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_MEOWTH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC38[] = {
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_PERSIAN,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_PERSIAN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC60[] = {
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_PIDGEOT,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_PERSIAN,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_RAICHU,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_PERSIAN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DC88[] = {
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_KOFFING,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_KOFFING,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_MUK,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_WEEZING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCA8[] = {
+ {
+ .iv = 60,
+ .lvl = 32,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 60,
+ .lvl = 32,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCB8[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCC8[] = {
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_DODUO,
+ },
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCE0[] = {
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_DODRIO,
+ },
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DCF8[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_PIDGEOT,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_WIGGLYTUFF,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD08[] = {
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_DODRIO,
+ },
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_DODRIO,
+ },
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_DODUO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD20[] = {
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_DODRIO,
+ },
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_DODRIO,
+ },
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_DODRIO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD38[] = {
+ {
+ .iv = 60,
+ .lvl = 32,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 60,
+ .lvl = 32,
+ .species = SPECIES_RAICHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD48[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_RAICHU,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD58[] = {
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_RAICHU,
+ },
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_RAICHU,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD68[] = {
+ {
+ .iv = 110,
+ .lvl = 33,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 110,
+ .lvl = 33,
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD78[] = {
+ {
+ .iv = 130,
+ .lvl = 51,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 130,
+ .lvl = 51,
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DD88[] = {
+ {
+ .iv = 170,
+ .lvl = 56,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 170,
+ .lvl = 56,
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DD98[] = {
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_WEEZING,
+ },
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_WEEZING,
+ },
+ {
+ .iv = 80,
+ .lvl = 48,
+ .species = SPECIES_WEEZING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDB0[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_PRIMEAPE,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_MACHOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDC0[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_WEEZING,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_MUK,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDD0[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_MACHOKE,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_MACHAMP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDE0[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_PRIMEAPE,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_MACHAMP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DDF0[] = {
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_SPEAROW,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 60,
+ .lvl = 28,
+ .species = SPECIES_SPEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE10[] = {
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE30[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_SEAKING,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE40[] = {
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_SEADRA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE60[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_SEAKING,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE70[] = {
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_SEAKING,
+ },
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DE80[] = {
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_MAGIKARP,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_MAGIKARP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEB0[] = {
+ {
+ .iv = 80,
+ .lvl = 50,
+ .species = SPECIES_STARMIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEB8[] = {
+ {
+ .iv = 80,
+ .lvl = 50,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 80,
+ .lvl = 50,
+ .species = SPECIES_STARMIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DEC8[] = {
+ {
+ .iv = 120,
+ .lvl = 55,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 120,
+ .lvl = 55,
+ .species = SPECIES_STARMIE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DED8[] = {
+ {
+ .iv = 80,
+ .lvl = 50,
+ .species = SPECIES_STARMIE,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DEE0[] = {
+ {
+ .iv = 130,
+ .lvl = 50,
+ .species = SPECIES_MANKEY,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 130,
+ .lvl = 50,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DEF0[] = {
+ {
+ .iv = 170,
+ .lvl = 55,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 170,
+ .lvl = 55,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF00[] = {
+ {
+ .iv = 130,
+ .lvl = 50,
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 130,
+ .lvl = 50,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF10[] = {
+ {
+ .iv = 170,
+ .lvl = 55,
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 170,
+ .lvl = 55,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF20[] = {
+ {
+ .iv = 180,
+ .lvl = 50,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 180,
+ .lvl = 50,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF30[] = {
+ {
+ .iv = 220,
+ .lvl = 55,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 220,
+ .lvl = 55,
+ .species = SPECIES_MACHAMP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF40[] = {
+ {
+ .iv = 180,
+ .lvl = 50,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 180,
+ .lvl = 50,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF50[] = {
+ {
+ .iv = 220,
+ .lvl = 55,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 220,
+ .lvl = 55,
+ .species = SPECIES_MACHAMP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF60[] = {
+ {
+ .iv = 130,
+ .lvl = 51,
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 130,
+ .lvl = 51,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823DF70[] = {
+ {
+ .iv = 170,
+ .lvl = 56,
+ .species = SPECIES_MACHAMP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 170,
+ .lvl = 56,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DF80[] = {
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_POLIWHIRL,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_POLIWHIRL,
+ },
+ {
+ .iv = 80,
+ .lvl = 47,
+ .species = SPECIES_POLIWHIRL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DF98[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_CLEFAIRY,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823DFA8[] = {
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_SMEARGLE,
+ .moves = {MOVE_CROSS_CHOP, MOVE_MEGAHORN, MOVE_DOUBLE_EDGE, MOVE_SELF_DESTRUCT},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFB8[] = {
+ {
+ .iv = 120,
+ .lvl = 53,
+ .species = SPECIES_RATICATE,
+ },
+ {
+ .iv = 120,
+ .lvl = 53,
+ .species = SPECIES_PIDGEOT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFC8[] = {
+ {
+ .iv = 150,
+ .lvl = 53,
+ .species = SPECIES_PIKACHU,
+ },
+ {
+ .iv = 150,
+ .lvl = 53,
+ .species = SPECIES_CLEFAIRY,
+ },
+ {
+ .iv = 150,
+ .lvl = 53,
+ .species = SPECIES_MARILL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFE0[] = {
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_NIDORINA,
+ },
+ {
+ .iv = 60,
+ .lvl = 30,
+ .species = SPECIES_NIDORINO,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823DFF0[] = {
+ {
+ .iv = 120,
+ .lvl = 55,
+ .species = SPECIES_NIDOKING,
+ },
+ {
+ .iv = 120,
+ .lvl = 55,
+ .species = SPECIES_NIDOQUEEN,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E000[] = {
+ {
+ .iv = 120,
+ .lvl = 53,
+ .species = SPECIES_PIDGEOTTO,
+ },
+ {
+ .iv = 120,
+ .lvl = 55,
+ .species = SPECIES_PIDGEOT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E010[] = {
+ {
+ .iv = 120,
+ .lvl = 53,
+ .species = SPECIES_FEAROW,
+ },
+ {
+ .iv = 120,
+ .lvl = 55,
+ .species = SPECIES_FEAROW,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E020[] = {
+ {
+ .iv = 120,
+ .lvl = 53,
+ .species = SPECIES_NOCTOWL,
+ },
+ {
+ .iv = 120,
+ .lvl = 55,
+ .species = SPECIES_NOCTOWL,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E030[] = {
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_MARILL,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E038[] = {
+ {
+ .iv = 220,
+ .lvl = 52,
+ .species = SPECIES_NATU,
+ .moves = {MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_FUTURE_SIGHT, MOVE_WISH},
+ },
+ {
+ .iv = 220,
+ .lvl = 52,
+ .species = SPECIES_SLOWBRO,
+ .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_YAWN},
+ },
+ {
+ .iv = 220,
+ .lvl = 54,
+ .species = SPECIES_KADABRA,
+ .moves = {MOVE_PSYCHIC, MOVE_FUTURE_SIGHT, MOVE_RECOVER, MOVE_REFLECT},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E068[] = {
+ {
+ .iv = 120,
+ .lvl = 55,
+ .species = SPECIES_GYARADOS,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E070[] = {
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_ONIX,
+ },
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_MACHAMP,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E080[] = {
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_MACHOKE,
+ },
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_MACHOKE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E090[] = {
+ {
+ .iv = 150,
+ .lvl = 55,
+ .species = SPECIES_RHYDON,
+ },
+ {
+ .iv = 150,
+ .lvl = 55,
+ .species = SPECIES_KANGASKHAN,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E0A0[] = {
+ {
+ .iv = 220,
+ .lvl = 56,
+ .species = SPECIES_GIRAFARIG,
+ .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_ODOR_SLEUTH, MOVE_AGILITY},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E0B0[] = {
+ {
+ .iv = 220,
+ .lvl = 53,
+ .species = SPECIES_NATU,
+ .moves = {MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_WISH, MOVE_FUTURE_SIGHT},
+ },
+ {
+ .iv = 220,
+ .lvl = 53,
+ .species = SPECIES_HYPNO,
+ .moves = {MOVE_PSYCHIC, MOVE_DISABLE, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT},
+ },
+ {
+ .iv = 220,
+ .lvl = 53,
+ .species = SPECIES_HYPNO,
+ .moves = {MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_PSYCH_UP, MOVE_FUTURE_SIGHT},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E0E0[] = {
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_ELECTRODE,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_PINECO,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_ELECTRODE,
+ },
+ {
+ .iv = 120,
+ .lvl = 52,
+ .species = SPECIES_PINECO,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E100[] = {
+ {
+ .iv = 220,
+ .lvl = 55,
+ .species = SPECIES_VICTREEBEL,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_WRAP},
+ },
+ {
+ .iv = 220,
+ .lvl = 55,
+ .species = SPECIES_VICTREEBEL,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_SLEEP_POWDER, MOVE_SLAM},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E120[] = {
+ {
+ .iv = 220,
+ .lvl = 55,
+ .species = SPECIES_VILEPLUME,
+ .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_SLEEP_POWDER},
+ },
+ {
+ .iv = 220,
+ .lvl = 55,
+ .species = SPECIES_VILEPLUME,
+ .moves = {MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_ACID, MOVE_STUN_SPORE},
+ },
+};
+
+static const struct TrainerMonItemDefaultMoves sTrainerMons_823E140[] = {
+ {
+ .iv = 170,
+ .lvl = 54,
+ .species = SPECIES_PRIMEAPE,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 170,
+ .lvl = 54,
+ .species = SPECIES_HITMONTOP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+ {
+ .iv = 170,
+ .lvl = 54,
+ .species = SPECIES_MACHAMP,
+ .heldItem = ITEM_BLACK_BELT,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E158[] = {
+ {
+ .iv = 160,
+ .lvl = 52,
+ .species = SPECIES_SANDSLASH,
+ },
+ {
+ .iv = 160,
+ .lvl = 52,
+ .species = SPECIES_LICKITUNG,
+ },
+ {
+ .iv = 160,
+ .lvl = 55,
+ .species = SPECIES_URSARING,
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E170[] = {
+ {
+ .iv = 220,
+ .lvl = 53,
+ .species = SPECIES_TANGELA,
+ .moves = {MOVE_SLAM, MOVE_MEGA_DRAIN, MOVE_BIND, MOVE_INGRAIN},
+ },
+ {
+ .iv = 220,
+ .lvl = 54,
+ .species = SPECIES_EXEGGUTOR,
+ .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_STUN_SPORE, MOVE_REFLECT},
+ },
+ {
+ .iv = 220,
+ .lvl = 55,
+ .species = SPECIES_EXEGGUTOR,
+ .moves = {MOVE_CONFUSION, MOVE_EGG_BOMB, MOVE_SLEEP_POWDER, MOVE_STOMP},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E1A0[] = {
+ {
+ .iv = 220,
+ .lvl = 56,
+ .species = SPECIES_CHANSEY,
+ .moves = {MOVE_EGG_BOMB, MOVE_DEFENSE_CURL, MOVE_MINIMIZE, MOVE_SOFT_BOILED},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E1B0[] = {
+ {
+ .iv = 220,
+ .lvl = 52,
+ .species = SPECIES_RHYDON,
+ .moves = {MOVE_EARTHQUAKE, MOVE_HORN_DRILL, MOVE_ROCK_BLAST, MOVE_SCARY_FACE},
+ },
+ {
+ .iv = 220,
+ .lvl = 54,
+ .species = SPECIES_SLOWBRO,
+ .moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_AMNESIA, MOVE_DISABLE},
+ },
+ {
+ .iv = 220,
+ .lvl = 52,
+ .species = SPECIES_KANGASKHAN,
+ .moves = {MOVE_DIZZY_PUNCH, MOVE_BITE, MOVE_ENDURE, MOVE_REVERSAL},
+ },
+ {
+ .iv = 220,
+ .lvl = 52,
+ .species = SPECIES_MACHAMP,
+ .moves = {MOVE_CROSS_CHOP, MOVE_VITAL_THROW, MOVE_REVENGE, MOVE_SEISMIC_TOSS},
+ },
+ {
+ .iv = 220,
+ .lvl = 55,
+ .species = SPECIES_URSARING,
+ .moves = {MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_SNORE, MOVE_REST},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E200[] = {
+ {
+ .iv = 220,
+ .lvl = 53,
+ .species = SPECIES_PERSIAN,
+ .moves = {MOVE_SLASH, MOVE_SCREECH, MOVE_FAINT_ATTACK, MOVE_BITE},
+ },
+ {
+ .iv = 220,
+ .lvl = 53,
+ .species = SPECIES_DEWGONG,
+ .moves = {MOVE_ICE_BEAM, MOVE_TAKE_DOWN, MOVE_ICY_WIND, MOVE_SHEER_COLD},
+ },
+ {
+ .iv = 220,
+ .lvl = 54,
+ .species = SPECIES_NINETALES,
+ .moves = {MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_GRUDGE},
+ },
+ {
+ .iv = 220,
+ .lvl = 54,
+ .species = SPECIES_RAPIDASH,
+ .moves = {MOVE_BOUNCE, MOVE_AGILITY, MOVE_FIRE_SPIN, MOVE_TAKE_DOWN},
+ },
+ {
+ .iv = 220,
+ .lvl = 56,
+ .species = SPECIES_GIRAFARIG,
+ .moves = {MOVE_CRUNCH, MOVE_PSYBEAM, MOVE_STOMP, MOVE_ODOR_SLEUTH},
+ },
+};
+
+static const struct TrainerMonNoItemCustomMoves sTrainerMons_823E250[] = {
+ {
+ .iv = 220,
+ .lvl = 57,
+ .species = SPECIES_MILTANK,
+ .moves = {MOVE_BODY_SLAM, MOVE_MILK_DRINK, MOVE_GROWL, MOVE_DEFENSE_CURL},
+ },
+ {
+ .iv = 220,
+ .lvl = 57,
+ .species = SPECIES_TAUROS,
+ .moves = {MOVE_TAKE_DOWN, MOVE_SCARY_FACE, MOVE_PURSUIT, MOVE_SWAGGER},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E270[] = {
+ {
+ .iv = 20,
+ .lvl = 19,
+ .species = SPECIES_METAPOD,
+ },
+ {
+ .iv = 20,
+ .lvl = 19,
+ .species = SPECIES_WEEDLE,
+ },
+ {
+ .iv = 20,
+ .lvl = 19,
+ .species = SPECIES_METAPOD,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E288[] = {
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_BUTTERFREE,
+ },
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_KAKUNA,
+ },
+ {
+ .iv = 60,
+ .lvl = 27,
+ .species = SPECIES_BUTTERFREE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2A0[] = {
+ {
+ .iv = 120,
+ .lvl = 51,
+ .species = SPECIES_BUTTERFREE,
+ },
+ {
+ .iv = 120,
+ .lvl = 54,
+ .species = SPECIES_BEEDRILL,
+ },
+ {
+ .iv = 120,
+ .lvl = 51,
+ .species = SPECIES_BUTTERFREE,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2B8[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_POLIWHIRL,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_POLIWRATH,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2C8[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_SEADRA,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_SEADRA,
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E2D8[] = {
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_POLIWHIRL,
+ },
+ {
+ .iv = 80,
+ .lvl = 49,
+ .species = SPECIES_SEAKING,
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823E2E8[] = {
+ {
+ .iv = 255,
+ .lvl = 64,
+ .species = SPECIES_DEWGONG,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_SIGNAL_BEAM, MOVE_DOUBLE_TEAM},
+ },
+ {
+ .iv = 255,
+ .lvl = 63,
+ .species = SPECIES_CLOYSTER,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_SUPERSONIC, MOVE_RAIN_DANCE},
+ },
+ {
+ .iv = 255,
+ .lvl = 63,
+ .species = SPECIES_PILOSWINE,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_BLIZZARD, MOVE_EARTHQUAKE, MOVE_DOUBLE_EDGE, MOVE_ROCK_SLIDE},
+ },
+ {
+ .iv = 255,
+ .lvl = 66,
+ .species = SPECIES_JYNX,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_ICE_BEAM, MOVE_PSYCHIC, MOVE_LOVELY_KISS, MOVE_ATTRACT},
+ },
+ {
+ .iv = 255,
+ .lvl = 66,
+ .species = SPECIES_LAPRAS,
+ .heldItem = ITEM_CHERI_BERRY,
+ .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_PSYCHIC, MOVE_THUNDER},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823E338[] = {
+ {
+ .iv = 255,
+ .lvl = 65,
+ .species = SPECIES_STEELIX,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_ROCK_TOMB},
+ },
+ {
+ .iv = 255,
+ .lvl = 65,
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_SKY_UPPERCUT, MOVE_MACH_PUNCH, MOVE_ROCK_SLIDE, MOVE_COUNTER},
+ },
+ {
+ .iv = 255,
+ .lvl = 65,
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_MEGA_KICK, MOVE_FORESIGHT, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE},
+ },
+ {
+ .iv = 255,
+ .lvl = 66,
+ .species = SPECIES_STEELIX,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_DRAGON_BREATH},
+ },
+ {
+ .iv = 255,
+ .lvl = 68,
+ .species = SPECIES_MACHAMP,
+ .heldItem = ITEM_PERSIM_BERRY,
+ .moves = {MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_BRICK_BREAK, MOVE_ROCK_SLIDE},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823E388[] = {
+ {
+ .iv = 255,
+ .lvl = 66,
+ .species = SPECIES_GENGAR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_HYPNOSIS},
+ },
+ {
+ .iv = 255,
+ .lvl = 66,
+ .species = SPECIES_CROBAT,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_SLUDGE_BOMB, MOVE_AIR_CUTTER, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY},
+ },
+ {
+ .iv = 255,
+ .lvl = 65,
+ .species = SPECIES_MISDREAVUS,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ATTRACT},
+ },
+ {
+ .iv = 255,
+ .lvl = 68,
+ .species = SPECIES_ARBOK,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_DOUBLE_TEAM},
+ },
+ {
+ .iv = 255,
+ .lvl = 70,
+ .species = SPECIES_GENGAR,
+ .heldItem = ITEM_CHESTO_BERRY,
+ .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823E3D8[] = {
+ {
+ .iv = 255,
+ .lvl = 68,
+ .species = SPECIES_GYARADOS,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_THUNDER_WAVE},
+ },
+ {
+ .iv = 255,
+ .lvl = 66,
+ .species = SPECIES_DRAGONITE,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_FLAMETHROWER},
+ },
+ {
+ .iv = 255,
+ .lvl = 66,
+ .species = SPECIES_KINGDRA,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_DANCE, MOVE_SURF, MOVE_ICE_BEAM},
+ },
+ {
+ .iv = 255,
+ .lvl = 70,
+ .species = SPECIES_AERODACTYL,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYPER_BEAM, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE, MOVE_EARTHQUAKE},
+ },
+ {
+ .iv = 255,
+ .lvl = 72,
+ .species = SPECIES_DRAGONITE,
+ .heldItem = ITEM_PERSIM_BERRY,
+ .moves = {MOVE_HYPER_BEAM, MOVE_OUTRAGE, MOVE_THUNDERBOLT, MOVE_ICE_BEAM},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823E428[] = {
+ {
+ .iv = 255,
+ .lvl = 72,
+ .species = SPECIES_HERACROSS,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB},
+ },
+ {
+ .iv = 255,
+ .lvl = 73,
+ .species = SPECIES_ALAKAZAM,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT},
+ },
+ {
+ .iv = 255,
+ .lvl = 72,
+ .species = SPECIES_TYRANITAR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE},
+ },
+ {
+ .iv = 255,
+ .lvl = 73,
+ .species = SPECIES_ARCANINE,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_EXTREME_SPEED, MOVE_OVERHEAT, MOVE_AERIAL_ACE, MOVE_IRON_TAIL},
+ },
+ {
+ .iv = 255,
+ .lvl = 73,
+ .species = SPECIES_EXEGGUTOR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_GIGA_DRAIN, MOVE_PSYCHIC, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN},
+ },
+ {
+ .iv = 255,
+ .lvl = 75,
+ .species = SPECIES_BLASTOISE,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_RAIN_DANCE},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823E488[] = {
+ {
+ .iv = 255,
+ .lvl = 72,
+ .species = SPECIES_HERACROSS,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB},
+ },
+ {
+ .iv = 255,
+ .lvl = 73,
+ .species = SPECIES_ALAKAZAM,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT},
+ },
+ {
+ .iv = 255,
+ .lvl = 72,
+ .species = SPECIES_TYRANITAR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE},
+ },
+ {
+ .iv = 255,
+ .lvl = 73,
+ .species = SPECIES_GYARADOS,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM},
+ },
+ {
+ .iv = 255,
+ .lvl = 73,
+ .species = SPECIES_ARCANINE,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_EXTREME_SPEED, MOVE_OVERHEAT, MOVE_AERIAL_ACE, MOVE_IRON_TAIL},
+ },
+ {
+ .iv = 255,
+ .lvl = 75,
+ .species = SPECIES_VENUSAUR,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_SOLAR_BEAM, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY},
+ },
+};
+
+static const struct TrainerMonItemCustomMoves sTrainerMons_823E4E8[] = {
+ {
+ .iv = 255,
+ .lvl = 72,
+ .species = SPECIES_HERACROSS,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB},
+ },
+ {
+ .iv = 255,
+ .lvl = 73,
+ .species = SPECIES_ALAKAZAM,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REFLECT},
+ },
+ {
+ .iv = 255,
+ .lvl = 72,
+ .species = SPECIES_TYRANITAR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_AERIAL_ACE},
+ },
+ {
+ .iv = 255,
+ .lvl = 73,
+ .species = SPECIES_EXEGGUTOR,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_GIGA_DRAIN, MOVE_PSYCHIC, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN},
+ },
+ {
+ .iv = 255,
+ .lvl = 73,
+ .species = SPECIES_GYARADOS,
+ .heldItem = ITEM_NONE,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM},
+ },
+ {
+ .iv = 255,
+ .lvl = 75,
+ .species = SPECIES_CHARIZARD,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_FIRE_BLAST, MOVE_DRAGON_CLAW, MOVE_AERIAL_ACE, MOVE_EARTHQUAKE},
+ },
+};
+
+static const struct TrainerMonNoItemDefaultMoves sTrainerMons_823E548[] = {
+ {
+ .iv = 50,
+ .lvl = 39,
+ .species = SPECIES_WEEZING,
+ },
+ {
+ .iv = 50,
+ .lvl = 39,
+ .species = SPECIES_MUK,
+ },
+};
+
+const u8 gTrainerClassNames[][13] = {
+ _("{PKMN} TRAINER"),
+ _("{PKMN} TRAINER"),
+ _("AQUA LEADER"),
+ _("TEAM AQUA"),
+ _("AROMA LADY"),
+ _("RUIN MANIAC"),
+ _("INTERVIEWER"),
+ _("TUBER"),
+ _("TUBER"),
+ _("COOLTRAINER"),
+ _("HEX MANIAC"),
+ _("LADY"),
+ _("BEAUTY"),
+ _("RICH BOY"),
+ _("POKéMANIAC"),
+ _("SWIMMER♂"),
+ _("BLACK BELT"),
+ _("GUITARIST"),
+ _("KINDLER"),
+ _("CAMPER"),
+ _("BUG MANIAC"),
+ _("PSYCHIC"),
+ _("GENTLEMAN"),
+ _("ELITE FOUR"),
+ _("LEADER"),
+ _("SCHOOL KID"),
+ _("SR. AND JR."),
+ _("POKéFAN"),
+ _("EXPERT"),
+ _("YOUNGSTER"),
+ _("CHAMPION"),
+ _("FISHERMAN"),
+ _("TRIATHLETE"),
+ _("DRAGON TAMER"),
+ _("BIRD KEEPER"),
+ _("NINJA BOY"),
+ _("BATTLE GIRL"),
+ _("PARASOL LADY"),
+ _("SWIMMER♀"),
+ _("PICNICKER"),
+ _("TWINS"),
+ _("SAILOR"),
+ _("BOARDER"),
+ _("COLLECTOR"),
+ _("{PKMN} TRAINER"),
+ _("{PKMN} BREEDER"),
+ _("{PKMN} RANGER"),
+ _("MAGMA LEADER"),
+ _("TEAM MAGMA"),
+ _("LASS"),
+ _("BUG CATCHER"),
+ _("HIKER"),
+ _("YOUNG COUPLE"),
+ _("OLD COUPLE"),
+ _("SIS AND BRO"),
+ _("AQUA ADMIN"),
+ _("MAGMA ADMIN"),
+ _("YOUNGSTER"),
+ _("BUG CATCHER"),
+ _("LASS"),
+ _("SAILOR"),
+ _("CAMPER"),
+ _("PICNICKER"),
+ _("POKéMANIAC"),
+ _("SUPER NERD"),
+ _("HIKER"),
+ _("BIKER"),
+ _("BURGLAR"),
+ _("ENGINEER"),
+ _("FISHERMAN"),
+ _("SWIMMER♂"),
+ _("CUE BALL"),
+ _("GAMER"),
+ _("BEAUTY"),
+ _("SWIMMER♀"),
+ _("PSYCHIC"),
+ _("ROCKER"),
+ _("JUGGLER"),
+ _("TAMER"),
+ _("BIRD KEEPER"),
+ _("BLACK BELT"),
+ _("RIVAL"),
+ _("SCIENTIST"),
+ _("BOSS"),
+ _("LEADER"),
+ _("TEAM ROCKET"),
+ _("COOLTRAINER"),
+ _("ELITE FOUR"),
+ _("GENTLEMAN"),
+ _("RIVAL"),
+ _("CHAMPION"),
+ _("CHANNELER"),
+ _("TWINS"),
+ _("COOL COUPLE"),
+ _("YOUNG COUPLE"),
+ _("CRUSH KIN"),
+ _("SIS AND BRO"),
+ _("{PKMN} PROF."),
+ _("PLAYER"),
+ _("CRUSH GIRL"),
+ _("TUBER"),
+ _("{PKMN} BREEDER"),
+ _("{PKMN} RANGER"),
+ _("AROMA LADY"),
+ _("RUIN MANIAC"),
+ _("LADY"),
+ _("PAINTER"),
+};
+const struct Trainer gTrainers[] = {
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_TRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 0,
+ .partySize = 0,
+ .party = NULL
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_AQUA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_LEADER_ARCHIE,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1A8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_AQUA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_AROMA_LADY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_AROMA_LADY,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RUIN_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RS_RUIN_MANIAC,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_INTERVIEWER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
+ .trainerPic = TRAINER_PIC_INTERVIEWER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1C8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TUBER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_RS_TUBER_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TUBER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_TUBER_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_COOLTRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_RS_COOLTRAINER_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1E0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_COOLTRAINER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_RS_COOLTRAINER_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HEX_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_HEX_MANIAC,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LADY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_LADY,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A1F8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_BEAUTY,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A200}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RICH_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RICH_BOY,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A208}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_RS_POKEMANIAC,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A210}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_SWIMMER_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A218}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BLACK_BELT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_RS_BLACK_BELT,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A220}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GUITARIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_GUITARIST,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A228}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_KINDLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_KINDLER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A230}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RS_CAMPER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A238}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_MANIAC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BUG_MANIAC,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A240}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_RS_PSYCHIC_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A248}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PSYCHIC,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_RS_PSYCHIC_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A250}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GENTLEMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_RS_GENTLEMAN,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A258}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ELITE_FOUR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_SIDNEY,
+ .trainerName = _("SIDNEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A260}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ELITE_FOUR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_PHOEBE,
+ .trainerName = _("PHOEBE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A268}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LEADER_ROXANNE,
+ .trainerName = _("ROXANNE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A270}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_LEADER_BRAWLY,
+ .trainerName = _("BRAWLY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A278}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LEADER_TATE_AND_LIZA,
+ .trainerName = _("TATE&LIZA"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A280}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A288}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SCHOOL_KID,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SCHOOL_KID_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A290}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SR_AND_JR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_SR_AND_JR,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A298}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEFAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_POKEFAN_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2A8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_EXPERT,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_EXPERT_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RS_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHAMPION,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CHAMPION_STEVEN,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2C8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RS_FISHERMAN,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2E0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A2F8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TRIATHLETE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A300}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_DRAGON_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_DRAGON_TAMER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A308}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_RS_BIRD_KEEPER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A310}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_NINJA_BOY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_NINJA_BOY,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A318}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BATTLE_GIRL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BATTLE_GIRL,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A320}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PARASOL_LADY,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PARASOL_LADY,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A328}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_SWIMMER_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A330}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_RS_PICNICKER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A338}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TWINS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_RS_TWINS,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A340}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SAILOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RS_SAILOR,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A348}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RS_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A350}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BOARDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RS_YOUNGSTER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A358}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_COLLECTOR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_COLLECTOR,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A360}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_WALLY,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A368}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RS_BRENDAN_1,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A370}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RS_BRENDAN_1,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A378}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RS_BRENDAN_1,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A380}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_MAY_1,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A388}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_MAY_1,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A390}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_TRAINER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_MAY_1,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A398}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_BREEDER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_POKEMON_BREEDER_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3A8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_RS_POKEMON_RANGER_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_RANGER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_RS_POKEMON_RANGER_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_MAGMA_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3C8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_MAGMA,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_LASS,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RS_BUG_CATCHER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3E0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RS_HIKER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNG_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_RS_YOUNG_COUPLE,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A3F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_OLD_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_OLD_COUPLE,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A400}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SIS_AND_BRO,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_RS_SIS_AND_BRO,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A408}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_M,
+ .trainerName = _("MATT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A410}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_AQUA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
+ .trainerName = _("SHELLY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A418}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_M,
+ .trainerName = _("TABITHA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A420}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_MAGMA_ADMIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
+ .trainerPic = TRAINER_PIC_MAGMA_ADMIN_F,
+ .trainerName = _("COURTNEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A428}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_LEADER_WATTSON,
+ .trainerName = _("WATTSON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A430}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LEADER_FLANNERY,
+ .trainerName = _("FLANNERY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A438}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_LEADER_NORMAN,
+ .trainerName = _("NORMAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A440}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LEADER_WINONA,
+ .trainerName = _("WINONA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A448}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LEADER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_LEADER_WALLACE,
+ .trainerName = _("WALLACE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A450}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ELITE_FOUR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_GLACIA,
+ .trainerName = _("GLACIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A458}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ELITE_FOUR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_DRAKE,
+ .trainerName = _("DRAKE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A460}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("BEN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A468}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CALVIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A478}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("JOSH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A480}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("TIMMY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A498}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("JOEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A4A8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("DAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A4B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CHAD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A4C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("TYLER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A4D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("EDDIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A4D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("DILLON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A4E0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("YASU"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A4F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("DAVE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A508}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("BEN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A518}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("RICK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A528}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("DOUG"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A538}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("SAMMY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A550}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("COLTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A558}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("GREG"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A570}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("JAMES"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A590}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("KENT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A5A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("ROBBY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A5B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("CALE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A5C8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("KEIGO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A5E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("ELIJAH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A600}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A608}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("BRENT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A620}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("CONNER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A630}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("JANICE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A648}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("SALLY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A658}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ROBIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A668}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("CRISSY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A670}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("MIRIAM"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A688}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("IRIS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A698}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("RELI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A6A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ALI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A6B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A6C8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("HALEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A6D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ANN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A6F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("DAWN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A700}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("PAIGE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A710}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("ANDREA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A720}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("MEGAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A738}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("JULIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A760}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("KAY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A770}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("LISA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A780}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SAILOR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("EDMOND"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A790}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SAILOR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("TREVOR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A7A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SAILOR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("LEONARD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A7B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SAILOR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("DUNCAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A7B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SAILOR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("HUEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A7D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SAILOR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("DYLAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A7E0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SAILOR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("PHILLIP"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A7F8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SAILOR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_SAILOR,
+ .trainerName = _("DWAYNE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A800}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("LIAM"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823A810}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("SHANE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A830}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("ETHAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A840}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("RICKY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A848}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("JEFF"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A850}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A860}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("CHRIS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A868}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("DREW"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A878}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("DIANA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A898}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("NANCY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A8A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("ISABELLE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A8B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("KELSEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A8C8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("ALICIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A8D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("CAITLIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A8F8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("HEIDI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A900}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("CAROL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A910}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("SOFIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A920}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("MARTHA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A938}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("TINA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A948}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("HANNAH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A958}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("MARK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A980}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("HERMAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A990}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("COOPER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A9A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("STEVE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A9B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("WINSTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A9C8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("DAWSON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A9D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("ASHTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A9E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _("JOVAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823A9F8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _("MIGUEL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AA08}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _("AIDAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AA20}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _("GLENN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AA60}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _("LESLIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AA78}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AA88}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AAA0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AAC0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _("ERIK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AAD0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _("AVERY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AAE8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _("DEREK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AB08}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _("ZAC"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AB10}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("MARCOS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AB20}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("FRANKLIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AB38}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("NOB"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AB48}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("WAYNE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AB68}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("ALAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AB70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("BRICE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AB90}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("CLARK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823ABA8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("TRENT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823ABC8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("DUDLEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823ABD8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("ALLEN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AC08}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("ERIC"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AC18}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("LENNY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AC28}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("OLIVER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AC48}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("LUCAS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AC60}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("JARED"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AC80}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("MALIK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823ACB0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("ERNEST"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823ACD0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("ALEX"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AD20}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("LAO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AD50}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AD70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("HIDEO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AD78}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("RUBEN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AD80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("BILLY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823ADB0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("NIKOLAS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823ADB8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("JAXON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823ADD8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("WILLIAM"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823ADF8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("LUKAS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AE48}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("ISAAC"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AE88}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("GERALD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823AEB8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BURGLAR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BURGLAR,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AED8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BURGLAR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BURGLAR,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AEE8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BURGLAR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BURGLAR,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AEF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BURGLAR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BURGLAR,
+ .trainerName = _("QUINN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AF08}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BURGLAR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BURGLAR,
+ .trainerName = _("RAMON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AF20}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BURGLAR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BURGLAR,
+ .trainerName = _("DUSTY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AF28}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BURGLAR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BURGLAR,
+ .trainerName = _("ARNIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AF38}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BURGLAR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BURGLAR,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AF48}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BURGLAR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BURGLAR,
+ .trainerName = _("SIMON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AF58}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BURGLAR,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_BURGLAR,
+ .trainerName = _("LEWIS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AF60}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ENGINEER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_ENGINEER,
+ .trainerName = _("BAILY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AF70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ENGINEER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_ENGINEER,
+ .trainerName = _("BRAXTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AF80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ENGINEER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_ENGINEER,
+ .trainerName = _("BERNIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AF88}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("DALE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AFA0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("BARNY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AFB8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("NED"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AFD0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("CHIP"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AFE8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("HANK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823AFF8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ELLIOT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B000}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("RONALD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B020}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("CLAUDE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B040}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("WADE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 6,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B050}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("NOLAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B080}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ANDREW"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B090}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("LUIS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B0A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("RICHARD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B0B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("REECE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B0C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("MATTHEW"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B0D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DOUGLAS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B0E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DAVID"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B108}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("TONY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B120}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("AXLE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B130}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("BARRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B158}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DEAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B168}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DARRIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B170}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("SPENCER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B190}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("JACK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B1A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("JEROME"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B1A8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("ROLAND"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B1B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("KOJI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B1D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("LUKE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B1E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("CAMRON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B1F8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("RAUL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B208}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("ISAIAH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B218}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("ZEEK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B228}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("JAMAL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B230}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("COREY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B250}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("CHASE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B260}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_GAMER,
+ .trainerName = _("HUGO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B278}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_GAMER,
+ .trainerName = _("JASPER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B288}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_GAMER,
+ .trainerName = _("DIRK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B298}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_GAMER,
+ .trainerName = _("DARIAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B2A8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_GAMER,
+ .trainerName = _("STAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B2B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_GAMER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B2D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_GAMER,
+ .trainerName = _("RICH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B2D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("BRIDGET"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B2E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("TAMIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B308}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("LORI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B318}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("LOLA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B320}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("SHEILA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B338}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("TIFFANY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B348}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("NORA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B350}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("MELISSA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B368}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("GRACE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B378}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("OLIVIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B388}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("LAUREN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B398}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ANYA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B3B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ALICE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B3D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("CONNIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B3E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("SHIRLEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B400}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("JOHAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B418}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("TYRON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B438}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("CAMERON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B448}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("PRESTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B460}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ROCKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_ROCKER,
+ .trainerName = _("RANDALL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B468}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ROCKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_ROCKER,
+ .trainerName = _("LUCA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B480}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_JUGGLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_JUGGLER,
+ .trainerName = _("DALTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B490}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_JUGGLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_JUGGLER,
+ .trainerName = _("NELSON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B4A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_JUGGLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_JUGGLER,
+ .trainerName = _("KIRK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B4C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_JUGGLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_JUGGLER,
+ .trainerName = _("SHAWN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B4E0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_JUGGLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_JUGGLER,
+ .trainerName = _("GREGORY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B4F0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_JUGGLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_JUGGLER,
+ .trainerName = _("EDWARD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B500}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_JUGGLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_JUGGLER,
+ .trainerName = _("KAYDEN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B540}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_JUGGLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_JUGGLER,
+ .trainerName = _("NATE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B548}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_TAMER,
+ .trainerName = _("PHIL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B558}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_TAMER,
+ .trainerName = _("EDGAR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B568}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_TAMER,
+ .trainerName = _("JASON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B580}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_TAMER,
+ .trainerName = _("COLE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B588}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_TAMER,
+ .trainerName = _("VINCENT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B598}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_TAMER,
+ .trainerName = _("JOHN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B5A8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("SEBASTIAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B5C8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("PERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B5D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ROBERT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B600}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("DONALD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B620}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("BENNY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B628}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("EDWIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B638}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("CHESTER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B658}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("WILTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B670}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("RAMIRO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B680}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("JACOB"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B688}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ROGER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B6A8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("REED"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B6C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("KEITH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B6E0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("CARTER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B6F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("MITCH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B708}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("BECK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B728}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("MARLON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B738}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("KOICHI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823B750}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("MIKE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.ItemDefaultMoves = sTrainerMons_823B760}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("HIDEKI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823B778}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("AARON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.ItemDefaultMoves = sTrainerMons_823B788}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("HITOSHI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.ItemDefaultMoves = sTrainerMons_823B790}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("ATSUSHI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823B7A8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("KIYO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.ItemDefaultMoves = sTrainerMons_823B7B8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("TAKASHI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.ItemDefaultMoves = sTrainerMons_823B7C0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("DAISUKE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.ItemDefaultMoves = sTrainerMons_823B7D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_1,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B7F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_1,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B7F8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_1,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B800}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_RIVAL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_1,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B808}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_RIVAL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_1,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B828}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_RIVAL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_1,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B848}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_RIVAL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_1,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B868}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_RIVAL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_1,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B8A8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_RIVAL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_1,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B8E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("TED"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B928}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("CONNOR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B938}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("JERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B978}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("JOSE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B990}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("RODNEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823B9B0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("BEAU"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B9B8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("TAYLOR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823B9F8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("JOSHUA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BA48}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("PARKER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BA58}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("ED"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823BA68}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("TRAVIS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BA98}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("BRAYDON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BAA8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("IVAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BAC0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BOSS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_LEADER_GIOVANNI,
+ .trainerName = _("GIOVANNI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BAD0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BOSS,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_LEADER_GIOVANNI,
+ .trainerName = _("GIOVANNI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BAE8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_LEADER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_LEADER_GIOVANNI,
+ .trainerName = _("GIOVANNI"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823BB08}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BB58}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BB68}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BB80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BB90}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BBA0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BBB0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BBC0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BBD0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BBE0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823BBF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BC20}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823BC40}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823BC60}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BCB0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BCC8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BCD8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BCF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BD08}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BD18}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BD30}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BD40}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BD60}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BD70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BD80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BDA8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BDC0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BDD0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BDE8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BDF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BDF8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BE08}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823BE20}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BE60}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BE70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BE80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BEA0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BEB8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BED0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BEE8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BEF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823BF18}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("SAMUEL"),
+ .items = {ITEM_SUPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823BF30}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("GEORGE"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823BF80}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("COLBY"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823BFD0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("PAUL"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C020}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("ROLANDO"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C070}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("GILBERT"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C0C0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("OWEN"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C110}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("BERKE"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C160}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("YUJI"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C1B0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("WARREN"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C200}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_F,
+ .trainerName = _("MARY"),
+ .items = {ITEM_SUPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C250}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_F,
+ .trainerName = _("CAROLINE"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C2A0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_F,
+ .trainerName = _("ALEXA"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C2F0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_F,
+ .trainerName = _("SHANNON"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C340}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_F,
+ .trainerName = _("NAOMI"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C390}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_F,
+ .trainerName = _("BROOKE"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C3E0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_F,
+ .trainerName = _("AUSTINA"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C430}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_F,
+ .trainerName = _("JULIE"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C480}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_ELITE_FOUR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_LORELEI,
+ .trainerName = _("LORELEI"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.ItemCustomMoves = sTrainerMons_823C4D0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_ELITE_FOUR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_BRUNO,
+ .trainerName = _("BRUNO"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.ItemCustomMoves = sTrainerMons_823C520}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_ELITE_FOUR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_AGATHA,
+ .trainerName = _("AGATHA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.ItemCustomMoves = sTrainerMons_823C570}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_ELITE_FOUR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_LANCE,
+ .trainerName = _("LANCE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.ItemCustomMoves = sTrainerMons_823C5C0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_LEADER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_LEADER_BROCK,
+ .trainerName = _("BROCK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C610}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_LEADER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LEADER_MISTY,
+ .trainerName = _("MISTY"),
+ .items = {ITEM_SUPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C630}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_LEADER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_LEADER_LT_SURGE,
+ .trainerName = _("LT. SURGE"),
+ .items = {ITEM_SUPER_POTION, ITEM_FULL_HEAL},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C650}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_LEADER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LEADER_ERIKA,
+ .trainerName = _("ERIKA"),
+ .items = {ITEM_HYPER_POTION, ITEM_FULL_HEAL},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C680}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_LEADER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_LEADER_KOGA,
+ .trainerName = _("KOGA"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C6B0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_LEADER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_LEADER_BLAINE,
+ .trainerName = _("BLAINE"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C6F0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_LEADER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LEADER_SABRINA,
+ .trainerName = _("SABRINA"),
+ .items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_FULL_HEAL},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C730}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GENTLEMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("THOMAS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C770}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GENTLEMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("ARTHUR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C780}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GENTLEMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("TUCKER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C790}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GENTLEMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("NORTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C798}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GENTLEMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("WALTER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C7A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C7B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C7D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C7F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C810}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C838}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C860}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C888}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C8B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823C8D8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 6,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C900}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 6,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C960}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_RIVAL_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RIVAL_2,
+ .trainerName = _("TERRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 6,
+ .party = {.NoItemCustomMoves = sTrainerMons_823C9C0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CHAMPION_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CHAMPION_RIVAL,
+ .trainerName = _("TERRY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 6,
+ .party = {.ItemCustomMoves = sTrainerMons_823CA20}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CHAMPION_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CHAMPION_RIVAL,
+ .trainerName = _("TERRY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 6,
+ .party = {.ItemCustomMoves = sTrainerMons_823CA80}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CHAMPION_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CHAMPION_RIVAL,
+ .trainerName = _("TERRY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 6,
+ .party = {.ItemCustomMoves = sTrainerMons_823CAE0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("PATRICIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB40}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("CARLY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB48}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("HOPE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB50}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("PAULA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB58}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("LAUREL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB60}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("JODY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("TAMMY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB78}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("RUTH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("KARINA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB88}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("JANAE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB90}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("ANGELICA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CB98}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("EMILIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CBB0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("JENNIFER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CBB8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CBC0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CBC8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CBD0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CBD8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CBE0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CBE8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CC00}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CC08}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("AMANDA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CC10}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("STACY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CC20}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CHANNELER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_CHANNELER,
+ .trainerName = _("TASHA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CC28}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("JEREMY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CC40}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("ALMA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CC50}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("SUSIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CC68}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("VALERIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CC90}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("GWEN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CCA0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("VIRGIL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823CCC0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("FLINT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CCF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("MISSY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CD00}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("IRENE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CD10}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("DANA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CD28}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("ARIANA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CD40}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("LEAH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CD60}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("JUSTIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CD70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("YAZMIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CD80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("KINDRA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CD98}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("BECKY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CDB0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("CELIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CDC0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GENTLEMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("BROOKS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CDC8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GENTLEMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("LAMAR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CDD0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TWINS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("ELI & ANNE"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CDE0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOL_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_COUPLE,
+ .trainerName = _("RAY & TYRA"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823CDF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNG_COUPLE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("GIA & JES"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE10}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TWINS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("KIRI & JAN"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE20}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_KIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_KIN,
+ .trainerName = _("RON & MYA"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823CE30}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNG_COUPLE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("LEA & JED"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE40}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SIS_AND_BRO_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("LIA & LUC"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE50}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SIS_AND_BRO_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("LIL & IAN"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE60}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE78}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE88}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE90}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CE98}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("BEN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CEA0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("BEN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CEB0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CHAD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CEC0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("RELI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CED0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("RELI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CEE0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("TIMMY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CEF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("TIMMY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CF08}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("TIMMY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CF20}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CHAD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CF38}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("JANICE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CF48}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("JANICE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CF58}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CHAD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CF68}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("FRANKLIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CF78}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_PROF,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_PROFESSOR_OAK,
+ .trainerName = _("PROF. OAK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CF88}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PLAYER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RS_BRENDAN_2,
+ .trainerName = _("BRENDAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CF90}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PLAYER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_RS_MAY_2,
+ .trainerName = _("MAY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CF98}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PLAYER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_RED,
+ .trainerName = _("RED"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CFA0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PLAYER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LEAF,
+ .trainerName = _("LEAF"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CFA8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823CFB0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("JACLYN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823CFC0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_GIRL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_GIRL,
+ .trainerName = _("SHARON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823CFF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TUBER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("AMIRA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D000}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_BREEDER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("ALIZE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D018}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PKMN_RANGER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("NICOLAS"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D030}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PKMN_RANGER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("MADELINE"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D050}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_AROMA_LADY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("NIKKI"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D070}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RUIN_MANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("STANLY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D080}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_LADY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("JACKI"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823D098}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PAINTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PAINTER,
+ .trainerName = _("DAISY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D0A8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("GOON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D0B8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("GOON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D0D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("GOON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D0E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _(""),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D0F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("ANTHONY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D0F8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("CHARLIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D108}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TWINS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("ELI & ANNE"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D120}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("JOHNSON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D130}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("RICARDO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D148}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("JAREN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D178}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D188}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D198}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D1B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D1D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D1E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D200}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F,
+ .trainerName = _("ADMIN"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D210}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("ADMIN"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D240}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_SCIENTIST,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SCIENTIST,
+ .trainerName = _("GIDEON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D270}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("AMARA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D2C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("MARIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D2D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ABIGAIL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D2E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("FINN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D300}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("GARRETT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D308}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("TOMMY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D320}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_GIRL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_GIRL,
+ .trainerName = _("TANYA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823D348}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("SHEA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823D358}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("HUGH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823D368}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("BRYCE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D378}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("CLAIRE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D390}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_KIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_KIN,
+ .trainerName = _("MIK & KIA"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823D3B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_AROMA_LADY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("VIOLET"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D3C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TUBER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("ALEXIS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D3D8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TWINS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("JOY & MEG"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D3F8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("TISHA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D408}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PAINTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PAINTER,
+ .trainerName = _("CELINA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D410}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PAINTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PAINTER,
+ .trainerName = _("RAYNA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D420}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_LADY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("GILLIAN"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.ItemDefaultMoves = sTrainerMons_823D430}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("DESTIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D448}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("TOBY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D458}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D470}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_M,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D488}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TEAM_ROCKET,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
+ .trainerPic = TRAINER_PIC_ROCKET_GRUNT_F,
+ .trainerName = _("GRUNT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D4A8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("MILO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D4C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("CHAZ"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D4D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("HAROLD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D4E0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("TYLOR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D4F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("MYMO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D500}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("NICOLE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D510}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SIS_AND_BRO_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("AVA & GEB"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D518}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_AROMA_LADY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("ROSE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D528}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("SAMIR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D538}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("DENISE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D540}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TWINS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("MIU & MIA"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D550}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("EARL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D560}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RUIN_MANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("FOSTER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D570}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RUIN_MANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("LARRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D578}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("DARYL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D588}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("HECTOR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D590}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("DARIO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D5A0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("RODETTE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D5B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_AROMA_LADY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_AROMA_LADY,
+ .trainerName = _("MIAH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D5E0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNG_COUPLE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("EVE & JON"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D5F0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_JUGGLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_JUGGLER,
+ .trainerName = _("MASON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D600}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_GIRL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_GIRL,
+ .trainerName = _("CYNDY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.ItemDefaultMoves = sTrainerMons_823D640}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_GIRL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_GIRL,
+ .trainerName = _("JOCELYN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823D658}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_TAMER,
+ .trainerName = _("EVAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D668}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("MARK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D680}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PKMN_RANGER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("LOGAN"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D690}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PKMN_RANGER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("JACKSON"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D6B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_RANGER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("BETH"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D6E0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PKMN_RANGER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("KATELYN"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D6F8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("LEROY"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D708}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_F,
+ .trainerName = _("MICHELLE"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D758}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOL_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_COUPLE,
+ .trainerName = _("LEX & NYA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = TRUE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D7A8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RUIN_MANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("BRANDON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D7C8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_RUIN_MANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("BENJAMIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D7D0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PAINTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PAINTER,
+ .trainerName = _("EDNA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823D800}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GENTLEMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
+ .trainerPic = TRAINER_PIC_GENTLEMAN,
+ .trainerName = _("CLIFFORD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D810}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_LADY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_LADY,
+ .trainerName = _("SELPHY"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemCustomMoves = sTrainerMons_823D820}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RUIN_MANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("LAWSON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D840}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("LAURA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D858}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_BREEDER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("BETHANY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D870}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_BREEDER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("ALLISON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D878}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("GARRET"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D890}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("JONAH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D898}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("VANCE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D8B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("NASH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D8C8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("CORDELL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D8E0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("DALIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D8F0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("JOANA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D910}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("RILEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D918}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("MARCY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D928}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RUIN_MANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("LAYTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D940}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("KELSEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D958}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("KELSEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D968}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("KELSEY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D978}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("RICKY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D988}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("RICKY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D990}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("RICKY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D998}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("JEFF"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D9A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("JEFF"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D9B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("JEFF"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D9C0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("ISABELLE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D9D0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("ISABELLE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823D9E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("ISABELLE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DA00}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("YASU"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DA18}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("YASU"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DA30}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ENGINEER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_ENGINEER,
+ .trainerName = _("BERNIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DA48}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_GAMER,
+ .trainerName = _("DARIAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DA60}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("CHRIS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DA70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("CHRIS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DA80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CAMPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CAMPER,
+ .trainerName = _("CHRIS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DA90}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("ALICIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DAA0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("ALICIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DAA8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("ALICIA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DAB0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("JEREMY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DAB8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("MARK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DAC8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("HERMAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DAD8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("HERMAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DAE8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("TRENT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DAF8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("MEGAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DB08}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_LASS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_LASS,
+ .trainerName = _("MEGAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DB30}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SUPER_NERD,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_SUPER_NERD,
+ .trainerName = _("GLENN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DB58}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_GAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_GAMER,
+ .trainerName = _("RICH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DB70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("JAREN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DB80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("ELLIOT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DB90}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_ROCKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_ROCKER,
+ .trainerName = _("LUCA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DBB0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("SHEILA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DBC0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ROBERT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DBD0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("ROBERT"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DBF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("SUSIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DC10}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("SUSIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DC38}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("SUSIE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 5,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DC60}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("LUKAS"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DC88}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("BENNY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DCA8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("BENNY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DCB8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("MARLON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DCC8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("MARLON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DCE0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BEAUTY_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_BEAUTY,
+ .trainerName = _("GRACE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DCF8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("CHESTER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DD08}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("CHESTER"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DD20}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("BECKY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DD38}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("BECKY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DD48}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("BECKY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DD58}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_KIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_KIN,
+ .trainerName = _("RON & MYA"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DD68}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_KIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_KIN,
+ .trainerName = _("RON & MYA"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DD78}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_KIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_KIN,
+ .trainerName = _("RON & MYA"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DD88}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("RUBEN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DD98}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("CAMRON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DDB0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIKER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BIKER,
+ .trainerName = _("JAXON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DDC0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("ISAIAH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DDD0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("COREY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DDE0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("JACOB"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DDF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("JACOB"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DE10}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("ALICE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DE30}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("DARRIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DE40}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("MISSY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DE60}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PICNICKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PICNICKER,
+ .trainerName = _("MISSY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DE70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_FISHERMAN_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_FISHERMAN,
+ .trainerName = _("WADE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 6,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DE80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("JACK"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DEB0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SIS_AND_BRO_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("LIL & IAN"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DEB8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SIS_AND_BRO_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SIS_AND_BRO,
+ .trainerName = _("LIL & IAN"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DEC8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("FINN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DED8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_GIRL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_GIRL,
+ .trainerName = _("SHARON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DEE0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_GIRL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_GIRL,
+ .trainerName = _("SHARON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DEF0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_GIRL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_GIRL,
+ .trainerName = _("TANYA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DF00}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_GIRL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_GIRL,
+ .trainerName = _("TANYA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DF10}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("SHEA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DF20}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("SHEA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DF30}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("HUGH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DF40}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_BLACK_BELT_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_BLACK_BELT,
+ .trainerName = _("HUGH"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DF50}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_KIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_KIN,
+ .trainerName = _("MIK & KIA"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DF60}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_KIN,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_KIN,
+ .trainerName = _("MIK & KIA"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.ItemDefaultMoves = sTrainerMons_823DF70}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TUBER_3,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_TUBER_F,
+ .trainerName = _("AMIRA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DF80}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TWINS_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
+ .trainerPic = TRAINER_PIC_TWINS,
+ .trainerName = _("JOY & MEG"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DF98}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PAINTER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_PAINTER,
+ .trainerName = _("RAYNA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823DFA8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNGSTER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_YOUNGSTER,
+ .trainerName = _("DESTIN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DFB8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_PKMN_BREEDER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
+ .trainerName = _("ALIZE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DFC8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNG_COUPLE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("GIA & JES"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DFE0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_YOUNG_COUPLE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
+ .trainerPic = TRAINER_PIC_YOUNG_COUPLE,
+ .trainerName = _("GIA & JES"),
+ .items = {},
+ .doubleBattle = TRUE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823DFF0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("MILO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E000}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("CHAZ"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E010}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BIRD_KEEPER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_BIRD_KEEPER,
+ .trainerName = _("HAROLD"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E020}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("NICOLE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E030}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("JACLYN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823E038}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("SAMIR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E068}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_HIKER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_HIKER,
+ .trainerName = _("EARL"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E070}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_RUIN_MANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_RUIN_MANIAC,
+ .trainerName = _("LARRY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E080}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_POKEMANIAC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
+ .trainerPic = TRAINER_PIC_POKEMANIAC,
+ .trainerName = _("HECTOR"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E090}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_M,
+ .trainerName = _("DARIO"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823E0A0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PSYCHIC_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_PSYCHIC_F,
+ .trainerName = _("RODETTE"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823E0B0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_JUGGLER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_JUGGLER,
+ .trainerName = _("MASON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 4,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E0E0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PKMN_RANGER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("NICOLAS"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823E100}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PKMN_RANGER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("MADELINE"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823E120}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CRUSH_GIRL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
+ .trainerPic = TRAINER_PIC_CRUSH_GIRL,
+ .trainerName = _("CYNDY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.ItemDefaultMoves = sTrainerMons_823E140}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_TAMER,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
+ .trainerPic = TRAINER_PIC_TAMER,
+ .trainerName = _("EVAN"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E158}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PKMN_RANGER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_M,
+ .trainerName = _("JACKSON"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 3,
+ .party = {.NoItemCustomMoves = sTrainerMons_823E170}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_PKMN_RANGER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_POKEMON_RANGER_F,
+ .trainerName = _("KATELYN"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 1,
+ .party = {.NoItemCustomMoves = sTrainerMons_823E1A0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_M,
+ .trainerName = _("LEROY"),
+ .items = {ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823E1B0}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOLTRAINER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_COOLTRAINER_F,
+ .trainerName = _("MICHELLE"),
+ .items = {ITEM_HYPER_POTION},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.NoItemCustomMoves = sTrainerMons_823E200}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET,
+ .trainerClass = CLASS_COOL_COUPLE,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
+ .trainerPic = TRAINER_PIC_COOL_COUPLE,
+ .trainerName = _("LEX & NYA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = TRUE,
+ .aiFlags = 7,
+ .partySize = 2,
+ .party = {.NoItemCustomMoves = sTrainerMons_823E250}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("COLTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E270}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("COLTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E288}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_BUG_CATCHER_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_BUG_CATCHER,
+ .trainerName = _("COLTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 3,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E2A0}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("MATTHEW"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E2B8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_MALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
+ .trainerPic = TRAINER_PIC_SWIMMER_M,
+ .trainerName = _("TONY"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E2C8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_SWIMMER_FEMALE_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_FEMALE | F_TRAINER_FEMALE,
+ .trainerPic = TRAINER_PIC_SWIMMER_F,
+ .trainerName = _("MELISSA"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E2D8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_ELITE_FOUR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_LORELEI,
+ .trainerName = _("LORELEI"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.ItemCustomMoves = sTrainerMons_823E2E8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_ELITE_FOUR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_BRUNO,
+ .trainerName = _("BRUNO"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.ItemCustomMoves = sTrainerMons_823E338}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_ELITE_FOUR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_AGATHA,
+ .trainerName = _("AGATHA"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.ItemCustomMoves = sTrainerMons_823E388}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_ELITE_FOUR_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR,
+ .trainerPic = TRAINER_PIC_ELITE_FOUR_LANCE,
+ .trainerName = _("LANCE"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 5,
+ .party = {.ItemCustomMoves = sTrainerMons_823E3D8}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CHAMPION_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CHAMPION_RIVAL,
+ .trainerName = _("TERRY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 6,
+ .party = {.ItemCustomMoves = sTrainerMons_823E428}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CHAMPION_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CHAMPION_RIVAL,
+ .trainerName = _("TERRY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 6,
+ .party = {.ItemCustomMoves = sTrainerMons_823E488}
+ },
+ {
+ .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM,
+ .trainerClass = CLASS_CHAMPION_2,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CHAMPION_RIVAL,
+ .trainerName = _("TERRY"),
+ .items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
+ .doubleBattle = FALSE,
+ .aiFlags = 7,
+ .partySize = 6,
+ .party = {.ItemCustomMoves = sTrainerMons_823E4E8}
+ },
+ {
+ .partyFlags = 0,
+ .trainerClass = CLASS_CUE_BALL,
+ .encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
+ .trainerPic = TRAINER_PIC_CUE_BALL,
+ .trainerName = _("PAXTON"),
+ .items = {},
+ .doubleBattle = FALSE,
+ .aiFlags = 1,
+ .partySize = 2,
+ .party = {.NoItemDefaultMoves = sTrainerMons_823E548}
+ },
+};
diff --git a/src/vs_seeker.c b/src/vs_seeker.c
index cfc99551a..691abfd0d 100644
--- a/src/vs_seeker.c
+++ b/src/vs_seeker.c
@@ -641,7 +641,7 @@ bool8 sub_810C4EC(void)
gSaveBlock1Ptr->trainerRematchStepCounter++;
}
- if (FlagGet(0x801) == TRUE)
+ if (FlagGet(FLAG_0x801) == TRUE)
{
u16 x;
do {
@@ -657,7 +657,7 @@ bool8 sub_810C4EC(void)
} while (0);
if (x == 100)
{
- FlagClear(0x801);
+ FlagClear(FLAG_0x801);
sub_810C640();
sub_810D0D0();
return TRUE;
@@ -743,7 +743,7 @@ bool8 sub_810C4EC(void)
void sub_810C578(void)
{
- FlagClear(0x801);
+ FlagClear(FLAG_0x801);
sub_810C640();
sub_810D0D0();
sub_810C594();
@@ -972,7 +972,7 @@ static u8 GetVsSeekerResponseInArea(const VsSeekerData * a0)
if (sVsSeeker->trainerWantsRematch)
{
PlaySE(SE_PIN);
- FlagSet(0x801); // TODO: make this an enum
+ FlagSet(FLAG_0x801);
sub_810C640();
return 2;
}
@@ -1258,19 +1258,19 @@ static void TryGetRematchTrainerIdGivenGameState(const u16 * a0, u8 * a1)
*a1 = GetRematchTrainerIdGivenGameState(a0, *a1);
break;
case 2:
- if (!FlagGet(FLAG_SYS_NATIONAL_DEX))
+ if (!FlagGet(FLAG_WORLD_MAP_CELADON_CITY))
*a1 = GetRematchTrainerIdGivenGameState(a0, *a1);
break;
case 3:
- if (!FlagGet(FLAG_SYS_CAVE_SHIP))
+ if (!FlagGet(FLAG_WORLD_MAP_FUCHSIA_CITY))
*a1 = GetRematchTrainerIdGivenGameState(a0, *a1);
break;
case 4:
- if (!FlagGet(FLAG_TRAINER_FLAG_START + 0x32c))
+ if (!FlagGet(FLAG_SYS_GAME_CLEAR))
*a1 = GetRematchTrainerIdGivenGameState(a0, *a1);
break;
case 5:
- if (!FlagGet(FLAG_TRAINER_FLAG_START + 0x344))
+ if (!FlagGet(FLAG_0x844))
*a1 = GetRematchTrainerIdGivenGameState(a0, *a1);
break;
}
diff --git a/src/wild_pokemon_area.c b/src/wild_pokemon_area.c
index 5ea9d1610..df8f9b8d9 100644
--- a/src/wild_pokemon_area.c
+++ b/src/wild_pokemon_area.c
@@ -180,7 +180,7 @@ s32 BuildPokedexAreaSubspriteBuffer(u16 species, struct Subsprite * subsprites)
seviiAreas = GetUnlockedSeviiAreas();
alteringCaveCount = 0;
- alteringCaveNum = VarGet(VAR_0x4024);
+ alteringCaveNum = VarGet(VAR_ALTERING_CAVE_WILD_SET);
if (alteringCaveNum > 8)
alteringCaveNum = 0;
for (i = 0, areaCount = 0; gWildMonHeaders[i].mapGroup != 0xFF; i++)