summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/pokenav/unk_struct_1.binbin3816 -> 0 bytes
-rw-r--r--data/pokenav/unk_struct_2.binbin3816 -> 0 bytes
-rw-r--r--data/pokenav/unk_struct_3.binbin3816 -> 0 bytes
-rw-r--r--data/pokenav/unk_struct_4.binbin3816 -> 0 bytes
-rw-r--r--data/rom_81D1C44.s12
-rw-r--r--src/data/battle_frontier/trainer_hill.h4857
-rw-r--r--src/trainer_hill.c16
7 files changed, 4864 insertions, 21 deletions
diff --git a/data/pokenav/unk_struct_1.bin b/data/pokenav/unk_struct_1.bin
deleted file mode 100644
index 18a696cf4..000000000
--- a/data/pokenav/unk_struct_1.bin
+++ /dev/null
Binary files differ
diff --git a/data/pokenav/unk_struct_2.bin b/data/pokenav/unk_struct_2.bin
deleted file mode 100644
index a3547fbbb..000000000
--- a/data/pokenav/unk_struct_2.bin
+++ /dev/null
Binary files differ
diff --git a/data/pokenav/unk_struct_3.bin b/data/pokenav/unk_struct_3.bin
deleted file mode 100644
index 93273aae2..000000000
--- a/data/pokenav/unk_struct_3.bin
+++ /dev/null
Binary files differ
diff --git a/data/pokenav/unk_struct_4.bin b/data/pokenav/unk_struct_4.bin
deleted file mode 100644
index 569193acd..000000000
--- a/data/pokenav/unk_struct_4.bin
+++ /dev/null
Binary files differ
diff --git a/data/rom_81D1C44.s b/data/rom_81D1C44.s
index d393580b8..9a012a6a7 100644
--- a/data/rom_81D1C44.s
+++ b/data/rom_81D1C44.s
@@ -249,15 +249,3 @@ gUnknown_0862608C:: @ 862608C
gUnknown_0862609C:: @ 862609C
.incbin "data/unknown_jp_62609C.bin"
-
-gUnknown_08626814:: @ 8626814
- .incbin "data/pokenav/unk_struct_1.bin"
-
-gUnknown_086276FC:: @ 86276FC
- .incbin "data/pokenav/unk_struct_2.bin"
-
-gUnknown_086285E4:: @ 86285E4
- .incbin "data/pokenav/unk_struct_3.bin"
-
-gUnknown_086294CC:: @ 86294CC
- .incbin "data/pokenav/unk_struct_4.bin"
diff --git a/src/data/battle_frontier/trainer_hill.h b/src/data/battle_frontier/trainer_hill.h
new file mode 100644
index 000000000..eb988b721
--- /dev/null
+++ b/src/data/battle_frontier/trainer_hill.h
@@ -0,0 +1,4857 @@
+#define TRAINER_HILL_OTID 0x10000000
+
+static const struct TrHillTag sDataTagNormal =
+{
+ .unkField_0 = 8,
+ .unused1 = 2,
+ .unkField_2 = 4,
+ .unused3 = 0,
+ .unused4 = 5,
+ .unused5 = 30,
+ .unused6 = 5,
+ .floors =
+ {
+ [0] =
+ {
+ .unk0 = 0x11,
+ .unk1 = 0x12,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("ALAINA"),
+ .facilityClass = FACILITY_CLASS_HEX_MANIAC,
+ .unused = 0,
+ .speechBefore = {0xA02, 0x1016, 0x161A, 0x1022, 0x102F, 0x1627},
+ .speechWin = {0x1020, 0x2207, 0x1431, 0x61E, 0x1404, 0x161B},
+ .speechLose = {0x1E0F, 0xE20, 0x1020, 0x24AB, 0xC00, 0xFFFF},
+ .speechAfter = {0xA01, 0x1000, 0x162F, 0x1037, 0xE0D, 0x400},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_MISDREAVUS,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_CONFUSE_RAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 155,
+ .speedEV = 255,
+ .spAttackEV = 100,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 24,
+ .attackIV = 24,
+ .defenseIV = 24,
+ .speedIV = 24,
+ .spAttackIV = 24,
+ .spDefenseIV = 24,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("MISDREAVUS"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_SOLROCK,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_PSYCHIC, MOVE_FLAMETHROWER, MOVE_ROCK_SLIDE, MOVE_CALM_MIND},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 200,
+ .defenseEV = 100,
+ .spAttackEV = 110,
+ .spDefenseEV = 100,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 24,
+ .attackIV = 24,
+ .defenseIV = 24,
+ .speedIV = 24,
+ .spAttackIV = 24,
+ .spDefenseIV = 24,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("SOLROCK"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_CLAYDOL,
+ .heldItem = ITEM_SHELL_BELL,
+ .moves = {MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_ICE_BEAM},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .defenseEV = 135,
+ .spDefenseEV = 120,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 24,
+ .attackIV = 24,
+ .defenseIV = 24,
+ .speedIV = 24,
+ .spAttackIV = 24,
+ .spDefenseIV = 24,
+ .altAbility = 0,
+ .personality = 0xC,
+ .nickname = _("CLAYDOL"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_WEEZING,
+ .heldItem = ITEM_SALAC_BERRY,
+ .moves = {MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_FRUSTRATION, MOVE_DESTINY_BOND},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 110,
+ .attackEV = 200,
+ .spDefenseEV = 200,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 24,
+ .attackIV = 24,
+ .defenseIV = 24,
+ .speedIV = 24,
+ .spAttackIV = 24,
+ .spDefenseIV = 24,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("WEEZING"),
+ .friendship = 0,
+ },
+ [4] =
+ {
+ .species = SPECIES_LUNATONE,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_CALM_MIND},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 200,
+ .defenseEV = 100,
+ .spAttackEV = 110,
+ .spDefenseEV = 100,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 24,
+ .attackIV = 24,
+ .defenseIV = 24,
+ .speedIV = 24,
+ .spAttackIV = 24,
+ .spDefenseIV = 24,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("LUNATONE"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_FLYGON,
+ .heldItem = ITEM_CHOICE_BAND,
+ .moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_CRUNCH, MOVE_FLAMETHROWER},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 155,
+ .speedEV = 255,
+ .spAttackEV = 100,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 24,
+ .attackIV = 24,
+ .defenseIV = 24,
+ .speedIV = 24,
+ .spAttackIV = 24,
+ .spDefenseIV = 24,
+ .altAbility = 0,
+ .personality = 0x83,
+ .nickname = _("FLYGON"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("ALFONSO"),
+ .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x121E, 0x1647, 0x1020, 0x180F, 0xFFFF},
+ .speechWin = {0xA29, 0xE09, 0x2630, 0x102C, 0xA28, 0x1A15},
+ .speechLose = {0xA28, 0x1A15, 0xC00, 0xA07, 0x201F, 0x1029},
+ .speechAfter = {0x1020, 0x1A15, 0x1028, 0xE39, 0x180F, 0xC00},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SEALEO,
+ .heldItem = ITEM_NEVER_MELT_ICE,
+ .moves = {MOVE_BLIZZARD, MOVE_ICE_BALL, MOVE_ENCORE, MOVE_HAIL},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("SEALEO"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_AMPHAROS,
+ .heldItem = ITEM_MAGNET,
+ .moves = {MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_COTTON_SPORE, MOVE_LIGHT_SCREEN},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("AMPHAROS"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_MACHOKE,
+ .heldItem = ITEM_BLACK_BELT,
+ .moves = {MOVE_DYNAMIC_PUNCH, MOVE_MUD_SLAP, MOVE_COUNTER, MOVE_SCARY_FACE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .attackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x4E,
+ .nickname = _("MACHOKE"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_FLAREON,
+ .heldItem = ITEM_CHARCOAL,
+ .moves = {MOVE_FIRE_BLAST, MOVE_BITE, MOVE_QUICK_ATTACK, MOVE_SAND_ATTACK},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x28,
+ .nickname = _("FLAREON"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_MAGNETON,
+ .heldItem = ITEM_MAGNET,
+ .moves = {MOVE_ZAP_CANNON, MOVE_THUNDER_WAVE, MOVE_SCREECH, MOVE_METAL_SOUND},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("MAGNETON"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_PINSIR,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_GUILLOTINE, MOVE_BRICK_BREAK, MOVE_SWAGGER, MOVE_FAINT_ATTACK},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 200,
+ .defenseEV = 155,
+ .spDefenseEV = 155,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x85,
+ .nickname = _("PINSIR"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x35, 0x35, 0x26, 0x26, 0x1B, 0x1C, 0x1D, 0x25, 0x26, 0x3A, 0x3B, 0x35, 0x3B, 0x8, 0x31, 0x3B, 0x2C, 0x2C, 0x2C, 0x2B, 0x24, 0x24, 0x24, 0x24, 0x2C, 0x3B, 0x3B, 0x2C, 0x3B, 0x8, 0x2D, 0x3B, 0x3B, 0x3B, 0x3B, 0x2B, 0x3B, 0x3B, 0x3B, 0x3B, 0x35, 0x3B, 0x35, 0x35, 0x3B, 0x8, 0x33, 0x3B, 0x32, 0x21, 0x30, 0x2B, 0x3B, 0x32, 0x21, 0x30, 0x2B, 0x3B, 0x2C, 0x2B, 0x3B, 0x8, 0x33, 0x35, 0x3B, 0x3B, 0x3B, 0x2C, 0x35, 0x3B, 0x3B, 0x3B, 0x2B, 0x3B, 0x3B, 0x2B, 0x3B, 0x8, 0x34, 0x2C, 0x3B, 0x32, 0x21, 0x30, 0x2B, 0x32, 0x30, 0x3B, 0x2B, 0x32, 0x30, 0x2C, 0x3B, 0x8, 0x31, 0x35, 0x3B, 0x3B, 0x35, 0x3B, 0x2C, 0x3B, 0x3B, 0x35, 0x2C, 0x3B, 0x3B, 0x35, 0x35, 0x8, 0x31, 0x2C, 0x32, 0x30, 0x2B, 0x32, 0x30, 0x35, 0x3B, 0x2B, 0x32, 0x21, 0x30, 0x2C, 0x2C, 0x8, 0x31, 0x35, 0x3B, 0x3B, 0x2B, 0x3B, 0x3B, 0x2B, 0x3B, 0x2C, 0x3B, 0x35, 0x3B, 0x3B, 0x3B, 0x8, 0x31, 0x2C, 0x32, 0x30, 0x2B, 0x32, 0x30, 0x2B, 0x3B, 0x32, 0x30, 0x2B, 0x32, 0x30, 0x3B, 0x8, 0x31, 0x35, 0x35, 0x35, 0x2B, 0x3B, 0x3B, 0x2B, 0x3B, 0x3B, 0x35, 0x2B, 0x3B, 0x35, 0x35, 0x8, 0x31, 0x2B, 0x2C, 0x2C, 0x2C, 0x32, 0x30, 0x2B, 0x32, 0x30, 0x2C, 0x2C, 0x3B, 0x2C, 0x2C, 0x8, 0x31, 0x2B, 0x3B, 0x3B, 0x35, 0x3B, 0x3B, 0x2B, 0x3B, 0x3B, 0x35, 0x3B, 0x3B, 0x3B, 0x3B, 0x8, 0x31, 0x2C, 0x32, 0x30, 0x2B, 0x3B, 0x3B, 0x2C, 0x32, 0x30, 0x2C, 0x32, 0x30, 0x3B, 0x35, 0x8, 0x31, 0x3B, 0x3B, 0x3B, 0x2C, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x2C, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x3FE5, 0x401, 0xBDED, 0x8425, 0xDFBD, 0x221, 0x7E7F, 0x941, 0x7F7D, 0x911, 0x7FF7, 0x4101, 0x79F9, 0x803, 0xFFFF},
+ .coords = {27, 45},
+ .direction = 0x21,
+ .range = 0x21,
+ },
+ [1] =
+ {
+ .unk0 = 0x13,
+ .unk1 = 0x14,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("THEODORE"),
+ .facilityClass = FACILITY_CLASS_BLACK_BELT,
+ .unused = 0,
+ .speechBefore = {0xA28, 0x61E, 0x1000, 0x2617, 0xA02, 0xC00},
+ .speechWin = {0xC0A, 0xC28, 0xC00, 0xC0A, 0xC28, 0xC01},
+ .speechLose = {0xA01, 0x160A, 0x1036, 0x1029, 0x1039, 0x122F},
+ .speechAfter = {0x2801, 0xA02, 0x1A35, 0x1232, 0xE15, 0x614},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_MEDITITE,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 20,
+ .attackIV = 20,
+ .defenseIV = 20,
+ .speedIV = 20,
+ .spAttackIV = 20,
+ .spDefenseIV = 20,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("MEDITITE"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_HERACROSS,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 20,
+ .attackIV = 20,
+ .defenseIV = 20,
+ .speedIV = 20,
+ .spAttackIV = 20,
+ .spDefenseIV = 20,
+ .altAbility = 1,
+ .personality = 0x80,
+ .nickname = _("HERACROSS"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_HITMONTOP,
+ .heldItem = ITEM_SHELL_BELL,
+ .moves = {MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 20,
+ .attackIV = 20,
+ .defenseIV = 20,
+ .speedIV = 20,
+ .spAttackIV = 20,
+ .spDefenseIV = 20,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("HITMONTOP"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_MACHOP,
+ .heldItem = ITEM_SALAC_BERRY,
+ .moves = {MOVE_FOCUS_PUNCH, MOVE_REVENGE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 20,
+ .attackIV = 20,
+ .defenseIV = 20,
+ .speedIV = 20,
+ .spAttackIV = 20,
+ .spDefenseIV = 20,
+ .altAbility = 0,
+ .personality = 0x4E,
+ .nickname = _("MACHOP"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_PINSIR,
+ .heldItem = ITEM_SALAC_BERRY,
+ .moves = {MOVE_FOCUS_PUNCH, MOVE_REVENGE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 20,
+ .attackIV = 20,
+ .defenseIV = 20,
+ .speedIV = 20,
+ .spAttackIV = 20,
+ .spDefenseIV = 20,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("PINSIR"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_FOCUS_PUNCH, MOVE_REVENGE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 20,
+ .attackIV = 20,
+ .defenseIV = 20,
+ .speedIV = 20,
+ .spAttackIV = 20,
+ .spDefenseIV = 20,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("HITMONCHAN"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("JAYDEN"),
+ .facilityClass = FACILITY_CLASS_POKEMON_BREEDER_F,
+ .unused = 0,
+ .speechBefore = {0xA4A, 0x1E04, 0xA02, 0x1015, 0x1018, 0x1437},
+ .speechWin = {0xA02, 0x606, 0x102E, 0x1020, 0x1809, 0xFFFF},
+ .speechLose = {0xA3D, 0x162D, 0x606, 0x140B, 0xC03, 0xFFFF},
+ .speechAfter = {0x1026, 0xA01, 0x140F, 0x1020, 0xA0C, 0xA33},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_VULPIX,
+ .heldItem = ITEM_LUM_BERRY,
+ .moves = {MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_TAIL_WHIP, MOVE_OVERHEAT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("VULPIX"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_MINUN,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_THUNDER_WAVE, MOVE_CHARM, MOVE_ENCORE, MOVE_SPARK},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 252,
+ .spAttackEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x8C,
+ .nickname = _("MINUN"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_ROSELIA,
+ .heldItem = ITEM_LUM_BERRY,
+ .moves = {MOVE_TOXIC, MOVE_LEECH_SEED, MOVE_SWEET_SCENT, MOVE_GIGA_DRAIN},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 252,
+ .spAttackEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0xF,
+ .nickname = _("ROSELIA"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_MR_MIME,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_SAFEGUARD, MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_PSYCHIC},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x82,
+ .nickname = _("MR. MIME"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_PLUSLE,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_RAIN_DANCE, MOVE_LIGHT_SCREEN, MOVE_HELPING_HAND, MOVE_THUNDER},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x5,
+ .nickname = _("PLUSLE"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_TOGEPI,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_FOLLOW_ME, MOVE_METRONOME},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x37,
+ .nickname = _("TOGEPI"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0xD1, 0xD5, 0xD5, 0xD5, 0xD9, 0xD9, 0x1B, 0x1C, 0x1D, 0xC5, 0xC6, 0xCE, 0xD5, 0xDB, 0xD5, 0x8, 0xD1, 0xCB, 0xC4, 0xC4, 0xDB, 0xDB, 0xC4, 0xC4, 0xC4, 0xCC, 0xCC, 0xCC, 0xCB, 0xDB, 0xCB, 0x8, 0xD1, 0xCB, 0xDB, 0xDB, 0x17, 0x17, 0x17, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xCB, 0xDB, 0xCB, 0x8, 0xD1, 0xCB, 0xDB, 0xD5, 0x17, 0x17, 0x17, 0xD5, 0xD5, 0xD5, 0xD5, 0xDF, 0xCB, 0xDB, 0xCB, 0x8, 0xD1, 0xCB, 0xDB, 0xCB, 0x17, 0x17, 0x1F, 0xCB, 0xCB, 0xC4, 0xC4, 0xDB, 0xCB, 0xDB, 0xCB, 0x8, 0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xC4, 0xCB, 0xCB, 0xDF, 0xD5, 0xD5, 0xCB, 0xDB, 0xCB, 0x8, 0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xCB, 0xCB, 0xDB, 0xC4, 0xC4, 0xCB, 0xDB, 0xCB, 0x8, 0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xCB, 0xCB, 0xD5, 0xD5, 0xDF, 0xCB, 0xDB, 0xCB, 0x8, 0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xCB, 0xCB, 0xC4, 0xC4, 0xDB, 0xCB, 0xDB, 0xCB, 0x8, 0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xCB, 0xCB, 0xDF, 0xD5, 0xD5, 0xCB, 0xDB, 0xCB, 0x8, 0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xC4, 0xC4, 0xDB, 0xC4, 0xC4, 0xC4, 0xDB, 0xCB, 0x8, 0xD1, 0xCB, 0xDB, 0xCB, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0xDB, 0xD5, 0xD5, 0xD5, 0xCB, 0x8, 0xD1, 0xC4, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0x9B, 0xDB, 0xCB, 0xCB, 0xCB, 0xCB, 0x8, 0xD1, 0xDB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0x9B, 0xDB, 0xCB, 0xCB, 0xCB, 0xCB, 0x8, 0xD1, 0xDB, 0xDB, 0xC4, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0x9B, 0xDB, 0xC4, 0xC4, 0xC4, 0xC4, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x73FB, 0x400B, 0x400B, 0x51EB, 0x538B, 0x51BB, 0x518B, 0x51EB, 0x518B, 0x51BB, 0x5003, 0x501F, 0x101F, 0x101F, 0xFFFF},
+ .coords = {180, 233},
+ .direction = 0x3,
+ .range = 0x35,
+ },
+ [2] =
+ {
+ .unk0 = 0x15,
+ .unk1 = 0x16,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("SALVADORE"),
+ .facilityClass = FACILITY_CLASS_PKMN_BREEDER_M,
+ .unused = 0,
+ .speechBefore = {0x100D, 0x2623, 0x1E04, 0x1E1B, 0x1E0A, 0x81A},
+ .speechWin = {0x100A, 0xA02, 0x103A, 0x102F, 0x120B, 0xC03},
+ .speechLose = {0xA01, 0x1000, 0x161E, 0xA02, 0x80B, 0xA33},
+ .speechAfter = {0x101F, 0xA02, 0x123C, 0xE11, 0xC03, 0xFFFF},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_VAPOREON,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_HAZE, MOVE_HELPING_HAND, MOVE_TICKLE, MOVE_WATER_PULSE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 20,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x37,
+ .nickname = _("VAPOREON"),
+ .friendship = 0,
+ },
+ [1] =
+ {
+ .species = SPECIES_DODRIO,
+ .heldItem = ITEM_KINGS_ROCK,
+ .moves = {MOVE_HAZE, MOVE_TRI_ATTACK, MOVE_TAUNT, MOVE_TORMENT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 20,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x8A,
+ .nickname = _("DODRIO"),
+ .friendship = 0,
+ },
+ [2] =
+ {
+ .species = SPECIES_OMASTAR,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_HAZE, MOVE_HYDRO_PUMP, MOVE_TICKLE, MOVE_ATTRACT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 20,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x14,
+ .nickname = _("OMASTAR"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_LICKITUNG,
+ .heldItem = ITEM_CHESTO_BERRY,
+ .moves = {MOVE_BELLY_DRUM, MOVE_REST, MOVE_MUD_SLAP, MOVE_SWAGGER},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x8,
+ .nickname = _("LICKITUNG"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_SLOWBRO,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_BELLY_DRUM, MOVE_MUD_SLAP, MOVE_SWAGGER, MOVE_AMNESIA},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x94,
+ .nickname = _("SLOWBRO"),
+ .friendship = 0,
+ },
+ [5] =
+ {
+ .species = SPECIES_LINOONE,
+ .heldItem = ITEM_LUM_BERRY,
+ .moves = {MOVE_BELLY_DRUM, MOVE_REST, MOVE_MUD_SLAP, MOVE_SWAGGER},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 20,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x8,
+ .nickname = _("LINOONE"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("VERONICA"),
+ .facilityClass = FACILITY_CLASS_POKEMON_BREEDER_F,
+ .unused = 0,
+ .speechBefore = {0xA29, 0xE0D, 0x620, 0x40C, 0xE17, 0x1E0A},
+ .speechWin = {0xA29, 0x620, 0xE1D, 0x1E25, 0xC00, 0xFFFF},
+ .speechLose = {0xA29, 0x142A, 0x1C0D, 0xE1D, 0x1E25, 0xC00},
+ .speechAfter = {0x1E25, 0x801, 0xA29, 0x1217, 0x811, 0xC00},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SKITTY,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_PSYCH_UP, MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_IRON_TAIL},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0xCB,
+ .nickname = _("SKITTY"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_MEDICHAM,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_PSYCH_UP, MOVE_HI_JUMP_KICK, MOVE_MEGA_KICK, MOVE_ROCK_SLIDE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 6,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xD,
+ .nickname = _("MEDICHAM"),
+ .friendship = 0,
+ },
+ [2] =
+ {
+ .species = SPECIES_STANTLER,
+ .heldItem = ITEM_SHELL_BELL,
+ .moves = {MOVE_PSYCH_UP, MOVE_RETURN, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .speedEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("STANTLER"),
+ .friendship = 0,
+ },
+ [3] =
+ {
+ .species = SPECIES_NIDOQUEEN,
+ .heldItem = ITEM_SALAC_BERRY,
+ .moves = {MOVE_SUPERPOWER, MOVE_BITE, MOVE_CHARM, MOVE_FLATTER},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 20,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("NIDOQUEEN"),
+ .friendship = 0,
+ },
+ [4] =
+ {
+ .species = SPECIES_NINETALES,
+ .heldItem = ITEM_SALAC_BERRY,
+ .moves = {MOVE_OVERHEAT, MOVE_QUICK_ATTACK, MOVE_SPITE, MOVE_TAIL_WHIP},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xD7,
+ .nickname = _("NINETALES"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_CHARIZARD,
+ .heldItem = ITEM_SALAC_BERRY,
+ .moves = {MOVE_OVERHEAT, MOVE_BEAT_UP, MOVE_SCARY_FACE, MOVE_GROWL},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x28,
+ .nickname = _("CHARIZARD"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x35, 0x35, 0x35, 0x26, 0x26, 0x13, 0x14, 0x15, 0x38, 0x26, 0x2E, 0x35, 0x35, 0x3B, 0x8, 0x69, 0x63, 0x64, 0x64, 0x64, 0x64, 0x71, 0x71, 0x71, 0x72, 0x64, 0x64, 0x64, 0x63, 0x73, 0x8, 0x69, 0x63, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x63, 0x73, 0x8, 0x69, 0x63, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x63, 0x73, 0x8, 0x69, 0x63, 0x43, 0x41, 0x40, 0x41, 0x42, 0x41, 0x41, 0x4A, 0x42, 0x41, 0x41, 0x63, 0x73, 0x8, 0x69, 0x63, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x64, 0x73, 0x73, 0x73, 0x63, 0x73, 0x8, 0x69, 0x63, 0x41, 0x43, 0x4B, 0x43, 0x43, 0x41, 0x42, 0x42, 0x40, 0x41, 0x40, 0x63, 0x73, 0x8, 0x69, 0x63, 0x73, 0x73, 0x64, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x63, 0x73, 0x8, 0x69, 0x63, 0x41, 0x40, 0x42, 0x42, 0x41, 0x41, 0x42, 0x4A, 0x42, 0x41, 0x42, 0x63, 0x73, 0x8, 0x69, 0x63, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x64, 0x73, 0x73, 0x73, 0x63, 0x73, 0x8, 0x69, 0x63, 0x41, 0x42, 0x41, 0x43, 0x4B, 0x41, 0x41, 0x41, 0x40, 0x43, 0x41, 0x63, 0x73, 0x8, 0x69, 0x63, 0x73, 0x73, 0x73, 0x73, 0x64, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x63, 0x73, 0x8, 0x69, 0x63, 0x41, 0x40, 0x43, 0x41, 0x42, 0x42, 0x41, 0x4A, 0x42, 0x41, 0x42, 0x63, 0x73, 0x8, 0x69, 0x64, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x64, 0x73, 0x73, 0x73, 0x64, 0x73, 0x8, 0x69, 0x43, 0x43, 0x41, 0x42, 0x42, 0x41, 0x43, 0x41, 0x41, 0x40, 0x42, 0x41, 0x42, 0x73, 0x8, 0x69, 0x42, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x42, 0x73, 0x8},
+ .unk3A0 = {0x381, 0x7C3D, 0x4005, 0x4005, 0x4005, 0x4045, 0x4005, 0x4805, 0x4005, 0x4045, 0x4005, 0x4205, 0x4005, 0x4045, 0x1, 0x1},
+ .coords = {37, 41},
+ .direction = 0x23,
+ .range = 0x33,
+ },
+ [3] =
+ {
+ .unk0 = 0x17,
+ .unk1 = 0x18,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("KEENAN"),
+ .facilityClass = FACILITY_CLASS_PSYCHIC_M,
+ .unused = 0,
+ .speechBefore = {0xA02, 0x1A35, 0x1025, 0x1202, 0xFFFF, 0xFFFF},
+ .speechWin = {0x1039, 0x122E, 0xFFFF, 0x1C13, 0x100B, 0x1E1B},
+ .speechLose = {0x1019, 0xE0D, 0x1C13, 0x1632, 0xA02, 0xC03},
+ .speechAfter = {0xA02, 0x1017, 0x101E, 0x1C13, 0x102F, 0x1A05},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_ALAKAZAM,
+ .heldItem = ITEM_PETAYA_BERRY,
+ .moves = {MOVE_SKILL_SWAP, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_REFLECT},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x41,
+ .nickname = _("ALAKAZAM"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_BLISSEY,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_SKILL_SWAP, MOVE_EGG_BOMB, MOVE_THUNDERBOLT, MOVE_SING},
+ .level = 0,
+ .ppBonuses = 0,
+ .defenseEV = 255,
+ .spAttackEV = 155,
+ .spDefenseEV = 100,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 1,
+ .personality = 0xF,
+ .nickname = _("BLISSEY"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_GRUMPIG,
+ .heldItem = ITEM_TWISTED_SPOON,
+ .moves = {MOVE_SKILL_SWAP, MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_REST},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 110,
+ .defenseEV = 200,
+ .spAttackEV = 200,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x8C,
+ .nickname = _("GRUMPIG"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_GARDEVOIR,
+ .heldItem = ITEM_SALAC_BERRY,
+ .moves = {MOVE_SKILL_SWAP, MOVE_DREAM_EATER, MOVE_HYPNOSIS, MOVE_PROTECT},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 1,
+ .personality = 0xF,
+ .nickname = _("GARDEVOIR"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_VENOMOTH,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_SKILL_SWAP, MOVE_SIGNAL_BEAM, MOVE_SLEEP_POWDER, MOVE_TOXIC},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("VENOMOTH"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_ESPEON,
+ .heldItem = ITEM_LUM_BERRY,
+ .moves = {MOVE_SKILL_SWAP, MOVE_PSYBEAM, MOVE_SWIFT, MOVE_ATTRACT},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("ESPEON"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("KRISTINA"),
+ .facilityClass = FACILITY_CLASS_AROMA_LADY,
+ .unused = 0,
+ .speechBefore = {0xA31, 0x1400, 0xC04, 0x1E22, 0x1020, 0x401},
+ .speechWin = {0xA01, 0xE2C, 0x103A, 0x1021, 0x61A, 0x401},
+ .speechLose = {0xA01, 0x2757, 0xE39, 0x620, 0x401, 0xFFFF},
+ .speechAfter = {0xA28, 0x61B, 0x1034, 0x823, 0x1013, 0x445},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_WEEZING,
+ .heldItem = ITEM_POISON_BARB,
+ .moves = {MOVE_TOXIC, MOVE_SLUDGE_BOMB, MOVE_SMOKESCREEN, MOVE_HAZE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .attackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("WEEZING"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_GLOOM,
+ .heldItem = ITEM_MIRACLE_SEED,
+ .moves = {MOVE_PETAL_DANCE, MOVE_SYNTHESIS, MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x8C,
+ .nickname = _("GLOOM"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_MUK,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_SCREECH, MOVE_DISABLE, MOVE_SLUDGE_BOMB, MOVE_ACID_ARMOR},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .attackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("MUK"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_TROPIUS,
+ .heldItem = ITEM_WHITE_HERB,
+ .moves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_SWEET_SCENT, MOVE_AERIAL_ACE},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 120,
+ .speedEV = 255,
+ .spAttackEV = 135,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x83,
+ .nickname = _("TROPIUS"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_BELLOSSOM,
+ .heldItem = ITEM_MENTAL_HERB,
+ .moves = {MOVE_SWEET_SCENT, MOVE_PETAL_DANCE, MOVE_STUN_SPORE, MOVE_SLUDGE_BOMB},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x6,
+ .nickname = _("BELLOSSOM"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_MEGANIUM,
+ .heldItem = ITEM_MIRACLE_SEED,
+ .moves = {MOVE_RAZOR_LEAF, MOVE_BODY_SLAM, MOVE_LEECH_SEED, MOVE_SYNTHESIS},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 200,
+ .speedEV = 110,
+ .spAttackEV = 200,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x1F,
+ .nickname = _("MEGANIUM"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x26, 0x1B, 0x1C, 0x1D, 0x25, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x8, 0x1F, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x24, 0x24, 0x24, 0x2B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x8, 0x33, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x35, 0x35, 0x3B, 0x35, 0x35, 0x8, 0x33, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x2C, 0x2C, 0x3B, 0x2C, 0x2C, 0x8, 0x33, 0x17, 0x1F, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x17, 0x17, 0x17, 0x17, 0x17, 0x8, 0x34, 0x17, 0x2C, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2C, 0x17, 0x17, 0x17, 0x17, 0x17, 0x8, 0x17, 0x17, 0x17, 0x17, 0x17, 0x2C, 0x3B, 0x3B, 0x3B, 0x3B, 0x17, 0x17, 0x17, 0x17, 0x17, 0x8, 0x1F, 0x17, 0x17, 0x17, 0x17, 0x1F, 0x17, 0x3B, 0x3B, 0x3B, 0x17, 0x17, 0x17, 0x17, 0x17, 0x8, 0x33, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x35, 0x1F, 0x17, 0x17, 0x1F, 0x17, 0x8, 0x34, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x2C, 0x3B, 0x3B, 0x2B, 0x17, 0x8, 0x17, 0x17, 0x17, 0x1F, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x17, 0x17, 0x17, 0x2C, 0x17, 0x8, 0x1F, 0x17, 0x17, 0x2C, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x17, 0x3B, 0x1F, 0x3B, 0x17, 0x8, 0x33, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x17, 0x3B, 0x2B, 0x3B, 0x17, 0x8, 0x33, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x35, 0x35, 0x35, 0x2B, 0x17, 0x3B, 0x2C, 0x3B, 0x17, 0x8, 0x34, 0x17, 0x17, 0x17, 0x17, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x17, 0x17, 0x17, 0x17, 0x17, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x7C1, 0x8441, 0x8477, 0x8441, 0xA441, 0x401, 0x1, 0x8401, 0x8465, 0x445, 0x1441, 0x8449, 0x8449, 0x87C1, 0xFFFF},
+ .coords = {71, 167},
+ .direction = 0x1,
+ .range = 0x33,
+ },
+ },
+};
+static const struct TrHillTag sDataTagVariety =
+{
+ .unkField_0 = 8,
+ .unused1 = 1,
+ .unkField_2 = 4,
+ .unused3 = 0,
+ .unused4 = 21,
+ .unused5 = 76,
+ .unused6 = 5,
+ .floors =
+ {
+ [0] =
+ {
+ .unk0 = 0x29,
+ .unk1 = 0x2A,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("TERRANCE"),
+ .facilityClass = FACILITY_CLASS_GENTLEMAN,
+ .unused = 0,
+ .speechBefore = {0x1405, 0xA22, 0x1000, 0x20F, 0x1020, 0x26D9},
+ .speechWin = {0x811, 0xA28, 0x619, 0x100B, 0xA05, 0x26D9},
+ .speechLose = {0x1E19, 0xA28, 0x26D9, 0x102F, 0xA02, 0xFFFF},
+ .speechAfter = {0x817, 0x809, 0xA28, 0xA33, 0xFFFF, 0xFFFF},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_DELIBIRD,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_PRESENT, MOVE_SPLASH, MOVE_HAIL, MOVE_PROTECT},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x8A,
+ .nickname = _("DELIBIRD"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_CLEFAIRY,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_PRESENT, MOVE_COSMIC_POWER, MOVE_LIGHT_SCREEN, MOVE_MOONLIGHT},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xD,
+ .nickname = _("CLEFAIRY"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_PIKACHU,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_PRESENT, MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_AGILITY},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xD,
+ .nickname = _("PIKACHU"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_MARILL,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_PRESENT, MOVE_DEFENSE_CURL, MOVE_TAIL_WHIP, MOVE_ENDURE},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x8A,
+ .nickname = _("MARILL"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_JIGGLYPUFF,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_PRESENT, MOVE_SING, MOVE_DISABLE, MOVE_REST},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xD,
+ .nickname = _("JIGGLYPUFF"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_TOGETIC,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_PRESENT, MOVE_CHARM, MOVE_SWEET_KISS, MOVE_WISH},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x26,
+ .nickname = _("TOGETIC"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("ELIZABETH"),
+ .facilityClass = FACILITY_CLASS_LADY,
+ .unused = 0,
+ .speechBefore = {0x1016, 0xA02, 0x61B, 0xA14, 0x2474, 0xC03},
+ .speechWin = {0xE1D, 0x1027, 0x1E29, 0xA01, 0x100A, 0x1212},
+ .speechLose = {0x1E04, 0x1017, 0x1C06, 0x180D, 0x1038, 0xFFFF},
+ .speechAfter = {0xA29, 0xE09, 0x121A, 0xE15, 0x120E, 0x1C1A},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_WIGGLYTUFF,
+ .heldItem = ITEM_SILK_SCARF,
+ .moves = {MOVE_ROLLOUT, MOVE_DEFENSE_CURL, MOVE_SING, MOVE_DREAM_EATER},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0xC1,
+ .nickname = _("WIGGLYTUFF"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_SABLEYE,
+ .heldItem = ITEM_SILK_SCARF,
+ .moves = {MOVE_ASTONISH, MOVE_FAINT_ATTACK, MOVE_DETECT, MOVE_CONFUSE_RAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x87,
+ .nickname = _("SABLEYE"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_GRUMPIG,
+ .heldItem = ITEM_SILK_SCARF,
+ .moves = {MOVE_PSYBEAM, MOVE_MAGIC_COAT, MOVE_BOUNCE, MOVE_FUTURE_SIGHT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0xA,
+ .nickname = _("GRUMPIG"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_CORSOLA,
+ .heldItem = ITEM_SILK_SCARF,
+ .moves = {MOVE_BUBBLE_BEAM, MOVE_ROCK_BLAST, MOVE_REFLECT, MOVE_LIGHT_SCREEN},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x12,
+ .nickname = _("CORSOLA"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_CLAMPERL,
+ .heldItem = ITEM_SILK_SCARF,
+ .moves = {MOVE_WHIRLPOOL, MOVE_IRON_DEFENSE, MOVE_ENDURE, MOVE_CONFUSE_RAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0xA,
+ .nickname = _("CLAMPERL"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_STARMIE,
+ .heldItem = ITEM_SILK_SCARF,
+ .moves = {MOVE_DIVE, MOVE_ICY_WIND, MOVE_SWIFT, MOVE_SKILL_SWAP},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0xA,
+ .nickname = _("STARMIE"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x8, 0x40, 0x41, 0x41, 0x41, 0x41, 0x41, 0x42, 0x43, 0x43, 0x43, 0x43, 0x43, 0x40, 0x41, 0x41, 0x8, 0x40, 0xFB, 0x43, 0x41, 0x41, 0x41, 0x42, 0x40, 0x43, 0x41, 0x42, 0x42, 0x42, 0xFB, 0x41, 0x8, 0x40, 0x41, 0xFB, 0x41, 0x41, 0x41, 0x42, 0x40, 0x43, 0x41, 0x43, 0x43, 0xFB, 0x40, 0x41, 0x8, 0x40, 0x41, 0x41, 0xFB, 0x43, 0x41, 0x42, 0x40, 0x43, 0x43, 0x43, 0xFB, 0x41, 0x40, 0x41, 0x8, 0x40, 0x41, 0x41, 0x41, 0x42, 0x42, 0x42, 0x40, 0x43, 0x43, 0x43, 0x41, 0x41, 0x40, 0x41, 0x8, 0x40, 0x41, 0x41, 0x41, 0xFE, 0xFE, 0xFE, 0xFB, 0xFE, 0xFE, 0xFE, 0x41, 0x41, 0x40, 0x41, 0x8, 0x40, 0x41, 0x41, 0x41, 0xFE, 0xFE, 0xFE, 0xFB, 0xFE, 0xFE, 0xFE, 0x41, 0x41, 0x40, 0x41, 0x8, 0x40, 0x41, 0x42, 0x41, 0xFE, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFE, 0x41, 0x41, 0x40, 0x41, 0x8, 0x40, 0x41, 0x41, 0x41, 0xFE, 0xFE, 0xFE, 0xFB, 0xFE, 0xFE, 0xFE, 0x41, 0x41, 0x40, 0x41, 0x8, 0x40, 0x41, 0x41, 0x41, 0xFE, 0xFE, 0xFE, 0xFB, 0xFE, 0xFE, 0xFE, 0x41, 0x41, 0x40, 0x41, 0x8, 0x40, 0x42, 0x41, 0x43, 0x43, 0x43, 0x41, 0x40, 0x42, 0x42, 0x42, 0x42, 0x41, 0x40, 0x41, 0x8, 0x40, 0x40, 0x41, 0xFB, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0xFB, 0x41, 0x40, 0x41, 0x8, 0x40, 0x40, 0xFB, 0x43, 0x43, 0x41, 0x41, 0x41, 0x42, 0x42, 0x42, 0x42, 0xFB, 0x40, 0x41, 0x8, 0x40, 0xFB, 0x43, 0x43, 0x41, 0x41, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0xFB, 0x41, 0x8, 0x40, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x8},
+ .unk3A0 = {0x381, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1},
+ .coords = {133, 137},
+ .direction = 0x23,
+ .range = 0x33,
+ },
+ [1] =
+ {
+ .unk0 = 0x2B,
+ .unk1 = 0x2C,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("ANNABELL"),
+ .facilityClass = FACILITY_CLASS_PARASOL_LADY,
+ .unused = 0,
+ .speechBefore = {0x81E, 0x100F, 0xA02, 0xE09, 0x2813, 0xC03},
+ .speechWin = {0xA1F, 0xA02, 0xE09, 0x1440, 0xC03, 0xFFFF},
+ .speechLose = {0xA01, 0x1016, 0x1239, 0xA06, 0xE09, 0x1240},
+ .speechAfter = {0xA05, 0x20E, 0x1A35, 0xE25, 0x102F, 0x449},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_JIGGLYPUFF,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_SING, MOVE_HYPER_VOICE, MOVE_ATTRACT, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 85,
+ .attackEV = 85,
+ .defenseEV = 85,
+ .speedEV = 85,
+ .spAttackEV = 85,
+ .spDefenseEV = 85,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("JIGGLYPUFF"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_JYNX,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_PERISH_SONG, MOVE_FAKE_TEARS, MOVE_ATTRACT, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 85,
+ .attackEV = 85,
+ .defenseEV = 85,
+ .speedEV = 85,
+ .spAttackEV = 85,
+ .spDefenseEV = 85,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("JYNX"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_EXPLOUD,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_HOWL, MOVE_HYPER_VOICE, MOVE_ATTRACT, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 85,
+ .attackEV = 85,
+ .defenseEV = 85,
+ .speedEV = 85,
+ .spAttackEV = 85,
+ .spDefenseEV = 85,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x96,
+ .nickname = _("EXPLOUD"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_ABSOL,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_SWORDS_DANCE, MOVE_SLASH, MOVE_ATTRACT, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 85,
+ .attackEV = 85,
+ .defenseEV = 85,
+ .speedEV = 85,
+ .spAttackEV = 85,
+ .spDefenseEV = 85,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x96,
+ .nickname = _("ABSOL"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_PIDGEOTTO,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_FEATHER_DANCE, MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 85,
+ .attackEV = 85,
+ .defenseEV = 85,
+ .speedEV = 85,
+ .spAttackEV = 85,
+ .spDefenseEV = 85,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x96,
+ .nickname = _("PIDGEOTTO"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_ALTARIA,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_DRAGON_DANCE, MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 85,
+ .attackEV = 85,
+ .defenseEV = 85,
+ .speedEV = 85,
+ .spAttackEV = 85,
+ .spDefenseEV = 85,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("ALTARIA"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("COLEMAN"),
+ .facilityClass = FACILITY_CLASS_COLLECTOR,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x1645, 0xA2C, 0x102E, 0xA28, 0x1A00},
+ .speechWin = {0x103B, 0xA28, 0x1A00, 0x1239, 0x1E14, 0xC03},
+ .speechLose = {0xA06, 0x103A, 0x1020, 0x24D7, 0xA27, 0xC00},
+ .speechAfter = {0xA2A, 0x60E, 0x200, 0x102E, 0xA28, 0x1A00},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_CHIMECHO,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_UPROAR, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0xD,
+ .nickname = _("CHIMECHO"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_WHISMUR,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_UPROAR, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0xD,
+ .nickname = _("WHISMUR"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_YANMA,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_UPROAR, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x8A,
+ .nickname = _("YANMA"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_ILLUMISE,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_ENCORE, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 6,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0xA,
+ .nickname = _("ILLUMISE"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_SPHEAL,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_ENCORE, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0xA,
+ .nickname = _("SPHEAL"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_VIGOROTH,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_ENCORE, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 6,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x87,
+ .nickname = _("VIGOROTH"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x8, 0x91, 0x9B, 0x9C, 0x96, 0x40, 0x40, 0x96, 0x9B, 0x96, 0x40, 0x40, 0x96, 0x9B, 0x9C, 0x9B, 0x8, 0x9C, 0x9B, 0x96, 0x40, 0xDB, 0xDB, 0x40, 0x96, 0x40, 0xDB, 0xDB, 0x42, 0x96, 0x9B, 0x9B, 0x8, 0x91, 0x96, 0x40, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0x42, 0x96, 0x9C, 0x8, 0x91, 0x42, 0xDB, 0xDB, 0xD6, 0xD6, 0xD6, 0xDB, 0xD6, 0xD6, 0xD6, 0xDB, 0xDB, 0x42, 0x9B, 0x8, 0x96, 0x42, 0xDB, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xDB, 0x42, 0x96, 0x8, 0x96, 0x42, 0xDB, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xDB, 0x42, 0x96, 0x8, 0x96, 0x42, 0xDB, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xDB, 0x42, 0x96, 0x8, 0x96, 0x42, 0xDB, 0xDB, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xDB, 0xDB, 0x42, 0x96, 0x8, 0x91, 0x96, 0x42, 0xDB, 0xDB, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xDB, 0xDB, 0x42, 0x96, 0x9B, 0x8, 0x91, 0x9B, 0x96, 0x42, 0xDB, 0xDB, 0xD6, 0xD6, 0xD6, 0xDB, 0xDB, 0x42, 0x96, 0x9B, 0x9C, 0x8, 0x9C, 0x9B, 0x9B, 0x96, 0x42, 0xDB, 0xDB, 0xD6, 0xDB, 0xDB, 0x42, 0x96, 0x9B, 0x9B, 0x9B, 0x8, 0x96, 0x9B, 0x9B, 0x9B, 0x96, 0x41, 0xDB, 0xDB, 0xDB, 0x42, 0x96, 0x9B, 0x9B, 0x9C, 0x96, 0x8, 0xD6, 0x96, 0x9C, 0x9B, 0x9B, 0x96, 0x41, 0xDB, 0x42, 0x96, 0x9B, 0x9B, 0x9B, 0x96, 0xD6, 0x8, 0x9C, 0xD6, 0x96, 0x9B, 0x9C, 0x9B, 0x96, 0x40, 0x96, 0x9B, 0x9C, 0x9B, 0x96, 0xD6, 0x9C, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xFFFF},
+ .coords = {131, 139},
+ .direction = 0x23,
+ .range = 0x77,
+ },
+ [2] =
+ {
+ .unk0 = 0x2D,
+ .unk1 = 0x2E,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("ENRIQUE"),
+ .facilityClass = FACILITY_CLASS_RICH_BOY,
+ .unused = 0,
+ .speechBefore = {0x20F, 0xE25, 0x102B, 0x1021, 0x2017, 0x1C13},
+ .speechWin = {0x822, 0x822, 0xC00, 0x81B, 0xFFFF, 0xFFFF},
+ .speechLose = {0xC3B, 0x162D, 0xA02, 0x604, 0xC03, 0xFFFF},
+ .speechAfter = {0x103B, 0xA02, 0x1239, 0xA28, 0x142B, 0xC03},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_WOOPER,
+ .heldItem = ITEM_FIGY_BERRY,
+ .moves = {MOVE_RAIN_DANCE, MOVE_YAWN, MOVE_SURF, MOVE_HAZE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 6,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x8C,
+ .nickname = _("WOOPER"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_POLIWAG,
+ .heldItem = ITEM_WIKI_BERRY,
+ .moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_MIST, MOVE_HYPNOSIS},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 6,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x3,
+ .nickname = _("POLIWAG"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_PSYDUCK,
+ .heldItem = ITEM_AGUAV_BERRY,
+ .moves = {MOVE_HYPNOSIS, MOVE_SURF, MOVE_DISABLE, MOVE_SEISMIC_TOSS},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("PSYDUCK"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_RHYDON,
+ .heldItem = ITEM_SOFT_SAND,
+ .moves = {MOVE_EARTHQUAKE, MOVE_MAGNITUDE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .speedEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x96,
+ .nickname = _("RHYDON"),
+ .friendship = 0,
+ },
+ [4] =
+ {
+ .species = SPECIES_RHYHORN,
+ .heldItem = ITEM_SOFT_SAND,
+ .moves = {MOVE_EARTHQUAKE, MOVE_MAGNITUDE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("RHYHORN"),
+ .friendship = 0,
+ },
+ [5] =
+ {
+ .species = SPECIES_CUBONE,
+ .heldItem = ITEM_SOFT_SAND,
+ .moves = {MOVE_EARTHQUAKE, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x80,
+ .nickname = _("CUBONE"),
+ .friendship = 0,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("COLLEEN"),
+ .facilityClass = FACILITY_CLASS_LADY,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x100A, 0x103A, 0x102F, 0x40A, 0x1038},
+ .speechWin = {0xA01, 0x103A, 0x1E0F, 0x40A, 0x1E05, 0xC00},
+ .speechLose = {0x818, 0xE15, 0x2216, 0xA28, 0x1827, 0xC04},
+ .speechAfter = {0xA01, 0x1236, 0x102F, 0x601, 0xE1C, 0x1C05},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_MAGNEMITE,
+ .heldItem = ITEM_MAGNET,
+ .moves = {MOVE_THUNDER, MOVE_ZAP_CANNON, MOVE_SPARK, MOVE_THUNDER_SHOCK},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x8C,
+ .nickname = _("MAGNEMITE"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_ELECTABUZZ,
+ .heldItem = ITEM_MAGNET,
+ .moves = {MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_THUNDER_PUNCH, MOVE_SHOCK_WAVE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x41,
+ .nickname = _("ELECTABUZZ"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_FLAAFFY,
+ .heldItem = ITEM_MAGNET,
+ .moves = {MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_SHOCK_WAVE, MOVE_THUNDER_SHOCK},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .spAttackEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("FLAAFFY"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_BALTOY,
+ .heldItem = ITEM_SILK_SCARF,
+ .moves = {MOVE_EXPLOSION, MOVE_SELF_DESTRUCT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("BALTOY"),
+ .friendship = 0,
+ },
+ [4] =
+ {
+ .species = SPECIES_PINECO,
+ .heldItem = ITEM_SILK_SCARF,
+ .moves = {MOVE_EXPLOSION, MOVE_SELF_DESTRUCT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .speedEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("PINECO"),
+ .friendship = 0,
+ },
+ [5] =
+ {
+ .species = SPECIES_VOLTORB,
+ .heldItem = ITEM_SILK_SCARF,
+ .moves = {MOVE_EXPLOSION, MOVE_SELF_DESTRUCT, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("VOLTORB"),
+ .friendship = 0,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x1B, 0x1C, 0x1D, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x8, 0x91, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x84, 0x84, 0x84, 0x9A, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x8, 0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x8, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x8, 0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x8, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x17, 0x8, 0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x8, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x8, 0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x8, 0x17, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x8, 0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x8, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x8, 0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x8, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x8, 0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x8, 0x17, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0x17, 0xBB, 0xBB, 0x8},
+ .unk3A0 = {0x381, 0x381, 0x7FF7, 0x1, 0x7FF7, 0x1, 0x7FF7, 0x1, 0x7FF7, 0x1, 0x7FF7, 0x1, 0x7FF7, 0x1, 0x7FF7, 0x1},
+ .coords = {25, 30},
+ .direction = 0x23,
+ .range = 0x44,
+ },
+ [3] =
+ {
+ .unk0 = 0x2F,
+ .unk1 = 0x30,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("KIMBERLY"),
+ .facilityClass = FACILITY_CLASS_POKEFAN_F,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x103A, 0x163A, 0x1036, 0xA28, 0x45D},
+ .speechWin = {0xA29, 0x1022, 0x122E, 0xA02, 0x1212, 0xC03},
+ .speechLose = {0xA06, 0x1020, 0xE02, 0xA21, 0x1029, 0x1443},
+ .speechAfter = {0xA28, 0x45D, 0x100B, 0x1E29, 0x102B, 0xA14},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_UNOWN,
+ .heldItem = ITEM_MIRACLE_SEED,
+ .moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 30,
+ .attackIV = 31,
+ .defenseIV = 30,
+ .speedIV = 31,
+ .spAttackIV = 30,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x202,
+ .nickname = _("UNOWN"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_UNOWN,
+ .heldItem = ITEM_MYSTIC_WATER,
+ .moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 30,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 30,
+ .spAttackIV = 30,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x10001,
+ .nickname = _("UNOWN"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_UNOWN,
+ .heldItem = ITEM_BLACK_BELT,
+ .moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 30,
+ .attackIV = 30,
+ .defenseIV = 30,
+ .speedIV = 30,
+ .spAttackIV = 30,
+ .spDefenseIV = 30,
+ .altAbility = 0,
+ .personality = 0x102,
+ .nickname = _("UNOWN"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_SPINDA,
+ .heldItem = ITEM_LUM_BERRY,
+ .moves = {MOVE_TEETER_DANCE, MOVE_DIZZY_PUNCH, MOVE_CALM_MIND, MOVE_BATON_PASS},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 110,
+ .defenseEV = 200,
+ .spDefenseEV = 200,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x88FE980F,
+ .nickname = _("SPINDA"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_PLUSLE,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_HELPING_HAND, MOVE_THUNDERBOLT, MOVE_AGILITY, MOVE_BATON_PASS},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("PLUSLE"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_VOLBEAT,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_HELPING_HAND, MOVE_SIGNAL_BEAM, MOVE_SOLAR_BEAM, MOVE_MOONLIGHT},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0xF,
+ .nickname = _("VOLBEAT"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("FRANCISCO"),
+ .facilityClass = FACILITY_CLASS_POKEFAN_M,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x1822, 0x1E10, 0x1C04, 0x1039, 0xFFFF},
+ .speechWin = {0x1025, 0xE1D, 0xE0F, 0xA02, 0x631, 0xFFFF},
+ .speechLose = {0x81D, 0x1004, 0xA01, 0x162D, 0x123F, 0xA02},
+ .speechAfter = {0x801, 0xC04, 0xFFFF, 0x811, 0xFFFF, 0xFFFF},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SPINDA,
+ .heldItem = ITEM_LUM_BERRY,
+ .moves = {MOVE_TEETER_DANCE, MOVE_DIZZY_PUNCH, MOVE_CALM_MIND, MOVE_BATON_PASS},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 110,
+ .defenseEV = 200,
+ .spDefenseEV = 200,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xE2880098,
+ .nickname = _("SPINDA"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_MINUN,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_HELPING_HAND, MOVE_THUNDERBOLT, MOVE_AGILITY, MOVE_BATON_PASS},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x8C,
+ .nickname = _("MINUN"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_ILLUMISE,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_HELPING_HAND, MOVE_WISH, MOVE_THUNDERBOLT, MOVE_MOONLIGHT},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("ILLUMISE"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_UNOWN,
+ .heldItem = ITEM_CHARCOAL,
+ .moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 30,
+ .attackIV = 31,
+ .defenseIV = 30,
+ .speedIV = 30,
+ .spAttackIV = 30,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x302,
+ .nickname = _("UNOWN"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_UNOWN,
+ .heldItem = ITEM_SOFT_SAND,
+ .moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .attackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 30,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 30,
+ .spDefenseIV = 30,
+ .altAbility = 0,
+ .personality = 0x203,
+ .nickname = _("UNOWN"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_UNOWN,
+ .heldItem = ITEM_TWISTED_SPOON,
+ .moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 30,
+ .speedIV = 30,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x301,
+ .nickname = _("UNOWN"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x8, 0x69, 0x40, 0x6D, 0x41, 0x73, 0x41, 0x5E, 0x41, 0x71, 0x42, 0x45, 0x45, 0x45, 0x45, 0x45, 0x8, 0x43, 0x73, 0x64, 0x73, 0x43, 0x73, 0x64, 0x73, 0x41, 0x73, 0x45, 0x45, 0x45, 0x45, 0x45, 0x8, 0x65, 0x40, 0x73, 0x42, 0x6D, 0x42, 0x73, 0x42, 0x6D, 0x42, 0x45, 0x45, 0x45, 0x45, 0x45, 0x8, 0x6C, 0x73, 0x41, 0x73, 0x64, 0x73, 0x40, 0x73, 0x64, 0x73, 0x40, 0x73, 0x42, 0x73, 0x41, 0x8, 0x69, 0x40, 0x6D, 0x41, 0x73, 0x40, 0x6D, 0x43, 0x73, 0x43, 0x6D, 0x42, 0x73, 0x42, 0x6D, 0x8, 0x40, 0x73, 0x64, 0x73, 0x43, 0x73, 0x64, 0x73, 0x41, 0x73, 0x64, 0x73, 0x41, 0x73, 0x64, 0x8, 0x65, 0x42, 0x73, 0x42, 0x6D, 0x41, 0x73, 0x40, 0x6D, 0x42, 0x73, 0x41, 0x6D, 0x42, 0x73, 0x8, 0x6C, 0x73, 0x41, 0x73, 0x64, 0x73, 0x42, 0x73, 0x64, 0x73, 0x42, 0x73, 0x64, 0x73, 0x42, 0x8, 0x69, 0x40, 0x6D, 0x41, 0x73, 0x41, 0x6D, 0x42, 0x73, 0x43, 0x6D, 0x41, 0x73, 0x43, 0x6D, 0x8, 0x40, 0x73, 0x64, 0x73, 0x43, 0x73, 0x64, 0x73, 0x43, 0x73, 0x64, 0x73, 0x42, 0x73, 0x64, 0x8, 0x65, 0x42, 0x73, 0x42, 0x6D, 0x43, 0x73, 0x42, 0x6D, 0x42, 0x73, 0x41, 0x6D, 0x40, 0x73, 0x8, 0x6C, 0x73, 0x40, 0x73, 0x64, 0x73, 0x41, 0x73, 0x64, 0x73, 0x42, 0x73, 0x64, 0x73, 0x42, 0x8, 0x69, 0x40, 0x6D, 0x42, 0x73, 0x42, 0x6D, 0x43, 0x73, 0x40, 0x6D, 0x41, 0x73, 0x40, 0x6D, 0x8, 0x40, 0x73, 0x64, 0x73, 0x40, 0x73, 0x64, 0x73, 0x40, 0x73, 0x64, 0x73, 0x43, 0x73, 0x64, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x1, 0x2201, 0x1, 0x8881, 0x1, 0x2223, 0x1, 0x8889, 0x1, 0x2223, 0x1, 0x8889, 0x1, 0x2223, 0xFFFF},
+ .coords = {42, 46},
+ .direction = 0x23,
+ .range = 0x33,
+ },
+ },
+};
+static const struct TrHillTag sDataTagUnique =
+{
+ .unkField_0 = 8,
+ .unused1 = 3,
+ .unkField_2 = 4,
+ .unused3 = 0,
+ .unused4 = 243,
+ .unused5 = 82,
+ .unused6 = 6,
+ .floors =
+ {
+ [0] =
+ {
+ .unk0 = 0x31,
+ .unk1 = 0x32,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("MEREDITH"),
+ .facilityClass = FACILITY_CLASS_PKMN_RANGER_F,
+ .unused = 0,
+ .speechBefore = {0x1E02, 0xC04, 0xFFFF, 0xA01, 0xC04, 0xFFFF},
+ .speechWin = {0xC1D, 0xC00, 0xFFFF, 0x1E02, 0xC04, 0xC3A},
+ .speechLose = {0x1E02, 0xC04, 0xFFFF, 0xC0A, 0xC04, 0xFFFF},
+ .speechAfter = {0x1E02, 0xC04, 0xFFFF, 0xA29, 0x120E, 0xC04},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SUNFLORA,
+ .heldItem = ITEM_PERSIM_BERRY,
+ .moves = {MOVE_PETAL_DANCE, MOVE_GRASS_WHISTLE, MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .defenseEV = 155,
+ .spDefenseEV = 100,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("SUNFLORA"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_TANGELA,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_GIGA_DRAIN, MOVE_SLEEP_POWDER, MOVE_AMNESIA, MOVE_SUNNY_DAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spDefenseEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x91,
+ .nickname = _("TANGELA"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_VENUSAUR,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE, MOVE_SYNTHESIS, MOVE_SUNNY_DAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 100,
+ .attackEV = 110,
+ .defenseEV = 100,
+ .spAttackEV = 100,
+ .spDefenseEV = 100,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x1F,
+ .nickname = _("VENUSAUR"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_LANTURN,
+ .heldItem = ITEM_PERSIM_BERRY,
+ .moves = {MOVE_SPARK, MOVE_WATER_PULSE, MOVE_CONFUSE_RAY, MOVE_RAIN_DANCE},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("LANTURN"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_MANECTRIC,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_THUNDERBOLT, MOVE_HEADBUTT, MOVE_BITE, MOVE_RAIN_DANCE},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0xF,
+ .nickname = _("MANECTRIC"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_RAIKOU,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_THUNDER, MOVE_CRUNCH, MOVE_ROAR, MOVE_RAIN_DANCE},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("RAIKOU"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("BERNARD"),
+ .facilityClass = FACILITY_CLASS_KINDLER,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x1015, 0x631, 0x1E0F, 0x1400, 0x628},
+ .speechWin = {0x103B, 0xA01, 0x415, 0xA02, 0x1E13, 0xC03},
+ .speechLose = {0xC29, 0xC00, 0xA06, 0x1020, 0x1230, 0xA35},
+ .speechAfter = {0xA05, 0x281D, 0xE20, 0x420, 0x141E, 0xC04},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_RELICANTH,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_ANCIENT_POWER, MOVE_WATER_PULSE, MOVE_MUD_SPORT, MOVE_RAIN_DANCE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 155,
+ .defenseEV = 100,
+ .spDefenseEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x2F,
+ .nickname = _("RELICANTH"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_GOLDUCK,
+ .heldItem = ITEM_LAX_INCENSE,
+ .moves = {MOVE_SURF, MOVE_PSYBEAM, MOVE_BRICK_BREAK, MOVE_RAIN_DANCE},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("GOLDUCK"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_BLASTOISE,
+ .heldItem = ITEM_SHELL_BELL,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_BITE, MOVE_MIRROR_COAT, MOVE_RAIN_DANCE},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x28,
+ .nickname = _("BLASTOISE"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_MAGCARGO,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_HEAT_WAVE, MOVE_ROCK_SLIDE, MOVE_PROTECT, MOVE_SUNNY_DAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spDefenseEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x93,
+ .nickname = _("MAGCARGO"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_RAPIDASH,
+ .heldItem = ITEM_KINGS_ROCK,
+ .moves = {MOVE_FIRE_BLAST, MOVE_BOUNCE, MOVE_QUICK_ATTACK, MOVE_SUNNY_DAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0xF,
+ .nickname = _("RAPIDASH"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_MOLTRES,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_SKY_ATTACK, MOVE_AERIAL_ACE, MOVE_ROAR, MOVE_SUNNY_DAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("MOLTRES"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0xF1, 0xF5, 0xFB, 0xF5, 0xE6, 0xE6, 0x1B, 0x14, 0x15, 0xF8, 0xF9, 0xFA, 0xFB, 0xFB, 0xFB, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0xEC, 0xEC, 0xEC, 0xF9, 0xE6, 0xEE, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0x9B, 0x9B, 0xFB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEB, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0x9B, 0xDB, 0xDB, 0x9B, 0xEC, 0xFB, 0xF5, 0xF5, 0xF5, 0xFB, 0xEB, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0xF5, 0x95, 0x95, 0xF5, 0xF5, 0xF5, 0xEB, 0xEC, 0xEB, 0xFB, 0xEB, 0x8, 0xED, 0xEB, 0xFB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0x8, 0xF4, 0xEB, 0xFB, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xFB, 0xEB, 0xFB, 0xEC, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xEB, 0xF5, 0xFB, 0x8, 0xF1, 0xEC, 0xFB, 0xEB, 0xFB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEB, 0xFB, 0x8, 0xF1, 0xF5, 0xF5, 0xEB, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xFB, 0xEB, 0xFB, 0x8, 0xF1, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEB, 0xFB, 0xEB, 0xFB, 0x8, 0xF1, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xEB, 0xFB, 0xEB, 0xFB, 0x8, 0xF1, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xFB, 0xEC, 0xFB, 0x8, 0xF1, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x5E01, 0x50FF, 0x5083, 0x503B, 0x5FEB, 0xC02B, 0x5FEB, 0x5009, 0x57FD, 0x1005, 0x7FF5, 0x15, 0x7FF5, 0x1, 0xFFFF},
+ .coords = {52, 55},
+ .direction = 0x23,
+ .range = 0x22,
+ },
+ [1] =
+ {
+ .unk0 = 0x33,
+ .unk1 = 0x34,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("ABRAHAM"),
+ .facilityClass = FACILITY_CLASS_RUIN_MANIAC,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x103A, 0x1E0F, 0x20E, 0xE0D, 0x143C},
+ .speechWin = {0x1E22, 0x1020, 0x1240, 0x20E, 0x1029, 0x100B},
+ .speechLose = {0xA01, 0x1E26, 0x1020, 0x63E, 0x1030, 0x1C12},
+ .speechAfter = {0xA01, 0x1236, 0x1020, 0x24A6, 0x1034, 0xA02},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SMEARGLE,
+ .heldItem = ITEM_SCOPE_LENS,
+ .moves = {MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_IMPRISON},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 6,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x8A,
+ .nickname = _("SMEARGLE"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_SMEARGLE,
+ .heldItem = ITEM_CHESTO_BERRY,
+ .moves = {MOVE_REST, MOVE_THUNDER_WAVE, MOVE_FLAMETHROWER, MOVE_IMPRISON},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .spAttackEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x87,
+ .nickname = _("SMEARGLE"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_SMEARGLE,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_TEETER_DANCE, MOVE_LOCK_ON, MOVE_SHEER_COLD, MOVE_EXPLOSION},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 6,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xD,
+ .nickname = _("SMEARGLE"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_SMEARGLE,
+ .heldItem = ITEM_SCOPE_LENS,
+ .moves = {MOVE_PSYCHIC, MOVE_SURF, MOVE_THUNDERBOLT, MOVE_IMPRISON},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .spAttackEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xA,
+ .nickname = _("SMEARGLE"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_SMEARGLE,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_TOXIC, MOVE_PROTECT, MOVE_WILL_O_WISP, MOVE_IMPRISON},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 6,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xA,
+ .nickname = _("SMEARGLE"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_SMEARGLE,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_TEETER_DANCE, MOVE_LOCK_ON, MOVE_SHEER_COLD, MOVE_DESTINY_BOND},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 6,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x8A,
+ .nickname = _("SMEARGLE"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("LUC"),
+ .facilityClass = FACILITY_CLASS_TUBER_M,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x101E, 0x1020, 0x415, 0x123A, 0x63E},
+ .speechWin = {0xA28, 0x123A, 0x63E, 0x100B, 0x415, 0x100C},
+ .speechLose = {0x103C, 0xA02, 0x1239, 0xA28, 0x63E, 0xC03},
+ .speechAfter = {0xA29, 0x412, 0xE0A, 0xE29, 0x639, 0xC04},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_STARYU,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_CAMOUFLAGE, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .spAttackEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 1,
+ .personality = 0xA,
+ .nickname = _("STARYU"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_MEOWTH,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_PAY_DAY, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .spAttackEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0xD,
+ .nickname = _("MEOWTH"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_BLAZIKEN,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_BLAZE_KICK, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x28,
+ .nickname = _("BLAZIKEN"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_CUBONE,
+ .heldItem = ITEM_THICK_CLUB,
+ .moves = {MOVE_BONEMERANG, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 6,
+ .spDefenseEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 1,
+ .personality = 0x16,
+ .nickname = _("CUBONE"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_BEEDRILL,
+ .heldItem = ITEM_SHELL_BELL,
+ .moves = {MOVE_TWINEEDLE, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 0,
+ .personality = 0x8A,
+ .nickname = _("BEEDRILL"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_RATICATE,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_SUPER_FANG, MOVE_NONE, MOVE_NONE, MOVE_NONE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 6,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 5,
+ .attackIV = 5,
+ .defenseIV = 5,
+ .speedIV = 5,
+ .spAttackIV = 5,
+ .spDefenseIV = 5,
+ .altAbility = 1,
+ .personality = 0xD,
+ .nickname = _("RATICATE"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x26, 0x1B, 0x1C, 0x1D, 0x25, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x8, 0x2D, 0x3B, 0x3B, 0x3B, 0x35, 0x2C, 0x23, 0x24, 0x23, 0x2C, 0x35, 0x3B, 0x3B, 0x3B, 0x3B, 0x8, 0x94, 0x87, 0x9B, 0x87, 0x8C, 0x87, 0x8B, 0x87, 0x8C, 0x87, 0x8C, 0x87, 0x95, 0x87, 0x9B, 0x8, 0x91, 0x8F, 0x9B, 0x8F, 0x9B, 0x8F, 0x8C, 0x8F, 0x9B, 0x8F, 0x9B, 0x8F, 0x8C, 0x8F, 0x95, 0x8, 0x8D, 0x97, 0x95, 0x97, 0x9B, 0x97, 0x95, 0x97, 0x95, 0x97, 0x9B, 0x97, 0x9B, 0x97, 0x8C, 0x8, 0x94, 0x87, 0x8C, 0x87, 0x9B, 0x87, 0x8C, 0x87, 0x8B, 0x87, 0x9B, 0x9B, 0x9B, 0x87, 0x9B, 0x8, 0x91, 0x8F, 0x9B, 0x8F, 0x95, 0x8F, 0x9B, 0x8F, 0x8C, 0x8F, 0x95, 0x9B, 0x95, 0x8F, 0x9B, 0x8, 0x91, 0x97, 0x95, 0x97, 0x8C, 0x97, 0x95, 0x97, 0x95, 0x97, 0x8C, 0x9B, 0x8C, 0x97, 0x95, 0x8, 0x91, 0x87, 0x8C, 0x87, 0x9B, 0x87, 0x8C, 0x87, 0x8B, 0x87, 0x9B, 0x87, 0x95, 0x87, 0x8C, 0x8, 0x8D, 0x8F, 0x9B, 0x8F, 0x95, 0x8F, 0x9B, 0x8F, 0x8C, 0x8F, 0x9B, 0x8F, 0x8C, 0x8F, 0x9B, 0x8, 0x94, 0x97, 0x95, 0x97, 0x8C, 0x97, 0x9B, 0x97, 0x95, 0x97, 0x95, 0x97, 0x9B, 0x97, 0x9B, 0x8, 0x91, 0x87, 0x8C, 0x87, 0x95, 0x87, 0x95, 0x87, 0x8B, 0x87, 0x8C, 0x87, 0x9B, 0x87, 0x9B, 0x8, 0x91, 0x8F, 0x95, 0x8F, 0x8B, 0x8F, 0x8C, 0x8F, 0x8C, 0x8F, 0x9B, 0x8F, 0x95, 0x8F, 0x9B, 0x8, 0x91, 0x97, 0x8C, 0x97, 0x8C, 0x97, 0x9B, 0x97, 0x9B, 0x97, 0x9B, 0x97, 0x8B, 0x97, 0x9B, 0x8, 0x91, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x8C, 0x9B, 0x9B, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x7C1, 0x8AA1, 0x209, 0x5557, 0xA281, 0x81, 0x5D6D, 0x2283, 0x89, 0xDD55, 0x20A1, 0xA81, 0x7D5D, 0x9, 0xFFFF},
+ .coords = {105, 109},
+ .direction = 0x23,
+ .range = 0x33,
+ },
+ [2] =
+ {
+ .unk0 = 0x35,
+ .unk1 = 0x36,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("BREYDEN"),
+ .facilityClass = FACILITY_CLASS_YOUNGSTER,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x1225, 0x102B, 0xA28, 0x20E, 0xE12},
+ .speechWin = {0xA28, 0x20E, 0x1016, 0x1018, 0x1029, 0x102A},
+ .speechLose = {0xA31, 0x1022, 0x103A, 0xA3D, 0x1C06, 0x606},
+ .speechAfter = {0xA01, 0x103A, 0xE0D, 0x1C21, 0x20E, 0x143C},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_CHARMELEON,
+ .heldItem = ITEM_CHARCOAL,
+ .moves = {MOVE_FIRE_SPIN, MOVE_DRAGON_RAGE, MOVE_FLAMETHROWER, MOVE_SLASH},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .spAttackEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 25,
+ .attackIV = 25,
+ .defenseIV = 25,
+ .speedIV = 25,
+ .spAttackIV = 25,
+ .spDefenseIV = 25,
+ .altAbility = 0,
+ .personality = 0x32,
+ .nickname = _("CHARMELEON"),
+ .friendship = 100,
+ },
+ [1] =
+ {
+ .species = SPECIES_WARTORTLE,
+ .heldItem = ITEM_MYSTIC_WATER,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_SKULL_BASH, MOVE_RAIN_DANCE, MOVE_PROTECT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 25,
+ .attackIV = 25,
+ .defenseIV = 25,
+ .speedIV = 25,
+ .spAttackIV = 25,
+ .spDefenseIV = 25,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("WARTORTLE"),
+ .friendship = 100,
+ },
+ [2] =
+ {
+ .species = SPECIES_IVYSAUR,
+ .heldItem = ITEM_MIRACLE_SEED,
+ .moves = {MOVE_SOLAR_BEAM, MOVE_SYNTHESIS, MOVE_GROWTH, MOVE_SWEET_SCENT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 6,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 25,
+ .attackIV = 25,
+ .defenseIV = 25,
+ .speedIV = 25,
+ .spAttackIV = 25,
+ .spDefenseIV = 25,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("IVYSAUR"),
+ .friendship = 100,
+ },
+ [3] =
+ {
+ .species = SPECIES_BAYLEEF,
+ .heldItem = ITEM_MIRACLE_SEED,
+ .moves = {MOVE_SOLAR_BEAM, MOVE_SAFEGUARD, MOVE_LIGHT_SCREEN, MOVE_BODY_SLAM},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .attackEV = 130,
+ .spAttackEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 25,
+ .attackIV = 25,
+ .defenseIV = 25,
+ .speedIV = 25,
+ .spAttackIV = 25,
+ .spDefenseIV = 25,
+ .altAbility = 0,
+ .personality = 0x32,
+ .nickname = _("BAYLEEF"),
+ .friendship = 100,
+ },
+ [4] =
+ {
+ .species = SPECIES_CROCONAW,
+ .heldItem = ITEM_MYSTIC_WATER,
+ .moves = {MOVE_SCARY_FACE, MOVE_SLASH, MOVE_HYDRO_PUMP, MOVE_SCREECH},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .speedEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 25,
+ .attackIV = 25,
+ .defenseIV = 25,
+ .speedIV = 25,
+ .spAttackIV = 25,
+ .spDefenseIV = 25,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("CROCONAW"),
+ .friendship = 100,
+ },
+ [5] =
+ {
+ .species = SPECIES_QUILAVA,
+ .heldItem = ITEM_CHARCOAL,
+ .moves = {MOVE_QUICK_ATTACK, MOVE_FLAMETHROWER, MOVE_FLAME_WHEEL, MOVE_SWIFT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x28,
+ .nickname = _("QUILAVA"),
+ .friendship = 100,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("ANIYA"),
+ .facilityClass = FACILITY_CLASS_TUBER_F,
+ .unused = 0,
+ .speechBefore = {0xA2C, 0x120A, 0xA14, 0xE13, 0x20E, 0x208},
+ .speechWin = {0xA29, 0x1022, 0x280A, 0x1036, 0x1E0F, 0xC00},
+ .speechLose = {0xC1D, 0xE0A, 0xC04, 0x1E25, 0x1E25, 0xC02},
+ .speechAfter = {0xA06, 0x140A, 0xC03, 0x1017, 0x62D, 0xC00},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SMOOCHUM,
+ .heldItem = ITEM_PETAYA_BERRY,
+ .moves = {MOVE_ICE_BEAM, MOVE_PSYCHIC, MOVE_SWEET_KISS, MOVE_FAKE_TEARS},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x32,
+ .nickname = _("SMOOCHUM"),
+ .friendship = 50,
+ },
+ [1] =
+ {
+ .species = SPECIES_AZURILL,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_SURF, MOVE_SING, MOVE_RAIN_DANCE, MOVE_BLIZZARD},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0xC8,
+ .nickname = _("AZURILL"),
+ .friendship = 50,
+ },
+ [2] =
+ {
+ .species = SPECIES_ELEKID,
+ .heldItem = ITEM_KINGS_ROCK,
+ .moves = {MOVE_FIRE_PUNCH, MOVE_THUNDER, MOVE_ICE_PUNCH, MOVE_THUNDER_WAVE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("ELEKID"),
+ .friendship = 50,
+ },
+ [3] =
+ {
+ .species = SPECIES_CLEFFA,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_MEGA_KICK, MOVE_SWEET_KISS, MOVE_SING, MOVE_METRONOME},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("CLEFFA"),
+ .friendship = 50,
+ },
+ [4] =
+ {
+ .species = SPECIES_WYNAUT,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_ENCORE, MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x84,
+ .nickname = _("WYNAUT"),
+ .friendship = 50,
+ },
+ [5] =
+ {
+ .species = SPECIES_MAGBY,
+ .heldItem = ITEM_SCOPE_LENS,
+ .moves = {MOVE_FIRE_BLAST, MOVE_CONFUSE_RAY, MOVE_THUNDER_PUNCH, MOVE_BARRIER},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("MAGBY"),
+ .friendship = 50,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x8, 0x69, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x7C, 0x46, 0x8, 0x69, 0x46, 0x7A, 0x73, 0x73, 0x73, 0x79, 0x73, 0x73, 0x73, 0x7D, 0x73, 0x73, 0x73, 0x46, 0x8, 0x69, 0x46, 0x73, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x8, 0x69, 0x46, 0x73, 0x73, 0x7B, 0x73, 0x7C, 0x73, 0x7B, 0x73, 0x7A, 0x73, 0x73, 0x73, 0x46, 0x8, 0x69, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x7A, 0x46, 0x8, 0x69, 0x46, 0x73, 0x73, 0x73, 0x73, 0x73, 0x7D, 0x7C, 0x73, 0x7C, 0x73, 0x7B, 0x73, 0x46, 0x8, 0x69, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x7C, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x8, 0x91, 0x46, 0x9B, 0x9B, 0x9B, 0x46, 0x3B, 0x3B, 0x3B, 0x46, 0x9B, 0x9B, 0x9B, 0x9B, 0x46, 0x8, 0x91, 0x46, 0x9B, 0x9B, 0x9B, 0x46, 0x3B, 0x3B, 0x3B, 0x46, 0x9B, 0x9B, 0x9B, 0x9B, 0x46, 0x8, 0x91, 0x46, 0x9B, 0x9B, 0x9B, 0x46, 0x3B, 0x3B, 0x3B, 0x46, 0x9B, 0x9B, 0x9B, 0x9B, 0x46, 0x8, 0xF1, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x78, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x8, 0xF1, 0x46, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x7A, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x7C, 0x8, 0xF1, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0xFB, 0x8, 0x7C, 0xFB, 0x7B, 0xFB, 0x7A, 0xFB, 0x79, 0xFB, 0xB3, 0xFB, 0x7D, 0xFB, 0x7E, 0xFB, 0x7D, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x7FFB, 0x4003, 0x5FFF, 0x4003, 0x7FFB, 0x4003, 0x7EFF, 0x4443, 0x4443, 0x4443, 0x7EFF, 0x4001, 0x7FFD, 0x1, 0xFFFF},
+ .coords = {150, 152},
+ .direction = 0x23,
+ .range = 0x11,
+ },
+ [3] =
+ {
+ .unk0 = 0x38,
+ .unk1 = 0x37,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("DANE"),
+ .facilityClass = FACILITY_CLASS_BIRD_KEEPER,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x120A, 0xA28, 0x20E, 0x102C, 0x1A34},
+ .speechWin = {0xA31, 0x1240, 0x102F, 0x1A1C, 0xE15, 0x628},
+ .speechLose = {0xC0A, 0xC00, 0xA28, 0x123A, 0x20E, 0xC00},
+ .speechAfter = {0x102D, 0x102C, 0x1C12, 0x1A34, 0xA01, 0x601},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SUDOWOODO,
+ .heldItem = ITEM_SITRUS_BERRY,
+ .moves = {MOVE_ROCK_SLIDE, MOVE_BLOCK, MOVE_TOXIC, MOVE_EXPLOSION},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 100,
+ .attackEV = 255,
+ .spDefenseEV = 155,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("SUDOWOODO"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_SLOWKING,
+ .heldItem = ITEM_SCOPE_LENS,
+ .moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_BLIZZARD, MOVE_DISABLE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .defenseEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x8C,
+ .nickname = _("SLOWKING"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_ENTEI,
+ .heldItem = ITEM_PETAYA_BERRY,
+ .moves = {MOVE_FLAMETHROWER, MOVE_CALM_MIND, MOVE_FIRE_SPIN, MOVE_ROAR},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("ENTEI"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_HITMONCHAN,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_MEGA_PUNCH, MOVE_DETECT, MOVE_COUNTER, MOVE_SKY_UPPERCUT},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("HITMONCHAN"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_MANTINE,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_SURF, MOVE_CONFUSE_RAY, MOVE_ATTRACT, MOVE_AERIAL_ACE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .defenseEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0x6,
+ .nickname = _("MANTINE"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_ZAPDOS,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_THUNDERBOLT, MOVE_DRILL_PECK, MOVE_THUNDER_WAVE, MOVE_AGILITY},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x18,
+ .nickname = _("ZAPDOS"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("STEPHANIE"),
+ .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F,
+ .unused = 0,
+ .speechBefore = {0x1E0F, 0x100B, 0xE0F, 0xA02, 0x606, 0xC00},
+ .speechWin = {0x1018, 0xA02, 0x1243, 0xE0F, 0x1C1A, 0xC03},
+ .speechLose = {0x801, 0xE1D, 0xE0F, 0xA02, 0x1018, 0x1029},
+ .speechAfter = {0xA02, 0x123F, 0xA14, 0x1405, 0x102B, 0xA02},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_HITMONLEE,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_MEGA_KICK, MOVE_MIND_READER, MOVE_FOCUS_ENERGY, MOVE_HI_JUMP_KICK},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .attackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("HITMONLEE"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_PORYGON2,
+ .heldItem = ITEM_SCOPE_LENS,
+ .moves = {MOVE_LOCK_ON, MOVE_BLIZZARD, MOVE_CONVERSION_2, MOVE_PSYCHIC},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("PORYGON2"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_SUICUNE,
+ .heldItem = ITEM_PETAYA_BERRY,
+ .moves = {MOVE_SURF, MOVE_CALM_MIND, MOVE_MIRROR_COAT, MOVE_MIST},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("SUICUNE"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_HOUNDOOM,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_ROAR, MOVE_WILL_O_WISP},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 1,
+ .personality = 0xF,
+ .nickname = _("HOUNDOOM"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_STANTLER,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_CONFUSE_RAY, MOVE_SWAGGER, MOVE_PSYCH_UP, MOVE_TAKE_DOWN},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("STANTLER"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_ARTICUNO,
+ .heldItem = ITEM_NEVER_MELT_ICE,
+ .moves = {MOVE_BLIZZARD, MOVE_SHEER_COLD, MOVE_MIST, MOVE_AERIAL_ACE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 15,
+ .attackIV = 15,
+ .defenseIV = 15,
+ .speedIV = 15,
+ .spAttackIV = 15,
+ .spDefenseIV = 15,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("ARTICUNO"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0xF1, 0xFB, 0xFB, 0xFB, 0xF9, 0xF9, 0x1B, 0x1C, 0x1D, 0xE5, 0xE6, 0xEE, 0xF5, 0xFB, 0xFB, 0x8, 0xED, 0xF5, 0xF5, 0xF5, 0xFB, 0xFB, 0xEC, 0xEC, 0xEC, 0xEB, 0xEC, 0xEC, 0xEC, 0xFB, 0xFB, 0x8, 0xF4, 0xEC, 0xEC, 0xEC, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xEB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x8, 0xF1, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xFB, 0xEB, 0xFB, 0xF5, 0xF5, 0xF5, 0xF5, 0x8, 0xF1, 0xEB, 0xEC, 0xEC, 0xEC, 0xEB, 0xEC, 0xEC, 0xFB, 0xEC, 0xFB, 0xEC, 0xEC, 0xEC, 0xEC, 0x8, 0xF1, 0xEB, 0xFB, 0xFB, 0xFB, 0xEB, 0xFB, 0xF5, 0xFB, 0xF5, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x8, 0xF1, 0xEB, 0xFB, 0xF5, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xF5, 0xF5, 0xF5, 0xFB, 0xFB, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xEC, 0xEC, 0xEC, 0xFB, 0xFB, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xF5, 0xF5, 0xF5, 0xF5, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEC, 0xEC, 0xEC, 0xEC, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x8, 0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xF5, 0xF5, 0xF5, 0xF5, 0xFB, 0x8, 0xF1, 0xEC, 0xFB, 0xEB, 0xFB, 0xEC, 0xFB, 0xEB, 0xFB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xFB, 0x8, 0xF1, 0xFB, 0xFB, 0xEB, 0xFB, 0xFB, 0xFB, 0xEB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x8, 0xF1, 0xFB, 0xFB, 0xEC, 0xFB, 0xFB, 0xFB, 0xEC, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x3F9, 0xF041, 0x41, 0x7F5F, 0x4401, 0x4541, 0x5579, 0x5541, 0x555F, 0x5541, 0x5541, 0x557D, 0x1101, 0x1101, 0xFFFF},
+ .coords = {40, 91},
+ .direction = 0x21,
+ .range = 0x33,
+ },
+ },
+};
+static const struct TrHillTag sDataTagExpert =
+{
+ .unkField_0 = 8,
+ .unused1 = 1,
+ .unkField_2 = 4,
+ .unused3 = 0,
+ .unused4 = 63,
+ .unused5 = 31,
+ .unused6 = 6,
+ .floors =
+ {
+ [0] =
+ {
+ .unk0 = 0x39,
+ .unk1 = 0x3A,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("ALFRED"),
+ .facilityClass = FACILITY_CLASS_COOLTRAINER_M,
+ .unused = 0,
+ .speechBefore = {0xA3D, 0x1016, 0x1647, 0x102C, 0xE39, 0x432},
+ .speechWin = {0xA3D, 0x103B, 0x1031, 0x1042, 0xC38, 0xC00},
+ .speechLose = {0xA40, 0x616, 0x1013, 0xE39, 0x1405, 0xC04},
+ .speechAfter = {0xA3D, 0x140F, 0x102F, 0x180F, 0xE12, 0xE36},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SNORLAX,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_MEGA_KICK, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK, MOVE_EARTHQUAKE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .defenseEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x35,
+ .nickname = _("SNORLAX"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_MILTANK,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_ATTRACT, MOVE_MILK_DRINK},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("MILTANK"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_URSARING,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_DOUBLE_EDGE, MOVE_CRUNCH, MOVE_BRICK_BREAK, MOVE_AERIAL_ACE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spAttackEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x7F,
+ .nickname = _("URSARING"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_SLAKING,
+ .heldItem = ITEM_CHESTO_BERRY,
+ .moves = {MOVE_HYPER_BEAM, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK, MOVE_REST},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .spDefenseEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("SLAKING"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_KANGASKHAN,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_MEGA_KICK, MOVE_SHADOW_BALL, MOVE_ATTRACT, MOVE_FAKE_OUT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("KANGASKHAN"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_ZANGOOSE,
+ .heldItem = ITEM_SCOPE_LENS,
+ .moves = {MOVE_CRUSH_CLAW, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK, MOVE_ROAR},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("ZANGOOSE"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("EDIE"),
+ .facilityClass = FACILITY_CLASS_PSYCHIC_F,
+ .unused = 0,
+ .speechBefore = {0xA3D, 0x1001, 0x102B, 0xE39, 0x20B, 0x61F},
+ .speechWin = {0xA28, 0x616, 0x1639, 0x102F, 0x1419, 0xC00},
+ .speechLose = {0x81D, 0x81D, 0xC04, 0x1E14, 0x1014, 0x1018},
+ .speechAfter = {0x1023, 0x1231, 0x1006, 0x1020, 0x20B, 0x1806},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SLOWKING,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_PSYCHIC, MOVE_SURF, MOVE_ICE_BEAM, MOVE_SKILL_SWAP},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 200,
+ .defenseEV = 110,
+ .spAttackEV = 200,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 1,
+ .personality = 0xF,
+ .nickname = _("SLOWKING"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_ESPEON,
+ .heldItem = ITEM_LUM_BERRY,
+ .moves = {MOVE_PSYCHIC, MOVE_BITE, MOVE_CALM_MIND, MOVE_REFLECT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x28,
+ .nickname = _("ESPEON"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_STARMIE,
+ .heldItem = ITEM_SHELL_BELL,
+ .moves = {MOVE_PSYCHIC, MOVE_SURF, MOVE_THUNDERBOLT, MOVE_ICE_BEAM},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 1,
+ .personality = 0xF,
+ .nickname = _("STARMIE"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_GENGAR,
+ .heldItem = ITEM_LUM_BERRY,
+ .moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("GENGAR"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_GARDEVOIR,
+ .heldItem = ITEM_SALAC_BERRY,
+ .moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_MAGICAL_LEAF, MOVE_DESTINY_BOND},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("GARDEVOIR"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_ALAKAZAM,
+ .heldItem = ITEM_LUM_BERRY,
+ .moves = {MOVE_PSYCHIC, MOVE_RECOVER, MOVE_THUNDER_WAVE, MOVE_ATTRACT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("ALAKAZAM"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x1B, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x8, 0x31, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x2C, 0x39, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x8, 0x31, 0x3B, 0x8, 0x8, 0x8, 0x8, 0x8, 0x3B, 0x8, 0x8, 0x8, 0x8, 0x8, 0x3B, 0x3B, 0x8, 0x69, 0x73, 0x8, 0x4D, 0x4D, 0x4D, 0x4D, 0xD1, 0x4D, 0x4D, 0x4D, 0x4D, 0x8, 0x69, 0x73, 0x8, 0x40, 0x3B, 0x8, 0x55, 0x55, 0x55, 0x55, 0xD1, 0x55, 0x55, 0x55, 0x55, 0x8, 0x31, 0x41, 0x8, 0x69, 0x41, 0x8, 0xC5, 0xD9, 0xD9, 0xD9, 0x9A, 0xD9, 0xD9, 0xD9, 0xC6, 0x8, 0x41, 0x73, 0x8, 0x69, 0x3B, 0x8, 0xD4, 0xDB, 0x9B, 0x73, 0x73, 0x73, 0x9B, 0xDB, 0xCC, 0x8, 0x31, 0x73, 0x8, 0x69, 0x3B, 0x8, 0xCD, 0x9B, 0x73, 0x73, 0x44, 0x73, 0x73, 0x9B, 0xD5, 0x8, 0x31, 0x73, 0x8, 0x69, 0x3B, 0x8, 0xD4, 0xDB, 0x9B, 0x73, 0x73, 0x73, 0x9B, 0xDB, 0xCC, 0x8, 0x31, 0x73, 0x8, 0x69, 0x41, 0x8, 0xD1, 0xDB, 0xDB, 0xDB, 0x9B, 0xDB, 0xDB, 0xDB, 0xDB, 0x8, 0x41, 0x73, 0x8, 0x40, 0x3B, 0x8, 0x8, 0xC7, 0xC7, 0xDB, 0xDB, 0xDB, 0xC7, 0xC7, 0x8, 0x8, 0x31, 0x41, 0x8, 0x69, 0x3B, 0x4D, 0x4D, 0x67, 0x67, 0xDB, 0xDB, 0xDB, 0x67, 0x67, 0x4D, 0x4D, 0x31, 0x73, 0x8, 0x69, 0x3B, 0x55, 0x55, 0xD7, 0xD7, 0xD1, 0xDB, 0xDB, 0xD7, 0xD7, 0x55, 0x55, 0x31, 0x73, 0x8, 0x69, 0x3B, 0x39, 0x39, 0x39, 0x39, 0x3A, 0x3B, 0x3B, 0x39, 0x39, 0x39, 0x39, 0x3A, 0x73, 0x8, 0x69, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x201, 0x3EF9, 0x3EF9, 0x3EF9, 0x2009, 0x3019, 0x2009, 0x3019, 0x2009, 0x3019, 0x3019, 0x3C79, 0x1, 0x1, 0xFFFF},
+ .coords = {116, 122},
+ .direction = 0x23,
+ .range = 0x55,
+ },
+ [1] =
+ {
+ .unk0 = 0x3B,
+ .unk1 = 0x3C,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("RODERICK"),
+ .facilityClass = FACILITY_CLASS_COOLTRAINER_M,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x1016, 0x606, 0x103E, 0x1020, 0x270E},
+ .speechWin = {0xA31, 0xE16, 0x1431, 0x1E14, 0xA01, 0x606},
+ .speechLose = {0x280E, 0x1404, 0xA14, 0xE09, 0x1428, 0xC04},
+ .speechAfter = {0xA02, 0x101E, 0x1020, 0x1405, 0x1814, 0xC03},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SWELLOW,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_AERIAL_ACE, MOVE_AGILITY, MOVE_FACADE, MOVE_ATTRACT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("SWELLOW"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_MACHAMP,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_LOW_KICK, MOVE_ROCK_SLIDE, MOVE_FACADE, MOVE_ATTRACT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("MACHAMP"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_URSARING,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_PROTECT, MOVE_ROCK_SLIDE, MOVE_FACADE, MOVE_ATTRACT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("URSARING"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_KINGLER,
+ .heldItem = ITEM_PERSIM_BERRY,
+ .moves = {MOVE_RETURN, MOVE_PROTECT, MOVE_CRABHAMMER, MOVE_ATTRACT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("KINGLER"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_TYRANITAR,
+ .heldItem = ITEM_PERSIM_BERRY,
+ .moves = {MOVE_ROCK_SLIDE, MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_ATTRACT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .defenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("TYRANITAR"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_DRAGONITE,
+ .heldItem = ITEM_PERSIM_BERRY,
+ .moves = {MOVE_BODY_SLAM, MOVE_THUNDER_WAVE, MOVE_EARTHQUAKE, MOVE_ATTRACT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .attackEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x80,
+ .nickname = _("DRAGONITE"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("ALICIA"),
+ .facilityClass = FACILITY_CLASS_COOLTRAINER_F,
+ .unused = 0,
+ .speechBefore = {0xA01, 0x1017, 0x140F, 0x1020, 0x270E, 0xC00},
+ .speechWin = {0x80B, 0xC00, 0x1039, 0x122E, 0x102B, 0xA02},
+ .speechLose = {0x1E22, 0x1021, 0xC15, 0x26A5, 0x1E19, 0xC00},
+ .speechAfter = {0xA01, 0x1016, 0x1006, 0xA05, 0x20E, 0x1814},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_JOLTEON,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ATTRACT, MOVE_SWAGGER},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0xA,
+ .nickname = _("JOLTEON"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_ALAKAZAM,
+ .heldItem = ITEM_KINGS_ROCK,
+ .moves = {MOVE_PSYCHIC, MOVE_ICE_PUNCH, MOVE_ATTRACT, MOVE_SWAGGER},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0xA,
+ .nickname = _("ALAKAZAM"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_STARMIE,
+ .heldItem = ITEM_SCOPE_LENS,
+ .moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_SWAGGER},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 1,
+ .personality = 0xA,
+ .nickname = _("STARMIE"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_DUSCLOPS,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_PURSUIT, MOVE_PROTECT, MOVE_ATTRACT, MOVE_WILL_O_WISP},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x82,
+ .nickname = _("DUSCLOPS"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_NINETALES,
+ .heldItem = ITEM_WHITE_HERB,
+ .moves = {MOVE_OVERHEAT, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_ATTRACT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .speedEV = 252,
+ .spAttackEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0xD2,
+ .nickname = _("NINETALES"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_BANETTE,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_SHADOW_BALL, MOVE_FAINT_ATTACK, MOVE_ATTRACT, MOVE_WILL_O_WISP},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x85,
+ .nickname = _("BANETTE"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x8, 0x91, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x78, 0x8, 0x91, 0x46, 0x9B, 0x7C, 0x9B, 0x9B, 0x9B, 0x7D, 0x9B, 0x7C, 0x9B, 0x7B, 0x9B, 0x7A, 0x9B, 0x8, 0x91, 0x46, 0x7D, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x8, 0x91, 0x46, 0x9B, 0x7E, 0x9B, 0x9B, 0x9B, 0x7D, 0x9B, 0x7E, 0x9B, 0xB3, 0x9B, 0x9B, 0x9B, 0x8, 0x91, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x9B, 0x8, 0x91, 0x46, 0x9B, 0x7D, 0x9B, 0x7C, 0x9B, 0x7B, 0x9B, 0x7A, 0x9B, 0x7C, 0x9B, 0x9B, 0x9B, 0x8, 0x91, 0x46, 0x9B, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x8, 0x91, 0x46, 0x9B, 0x7C, 0x9B, 0x7D, 0x9B, 0x7E, 0x9B, 0x9B, 0x9B, 0x7D, 0x9B, 0x7E, 0x9B, 0x8, 0x91, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0xB3, 0x8, 0x91, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0xDB, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0x9B, 0x8, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0xDB, 0xDB, 0xDB, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0x8, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0x8, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0xDB, 0xDB, 0xDB, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0x8, 0x91, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0xDB, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0x9B, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8},
+ .unk3A0 = {0x381, 0x7FFD, 0x4001, 0x5FFF, 0x4001, 0x7FFD, 0x4001, 0x5FFF, 0x4001, 0x7FFD, 0x1, 0x1, 0x1, 0x1, 0x1, 0xFFFF},
+ .coords = {167, 231},
+ .direction = 0x1,
+ .range = 0x33,
+ },
+ [2] =
+ {
+ .unk0 = 0x3D,
+ .unk1 = 0x3E,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("TERRENCE"),
+ .facilityClass = FACILITY_CLASS_EXPERT_M,
+ .unused = 0,
+ .speechBefore = {0xC33, 0x1E0F, 0x618, 0x100B, 0x102B, 0xA02},
+ .speechWin = {0xC33, 0x103B, 0xA02, 0x1239, 0x1E14, 0xC03},
+ .speechLose = {0xC33, 0xA29, 0x1025, 0x80B, 0xFFFF, 0xFFFF},
+ .speechAfter = {0x100B, 0xA05, 0xA10, 0x620, 0xC03, 0xFFFF},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_WOBBUFFET,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_MIRROR_COAT, MOVE_COUNTER, MOVE_SAFEGUARD, MOVE_ENCORE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x94,
+ .nickname = _("WOBBUFFET"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_EXPLOUD,
+ .heldItem = ITEM_CHESTO_BERRY,
+ .moves = {MOVE_HYPER_VOICE, MOVE_COUNTER, MOVE_REST, MOVE_ROCK_SLIDE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x85,
+ .nickname = _("EXPLOUD"),
+ .friendship = 0,
+ },
+ [2] =
+ {
+ .species = SPECIES_CROBAT,
+ .heldItem = ITEM_KINGS_ROCK,
+ .moves = {MOVE_MEAN_LOOK, MOVE_CONFUSE_RAY, MOVE_AERIAL_ACE, MOVE_TOXIC},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("CROBAT"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_DUGTRIO,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_DOUBLE_TEAM, MOVE_PROTECT, MOVE_RETURN, MOVE_SLUDGE_BOMB},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 6,
+ .attackEV = 252,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 1,
+ .personality = 0xD,
+ .nickname = _("DUGTRIO"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_ELECTRODE,
+ .heldItem = ITEM_PETAYA_BERRY,
+ .moves = {MOVE_TORMENT, MOVE_MIRROR_COAT, MOVE_THUNDERBOLT, MOVE_LIGHT_SCREEN},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 252,
+ .spAttackEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x5,
+ .nickname = _("ELECTRODE"),
+ .friendship = 0,
+ },
+ [5] =
+ {
+ .species = SPECIES_GENGAR,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_CONFUSE_RAY, MOVE_MEAN_LOOK, MOVE_GIGA_DRAIN, MOVE_WILL_O_WISP},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .spDefenseEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x14,
+ .nickname = _("GENGAR"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("CARLOTTA"),
+ .facilityClass = FACILITY_CLASS_EXPERT_F,
+ .unused = 0,
+ .speechBefore = {0xC33, 0xA01, 0x1000, 0x606, 0x102B, 0xA02},
+ .speechWin = {0xC33, 0xA3D, 0x101E, 0x1020, 0x1821, 0x1C10},
+ .speechLose = {0xC33, 0xA29, 0x80B, 0x102F, 0x121B, 0xA02},
+ .speechAfter = {0x100B, 0xA05, 0xA09, 0x415, 0xC03, 0xFFFF},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_LAPRAS,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_PERISH_SONG, MOVE_SING},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 250,
+ .defenseEV = 130,
+ .spDefenseEV = 130,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x82,
+ .nickname = _("LAPRAS"),
+ .friendship = 0,
+ },
+ [1] =
+ {
+ .species = SPECIES_ABSOL,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_PERISH_SONG, MOVE_DOUBLE_EDGE, MOVE_PROTECT, MOVE_TORMENT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .defenseEV = 6,
+ .speedEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x8A,
+ .nickname = _("ABSOL"),
+ .friendship = 0,
+ },
+ [2] =
+ {
+ .species = SPECIES_ALTARIA,
+ .heldItem = ITEM_KINGS_ROCK,
+ .moves = {MOVE_PERISH_SONG, MOVE_PROTECT, MOVE_DRAGON_CLAW, MOVE_FIRE_BLAST},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .spAttackEV = 6,
+ .spDefenseEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x0,
+ .nickname = _("ALTARIA"),
+ .friendship = 0,
+ },
+ [3] =
+ {
+ .species = SPECIES_DEWGONG,
+ .heldItem = ITEM_CHESTO_BERRY,
+ .moves = {MOVE_ICE_BEAM, MOVE_SIGNAL_BEAM, MOVE_REST, MOVE_PERISH_SONG},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 252,
+ .spAttackEV = 6,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x14,
+ .nickname = _("DEWGONG"),
+ .friendship = 0,
+ },
+ [4] =
+ {
+ .species = SPECIES_POLITOED,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_HYDRO_PUMP, MOVE_BLIZZARD, MOVE_MIND_READER, MOVE_PERISH_SONG},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .spAttackEV = 6,
+ .spDefenseEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 1,
+ .personality = 0x14,
+ .nickname = _("POLITOED"),
+ .friendship = 0,
+ },
+ [5] =
+ {
+ .species = SPECIES_MAROWAK,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_PERISH_SONG, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_PROTECT},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 252,
+ .speedEV = 6,
+ .spDefenseEV = 252,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 1,
+ .personality = 0x17,
+ .nickname = _("MAROWAK"),
+ .friendship = 0,
+ },
+ },
+ },
+ },
+ .data = {0xD1, 0xDB, 0xDB, 0xDB, 0xD9, 0xD9, 0x1B, 0x14, 0x15, 0x98, 0x99, 0x9A, 0x9B, 0x9B, 0x9B, 0x8, 0xD1, 0xDB, 0xDB, 0xDB, 0xD5, 0xD5, 0xC3, 0xF9, 0x86, 0x8E, 0x95, 0x9B, 0x9B, 0x9B, 0x9B, 0x8, 0xD1, 0xDB, 0xDB, 0xD5, 0xCB, 0xCB, 0xCB, 0xFB, 0x8B, 0x8B, 0x8B, 0x95, 0x9B, 0x9B, 0x9B, 0x8, 0xD1, 0xDB, 0xD5, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x95, 0x9B, 0x9B, 0x8, 0xD1, 0xDB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x9B, 0x8, 0xD1, 0xD5, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0x8C, 0x8B, 0x8B, 0x8B, 0x8B, 0x95, 0x9B, 0x8, 0xD1, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xFB, 0xFB, 0x8C, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x8, 0xD1, 0xCC, 0xCC, 0xCC, 0xCC, 0xFB, 0xF5, 0xFB, 0xF5, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x8, 0xD1, 0xD5, 0xD5, 0xD5, 0xD5, 0xFB, 0xEC, 0xFB, 0xEC, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x8, 0xD1, 0xCB, 0xCB, 0xCB, 0xCB, 0xF5, 0xF5, 0xFB, 0xFB, 0xF5, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x8, 0xD1, 0xCC, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x8C, 0x9B, 0x8, 0xD1, 0xDB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0xF5, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x9B, 0x8, 0xD1, 0xDB, 0xCC, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x8C, 0x9B, 0x9B, 0x8, 0xD1, 0xDB, 0xDB, 0xCC, 0xCB, 0xCB, 0xCB, 0xFB, 0x8B, 0x8B, 0x8B, 0x8C, 0x9B, 0x9B, 0x9B, 0x8, 0xD1, 0xDB, 0xDB, 0xDB, 0xCC, 0xCC, 0xCB, 0xFB, 0x8C, 0x8C, 0x8C, 0x9B, 0x9B, 0x9B, 0x9B, 0x8, 0xD1, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xCC, 0xFB, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x8},
+ .unk3A0 = {0x381, 0x201, 0xEE1, 0x1EF1, 0x3EF9, 0x3EF9, 0x7E7D, 0x783D, 0x2BD, 0x783D, 0x7E7D, 0x3E79, 0x3EF9, 0x1EF1, 0xEE1, 0x201},
+ .coords = {103, 167},
+ .direction = 0x1,
+ .range = 0x33,
+ },
+ [3] =
+ {
+ .unk0 = 0x3F,
+ .unk1 = 0x40,
+ .trainers =
+ {
+ [0] =
+ {
+ .name = _("NORA"),
+ .facilityClass = FACILITY_CLASS_PKMN_RANGER_F,
+ .unused = 0,
+ .speechBefore = {0xC0A, 0x1E0F, 0x100B, 0x1025, 0x200F, 0xC00},
+ .speechWin = {0xC0A, 0xA29, 0x1025, 0x1205, 0xA01, 0x607},
+ .speechLose = {0xC0A, 0xA29, 0x1025, 0x120E, 0xA01, 0x630},
+ .speechAfter = {0xC0A, 0xC00, 0xFFFF, 0x601, 0x1E1E, 0xC00},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_FORRETRESS,
+ .heldItem = ITEM_QUICK_CLAW,
+ .moves = {MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_ATTRACT, MOVE_SPIKES},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 110,
+ .attackEV = 200,
+ .spDefenseEV = 200,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("FORRETRESS"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_ELECTRODE,
+ .heldItem = ITEM_SALAC_BERRY,
+ .moves = {MOVE_EXPLOSION, MOVE_THUNDERBOLT, MOVE_SWIFT, MOVE_LIGHT_SCREEN},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 1,
+ .personality = 0xC,
+ .nickname = _("ELECTRODE"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_EXEGGUTOR,
+ .heldItem = ITEM_SHELL_BELL,
+ .moves = {MOVE_EXPLOSION, MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_SOLAR_BEAM},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x7F,
+ .nickname = _("EXEGGUTOR"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_DUSCLOPS,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_IMPRISON, MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_EARTHQUAKE},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 110,
+ .defenseEV = 200,
+ .spDefenseEV = 200,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x93,
+ .nickname = _("DUSCLOPS"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_NINETALES,
+ .heldItem = ITEM_WHITE_HERB,
+ .moves = {MOVE_IMPRISON, MOVE_PROTECT, MOVE_OVERHEAT, MOVE_CONFUSE_RAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0xF,
+ .nickname = _("NINETALES"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_BANETTE,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_IMPRISON, MOVE_PROTECT, MOVE_THUNDERBOLT, MOVE_THUNDER},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x96,
+ .nickname = _("BANETTE"),
+ .friendship = 255,
+ },
+ },
+ },
+ [1] =
+ {
+ .name = _("GAV"),
+ .facilityClass = FACILITY_CLASS_PKMN_RANGER_M,
+ .unused = 0,
+ .speechBefore = {0xC3E, 0xA02, 0x1015, 0x1C19, 0xA14, 0xC00},
+ .speechWin = {0xC3C, 0xC00, 0xFFFF, 0xA29, 0x2017, 0x415},
+ .speechLose = {0xA29, 0x1022, 0x415, 0x1036, 0x102A, 0xC00},
+ .speechAfter = {0xC2F, 0x1E19, 0x1021, 0x2017, 0x628, 0xC00},
+ .mons =
+ {
+ [0] =
+ {
+ .species = SPECIES_SALAMENCE,
+ .heldItem = ITEM_SHELL_BELL,
+ .moves = {MOVE_ROCK_SLIDE, MOVE_FLAMETHROWER, MOVE_DRAGON_CLAW, MOVE_AERIAL_ACE},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x95,
+ .nickname = _("SALAMENCE"),
+ .friendship = 255,
+ },
+ [1] =
+ {
+ .species = SPECIES_GENGAR,
+ .heldItem = ITEM_LUM_BERRY,
+ .moves = {MOVE_PSYCHIC, MOVE_GIGA_DRAIN, MOVE_WILL_O_WISP, MOVE_DESTINY_BOND},
+ .level = 0,
+ .ppBonuses = 0,
+ .speedEV = 255,
+ .spAttackEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x8C,
+ .nickname = _("GENGAR"),
+ .friendship = 255,
+ },
+ [2] =
+ {
+ .species = SPECIES_GYARADOS,
+ .heldItem = ITEM_BRIGHT_POWDER,
+ .moves = {MOVE_DRAGON_DANCE, MOVE_HYPER_BEAM, MOVE_BITE, MOVE_EARTHQUAKE},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("GYARADOS"),
+ .friendship = 255,
+ },
+ [3] =
+ {
+ .species = SPECIES_GENGAR,
+ .heldItem = ITEM_SALAC_BERRY,
+ .moves = {MOVE_EXPLOSION, MOVE_MEAN_LOOK, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY},
+ .level = 0,
+ .ppBonuses = 0,
+ .attackEV = 255,
+ .speedEV = 255,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x3,
+ .nickname = _("GENGAR"),
+ .friendship = 255,
+ },
+ [4] =
+ {
+ .species = SPECIES_DUSCLOPS,
+ .heldItem = ITEM_LEFTOVERS,
+ .moves = {MOVE_MEAN_LOOK, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_SHADOW_BALL},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 110,
+ .defenseEV = 200,
+ .spDefenseEV = 200,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x14,
+ .nickname = _("DUSCLOPS"),
+ .friendship = 255,
+ },
+ [5] =
+ {
+ .species = SPECIES_MISDREAVUS,
+ .heldItem = ITEM_FOCUS_BAND,
+ .moves = {MOVE_MEAN_LOOK, MOVE_CONFUSE_RAY, MOVE_PERISH_SONG, MOVE_SHADOW_BALL},
+ .level = 0,
+ .ppBonuses = 0,
+ .hpEV = 180,
+ .defenseEV = 180,
+ .spDefenseEV = 150,
+ .otId = TRAINER_HILL_OTID,
+ .hpIV = 31,
+ .attackIV = 31,
+ .defenseIV = 31,
+ .speedIV = 31,
+ .spAttackIV = 31,
+ .spDefenseIV = 31,
+ .altAbility = 0,
+ .personality = 0x85,
+ .nickname = _("MISDREAVUS"),
+ .friendship = 255,
+ },
+ },
+ },
+ },
+ .data = {0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x39, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x8, 0x96, 0xFB, 0xF6, 0xFD, 0xF6, 0xF6, 0xFB, 0x46, 0xFB, 0xF6, 0xF6, 0xFD, 0xF6, 0xFB, 0x9B, 0x8, 0xFB, 0x9B, 0xFB, 0xF6, 0xFB, 0xFB, 0xFB, 0x46, 0xFB, 0xFB, 0xFB, 0xF6, 0xFB, 0x9B, 0xFB, 0x8, 0xF6, 0xFB, 0x9B, 0xFB, 0xFB, 0x46, 0x46, 0x9B, 0x46, 0x46, 0xFB, 0xFB, 0x9B, 0xFB, 0xF6, 0x8, 0xFD, 0xF6, 0xFB, 0x9B, 0x46, 0x36, 0x36, 0x9B, 0x36, 0x36, 0x46, 0x9B, 0xFB, 0xF6, 0xFD, 0x8, 0xF6, 0xFB, 0xFB, 0x46, 0x9B, 0x46, 0x46, 0xDB, 0x46, 0x46, 0x9B, 0x46, 0xFB, 0xFB, 0xF6, 0x8, 0xF6, 0xFB, 0x46, 0x36, 0x46, 0x9B, 0xDB, 0xD6, 0xDB, 0x9B, 0x46, 0x36, 0x46, 0xFB, 0xF6, 0x8, 0xFB, 0xFB, 0x46, 0x36, 0x9B, 0xDB, 0xD6, 0xD6, 0xD6, 0xDB, 0x9B, 0x36, 0x46, 0xFB, 0xFB, 0x8, 0x96, 0x9B, 0x9B, 0x9B, 0x9B, 0xD6, 0xD6, 0x96, 0xD6, 0xD6, 0xDB, 0x9B, 0x9B, 0x9B, 0x96, 0x8, 0xFB, 0xFB, 0x46, 0x36, 0x9B, 0xDB, 0xD6, 0xD6, 0xD6, 0xDB, 0x9B, 0x36, 0x46, 0xFB, 0xFB, 0x8, 0xF6, 0xFB, 0x46, 0x36, 0x46, 0x9B, 0xDB, 0xD6, 0xDB, 0x9B, 0x46, 0x36, 0x46, 0xFB, 0xF6, 0x8, 0xF6, 0xFB, 0xFB, 0x46, 0x9B, 0x46, 0x46, 0xDB, 0x46, 0x46, 0x9B, 0x46, 0xFB, 0xFB, 0xF6, 0x8, 0xFD, 0xF6, 0xFB, 0x9B, 0x46, 0x36, 0x36, 0x9B, 0x36, 0x36, 0x46, 0x9B, 0xFB, 0xF6, 0xFD, 0x8, 0xF6, 0xFB, 0x9B, 0xFB, 0xFB, 0x46, 0x46, 0x9B, 0x46, 0x46, 0xFB, 0xFB, 0x9B, 0xFB, 0xF6, 0x8, 0xFB, 0x9B, 0xFB, 0xF6, 0xFB, 0xFB, 0xFB, 0x46, 0xFB, 0xFB, 0xFB, 0xF6, 0xFB, 0x9B, 0xFB, 0x8, 0x96, 0xFB, 0xF6, 0xFD, 0xF6, 0xF6, 0xFB, 0x46, 0xFB, 0xF6, 0xF6, 0xFD, 0xF6, 0xFB, 0x9B, 0x8},
+ .unk3A0 = {0x381, 0x101, 0x101, 0x6C1, 0x821, 0x16D1, 0x2829, 0x2009, 0x1, 0x2009, 0x2829, 0x16D1, 0x821, 0x6C1, 0x101, 0x101},
+ .coords = {103, 167},
+ .direction = 0x1,
+ .range = 0x33,
+ },
+ },
+};
diff --git a/src/trainer_hill.c b/src/trainer_hill.c
index 7ec6865fd..a5b5486be 100644
--- a/src/trainer_hill.c
+++ b/src/trainer_hill.c
@@ -24,7 +24,9 @@
#include "constants/event_object_movement_constants.h"
#include "constants/event_objects.h"
#include "constants/items.h"
+#include "constants/moves.h"
#include "constants/maps.h"
+#include "constants/species.h"
#include "constants/trainers.h"
extern bool32 sub_81D3B34(void);
@@ -118,11 +120,7 @@ static void sub_81D642C(struct Pokemon *mon, u8 level);
static u16 sub_81D6640(void);
// const data
-// I will decompile these soon, no worries :)
-extern const struct TrHillTag gUnknown_08626814;
-extern const struct TrHillTag gUnknown_086276FC;
-extern const struct TrHillTag gUnknown_086285E4;
-extern const struct TrHillTag gUnknown_086294CC;
+#include "data/battle_frontier/trainer_hill.h"
struct
{
@@ -246,10 +244,10 @@ static const u8 sRecordWinColors[] = {0, 2, 3};
static const struct TrHillTag *const sDataPerTag[] =
{
- &gUnknown_08626814,
- &gUnknown_086276FC,
- &gUnknown_086285E4,
- &gUnknown_086294CC,
+ &sDataTagNormal,
+ &sDataTagVariety,
+ &sDataTagUnique,
+ &sDataTagExpert,
};
// Unused.