diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2021-04-28 18:35:53 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2021-04-28 18:44:38 -0400 |
commit | a60d6675d7f802215150e6df4c771b965e5df3dc (patch) | |
tree | cb8a73f2bb2029e2f94e28a33f822473bfe67bcc | |
parent | 9ed87063f1682488a809f95dd578dec37d916aad (diff) |
Trainer tower sets to C
-rw-r--r-- | data/data_8479668.s | 2 | ||||
-rw-r--r-- | data/trainer_tower/trainers.inc | 5153 | ||||
-rw-r--r-- | include/cereader_tool.h | 4 | ||||
-rw-r--r-- | include/constants/trainer_tower.h | 1 | ||||
-rw-r--r-- | ld_script.txt | 1 | ||||
-rw-r--r-- | src/trainer_tower.c | 56 | ||||
-rw-r--r-- | src/trainer_tower_sets.c | 8995 |
7 files changed, 9027 insertions, 5185 deletions
diff --git a/data/data_8479668.s b/data/data_8479668.s index 5c00ff639..155dce48e 100644 --- a/data/data_8479668.s +++ b/data/data_8479668.s @@ -15,8 +15,6 @@ @ 847ABAC .align 2 - .include "data/trainer_tower/trainers.inc" - .include "data/text/move_descriptions.inc" .align 2, 0 diff --git a/data/trainer_tower/trainers.inc b/data/trainer_tower/trainers.inc deleted file mode 100644 index 645a8a27e..000000000 --- a/data/trainer_tower/trainers.inc +++ /dev/null @@ -1,5153 +0,0 @@ - .macro ivs hp, atk, def, speed, spatk, spdef, altability - .4byte \hp | (\atk << 5) | (\def << 10) | (\speed << 15) | (\spatk << 20) | (\spdef << 25) | (\altability << 31) - .endm - - .macro trainerid id, secret - .4byte \id | (\secret << 16) - .endm - - .macro dummy_tower_mon - .align 2 - .2byte SPECIES_NONE, ITEM_NONE - .2byte MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 0 @ OT ID - ivs 0, 0, 0, 0, 0, 0, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "$$$$$$$$$$$", 11 - .byte 0 @ friendship - .endm - - .macro dummy_tower_team - .string "$", 11 - .byte FACILITY_CLASS_AQUA_LEADER, 0x01 - .align 1 - .2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - - dummy_tower_mon - dummy_tower_mon - dummy_tower_mon - dummy_tower_mon - dummy_tower_mon - dummy_tower_mon - .endm - - .align 2 -gUnknown_847ABAC:: - .byte 0x01, 0x08, 0x00, 0x07 - .string "COLE$", 11 - .byte FACILITY_CLASS_YOUNGSTER_2, 0x01 - .align 1 - .2byte EC_WORD_AHAHA, EC_WORD_YOU_RE, EC_WORD_NOT, EC_WORD_GOING, EC_WORD_ANYWHERE, EC_WORD_EXCL - .2byte EC_WORD_ALL_RIGHT, EC_WORD_EXCL, EC_WORD_BYE_BYE, EC_WORD_EXCL, 0xFFFF, 0xFFFF - .2byte EC_WORD_HIYAH, EC_WORD_EXCL_EXCL, EC_WORD_DONE, EC_WORD_IN, EC_WORD_TOTALLY, EC_WORD_EXCL_EXCL - .2byte EC_WORD_TCH, EC_WORD_TCH, EC_WORD_YOU_RE, EC_WORD_TOO_STRONG, 0xFFFF, 0xFFFF - - .align 2 - .2byte SPECIES_RATICATE, ITEM_SITRUS_BERRY - .2byte MOVE_SHOCK_WAVE, MOVE_HYPER_FANG, MOVE_SCARY_FACE, MOVE_ENDEAVOR - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 200, 0, 0, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000016 @ personality - .string "RATICATE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAGMAR, ITEM_SITRUS_BERRY - .2byte MOVE_FIRE_PUNCH, MOVE_SUNNY_DAY, MOVE_SMOG, MOVE_STRENGTH - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 0, 0, 210, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000056 @ personality - .string "MAGMAR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAGCARGO, ITEM_SITRUS_BERRY - .2byte MOVE_FLAMETHROWER, MOVE_AMNESIA, MOVE_BODY_SLAM, MOVE_HARDEN - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 200, 0, 0, 200, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000002 @ personality - .string "MAGCARGO$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PRIMEAPE, ITEM_SITRUS_BERRY - .2byte MOVE_OVERHEAT, MOVE_SEISMIC_TOSS, MOVE_SWAGGER, MOVE_KARATE_CHOP - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 0, 0, 210, 200, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000087 @ personality - .string "PRIMEAPE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GOLBAT, ITEM_SITRUS_BERRY - .2byte MOVE_GIGA_DRAIN, MOVE_CONFUSE_RAY, MOVE_SLUDGE_BOMB, MOVE_MEAN_LOOK - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 200, 0, 110, 200, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000081 @ personality - .string "GOLBAT$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SLOWBRO, ITEM_SITRUS_BERRY - .2byte MOVE_SUNNY_DAY, MOVE_YAWN, MOVE_FLAMETHROWER, MOVE_CONFUSION - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 0, 100, 0, 210, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000011 @ personality - .string "SLOWBRO$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0xab, 0x6a, 0x01 - - .align 2 -gUnknown_847AF8C:: - .byte 0x02, 0x08, 0x00, 0x0d - .string "JAC$", 11 - .byte FACILITY_CLASS_BURGLAR, 0x01 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_A, EC_MOVE2(THIEF), EC_WORD_EXCL, EC_WORD_GIVE_ME, EC_WORD_SOMETHING - .2byte EC_WORD_YOU_VE, EC_WORD_GOT, EC_WORD_NOTHING, EC_WORD_THAT, EC_WORD_I, EC_WORD_WANT - .2byte EC_WORD_EEK, EC_WORD_EXCL_EXCL, EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_I, EC_WORD_SURRENDER - .2byte EC_WORD_I, EC_WORD_WILL, EC_WORD_STOP, EC_WORD_BEING, EC_WORD_A, EC_MOVE2(THIEF) - - .align 2 - .2byte SPECIES_MEOWTH, ITEM_LIECHI_BERRY - .2byte MOVE_SWAGGER, MOVE_SUBSTITUTE, MOVE_FAKE_OUT, MOVE_SLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 200, 110, 0, 200, 0, 0 @ EVs - .align 2 - trainerid 138, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000008A @ personality - .string "MEOWTH$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FLAREON, ITEM_PETAYA_BERRY - .2byte MOVE_FLAMETHROWER, MOVE_BITE, MOVE_SAND_ATTACK, MOVE_FIRE_SPIN - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 200, 0, 200, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "FLAREON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PORYGON, ITEM_PETAYA_BERRY - .2byte MOVE_TRI_ATTACK, MOVE_RECYCLE, MOVE_PSYBEAM, MOVE_CONVERSION_2 - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 0, 210, 0, 200, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "PORYGON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CHANSEY, ITEM_LUCKY_PUNCH - .2byte MOVE_FLAMETHROWER, MOVE_LIGHT_SCREEN, MOVE_BODY_SLAM, MOVE_MINIMIZE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000010 @ personality - .string "CHANSEY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FARFETCHD, ITEM_STICK - .2byte MOVE_KNOCK_OFF, MOVE_SWORDS_DANCE, MOVE_FLY, MOVE_SAND_ATTACK - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 100, 100, 100, 0, 110 @ EVs - .align 2 - trainerid 133, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000085 @ personality - .string "FARFETCH'D$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MR_MIME, ITEM_SCOPE_LENS - .2byte MOVE_SUBSTITUTE, MOVE_SHOCK_WAVE, MOVE_LIGHT_SCREEN, MOVE_BRICK_BREAK - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 130, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000082 @ personality - .string "MR. MIME$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0x56, 0x64, 0x01 - - .align 2 -gUnknown_847B36C:: - .byte 0x03, 0x08, 0x00, 0x02 - .string "MILY$", 11 - .byte FACILITY_CLASS_PSYCHIC_4, 0x01 - .align 1 - .2byte EC_WORD_LOOK, EC_WORD_AT, EC_WORD_MY, EC_WORD_POKEMON, EC_MOVE2(SUPERPOWER), EC_WORD_EXCL - .2byte EC_WORD_ISN_T, EC_WORD_IT, EC_WORD_INCREDIBLE, EC_WORD_QUES, EC_WORD_POKEMON, EC_WORD_POWER - .2byte EC_WORD_THIS, EC_WORD_IS, EC_WORD_AN, EC_WORD_AWFUL, EC_MOVE(NIGHTMARE), EC_WORD_ELLIPSIS_EXCL - .2byte EC_WORD_THIS, EC_WORD_IS, EC_WORD_A, EC_WORD_DREAM, EC_WORD_NOTHING, EC_WORD_MORE - - .align 2 - .2byte SPECIES_CHANSEY, ITEM_ORAN_BERRY - .2byte MOVE_LIGHT_SCREEN, MOVE_EGG_BOMB, MOVE_MINIMIZE, MOVE_SECRET_POWER - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000008 @ personality - .string "CHANSEY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CLEFABLE, ITEM_ORAN_BERRY - .2byte MOVE_METRONOME, MOVE_REFLECT, MOVE_SING, MOVE_POUND - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 200, 0, 0, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000016 @ personality - .string "CLEFABLE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TOGETIC, ITEM_ORAN_BERRY - .2byte MOVE_METRONOME, MOVE_REFLECT, MOVE_SWEET_KISS, MOVE_PECK - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000016 @ personality - .string "TOGETIC$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TOGETIC, ITEM_ORAN_BERRY - .2byte MOVE_METRONOME, MOVE_HIDDEN_POWER, MOVE_ATTRACT, MOVE_LIGHT_SCREEN - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000020 @ personality - .string "TOGETIC$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CHANSEY, ITEM_ORAN_BERRY - .2byte MOVE_FLAMETHROWER, MOVE_SOFT_BOILED, MOVE_LIGHT_SCREEN, MOVE_SECRET_POWER - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000005 @ personality - .string "CHANSEY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CLEFABLE, ITEM_ORAN_BERRY - .2byte MOVE_REFLECT, MOVE_FLAMETHROWER, MOVE_SING, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 200, 0, 200, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x000000C0 @ personality - .string "CLEFABLE$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0xec, 0x64, 0x01 - - .align 2 -gUnknown_847B74C:: - .byte 0x04, 0x08, 0x01, 0x09 - .string "JOS & ANNE$", 11 - .byte FACILITY_CLASS_COOL_COUPLE, 0x07 - .align 1 - .2byte EC_WORD_I, EC_WORD_CAN_T, EC_WORD_LOSE, EC_WORD_TO, EC_WORD_YOU, EC_WORD_HERE - .2byte EC_WORD_VERY, EC_WORD_WELL, EC_WORD_DONE, EC_WORD_EXCL, EC_WORD_GOOD, EC_WORD_BATTLE - .2byte EC_WORD_UNBELIEVABLE, EC_WORD_ELLIPSIS, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte EC_WORD_I_AM, EC_WORD_DISAPPOINTED, EC_WORD_BUT, EC_WORD_YOU, EC_WORD_WIN, EC_WORD_ELLIPSIS - - .align 2 - .2byte SPECIES_RAPIDASH, ITEM_WHITE_HERB - .2byte MOVE_BOUNCE, MOVE_OVERHEAT, MOVE_HYPNOSIS, MOVE_RETURN - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 100, 0, 110, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x00000010 @ personality - .string "RAPIDASH$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NINETALES, ITEM_CHARCOAL - .2byte MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_HEAT_WAVE, MOVE_DIG - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 0, 200, 200, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000015 @ personality - .string "NINETALES$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MISDREAVUS, ITEM_LEFTOVERS - .2byte MOVE_GRUDGE, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_THUNDERBOLT - .byte 0, 0x00 @ level, ppBonuses - .byte 200, 0, 0, 210, 100, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "MISDREAVUS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ALAKAZAM, ITEM_LEFTOVERS - .2byte MOVE_LIGHT_SCREEN, MOVE_RECOVER, MOVE_PSYCHIC, MOVE_THUNDER_PUNCH - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "ALAKAZAM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_BLISSEY, ITEM_LEFTOVERS - .2byte MOVE_LIGHT_SCREEN, MOVE_ATTRACT, MOVE_RETURN, MOVE_PSYCHIC - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x00000016 @ personality - .string "BLISSEY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CROBAT, ITEM_LEFTOVERS - .2byte MOVE_TOXIC, MOVE_FLY, MOVE_CONFUSE_RAY, MOVE_SHADOW_BALL - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 0, 100, 210, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000017 @ personality - .string "CROBAT$", 11 - .byte 255 @ friendship - - .string "JOS & ANNE$", 11 - .byte FACILITY_CLASS_COOL_COUPLE, 0x07 - .align 1 - .2byte EC_WORD_HERE_GOES, EC_WORD_EXCL_EXCL, EC_WORD_GET, EC_WORD_READY, EC_WORD_TO, EC_WORD_LOSE - .2byte EC_WORD_PERFECT, EC_WORD_EXCL, EC_WORD_WE, EC_WORD_GET, EC_WORD_THE, EC_WORD_WIN - .2byte EC_WORD_LOST, EC_WORD_QUES_EXCL, EC_WORD_YOU, EC_WORD_MUST_BE, EC_WORD_JOKING, EC_WORD_EXCL - .2byte EC_WORD_HOW, EC_WORD_COULD, EC_WORD_I, EC_WORD_LOSE, EC_WORD_THIS, EC_WORD_QUES - - .align 2 - .2byte SPECIES_HOUNDOOM, ITEM_CHARCOAL - .2byte MOVE_TAUNT, MOVE_FLAMETHROWER, MOVE_WILL_O_WISP, MOVE_CRUNCH - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x00000082 @ personality - .string "HOUNDOOM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_AERODACTYL, ITEM_LEFTOVERS - .2byte MOVE_ROAR, MOVE_FIRE_BLAST, MOVE_HYPER_BEAM, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x00000033 @ personality - .string "AERODACTYL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ARCANINE, ITEM_CHARCOAL - .2byte MOVE_HEAT_WAVE, MOVE_EXTREME_SPEED, MOVE_ROAR, MOVE_DIG - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 0, 0, 200, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000056 @ personality - .string "ARCANINE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_WEEZING, ITEM_LEFTOVERS - .2byte MOVE_EXPLOSION, MOVE_SMOKESCREEN, MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 100, 100, 0, 100, 110 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x0000008E @ personality - .string "WEEZING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CHARIZARD, ITEM_WHITE_HERB - .2byte MOVE_OVERHEAT, MOVE_OUTRAGE, MOVE_DRAGON_RAGE, MOVE_SMOKESCREEN - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 110, 0, 100, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000033 @ personality - .string "CHARIZARD$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GENGAR, ITEM_LEFTOVERS - .2byte MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_SHADOW_BALL, MOVE_THUNDERBOLT - .byte 0, 0x00 @ level, ppBonuses - .byte 55, 0, 100, 255, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000087 @ personality - .string "GENGAR$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0x08, 0x79, 0x01 - - .align 2 -gUnknown_847BB2C:: - .byte 0x05, 0x08, 0x01, 0x04 - .string "EMY & ALEK$", 11 - .byte FACILITY_CLASS_YOUNG_COUPLE_2, 0x01 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_SO, EC_WORD_LOST, EC_WORD_IN, EC_WORD_LOVEY_DOVEY, EC_WORD_HAPPINESS - .2byte EC_WORD_OH, EC_WORD_OH, EC_WORD_HE, EC_WORD_IS, EC_WORD_REALLY, EC_WORD_AWESOME - .2byte EC_WORD_AIYEEH, EC_WORD_EXCL_EXCL, EC_WORD_YOU_RE, EC_WORD_NOT, EC_WORD_SERIOUS, EC_WORD_QUES - .2byte EC_WORD_WHO, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_QUES, 0xFFFF, 0xFFFF - - .align 2 - .2byte SPECIES_TAUROS, ITEM_LUM_BERRY - .2byte MOVE_FLAMETHROWER, MOVE_REST, MOVE_SHOCK_WAVE, MOVE_DOUBLE_TEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "TAUROS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_KANGASKHAN, ITEM_LUM_BERRY - .2byte MOVE_FLAMETHROWER, MOVE_DIZZY_PUNCH, MOVE_REST, MOVE_FAKE_OUT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000002 @ personality - .string "KANGASKHAN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FEAROW, ITEM_LUM_BERRY - .2byte MOVE_DRILL_PECK, MOVE_TRI_ATTACK, MOVE_DOUBLE_EDGE, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 210, 100, 0, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000094 @ personality - .string "FEAROW$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TOGETIC, ITEM_LUM_BERRY - .2byte MOVE_FLAMETHROWER, MOVE_LIGHT_SCREEN, MOVE_REST, MOVE_ANCIENT_POWER - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000024 @ personality - .string "TOGETIC$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PIDGEOT, ITEM_LUM_BERRY - .2byte MOVE_STEEL_WING, MOVE_FLY, MOVE_MIRROR_MOVE, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 110, 100, 100, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000D @ personality - .string "PIDGEOT$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_URSARING, ITEM_LUM_BERRY - .2byte MOVE_REST, MOVE_SNORE, MOVE_DIG, MOVE_SLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000008A @ personality - .string "URSARING$", 11 - .byte 255 @ friendship - - .string "EMY & ALEK$", 11 - .byte FACILITY_CLASS_YOUNG_COUPLE_2, 0x01 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_GIDDY, EC_WORD_WITH, EC_WORD_LOVEY_DOVEY, EC_WORD_JOY, EC_WORD_EXCL_EXCL - .2byte EC_WORD_SIGH, EC_WORD_ELLIPSIS, EC_WORD_MY, EC_WORD_GIRL, EC_WORD_IS, EC_WORD_CUTE - .2byte EC_WORD_WAAAH, EC_WORD_EXCL_EXCL, EC_WORD_YOU, EC_WORD_CAN_T, EC_WORD_BE, EC_WORD_SERIOUS - .2byte EC_WORD_WAIT, EC_WORD_ELLIPSIS, EC_WORD_WHO, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_QUES - - .align 2 - .2byte SPECIES_LICKITUNG, ITEM_SHELL_BELL - .2byte MOVE_FLAMETHROWER, MOVE_EARTHQUAKE, MOVE_REST, MOVE_SLEEP_TALK - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 100, 255, 0, 55, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000016 @ personality - .string "LICKITUNG$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NOCTOWL, ITEM_SHELL_BELL - .2byte MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_REFLECT, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000B @ personality - .string "NOCTOWL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FURRET, ITEM_SHELL_BELL - .2byte MOVE_FLAMETHROWER, MOVE_AMNESIA, MOVE_SHOCK_WAVE, MOVE_SLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000000E @ personality - .string "FURRET$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RATICATE, ITEM_SHELL_BELL - .2byte MOVE_SUPER_FANG, MOVE_QUICK_ATTACK, MOVE_SWAGGER, MOVE_ENDEAVOR - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000008A @ personality - .string "RATICATE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_WIGGLYTUFF, ITEM_SHELL_BELL - .2byte MOVE_SUNNY_DAY, MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000B @ personality - .string "WIGGLYTUFF$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PORYGON2, ITEM_SHELL_BELL - .2byte MOVE_THUNDERBOLT, MOVE_CONVERSION_2, MOVE_TRI_ATTACK, MOVE_RECOVER - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "PORYGON2$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0x3b, 0x5d, 0x01 - - .align 2 -gUnknown_847BF0C:: - .byte 0x06, 0x08, 0x01, 0x00 - .string "JO & HALEY$", 11 - .byte FACILITY_CLASS_CRUSH_KIN, 0x05 - .align 1 - .2byte EC_WORD_WE_RE, EC_WORD_USING, EC_WORD_THAT, EC_WORD_STRATEGY, EC_WORD_OKAY, EC_WORD_QUES - .2byte EC_WORD_YAY, EC_WORD_WE, EC_WORD_WON, EC_WORD_EXCL, EC_WORD_SORRY, EC_WORD_EXCL - .2byte EC_WORD_AWW, EC_WORD_EXCL, EC_WORD_THAT_WAS, EC_WORD_REALLY, EC_WORD_TERRIBLE, EC_WORD_EXCL - .2byte EC_WORD_ALL, EC_WORD_I, EC_WORD_DO, EC_WORD_IS, EC_WORD_LOSE, EC_WORD_ELLIPSIS - - .align 2 - .2byte SPECIES_SNEASEL, ITEM_SALAC_BERRY - .2byte MOVE_SHADOW_BALL, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 200, 0, 50, 210, 0, 50 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000000D @ personality - .string "SNEASEL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ALAKAZAM, ITEM_SALAC_BERRY - .2byte MOVE_FIRE_PUNCH, MOVE_RECOVER, MOVE_PSYCHIC, MOVE_SUNNY_DAY - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000005 @ personality - .string "ALAKAZAM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_HITMONTOP, ITEM_SALAC_BERRY - .2byte MOVE_MEGA_KICK, MOVE_ENDEAVOR, MOVE_DIG, MOVE_SUNNY_DAY - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 210, 0, 200, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000008 @ personality - .string "HITMONTOP$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GIRAFARIG, ITEM_SALAC_BERRY - .2byte MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY, MOVE_SHADOW_BALL, MOVE_PSYBEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000000A @ personality - .string "GIRAFARIG$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_XATU, ITEM_SALAC_BERRY - .2byte MOVE_SUNNY_DAY, MOVE_DRILL_PECK, MOVE_CONFUSE_RAY, MOVE_PSYCHIC - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 100, 100, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000014 @ personality - .string "XATU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MR_MIME, ITEM_SALAC_BERRY - .2byte MOVE_REFLECT, MOVE_SUNNY_DAY, MOVE_PSYCHIC, MOVE_SHOCK_WAVE - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 200, 200, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000005 @ personality - .string "MR. MIME$", 11 - .byte 255 @ friendship - - .string "JO & HALEY$", 11 - .byte FACILITY_CLASS_CRUSH_KIN, 0x05 - .align 1 - .2byte EC_WORD_YOU, EC_WORD_YOU, EC_WORD_YOU, EC_WORD_BETTER, EC_WORD_NOT, EC_WORD_WIN - .2byte EC_WORD_YOU_RE, EC_WORD_NOT, EC_WORD_JOKING, EC_WORD_QUES, EC_WORD_WE, EC_WORD_WON - .2byte EC_WORD_WIMPY, EC_WORD_ELLIPSIS, EC_WORD_WE, EC_WORD_WERE, EC_WORD_WEAK, EC_WORD_ELLIPSIS - .2byte EC_WORD_HAHAHA, EC_WORD_ELLIPSIS, EC_WORD_WE_RE, EC_WORD_TOTALLY, EC_WORD_USELESS, EC_WORD_ELLIPSIS - - .align 2 - .2byte SPECIES_HYPNO, ITEM_FOCUS_BAND - .2byte MOVE_FIRE_PUNCH, MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_NIGHTMARE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000087 @ personality - .string "HYPNO$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_HITMONCHAN, ITEM_FOCUS_BAND - .2byte MOVE_FIRE_PUNCH, MOVE_THUNDER_PUNCH, MOVE_ICE_PUNCH, MOVE_DETECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "HITMONCHAN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MACHAMP, ITEM_FOCUS_BAND - .2byte MOVE_FLAMETHROWER, MOVE_BRICK_BREAK, MOVE_SCARY_FACE, MOVE_DIG - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000043 @ personality - .string "MACHAMP$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_HOUNDOOM, ITEM_FOCUS_BAND - .2byte MOVE_ROAR, MOVE_FLAMETHROWER, MOVE_BITE, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000087 @ personality - .string "HOUNDOOM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PRIMEAPE, ITEM_FOCUS_BAND - .2byte MOVE_OVERHEAT, MOVE_SWAGGER, MOVE_SEISMIC_TOSS, MOVE_DOUBLE_TEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 0, 100, 100, 110, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000008C @ personality - .string "PRIMEAPE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_HERACROSS, ITEM_FOCUS_BAND - .2byte MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_LEER - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 200, 0, 0, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000085 @ personality - .string "HERACROSS$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0xb1, 0x60, 0x01 - - .align 2 -gUnknown_847C2EC:: - .byte 0x07, 0x08, 0x02, 0x0c - .string "JORDY$", 11 - .byte FACILITY_CLASS_BIKER, 0x03 - .align 1 - .2byte EC_WORD_DON_T, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_GIGGLE, EC_WORD_YOU, EC_WORD_PUSHOVER - .2byte EC_WORD_WHAT, EC_WORD_A_LITTLE, EC_WORD_PUSHOVER, EC_WORD_YOU, EC_WORD_ARE, EC_WORD_EXCL - .2byte EC_WORD_YOU, EC_WORD_WERE, EC_WORD_READY, EC_WORD_TO, EC_WORD_ROCK, EC_WORD_EXCL - .2byte EC_WORD_DARN, EC_WORD_EXCL, EC_WORD_I, EC_WORD_DON_T, EC_WORD_GET, EC_WORD_IT - - .align 2 - .2byte SPECIES_MAGBY, ITEM_LAX_INCENSE - .2byte MOVE_SMOKESCREEN, MOVE_CONFUSE_RAY, MOVE_FLAMETHROWER, MOVE_SCREECH - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 30, 30, 0, 210, 30 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000043 @ personality - .string "MAGBY$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_CLEFFA, ITEM_LAX_INCENSE - .2byte MOVE_ATTRACT, MOVE_CHARM, MOVE_SECRET_POWER, MOVE_FLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 210, 30, 0, 30, 30 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x000000CA @ personality - .string "CLEFFA$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_IGGLYBUFF, ITEM_LAX_INCENSE - .2byte MOVE_SING, MOVE_HIDDEN_POWER, MOVE_CHARM, MOVE_DOUBLE_TEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 0, 45, 210, 0, 45 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x000000D2 @ personality - .string "IGGLYBUFF$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SMOOCHUM, ITEM_LAX_INCENSE - .2byte MOVE_FAKE_TEARS, MOVE_PSYCHIC, MOVE_MEAN_LOOK, MOVE_SING - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 0, 45, 0, 210, 45 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000011 @ personality - .string "SMOOCHUM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TOGEPI, ITEM_LAX_INCENSE - .2byte MOVE_SWEET_KISS, MOVE_YAWN, MOVE_ANCIENT_POWER, MOVE_DOUBLE_TEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 210, 45, 0, 0, 45 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000034 @ personality - .string "TOGEPI$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_PICHU, ITEM_LAX_INCENSE - .2byte MOVE_THUNDER_WAVE, MOVE_SHOCK_WAVE, MOVE_SWEET_KISS, MOVE_FLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 0, 45, 0, 210, 45 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000008E @ personality - .string "PICHU$", 11 - .byte 0 @ friendship - - .string "ERNEST$", 11 - .byte FACILITY_CLASS_BIKER, 0x01 - .align 1 - .2byte EC_WORD_IT_S, EC_WORD_SLEEP, EC_WORD_TIME, EC_WORD_FOR, EC_WORD_CHILDREN, EC_WORD_EXCL - .2byte EC_WORD_NOT, EC_WORD_GUTSY, EC_WORD_ENOUGH, 0xFFFF, 0xFFFF, 0xFFFF - .2byte EC_WORD_WHY, EC_WORD_DID, EC_WORD_YOU, EC_WORD_CRUSH, EC_WORD_ME, EC_WORD_QUES - .2byte EC_WORD_I_AM, EC_WORD_BEAT, EC_WORD_I, EC_WORD_NEED, EC_WORD_A, EC_WORD_NAP - - .align 2 - .2byte SPECIES_CLEFFA, ITEM_QUICK_CLAW - .2byte MOVE_SWEET_KISS, MOVE_FRUSTRATION, MOVE_SING, MOVE_ATTRACT - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 210, 45, 0, 0, 45 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x000000CA @ personality - .string "CLEFFA$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_MAGBY, ITEM_QUICK_CLAW - .2byte MOVE_FRUSTRATION, MOVE_CONFUSE_RAY, MOVE_FLAMETHROWER, MOVE_TOXIC - .byte 0, 0x00 @ level, ppBonuses - .byte 90, 210, 0, 0, 210, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000004D @ personality - .string "MAGBY$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_TOGEPI, ITEM_QUICK_CLAW - .2byte MOVE_FRUSTRATION, MOVE_DOUBLE_TEAM, MOVE_TOXIC, MOVE_SWEET_KISS - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 210, 45, 0, 0, 45 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000034 @ personality - .string "TOGEPI$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_SMOOCHUM, ITEM_QUICK_CLAW - .2byte MOVE_MEAN_LOOK, MOVE_PERISH_SONG, MOVE_TOXIC, MOVE_FLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 90, 0, 210, 0, 0, 210 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000016 @ personality - .string "SMOOCHUM$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_IGGLYBUFF, ITEM_QUICK_CLAW - .2byte MOVE_DOUBLE_TEAM, MOVE_SWEET_KISS, MOVE_SEISMIC_TOSS, MOVE_FLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 0, 45, 210, 0, 45 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "IGGLYBUFF$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_PICHU, ITEM_QUICK_CLAW - .2byte MOVE_TAIL_WHIP, MOVE_FRUSTRATION, MOVE_ATTRACT, MOVE_THUNDER_WAVE - .byte 0, 0x00 @ level, ppBonuses - .byte 90, 210, 0, 210, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "PICHU$", 11 - .byte 0 @ friendship - - .string "GABRIEL$", 11 - .byte FACILITY_CLASS_CUE_BALL, 0x01 - .align 1 - .2byte EC_WORD_YAHOO, EC_WORD_EXCL, EC_WORD_HERE_I_COME, EC_WORD_TO, EC_WORD_SWARM, EC_WORD_YOU - .2byte EC_WORD_I_AM, EC_WORD_INVINCIBLE, EC_WORD_YOU, EC_WORD_GOT, EC_WORD_THAT, EC_WORD_QUES - .2byte EC_WORD_WHAT, EC_WORD_WAS, EC_WORD_THAT, EC_WORD_QUES, 0xFFFF, 0xFFFF - .2byte EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_WIN, EC_WORD_NEXT, EC_WORD_TIME - - .align 2 - .2byte SPECIES_PICHU, ITEM_BRIGHT_POWDER - .2byte MOVE_THUNDER_WAVE, MOVE_FRUSTRATION, MOVE_THUNDERBOLT, MOVE_ATTRACT - .byte 0, 0x00 @ level, ppBonuses - .byte 90, 210, 0, 0, 210, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000081 @ personality - .string "PICHU$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_TOGEPI, ITEM_BRIGHT_POWDER - .2byte MOVE_ATTRACT, MOVE_FRUSTRATION, MOVE_TOXIC, MOVE_SUBSTITUTE - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 210, 0, 0, 0, 90 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000033 @ personality - .string "TOGEPI$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_CLEFFA, ITEM_BRIGHT_POWDER - .2byte MOVE_ENCORE, MOVE_TOXIC, MOVE_DOUBLE_TEAM, MOVE_FLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 0, 150, 0, 0, 150 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x000000CF @ personality - .string "CLEFFA$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_IGGLYBUFF, ITEM_BRIGHT_POWDER - .2byte MOVE_ATTRACT, MOVE_SUBSTITUTE, MOVE_SING, MOVE_PERISH_SONG - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 0, 210, 0, 0, 90 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x000000CF @ personality - .string "IGGLYBUFF$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_SMOOCHUM, ITEM_BRIGHT_POWDER - .2byte MOVE_SWEET_KISS, MOVE_PERISH_SONG, MOVE_TOXIC, MOVE_ATTRACT - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 200, 0, 0, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000016 @ personality - .string "SMOOCHUM$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_MAGBY, ITEM_BRIGHT_POWDER - .2byte MOVE_LEER, MOVE_FRUSTRATION, MOVE_SUBSTITUTE, MOVE_FLAMETHROWER - .byte 0, 0x00 @ level, ppBonuses - .byte 90, 210, 0, 0, 210, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000004D @ personality - .string "MAGBY$", 11 - .byte 0 @ friendship - - .byte 0x4a, 0x7a, 0x01 - - .align 2 -gUnknown_847C6CC:: - .byte 0x08, 0x08, 0x02, 0x0e - .string "MIKE$", 11 - .byte FACILITY_CLASS_HIKER_2, 0x05 - .align 1 - .2byte EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_FULL, EC_WORD_OF, EC_WORD_POWER - .2byte EC_WORD_WHAT_S_UP_QUES, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_YOUR, EC_WORD_POWER, EC_WORD_QUES - .2byte EC_WORD_YOU, EC_WORD_GOT, EC_WORD_ME, EC_WORD_WITH, EC_WORD_YOUR, EC_MOVE2(FAKE_OUT) - .2byte EC_WORD_OH_YEAH, EC_WORD_EXCL, EC_WORD_THAT_S, EC_WORD_PRETTY, EC_WORD_EXCELLENT, EC_WORD_EXCL - - .align 2 - .2byte SPECIES_PINSIR, ITEM_SCOPE_LENS - .2byte MOVE_GUILLOTINE, MOVE_BRICK_BREAK, MOVE_DIG, MOVE_REVENGE - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 210, 0, 100, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "PINSIR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CHARIZARD, ITEM_SCOPE_LENS - .2byte MOVE_DRAGON_CLAW, MOVE_METAL_CLAW, MOVE_AERIAL_ACE, MOVE_OUTRAGE - .byte 0, 0x00 @ level, ppBonuses - .byte 200, 200, 0, 110, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000035 @ personality - .string "CHARIZARD$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RHYDON, ITEM_SCOPE_LENS - .2byte MOVE_MEGAHORN, MOVE_HORN_DRILL, MOVE_CRUSH_CLAW, MOVE_BRICK_BREAK - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 210, 200, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000009 @ personality - .string "RHYDON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ARCANINE, ITEM_SCOPE_LENS - .2byte MOVE_EXTREME_SPEED, MOVE_IRON_TAIL, MOVE_AERIAL_ACE, MOVE_DIG - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 200, 0, 200, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000003F @ personality - .string "ARCANINE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GOLEM, ITEM_SCOPE_LENS - .2byte MOVE_DOUBLE_EDGE, MOVE_ROLLOUT, MOVE_BRICK_BREAK, MOVE_DIG - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 210, 200, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000002 @ personality - .string "GOLEM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_HOUNDOOM, ITEM_SCOPE_LENS - .2byte MOVE_CRUNCH, MOVE_REVERSAL, MOVE_DOUBLE_EDGE, MOVE_COUNTER - .byte 0, 0x00 @ level, ppBonuses - .byte 200, 110, 200, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 1 @ IVs, ability - .4byte 0x00000008 @ personality - .string "HOUNDOOM$", 11 - .byte 255 @ friendship - - .string "REBECCA$", 11 - .byte FACILITY_CLASS_CRUSH_GIRL, 0x05 - .align 1 - .2byte EC_WORD_I, EC_WORD_WILL, EC_WORD_WIN, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF - .2byte EC_WORD_IT_S, EC_WORD_TOO, EC_WORD_BAD, EC_WORD_BUT, EC_WORD_I_AM, EC_WORD_OVERWHELMING - .2byte EC_WORD_ARRGH, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte EC_WORD_YOU, EC_WORD_ANGER, EC_WORD_ME, EC_WORD_BUT, EC_WORD_YOU_RE, EC_WORD_TOUGH - - .align 2 - .2byte SPECIES_SANDSLASH, ITEM_SILK_SCARF - .2byte MOVE_CRUSH_CLAW, MOVE_DIG, MOVE_DOUBLE_EDGE, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000000D @ personality - .string "SANDSLASH$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_DRAGONAIR, ITEM_SILK_SCARF - .2byte MOVE_OUTRAGE, MOVE_IRON_TAIL, MOVE_DOUBLE_EDGE, MOVE_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "DRAGONAIR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RAPIDASH, ITEM_SILK_SCARF - .2byte MOVE_BOUNCE, MOVE_IRON_TAIL, MOVE_THRASH, MOVE_DOUBLE_EDGE - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 100, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 1 @ IVs, ability - .4byte 0x00000094 @ personality - .string "RAPIDASH$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FLAREON, ITEM_SILK_SCARF - .2byte MOVE_IRON_TAIL, MOVE_FLAIL, MOVE_BITE, MOVE_DOUBLE_EDGE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000021 @ personality - .string "FLAREON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDOQUEEN, ITEM_SILK_SCARF - .2byte MOVE_SUPERPOWER, MOVE_AERIAL_ACE, MOVE_BRICK_BREAK, MOVE_COUNTER - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 100, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000017 @ personality - .string "NIDOQUEEN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PERSIAN, ITEM_SILK_SCARF - .2byte MOVE_RETURN, MOVE_AERIAL_ACE, MOVE_IRON_TAIL, MOVE_DIG - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 200, 0, 200, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "PERSIAN$", 11 - .byte 255 @ friendship - - .string "NICOLAS$", 11 - .byte FACILITY_CLASS_BLACK_BELT_2, 0x05 - .align 1 - .2byte EC_WORD_THIS, EC_WORD_IS, EC_WORD_WHERE, EC_WORD_YOU, EC_WORD_STOP, EC_WORD_EXCL - .2byte EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_TO, EC_WORD_EVER, EC_WORD_BEAT, EC_WORD_ME - .2byte EC_WORD_WHY, EC_WORD_COULDN_T, EC_WORD_I, EC_WORD_BEAT, EC_WORD_YOU, EC_WORD_QUES - .2byte EC_WORD_I, EC_WORD_HAVE, EC_WORD_TO, EC_WORD_TRAIN, EC_WORD_SOME, EC_WORD_MORE - - .align 2 - .2byte SPECIES_HITMONLEE, ITEM_KINGS_ROCK - .2byte MOVE_MEGA_KICK, MOVE_REVERSAL, MOVE_FOCUS_PUNCH, MOVE_BRICK_BREAK - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000008 @ personality - .string "HITMONLEE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SCYTHER, ITEM_KINGS_ROCK - .2byte MOVE_SLASH, MOVE_REVERSAL, MOVE_STEEL_WING, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000017 @ personality - .string "SCYTHER$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAGMAR, ITEM_KINGS_ROCK - .2byte MOVE_FIRE_PUNCH, MOVE_THUNDER_PUNCH, MOVE_BRICK_BREAK, MOVE_IRON_TAIL - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 100, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000053 @ personality - .string "MAGMAR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MACHAMP, ITEM_KINGS_ROCK - .2byte MOVE_DYNAMIC_PUNCH, MOVE_DIG, MOVE_CROSS_CHOP, MOVE_REVENGE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000003F @ personality - .string "MACHAMP$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PRIMEAPE, ITEM_KINGS_ROCK - .2byte MOVE_THRASH, MOVE_CROSS_CHOP, MOVE_IRON_TAIL, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 200, 110, 0, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000008 @ personality - .string "PRIMEAPE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_POLIWRATH, ITEM_KINGS_ROCK - .2byte MOVE_BODY_SLAM, MOVE_DIG, MOVE_MEGA_KICK, MOVE_COUNTER - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 100, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000000D @ personality - .string "POLIWRATH$", 11 - .byte 255 @ friendship - - .byte 0x05, 0x6f, 0x01 - - .align 2 -gUnknown_847CAAC:: - .byte 0x09, 0x08, 0x00, 0x00 - .string "JOEY$", 11 - .byte FACILITY_CLASS_CAMPER_2, 0x01 - .align 1 - .2byte EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_SCARY, EC_WORD_STRONG, EC_WORD_EXCL - .2byte EC_WORD_WERE, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_QUES - .2byte EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_WAY, EC_WORD_TOO_STRONG, EC_WORD_EXCL - .2byte EC_WORD_THE, EC_WORD_WAY, EC_WORD_POKEMON, EC_WORD_MATCH_UP, EC_WORD_IS, EC_WORD_IMPORTANT - - .align 2 - .2byte SPECIES_MURKROW, ITEM_BLACK_GLASSES - .2byte MOVE_FAINT_ATTACK, MOVE_AERIAL_ACE, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000089 @ personality - .string "MURKROW$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TAUROS, ITEM_SILK_SCARF - .2byte MOVE_EARTHQUAKE, MOVE_BODY_SLAM, MOVE_ROCK_TOMB, MOVE_PURSUIT - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000C @ personality - .string "TAUROS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SLOWBRO, ITEM_MYSTIC_WATER - .2byte MOVE_AMNESIA, MOVE_PSYCHIC, MOVE_SURF, MOVE_ICE_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000089 @ personality - .string "SLOWBRO$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ARBOK, ITEM_POISON_BARB - .2byte MOVE_IRON_TAIL, MOVE_SLUDGE_BOMB, MOVE_ROCK_SLIDE, MOVE_TOXIC - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000089 @ personality - .string "ARBOK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDOKING, ITEM_SOFT_SAND - .2byte MOVE_EARTHQUAKE, MOVE_MEGAHORN, MOVE_SLUDGE_BOMB, MOVE_ROCK_SLIDE - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000C @ personality - .string "NIDOKING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RAPIDASH, ITEM_CHARCOAL - .2byte MOVE_FLAMETHROWER, MOVE_BOUNCE, MOVE_QUICK_ATTACK, MOVE_DOUBLE_KICK - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000089 @ personality - .string "RAPIDASH$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0x17, 0x64, 0x01 - - .align 2 -gUnknown_847CE8C:: - .byte 0x0a, 0x08, 0x00, 0x0c - .string "LILY$", 11 - .byte FACILITY_CLASS_PKMN_BREEDER_3, 0x01 - .align 1 - .2byte EC_WORD_I, EC_WORD_WANT, EC_WORD_SOMETHING, EC_WORD_IN, EC_MOVE(RETURN), EC_WORD_EXCL - .2byte EC_WORD_I, EC_WORD_BELIEVE, EC_WORD_IN, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_EXCL - .2byte EC_WORD_I, EC_WORD_NEED, EC_WORD_SOMETHING, EC_WORD_IN, EC_MOVE(RETURN), EC_WORD_ELLIPSIS - .2byte EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_HAVE, EC_WORD_MY, EC_WORD_TRUST, EC_WORD_FOREVER - - .align 2 - .2byte SPECIES_CLEFAIRY, ITEM_SITRUS_BERRY - .2byte MOVE_CHARM, MOVE_METRONOME, MOVE_RETURN, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000C @ personality - .string "CLEFAIRY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TOGEPI, ITEM_SITRUS_BERRY - .2byte MOVE_CHARM, MOVE_METRONOME, MOVE_RETURN, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x0000000C @ personality - .string "TOGEPI$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MEOWTH, ITEM_SILK_SCARF - .2byte MOVE_CHARM, MOVE_ASSIST, MOVE_RETURN, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000089 @ personality - .string "MEOWTH$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_JIGGLYPUFF, ITEM_SILK_SCARF - .2byte MOVE_CHARM, MOVE_ROLLOUT, MOVE_RETURN, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000C @ personality - .string "JIGGLYPUFF$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SNORLAX, ITEM_LEFTOVERS - .2byte MOVE_CHARM, MOVE_ROLLOUT, MOVE_RETURN, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000025 @ personality - .string "SNORLAX$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SNUBBULL, ITEM_LEFTOVERS - .2byte MOVE_CHARM, MOVE_LICK, MOVE_RETURN, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000C @ personality - .string "SNUBBULL$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0xb7, 0x6c, 0x01 - - .align 2 -gUnknown_847D26C:: - .byte 0x0b, 0x08, 0x00, 0x0e - .string "BRANDON$", 11 - .byte FACILITY_CLASS_BUG_CATCHER_2, 0x01 - .align 1 - .2byte EC_WORD_POISON, EC_WORD_IS, EC_WORD_JUST, EC_WORD_SO, EC_WORD_AWFUL, EC_WORD_ISN_T_IT_QUES - .2byte EC_WORD_SEE, EC_WORD_QUES, EC_WORD_ISN_T, EC_WORD_POISON, EC_WORD_TERRIBLE, EC_WORD_QUES - .2byte EC_WORD_HUH_QUES, EC_WORD_OUR, EC_WORD_POISON, EC_WORD_DIDN_T, EC_WORD_WORK, EC_WORD_QUES - .2byte EC_WORD_POISON, EC_WORD_IS, EC_WORD_A, EC_WORD_TERRIBLE, EC_MOVE(TORMENT), EC_WORD_ISN_T_IT_QUES - - .align 2 - .2byte SPECIES_BUTTERFREE, ITEM_BRIGHT_POWDER - .2byte MOVE_SILVER_WIND, MOVE_SLEEP_POWDER, MOVE_PSYCHIC, MOVE_SUPERSONIC - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000008A @ personality - .string "BUTTERFREE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_BEEDRILL, ITEM_BRIGHT_POWDER - .2byte MOVE_SLUDGE_BOMB, MOVE_TWINEEDLE, MOVE_DOUBLE_TEAM, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000008A @ personality - .string "BEEDRILL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PARASECT, ITEM_BRIGHT_POWDER - .2byte MOVE_GIGA_DRAIN, MOVE_LIGHT_SCREEN, MOVE_STUN_SPORE, MOVE_SLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000008A @ personality - .string "PARASECT$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_YANMA, ITEM_BRIGHT_POWDER - .2byte MOVE_HYPNOSIS, MOVE_SONIC_BOOM, MOVE_QUICK_ATTACK, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 1 @ IVs, ability - .4byte 0x0000008A @ personality - .string "YANMA$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SHUCKLE, ITEM_SITRUS_BERRY - .2byte MOVE_TOXIC, MOVE_ROCK_TOMB, MOVE_PROTECT, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000008A @ personality - .string "SHUCKLE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FORRETRESS, ITEM_SITRUS_BERRY - .2byte MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_PROTECT, MOVE_SANDSTORM - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000008A @ personality - .string "FORRETRESS$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0x1f, 0x6e, 0x01 - - .align 2 -gUnknown_847D64C:: - .byte 0x0c, 0x08, 0x01, 0x02 - .string "RIC & RENE$", 11 - .byte FACILITY_CLASS_CRUSH_KIN, 0x05 - .align 1 - .2byte EC_WORD_MY, EC_WORD_BIG, EC_WORD_BROTHER, EC_WORD_IS, EC_WORD_REALLY, EC_WORD_AWESOME - .2byte EC_WORD_MY, EC_WORD_BIG, EC_WORD_BROTHER, EC_WORD_IS, EC_WORD_TOO, EC_WORD_AWESOME - .2byte EC_WORD_MY, EC_WORD_BIG, EC_WORD_BROTHER, EC_WORD_ISN_T, EC_WORD_AWESOME, EC_WORD_QUES - .2byte EC_WORD_BIG, EC_WORD_BROTHER, EC_WORD_FIGHT, EC_WORD_EXCL, 0xFFFF, 0xFFFF - - .align 2 - .2byte SPECIES_HITMONLEE, ITEM_SCOPE_LENS - .2byte MOVE_ROCK_TOMB, MOVE_HI_JUMP_KICK, MOVE_BULK_UP, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000002 @ personality - .string "HITMONLEE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RHYDON, ITEM_SHELL_BELL - .2byte MOVE_MEGAHORN, MOVE_ROCK_BLAST, MOVE_BRICK_BREAK, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000007F @ personality - .string "RHYDON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GOLEM, ITEM_SCOPE_LENS - .2byte MOVE_BRICK_BREAK, MOVE_ROCK_BLAST, MOVE_DIG, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000002 @ personality - .string "GOLEM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAGMAR, ITEM_SHELL_BELL - .2byte MOVE_FIRE_PUNCH, MOVE_BRICK_BREAK, MOVE_CONFUSE_RAY, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000004F @ personality - .string "MAGMAR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_HERACROSS, ITEM_FOCUS_BAND - .2byte MOVE_MEGAHORN, MOVE_BRICK_BREAK, MOVE_ROCK_TOMB, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000007F @ personality - .string "HERACROSS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_POLIWRATH, ITEM_SCOPE_LENS - .2byte MOVE_FOCUS_PUNCH, MOVE_SURF, MOVE_BULK_UP, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000097 @ personality - .string "POLIWRATH$", 11 - .byte 255 @ friendship - - .string "RIC & RENE$", 11 - .byte FACILITY_CLASS_CRUSH_KIN, 0x05 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_REALLY, EC_WORD_AWESOME, EC_WORD_EXCL, 0xFFFF, 0xFFFF - .2byte EC_WORD_I_AM, EC_WORD_TOO, EC_WORD_AWESOME, EC_WORD_EXCL, 0xFFFF, 0xFFFF - .2byte EC_WORD_HUH_QUES, 0xFFFF, EC_WORD_I_AM, EC_WORD_NOT_VERY, EC_WORD_AWESOME, EC_WORD_QUES - .2byte EC_WORD_I, EC_WORD_WILL, EC_WORD_DO, EC_WORD_MY, EC_WORD_BEST, EC_WORD_EXCL - - .align 2 - .2byte SPECIES_MACHAMP, ITEM_SCOPE_LENS - .2byte MOVE_CROSS_CHOP, MOVE_SEISMIC_TOSS, MOVE_ROCK_TOMB, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000004E @ personality - .string "MACHAMP$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PINSIR, ITEM_FOCUS_BAND - .2byte MOVE_ROCK_TOMB, MOVE_SEISMIC_TOSS, MOVE_SUBMISSION, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "PINSIR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAROWAK, ITEM_SHELL_BELL - .2byte MOVE_BRICK_BREAK, MOVE_BONEMERANG, MOVE_AERIAL_ACE, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000003 @ personality - .string "MAROWAK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_HITMONCHAN, ITEM_SCOPE_LENS - .2byte MOVE_MACH_PUNCH, MOVE_THUNDER_PUNCH, MOVE_DOUBLE_TEAM, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "HITMONCHAN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ELECTABUZZ, ITEM_SHELL_BELL - .2byte MOVE_THUNDER_PUNCH, MOVE_BRICK_BREAK, MOVE_THUNDER_WAVE, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000004F @ personality - .string "ELECTABUZZ$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_POLIWRATH, ITEM_SCOPE_LENS - .2byte MOVE_FOCUS_PUNCH, MOVE_SURF, MOVE_BULK_UP, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000097 @ personality - .string "POLIWRATH$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0xb4, 0x66, 0x01 - - .align 2 -gUnknown_847DA2C:: - .byte 0x0d, 0x08, 0x01, 0x0d - .string "JEN & KIRA$", 11 - .byte FACILITY_CLASS_TWINS_2, 0x05 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_TRY, EC_WORD_HARD, EC_WORD_EXCL - .2byte EC_WORD_EHEHE, EC_WORD_YAY, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte EC_WORD_WAAAH, EC_WORD_EXCL, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte EC_WORD_I, EC_WORD_WILL, EC_WORD_TRY, EC_WORD_TO, EC_WORD_GET, EC_WORD_BETTER - - .align 2 - .2byte SPECIES_JOLTEON, ITEM_QUICK_CLAW - .2byte MOVE_QUICK_ATTACK, MOVE_THUNDERBOLT, MOVE_DOUBLE_KICK, MOVE_PIN_MISSILE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000029 @ personality - .string "JOLTEON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ESPEON, ITEM_QUICK_CLAW - .2byte MOVE_QUICK_ATTACK, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_BITE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000029 @ personality - .string "ESPEON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FLAREON, ITEM_QUICK_CLAW - .2byte MOVE_QUICK_ATTACK, MOVE_FLAMETHROWER, MOVE_SHADOW_BALL, MOVE_IRON_TAIL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000033 @ personality - .string "FLAREON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_VAPOREON, ITEM_QUICK_CLAW - .2byte MOVE_QUICK_ATTACK, MOVE_WATERFALL, MOVE_ICE_BEAM, MOVE_BITE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000010 @ personality - .string "VAPOREON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_EEVEE, ITEM_QUICK_CLAW - .2byte MOVE_QUICK_ATTACK, MOVE_DOUBLE_EDGE, MOVE_BITE, MOVE_IRON_TAIL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000010 @ personality - .string "EEVEE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_UMBREON, ITEM_QUICK_CLAW - .2byte MOVE_QUICK_ATTACK, MOVE_FAINT_ATTACK, MOVE_SHADOW_BALL, MOVE_IRON_TAIL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000010 @ personality - .string "UMBREON$", 11 - .byte 255 @ friendship - - .string "JEN & KIRA$", 11 - .byte FACILITY_CLASS_TWINS_2, 0x03 - .align 1 - .2byte EC_WORD_LET_S, EC_WORD_TRY, EC_WORD_HARD, EC_WORD_EXCL, 0xFFFF, 0xFFFF - .2byte EC_WORD_GIGGLE, EC_WORD_ELLIPSIS, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte EC_WORD_WAAAH, EC_WORD_EXCL, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte EC_WORD_WE, EC_WORD_HAVE, EC_WORD_TO, EC_WORD_WORK, EC_WORD_BETTER, 0xFFFF - - .align 2 - .2byte SPECIES_JOLTEON, ITEM_BRIGHT_POWDER - .2byte MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HELPING_HAND, MOVE_THUNDERBOLT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 10, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "JOLTEON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ESPEON, ITEM_BRIGHT_POWDER - .2byte MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_HELPING_HAND, MOVE_PSYCHIC - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 10, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "ESPEON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FLAREON, ITEM_BRIGHT_POWDER - .2byte MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HELPING_HAND, MOVE_FLAMETHROWER - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 13, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000D @ personality - .string "FLAREON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_VAPOREON, ITEM_BRIGHT_POWDER - .2byte MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HELPING_HAND, MOVE_SURF - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 35, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000023 @ personality - .string "VAPOREON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_EEVEE, ITEM_BRIGHT_POWDER - .2byte MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HELPING_HAND, MOVE_DOUBLE_EDGE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 35, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000023 @ personality - .string "EEVEE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_UMBREON, ITEM_BRIGHT_POWDER - .2byte MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HELPING_HAND, MOVE_FAINT_ATTACK - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 35, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000023 @ personality - .string "UMBREON$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0xc2, 0x7f, 0x01 - - .align 2 -gUnknown_847DE0C:: - .byte 0x0e, 0x08, 0x01, 0x08 - .string "ISAC & MAG$", 11 - .byte FACILITY_CLASS_COOL_COUPLE, 0x01 - .align 1 - .2byte EC_WORD_OUR, EC_MOVE(EARTHQUAKE), EC_WORD_WILL, EC_WORD_MAKE, EC_WORD_YOU, EC_WORD_SHAKY - .2byte EC_WORD_FEELING, EC_WORD_SHAKY, EC_WORD_HUH_QUES, 0xFFFF, 0xFFFF, 0xFFFF - .2byte EC_WORD_I_AM, EC_WORD_ALL, EC_WORD_SHAKY, EC_WORD_ELLIPSIS, 0xFFFF, 0xFFFF - .2byte EC_WORD_MY, EC_WORD_GIRL, EC_WORD_ISN_T, EC_WORD_SHAKY, EC_WORD_SHE_IS, EC_WORD_LOVEY_DOVEY - - .align 2 - .2byte SPECIES_NIDOKING, ITEM_SOFT_SAND - .2byte MOVE_EARTHQUAKE, MOVE_MEGAHORN, MOVE_SHADOW_BALL, MOVE_FIRE_BLAST - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "NIDOKING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GLIGAR, ITEM_SOFT_SAND - .2byte MOVE_EARTHQUAKE, MOVE_QUICK_ATTACK, MOVE_AERIAL_ACE, MOVE_IRON_TAIL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "GLIGAR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_QUAGSIRE, ITEM_SOFT_SAND - .2byte MOVE_EARTHQUAKE, MOVE_SLUDGE_BOMB, MOVE_BLIZZARD, MOVE_BRICK_BREAK - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "QUAGSIRE$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_PILOSWINE, ITEM_SOFT_SAND - .2byte MOVE_EARTHQUAKE, MOVE_BLIZZARD, MOVE_ANCIENT_POWER, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "PILOSWINE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GOLEM, ITEM_SOFT_SAND - .2byte MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_BRICK_BREAK, MOVE_EXPLOSION - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000080 @ personality - .string "GOLEM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_STEELIX, ITEM_SOFT_SAND - .2byte MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_DRAGON_BREATH, MOVE_DOUBLE_EDGE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "STEELIX$", 11 - .byte 255 @ friendship - - .string "ISAC & MAG$", 11 - .byte FACILITY_CLASS_COOL_COUPLE, 0x01 - .align 1 - .2byte EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_DOESN_T, EC_WORD_GET, EC_WORD_ALL, EC_WORD_SHAKY - .2byte EC_WORD_SEE, EC_WORD_QUES, EC_WORD_I, EC_WORD_DIDN_T, EC_WORD_LIE, EC_WORD_EXCL - .2byte EC_WORD_HUH_QUES, EC_WORD_YOU, EC_WORD_LEFT, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_SHAKY - .2byte EC_WORD_I_AM, EC_WORD_LOVEY_DOVEY, EC_WORD_FOR, EC_WORD_HIM, EC_WORD_NOT, EC_WORD_SHAKY - - .align 2 - .2byte SPECIES_SKARMORY, ITEM_KINGS_ROCK - .2byte MOVE_SANDSTORM, MOVE_STEEL_WING, MOVE_AIR_CUTTER, MOVE_SPIKES - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000B @ personality - .string "SKARMORY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MANTINE, ITEM_LUM_BERRY - .2byte MOVE_ICE_BEAM, MOVE_SURF, MOVE_CONFUSE_RAY, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000000B @ personality - .string "MANTINE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_JUMPLUFF, ITEM_LUM_BERRY - .2byte MOVE_TAIL_WHIP, MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000B @ personality - .string "JUMPLUFF$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GENGAR, ITEM_KINGS_ROCK - .2byte MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT, MOVE_PSYCHIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000B @ personality - .string "GENGAR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CROBAT, ITEM_KINGS_ROCK - .2byte MOVE_GIGA_DRAIN, MOVE_POISON_FANG, MOVE_FLY, MOVE_STEEL_WING - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000B @ personality - .string "CROBAT$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_XATU, ITEM_LUM_BERRY - .2byte MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_AERIAL_ACE, MOVE_LIGHT_SCREEN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000B @ personality - .string "XATU$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0xb0, 0x6b, 0x01 - - .align 2 -gUnknown_847E1EC:: - .byte 0x0f, 0x08, 0x02, 0x06 - .string "CHELSEA$", 11 - .byte FACILITY_CLASS_PKMN_RANGER_4, 0x07 - .align 1 - .2byte EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD, EC_WORD_IS, EC_WORD_IMPORTANT, EC_WORD_ISN_T_IT_QUES - .2byte EC_WORD_YOU, EC_WORD_TAKE, EC_WORD_THE, EC_WORD_LOSS, 0xFFFF, 0xFFFF - .2byte EC_WORD_BE, EC_WORD_KIND, EC_WORD_TO, EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD - .2byte EC_WORD_DON_T, EC_WORD_EVER, EC_WORD_POISON, EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD - - .align 2 - .2byte SPECIES_VILEPLUME, ITEM_PETAYA_BERRY - .2byte MOVE_INGRAIN, MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB, MOVE_STUN_SPORE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000011 @ personality - .string "VILEPLUME$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_STARMIE, ITEM_PETAYA_BERRY - .2byte MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_WATERFALL, MOVE_RECOVER - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x00000010 @ personality - .string "STARMIE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_URSARING, ITEM_LIECHI_BERRY - .2byte MOVE_FAINT_ATTACK, MOVE_BODY_SLAM, MOVE_BRICK_BREAK, MOVE_ROCK_TOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000001 @ personality - .string "URSARING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NOCTOWL, ITEM_LIECHI_BERRY - .2byte MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_FAINT_ATTACK, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000001 @ personality - .string "NOCTOWL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NINETALES, ITEM_PETAYA_BERRY - .2byte MOVE_GRUDGE, MOVE_OVERHEAT, MOVE_FAINT_ATTACK, MOVE_WILL_O_WISP - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000010 @ personality - .string "NINETALES$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_LEDIAN, ITEM_LIECHI_BERRY - .2byte MOVE_SILVER_WIND, MOVE_SWIFT, MOVE_AERIAL_ACE, MOVE_TOXIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000001 @ personality - .string "LEDIAN$", 11 - .byte 255 @ friendship - - .string "TRENTON$", 11 - .byte FACILITY_CLASS_PKMN_RANGER_3, 0x07 - .align 1 - .2byte EC_WORD_I, EC_MOVE2(PROTECT), EC_WORD_THE, EC_WORD_GREAT, EC_WORD_GREEN, EC_WORD_WORLD - .2byte EC_WORD_TAKE_THAT, EC_WORD_EXCL, EC_WORD_THE, EC_WORD_LOSS, EC_WORD_IS, EC_WORD_YOURS - .2byte EC_MOVE2(PROTECT), EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD, 0xFFFF, 0xFFFF - .2byte EC_MOVE2(PROTECT), EC_WORD_AND, EC_WORD_RESUSCITATE, EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD - - .align 2 - .2byte SPECIES_GYARADOS, ITEM_SITRUS_BERRY - .2byte MOVE_EARTHQUAKE, MOVE_WATERFALL, MOVE_BLIZZARD, MOVE_HYPER_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000088 @ personality - .string "GYARADOS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_VICTREEBEL, ITEM_SITRUS_BERRY - .2byte MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB, MOVE_REFLECT, MOVE_ATTRACT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x0000008E @ personality - .string "VICTREEBEL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_DONPHAN, ITEM_SITRUS_BERRY - .2byte MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_IRON_TAIL, MOVE_DOUBLE_EDGE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000097 @ personality - .string "DONPHAN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FEAROW, ITEM_SITRUS_BERRY - .2byte MOVE_FAINT_ATTACK, MOVE_DRILL_PECK, MOVE_STEEL_WING, MOVE_DOUBLE_TEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000097 @ personality - .string "FEAROW$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ARCANINE, ITEM_SITRUS_BERRY - .2byte MOVE_EXTREME_SPEED, MOVE_FIRE_BLAST, MOVE_CRUNCH, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x0000004F @ personality - .string "ARCANINE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ARIADOS, ITEM_SITRUS_BERRY - .2byte MOVE_PSYCHIC, MOVE_SLUDGE_BOMB, MOVE_SIGNAL_BEAM, MOVE_TOXIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000097 @ personality - .string "ARIADOS$", 11 - .byte 255 @ friendship - - .string "ALBERT$", 11 - .byte FACILITY_CLASS_COOLTRAINER_3, 0x07 - .align 1 - .2byte EC_WORD_LET_S, EC_WORD_HAVE, EC_WORD_AN, EC_WORD_EXCITING, EC_WORD_TIME, EC_WORD_HERE - .2byte EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_TO, EC_WORD_MAKE, EC_WORD_THINGS, EC_WORD_EXCITING - .2byte EC_WORD_YOU_RE, EC_WORD_STRONG, EC_WORD_THAT_WAS, EC_WORD_WILD, EC_WORD_AND, EC_WORD_EXCITING - .2byte EC_WORD_I_AM, EC_WORD_TIRED, EC_WORD_AFTER, EC_WORD_THAT, EC_WORD_EXCITING, EC_WORD_MATCH - - .align 2 - .2byte SPECIES_KINGDRA, ITEM_SALAC_BERRY - .2byte MOVE_TWISTER, MOVE_OCTAZOOKA, MOVE_AURORA_BEAM, MOVE_RETURN - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000015 @ personality - .string "KINGDRA$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GOLEM, ITEM_SALAC_BERRY - .2byte MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_BRICK_BREAK, MOVE_DOUBLE_EDGE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x0000007F @ personality - .string "GOLEM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_DRAGONITE, ITEM_SALAC_BERRY - .2byte MOVE_THUNDER, MOVE_FIRE_BLAST, MOVE_BLIZZARD, MOVE_DRAGON_CLAW - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000001 @ personality - .string "DRAGONITE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TYRANITAR, ITEM_SALAC_BERRY - .2byte MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_THUNDER, MOVE_FIRE_BLAST - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000097 @ personality - .string "TYRANITAR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_AMPHAROS, ITEM_SALAC_BERRY - .2byte MOVE_REFLECT, MOVE_THUNDER, MOVE_BRICK_BREAK, MOVE_RETURN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000013 @ personality - .string "AMPHAROS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_VENUSAUR, ITEM_SALAC_BERRY - .2byte MOVE_GIGA_DRAIN, MOVE_LEECH_SEED, MOVE_TOXIC, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x0000002A @ personality - .string "VENUSAUR$", 11 - .byte 255 @ friendship - - .byte 0x4c, 0x84, 0x01 - - .align 2 -gUnknown_847E5CC:: - .byte 0x10, 0x08, 0x02, 0x04 - .string "CAMRYN$", 11 - .byte FACILITY_CLASS_PICNICKER_2, 0x01 - .align 1 - .2byte EC_WORD_LET_S, EC_WORD_BATTLE, EC_WORD_I, EC_WORD_WON_T, EC_WORD_LOSE, EC_WORD_EXCL - .2byte EC_WORD_I, EC_WORD_SAID, EC_WORD_THAT, EC_WORD_I, EC_WORD_WOULD, EC_WORD_WIN - .2byte EC_WORD_OH_QUES, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_DID, EC_WORD_I, EC_WORD_LOSE, EC_WORD_QUES - .2byte EC_WORD_YOU_RE, EC_WORD_TOO_STRONG, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - - .align 2 - .2byte SPECIES_MURKROW, ITEM_BLACK_GLASSES - .2byte MOVE_AERIAL_ACE, MOVE_SHADOW_BALL, MOVE_FAINT_ATTACK, MOVE_CONFUSE_RAY - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000089 @ personality - .string "MURKROW$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RAPIDASH, ITEM_CHARCOAL - .2byte MOVE_BOUNCE, MOVE_FLAMETHROWER, MOVE_QUICK_ATTACK, MOVE_DOUBLE_KICK - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000000C @ personality - .string "RAPIDASH$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MILTANK, ITEM_SILK_SCARF - .2byte MOVE_MILK_DRINK, MOVE_BRICK_BREAK, MOVE_BODY_SLAM, MOVE_SHADOW_BALL - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000C @ personality - .string "MILTANK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GOLDUCK, ITEM_MYSTIC_WATER - .2byte MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_CALM_MIND, MOVE_LIGHT_SCREEN - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000089 @ personality - .string "GOLDUCK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SANDSLASH, ITEM_SOFT_SAND - .2byte MOVE_SANDSTORM, MOVE_AERIAL_ACE, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000089 @ personality - .string "SANDSLASH$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDOQUEEN, ITEM_HARD_STONE - .2byte MOVE_EARTHQUAKE, MOVE_SUPERPOWER, MOVE_SLUDGE_BOMB, MOVE_ROCK_SLIDE - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000C @ personality - .string "NIDOQUEEN$", 11 - .byte 255 @ friendship - - .string "NATALIA$", 11 - .byte FACILITY_CLASS_AROMA_LADY_2, 0x01 - .align 1 - .2byte EC_WORD_THIS, EC_MOVE(SWEET_SCENT), EC_WORD_YOU, EC_WORD_LIKE, EC_WORD_IT, EC_WORD_QUES - .2byte EC_WORD_WASN_T, EC_WORD_THAT, EC_WORD_NICE, EC_WORD_QUES, 0xFFFF, 0xFFFF - .2byte EC_WORD_THAT, EC_WORD_WASN_T, EC_WORD_GOOD, EC_WORD_QUES, 0xFFFF, 0xFFFF - .2byte EC_WORD_I, EC_MOVE2(REFRESH), EC_WORD_THINGS, EC_WORD_WITH, EC_WORD_REFRESHING, EC_MOVE(AROMATHERAPY) - - .align 2 - .2byte SPECIES_BELLOSSOM, ITEM_PERSIM_BERRY - .2byte MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_PETAL_DANCE, MOVE_FLAIL - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000C @ personality - .string "BELLOSSOM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_VICTREEBEL, ITEM_MIRACLE_SEED - .2byte MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000089 @ personality - .string "VICTREEBEL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PARASECT, ITEM_MIRACLE_SEED - .2byte MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_GIGA_DRAIN, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000089 @ personality - .string "PARASECT$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_VILEPLUME, ITEM_PERSIM_BERRY - .2byte MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_PETAL_DANCE, MOVE_SLUDGE_BOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000C @ personality - .string "VILEPLUME$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_VENUSAUR, ITEM_PERSIM_BERRY - .2byte MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_PETAL_DANCE, MOVE_SLUDGE_BOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000C @ personality - .string "VENUSAUR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MEGANIUM, ITEM_MIRACLE_SEED - .2byte MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_GIGA_DRAIN, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000025 @ personality - .string "MEGANIUM$", 11 - .byte 255 @ friendship - - .string "KATHLEEN$", 11 - .byte FACILITY_CLASS_COOLTRAINER_4, 0x07 - .align 1 - .2byte EC_WORD_TOO, EC_WORD_BAD, EC_WORD_IT_S, EC_WORD_OVER, EC_WORD_FOR, EC_WORD_YOU - .2byte EC_WORD_SORRY, EC_WORD_ELLIPSIS, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte EC_WORD_THIS, EC_WORD_IS, EC_WORD_HARD, EC_WORD_TO, EC_WORD_BELIEVE, EC_WORD_ELLIPSIS - .2byte EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_PURE_POWER, EC_WORD_THAT, EC_WORD_IS, EC_WORD_NATURAL - - .align 2 - .2byte SPECIES_MAROWAK, ITEM_LUM_BERRY - .2byte MOVE_EARTHQUAKE, MOVE_BRICK_BREAK, MOVE_BONEMERANG, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000089 @ personality - .string "MAROWAK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_LAPRAS, ITEM_LUM_BERRY - .2byte MOVE_SURF, MOVE_BLIZZARD, MOVE_PSYCHIC, MOVE_THUNDER - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000000C @ personality - .string "LAPRAS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ARCANINE, ITEM_LUM_BERRY - .2byte MOVE_EXTREME_SPEED, MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000057 @ personality - .string "ARCANINE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RAICHU, ITEM_LUM_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_QUICK_ATTACK, MOVE_DOUBLE_TEAM, MOVE_IRON_TAIL - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000089 @ personality - .string "RAICHU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TOGETIC, ITEM_LUM_BERRY - .2byte MOVE_ANCIENT_POWER, MOVE_SWEET_KISS, MOVE_PSYCHIC, MOVE_MAGICAL_LEAF - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000000C @ personality - .string "TOGETIC$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SNORLAX, ITEM_LUM_BERRY - .2byte MOVE_BODY_SLAM, MOVE_REST, MOVE_SNORE, MOVE_SHADOW_BALL - .byte 0, 0x00 @ level, ppBonuses - .byte 84, 84, 84, 84, 84, 84 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000000C @ personality - .string "SNORLAX$", 11 - .byte 255 @ friendship - - .byte 0x8c, 0x73, 0x01 - - .align 2 -gUnknown_847E9AC:: - .byte 0x11, 0x08, 0x00, 0x03 - .string "BRADEN$", 11 - .byte FACILITY_CLASS_SWIMMER_MALE_2, 0x01 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_PRETTY, EC_WORD_HAPPY, EC_WORD_WITH, EC_WORD_MY, EC_WORD_TOUGHNESS - .2byte EC_WORD_WROOOAAR_EXCL, 0xFFFF, EC_WORD_SERIOUSLY, EC_WORD_I, EC_WORD_WON, EC_WORD_QUES - .2byte EC_WORD_YOU, EC_WORD_SHOCKED, EC_WORD_ME, EC_WORD_OUT, EC_WORD_OF, EC_WORD_HAPPINESS - .2byte EC_WORD_NICE, EC_WORD_WORK, EC_WORD_YOU, EC_WORD_EXCL, EC_WORD_YOU_RE, EC_WORD_FABULOUS - - .align 2 - .2byte SPECIES_VAPOREON, ITEM_CHERI_BERRY - .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_SHADOW_BALL, MOVE_WISH - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 0, 110, 0, 200, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000011 @ personality - .string "VAPOREON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SLOWBRO, ITEM_QUICK_CLAW - .2byte MOVE_SURF, MOVE_CONFUSION, MOVE_AMNESIA, MOVE_DISABLE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 255, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000091 @ personality - .string "SLOWBRO$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_POLITOED, ITEM_CHESTO_BERRY - .2byte MOVE_SURF, MOVE_EARTHQUAKE, MOVE_HYPNOSIS, MOVE_SWAGGER - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 100, 110, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000096 @ personality - .string "POLITOED$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TENTACRUEL, ITEM_POISON_BARB - .2byte MOVE_SURF, MOVE_SLUDGE_BOMB, MOVE_ICE_BEAM, MOVE_MIRROR_COAT - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 0, 110, 0, 200, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000000 @ personality - .string "TENTACRUEL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RATICATE, ITEM_SITRUS_BERRY - .2byte MOVE_SUPER_FANG, MOVE_HYPER_FANG, MOVE_THUNDER_WAVE, MOVE_QUICK_ATTACK - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 200, 100, 0, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000080 @ personality - .string "RATICATE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_DUNSPARCE, ITEM_PERSIM_BERRY - .2byte MOVE_WATER_PULSE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_YAWN - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 255, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000007F @ personality - .string "DUNSPARCE$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0x30, 0x65, 0x01 - - .align 2 -gUnknown_847ED8C:: - .byte 0x12, 0x08, 0x00, 0x0a - .string "ALLYSON$", 11 - .byte FACILITY_CLASS_COOLTRAINER_4, 0x07 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_ABOUT, EC_WORD_TO, EC_WORD_LOSE, EC_WORD_TODAY - .2byte EC_WORD_YES, EC_WORD_EXCL_EXCL, EC_WORD_I, EC_WORD_ADORE, EC_WORD_MYSELF, EC_WORD_TODAY - .2byte EC_WORD_I_WAS, EC_WORD_CONFUSED, EC_WORD_ABOUT, EC_WORD_THINGS, EC_WORD_I, EC_WORD_THINK - .2byte EC_WORD_YOU_RE, EC_WORD_TOO, EC_WORD_STRONG, EC_WORD_TODAY, EC_WORD_THAT_S, EC_WORD_ALL - - .align 2 - .2byte SPECIES_STARMIE, ITEM_LUM_BERRY - .2byte MOVE_SURF, MOVE_PSYCHIC, MOVE_THUNDER_WAVE, MOVE_RECOVER - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 255, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x0000000F @ personality - .string "STARMIE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_BLASTOISE, ITEM_SALAC_BERRY - .2byte MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_MIRROR_COAT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 255, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000032 @ personality - .string "BLASTOISE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_KINGDRA, ITEM_CHESTO_BERRY - .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_DRAGON_BREATH, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 100, 0, 255, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x0000008C @ personality - .string "KINGDRA$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_QUAGSIRE, ITEM_CHESTO_BERRY - .2byte MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 100, 100, 0, 155, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000016 @ personality - .string "QUAGSIRE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_LAPRAS, ITEM_LEFTOVERS - .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_PSYCHIC, MOVE_ATTRACT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 100, 0, 255, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x0000000F @ personality - .string "LAPRAS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_DRAGONITE, ITEM_SHELL_BELL - .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_LIGHT_SCREEN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 100, 0, 0, 155, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000096 @ personality - .string "DRAGONITE$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0x32, 0x6e, 0x01 - - .align 2 -gUnknown_847F16C:: - .byte 0x13, 0x08, 0x00, 0x0e - .string "ALBERTO$", 11 - .byte FACILITY_CLASS_SAILOR_2, 0x05 - .align 1 - .2byte EC_WORD_LET_S, EC_WORD_GET, EC_WORD_WITH, EC_WORD_IT, EC_WORD_RIGHT, EC_WORD_AWAY - .2byte EC_WORD_YO, EC_WORD_EXCL_EXCL, EC_WORD_YOU, EC_WORD_GIVE_UP, EC_WORD_NOW, EC_WORD_EH_QUES - .2byte EC_WORD_IT_S, EC_WORD_ALL, EC_WORD_OVER, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_SURRENDER - .2byte EC_WORD_OKAY, EC_WORD_I, EC_WORD_CONCEDE, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_LOST - - .align 2 - .2byte SPECIES_FERALIGATR, ITEM_FOCUS_BAND - .2byte MOVE_SURF, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_DRAGON_CLAW - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 100, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000032 @ personality - .string "FERALIGATR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_POLIWRATH, ITEM_KINGS_ROCK - .2byte MOVE_SURF, MOVE_EARTHQUAKE, MOVE_MEGA_KICK, MOVE_ROCK_TOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 255, 0, 0, 0, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 1 @ IVs, ability - .4byte 0x00000096 @ personality - .string "POLIWRATH$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_KANGASKHAN, ITEM_QUICK_CLAW - .2byte MOVE_CRUSH_CLAW, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 130, 0, 0, 125 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "KANGASKHAN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MILTANK, ITEM_LEFTOVERS - .2byte MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_ROCK_TOMB, MOVE_MILK_DRINK - .byte 0, 0x00 @ level, ppBonuses - .byte 155, 255, 0, 0, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "MILTANK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GOLDUCK, ITEM_SCOPE_LENS - .2byte MOVE_CROSS_CHOP, MOVE_SURF, MOVE_ICE_BEAM, MOVE_DISABLE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 100, 100, 0, 100, 210 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 1 @ IVs, ability - .4byte 0x00000096 @ personality - .string "GOLDUCK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GRANBULL, ITEM_LIECHI_BERRY - .2byte MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 130, 0, 0, 125 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x000000CA @ personality - .string "GRANBULL$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0x90, 0x68, 0x01 - - .align 2 -gUnknown_847F54C:: - .byte 0x14, 0x08, 0x01, 0x0c - .string "KAT & KIPP$", 11 - .byte FACILITY_CLASS_SIS_AND_BRO_2, 0x04 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_TRY, EC_WORD_MY, EC_WORD_BEST - .2byte EC_WORD_WAY, EC_WORD_TO, EC_WORD_GO, EC_WORD_MY, EC_WORD_AWESOME, EC_WORD_BROTHER - .2byte EC_WORD_SIGH, EC_WORD_ELLIPSIS, EC_WORD_THAT_S, EC_WORD_HOW, EC_WORD_IT, EC_WORD_GOES - .2byte EC_WORD_OKAY, EC_WORD_MY, EC_WORD_AWESOME, EC_WORD_BROTHER, EC_WORD_FIGHT, EC_WORD_FIGHT - - .align 2 - .2byte SPECIES_SNEASEL, ITEM_RAWST_BERRY - .2byte MOVE_DIG, MOVE_TORMENT, MOVE_REFLECT, MOVE_TAUNT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 155, 255, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x0000000D @ personality - .string "SNEASEL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_OMASTAR, ITEM_QUICK_CLAW - .2byte MOVE_DIVE, MOVE_LEER, MOVE_TICKLE, MOVE_SUPERSONIC - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000002D @ personality - .string "OMASTAR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_DEWGONG, ITEM_PERSIM_BERRY - .2byte MOVE_DIVE, MOVE_ENCORE, MOVE_GROWL, MOVE_SAFEGUARD - .byte 0, 0x00 @ level, ppBonuses - .byte 200, 0, 100, 0, 0, 210 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000014 @ personality - .string "DEWGONG$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_QUAGSIRE, ITEM_QUICK_CLAW - .2byte MOVE_DIVE, MOVE_YAWN, MOVE_AMNESIA, MOVE_SAFEGUARD - .byte 0, 0x00 @ level, ppBonuses - .byte 200, 0, 110, 0, 0, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000091 @ personality - .string "QUAGSIRE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CORSOLA, ITEM_QUICK_CLAW - .2byte MOVE_DIG, MOVE_MIRROR_COAT, MOVE_RECOVER, MOVE_CONFUSE_RAY - .byte 0, 0x00 @ level, ppBonuses - .byte 155, 0, 100, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000017 @ personality - .string "CORSOLA$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SANDSLASH, ITEM_SITRUS_BERRY - .2byte MOVE_DIG, MOVE_COUNTER, MOVE_DEFENSE_CURL, MOVE_SAND_ATTACK - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000094 @ personality - .string "SANDSLASH$", 11 - .byte 255 @ friendship - - .string "KAT & KIPP$", 11 - .byte FACILITY_CLASS_SIS_AND_BRO_2, 0x04 - .align 1 - .2byte EC_WORD_FUFUFU, EC_WORD_ELLIPSIS, EC_WORD_WE, EC_WORD_NEVER, EC_WORD_LOSE, EC_WORD_EXCL - .2byte EC_WORD_FUFUFU, EC_WORD_ELLIPSIS, EC_WORD_WE_RE, EC_WORD_TOO_STRONG, EC_WORD_TO, EC_WORD_LOSE - .2byte EC_WORD_WHAT, EC_WORD_HUH_QUES, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_JOKING, EC_WORD_QUES - .2byte EC_WORD_WAAAH, EC_WORD_WAAAH, EC_WORD_OH, EC_WORD_BIG, EC_WORD_SISTER, EC_WORD_EXCL - - .align 2 - .2byte SPECIES_FURRET, ITEM_KINGS_ROCK - .2byte MOVE_DIG, MOVE_AMNESIA, MOVE_DEFENSE_CURL, MOVE_FOLLOW_ME - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 100, 0, 0, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000080 @ personality - .string "FURRET$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_AZUMARILL, ITEM_WHITE_HERB - .2byte MOVE_DIVE, MOVE_LIGHT_SCREEN, MOVE_TAIL_WHIP, MOVE_DEFENSE_CURL - .byte 0, 0x00 @ level, ppBonuses - .byte 155, 0, 100, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000014 @ personality - .string "AZUMARILL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_KINGLER, ITEM_QUICK_CLAW - .2byte MOVE_DIVE, MOVE_HARDEN, MOVE_LEER, MOVE_AMNESIA - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000091 @ personality - .string "KINGLER$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CLOYSTER, ITEM_QUICK_CLAW - .2byte MOVE_DIVE, MOVE_WITHDRAW, MOVE_PROTECT, MOVE_SUPERSONIC - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000014 @ personality - .string "CLOYSTER$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_QUAGSIRE, ITEM_QUICK_CLAW - .2byte MOVE_DIG, MOVE_YAWN, MOVE_AMNESIA, MOVE_SAFEGUARD - .byte 0, 0x00 @ level, ppBonuses - .byte 200, 0, 110, 0, 0, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000094 @ personality - .string "QUAGSIRE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_KABUTOPS, ITEM_PECHA_BERRY - .2byte MOVE_DIG, MOVE_SAND_ATTACK, MOVE_ENDURE, MOVE_CONFUSE_RAY - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000030 @ personality - .string "KABUTOPS$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0x7c, 0x5d, 0x01 - - .align 2 -gUnknown_847F92C:: - .byte 0x15, 0x08, 0x01, 0x08 - .string "GEB&MEGAN$", 11 - .byte FACILITY_CLASS_COOL_COUPLE, 0x07 - .align 1 - .2byte EC_WORD_YOU_RE, EC_WORD_OUR, EC_WORD_OPPONENT, EC_WORD_QUES, EC_WORD_PUSHOVER, EC_WORD_HAHAHA - .2byte EC_WORD_HAHAHA, EC_WORD_SORRY, EC_WORD_MY, EC_WORD_FRIEND, EC_WORD_TOUGH, EC_WORD_LOSS - .2byte EC_WORD_YOU_RE, EC_WORD_SERIOUS, EC_WORD_AREN_T, EC_WORD_YOU, EC_WORD_FRIEND, EC_WORD_QUES - .2byte EC_WORD_WON_T, EC_WORD_YOU, EC_WORD_GET, EC_WORD_LOST, EC_WORD_PLEASE, EC_WORD_QUES - - .align 2 - .2byte SPECIES_POLITOED, ITEM_KINGS_ROCK - .2byte MOVE_SURF, MOVE_HYPNOSIS, MOVE_PERISH_SONG, MOVE_SWAGGER - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 100, 0, 255, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000008C @ personality - .string "POLITOED$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GYARADOS, ITEM_SALAC_BERRY - .2byte MOVE_HYPER_BEAM, MOVE_DRAGON_DANCE, MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 155, 0, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000096 @ personality - .string "GYARADOS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_LAPRAS, ITEM_SHELL_BELL - .2byte MOVE_SURF, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 100, 0, 255, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000000F @ personality - .string "LAPRAS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDOQUEEN, ITEM_FOCUS_BAND - .2byte MOVE_SURF, MOVE_EARTHQUAKE, MOVE_SUPERPOWER, MOVE_ROCK_SLIDE - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "NIDOQUEEN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_JYNX, ITEM_BRIGHT_POWDER - .2byte MOVE_WATER_PULSE, MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_PSYCHIC - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 155, 0, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "JYNX$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GIRAFARIG, ITEM_LUM_BERRY - .2byte MOVE_LIGHT_SCREEN, MOVE_CRUNCH, MOVE_PSYCHIC, MOVE_REFLECT - .byte 0, 0x00 @ level, ppBonuses - .byte 210, 0, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000008C @ personality - .string "GIRAFARIG$", 11 - .byte 255 @ friendship - - .string "GEB&MEGAN$", 11 - .byte FACILITY_CLASS_COOL_COUPLE, 0x07 - .align 1 - .2byte EC_WORD_YOU_RE, EC_WORD_OUR, EC_WORD_FOE, EC_WORD_QUES, EC_WORD_GIGGLE, EC_WORD_ELLIPSIS - .2byte EC_WORD_GIGGLE, EC_WORD_ELLIPSIS, EC_WORD_I_AM, EC_WORD_SO, EC_WORD_SORRY, 0xFFFF - .2byte EC_WORD_MY, EC_WORD_WORD, EC_WORD_THIS, EC_WORD_IS, EC_WORD_JUST, EC_WORD_INCREDIBLE - .2byte EC_WORD_WE, EC_WORD_NEED, EC_WORD_TO, EC_WORD_TRAIN, EC_WORD_SOME, EC_WORD_MORE - - .align 2 - .2byte SPECIES_MAROWAK, ITEM_SALAC_BERRY - .2byte MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_AERIAL_ACE, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000094 @ personality - .string "MAROWAK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_URSARING, ITEM_SCOPE_LENS - .2byte MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_AERIAL_ACE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 155, 0, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "URSARING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SLOWKING, ITEM_LEFTOVERS - .2byte MOVE_SURF, MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_SHADOW_BALL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 110, 0, 0, 200, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000011 @ personality - .string "SLOWKING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ALAKAZAM, ITEM_BRIGHT_POWDER - .2byte MOVE_PSYCHIC, MOVE_PROTECT, MOVE_LIGHT_SCREEN, MOVE_REFLECT - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 200, 0, 0, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000041 @ personality - .string "ALAKAZAM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDOKING, ITEM_FOCUS_BAND - .2byte MOVE_SURF, MOVE_MEGAHORN, MOVE_THUNDERBOLT, MOVE_ICE_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "NIDOKING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RHYDON, ITEM_QUICK_CLAW - .2byte MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_MEGAHORN, MOVE_ROCK_SLIDE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000093 @ personality - .string "RHYDON$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0xf4, 0x60, 0x01 - - .align 2 -gUnknown_847FD0C:: - .byte 0x16, 0x08, 0x01, 0x05 - .string "LISA&LEAH$", 11 - .byte FACILITY_CLASS_TWINS_2, 0x01 - .align 1 - .2byte EC_WORD_ABSOLUTELY, EC_WORD_WE_RE, EC_WORD_GOING, EC_WORD_TO, EC_WORD_WIN, EC_WORD_EXCL - .2byte EC_WORD_YEAH_YEAH, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte EC_WORD_AWW, EC_WORD_EXCL, EC_WORD_WAAAH, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF - .2byte EC_WORD_EXCUSE_ME, EC_WORD_BUT, EC_WORD_YOU_RE, EC_WORD_ALL, EC_WORD_TOO_STRONG, 0xFFFF - - .align 2 - .2byte SPECIES_POLIWAG, ITEM_CHERI_BERRY - .2byte MOVE_SURF, MOVE_PROTECT, MOVE_TOXIC, MOVE_DOUBLE_TEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 100, 255, 0, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000087 @ personality - .string "POLIWAG$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SQUIRTLE, ITEM_MYSTIC_WATER - .2byte MOVE_WATER_PULSE, MOVE_PROTECT, MOVE_TOXIC, MOVE_MIRROR_COAT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000002D @ personality - .string "SQUIRTLE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CHINCHOU, ITEM_MAGNET - .2byte MOVE_SURF, MOVE_THUNDER_WAVE, MOVE_CONFUSE_RAY, MOVE_THUNDERBOLT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 100, 255, 0, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "CHINCHOU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDORAN_F, ITEM_POISON_BARB - .2byte MOVE_WATER_PULSE, MOVE_SLUDGE_BOMB, MOVE_CRUNCH, MOVE_DIG - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "NIDORAN♀$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CLEFAIRY, ITEM_WHITE_HERB - .2byte MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_SING, MOVE_MINIMIZE - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 100, 100, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "CLEFAIRY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_HORSEA, ITEM_SITRUS_BERRY - .2byte MOVE_SURF, MOVE_SMOKESCREEN, MOVE_ATTRACT, MOVE_DRAGON_RAGE - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 100, 100, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000002D @ personality - .string "HORSEA$", 11 - .byte 255 @ friendship - - .string "LISA&LEAH$", 11 - .byte FACILITY_CLASS_TWINS_2, 0x01 - .align 1 - .2byte EC_WORD_CAN, EC_WORD_WE, EC_WORD_WIN, EC_WORD_QUES, EC_WORD_IT_S, EC_WORD_EXCITING - .2byte EC_WORD_YEAH_YEAH, EC_WORD_EXCL_EXCL, EC_WORD_YOU, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_HAPPY - .2byte EC_WORD_AWW, EC_WORD_EXCL, EC_WORD_WAAAH, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF - .2byte EC_WORD_YOU, EC_WORD_SHOULD, EC_WORD_NOT, EC_MOVE2(BEAT_UP), EC_WORD_ON, EC_WORD_CHILDREN - - .align 2 - .2byte SPECIES_WOOPER, ITEM_LEFTOVERS - .2byte MOVE_SURF, MOVE_EARTHQUAKE, MOVE_YAWN, MOVE_FLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000093 @ personality - .string "WOOPER$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PSYDUCK, ITEM_SCOPE_LENS - .2byte MOVE_SURF, MOVE_CROSS_CHOP, MOVE_HYPNOSIS, MOVE_DISABLE - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 1 @ IVs, ability - .4byte 0x00000096 @ personality - .string "PSYDUCK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SNUBBULL, ITEM_PECHA_BERRY - .2byte MOVE_WATER_PULSE, MOVE_THUNDER_WAVE, MOVE_CRUNCH, MOVE_SHADOW_BALL - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 100, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "SNUBBULL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_JIGGLYPUFF, ITEM_SITRUS_BERRY - .2byte MOVE_WATER_PULSE, MOVE_THUNDER_WAVE, MOVE_SING, MOVE_DISABLE - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "JIGGLYPUFF$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDORAN_M, ITEM_FOCUS_BAND - .2byte MOVE_WATER_PULSE, MOVE_SLUDGE_BOMB, MOVE_HORN_DRILL, MOVE_DIG - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "NIDORAN♂$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TOTODILE, ITEM_BRIGHT_POWDER - .2byte MOVE_SURF, MOVE_PROTECT, MOVE_TOXIC, MOVE_DOUBLE_TEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 100, 100, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000002D @ personality - .string "TOTODILE$", 11 - .byte 255 @ friendship - - .string "$", 11 - .byte FACILITY_CLASS_AQUA_LEADER, 0x01 - .align 1 - .2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - .2byte 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF - - .align 2 - .2byte SPECIES_NONE, ITEM_NONE - .2byte MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 0 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "$$$$$$$$$$$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_NONE, ITEM_NONE - .2byte MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 0 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "$$$$$$$$$$$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_NONE, ITEM_NONE - .2byte MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 0 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "$$$$$$$$$$$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_NONE, ITEM_NONE - .2byte MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 0 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "$$$$$$$$$$$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_NONE, ITEM_NONE - .2byte MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 0 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "$$$$$$$$$$$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_NONE, ITEM_NONE - .2byte MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 0 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "$$$$$$$$$$$", 11 - .byte 0 @ friendship - - .byte 0xd4, 0x97, 0x01 - - .align 2 -gUnknown_84800EC:: - .byte 0x17, 0x08, 0x02, 0x01 - .string "PRISCILLA$", 11 - .byte FACILITY_CLASS_TUBER_3, 0x01 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_A_LITTLE, EC_WORD_POKEMON, EC_WORD_GIRL, EC_WORD_HERE_I_COME, EC_WORD_EXCL - .2byte EC_WORD_WAAAH, EC_WORD_EXCL, EC_WORD_DID, EC_WORD_I, EC_WORD_WIN, EC_WORD_QUES - .2byte EC_WORD_OH_DEAR, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_COULDN_T, EC_WORD_WIN, EC_WORD_ELLIPSIS - .2byte EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_NICE, EC_WORD_TRAINER, EC_WORD_THANK_YOU, EC_WORD_EXCL - - .align 2 - .2byte SPECIES_GOLDEEN, ITEM_SITRUS_BERRY - .2byte MOVE_WATER_PULSE, MOVE_MEGAHORN, MOVE_SUPERSONIC, MOVE_ICE_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000096 @ personality - .string "GOLDEEN$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_SEAKING, ITEM_SCOPE_LENS - .2byte MOVE_SURF, MOVE_MEGAHORN, MOVE_HORN_DRILL, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000000 @ personality - .string "SEAKING$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_LANTURN, ITEM_SHELL_BELL - .2byte MOVE_SURF, MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ICE_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 100, 100, 100, 210 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000008C @ personality - .string "LANTURN$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_LANTURN, ITEM_LEFTOVERS - .2byte MOVE_HYDRO_PUMP, MOVE_THUNDER, MOVE_ICE_BEAM, MOVE_RAIN_DANCE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 100, 100, 100, 210 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "LANTURN$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_GOLDEEN, ITEM_APICOT_BERRY - .2byte MOVE_WATER_PULSE, MOVE_DOUBLE_EDGE, MOVE_TOXIC, MOVE_PSYBEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000000 @ personality - .string "GOLDEEN$", 11 - .byte 0 @ friendship - - .align 2 - .2byte SPECIES_SEAKING, ITEM_PETAYA_BERRY - .2byte MOVE_SURF, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PSYBEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000096 @ personality - .string "SEAKING$", 11 - .byte 0 @ friendship - - .string "CHARLOTTE$", 11 - .byte FACILITY_CLASS_LADY_2, 0x01 - .align 1 - .2byte EC_WORD_HELLO, EC_WORD_THERE, EC_WORD_I_AM, EC_WORD_A, EC_WORD_POKEMON, EC_WORD_LADY - .2byte EC_WORD_OH, EC_WORD_MY, EC_WORD_MY, EC_WORD_ELLIPSIS, EC_WORD_I_AM, EC_WORD_SORRY - .2byte EC_WORD_YOU_RE, EC_WORD_BETTER, EC_WORD_THAN, EC_WORD_A, EC_WORD_POKEMON, EC_WORD_LADY - .2byte EC_WORD_HOHOHO, EC_WORD_THANK_YOU, EC_WORD_FOR, EC_WORD_AN, EC_WORD_AMUSING, EC_WORD_BATTLE - - .align 2 - .2byte SPECIES_OCTILLERY, ITEM_SITRUS_BERRY - .2byte MOVE_OCTAZOOKA, MOVE_ICE_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER - .byte 0, 0x00 @ level, ppBonuses - .byte 55, 0, 100, 0, 100, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "OCTILLERY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_QWILFISH, ITEM_PERSIM_BERRY - .2byte MOVE_SURF, MOVE_TOXIC, MOVE_REVENGE, MOVE_DOUBLE_TEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 200, 0, 0, 0, 100, 210 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000014 @ personality - .string "QWILFISH$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_REMORAID, ITEM_PECHA_BERRY - .2byte MOVE_SURF, MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_THUNDER_WAVE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000096 @ personality - .string "REMORAID$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_REMORAID, ITEM_WHITE_HERB - .2byte MOVE_WATER_PULSE, MOVE_BLIZZARD, MOVE_FIRE_BLAST, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "REMORAID$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_OCTILLERY, ITEM_FOCUS_BAND - .2byte MOVE_OCTAZOOKA, MOVE_SLUDGE_BOMB, MOVE_THUNDER_WAVE, MOVE_HYPER_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 155, 100, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000093 @ personality - .string "OCTILLERY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_QWILFISH, ITEM_QUICK_CLAW - .2byte MOVE_HYDRO_PUMP, MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_DESTINY_BOND - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 100, 0, 0, 100, 210 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000096 @ personality - .string "QWILFISH$", 11 - .byte 255 @ friendship - - .string "SHANIA$", 11 - .byte FACILITY_CLASS_SWIMMER_FEMALE_2, 0x01 - .align 1 - .2byte EC_WORD_A, EC_WORD_POKEMON, EC_WORD_HEROINE, EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_I_AM - .2byte EC_WORD_AHAHA, EC_WORD_NO, EC_WORD_WAY, EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_SERIOUSLY - .2byte EC_WORD_WHY, EC_WORD_QUES_EXCL, EC_WORD_YOU, EC_WORD_SHOULD, EC_WORD_NOT, EC_WORD_LIE - .2byte EC_WORD_NICE, EC_WORD_BATTLE, EC_WORD_THANKS, EC_WORD_FOR, EC_WORD_ENTERTAINING, EC_WORD_ME - - .align 2 - .2byte SPECIES_MANTINE, ITEM_BRIGHT_POWDER - .2byte MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_ROCK_SLIDE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "MANTINE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAGIKARP, ITEM_CHOICE_BAND - .2byte MOVE_SPLASH, MOVE_TACKLE, MOVE_NONE, MOVE_NONE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000D @ personality - .string "MAGIKARP$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MANTINE, ITEM_MENTAL_HERB - .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY, MOVE_ATTRACT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 255, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "MANTINE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GYARADOS, ITEM_SHELL_BELL - .2byte MOVE_HYPER_BEAM, MOVE_THUNDER_WAVE, MOVE_EARTHQUAKE, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "GYARADOS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAGIKARP, ITEM_CHOICE_BAND - .2byte MOVE_FLAIL, MOVE_TACKLE, MOVE_NONE, MOVE_NONE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000094 @ personality - .string "MAGIKARP$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GYARADOS, ITEM_KINGS_ROCK - .2byte MOVE_DOUBLE_EDGE, MOVE_THUNDER_WAVE, MOVE_EARTHQUAKE, MOVE_DRAGON_DANCE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "GYARADOS$", 11 - .byte 255 @ friendship - - .byte 0x1d, 0x52, 0x01 - - .align 2 -gUnknown_84804CC:: - .byte 0x18, 0x08, 0x02, 0x0d - .string "BRENNAN$", 11 - .byte FACILITY_CLASS_SAILOR_2, 0x01 - .align 1 - .2byte EC_WORD_TAKE, EC_WORD_THINGS, EC_WORD_EASY, EC_WORD_ELLIPSIS, EC_WORD_THAT_S, EC_WORD_IMPORTANT - .2byte EC_WORD_YOU, EC_WORD_LOSE, EC_WORD_IF, EC_WORD_YOU, EC_WORD_GIVE_UP, EC_WORD_EXCL - .2byte EC_WORD_OOPS, EC_WORD_YOU, EC_WORD_GOT, EC_WORD_AN, EC_WORD_EASY, EC_WORD_WIN - .2byte EC_WORD_I, EC_WORD_DON_T, EC_MOVE(GRUDGE), EC_WORD_YOU, EC_WORD_BUT, EC_WORD_ELLIPSIS - - .align 2 - .2byte SPECIES_LAPRAS, ITEM_CHESTO_BERRY - .2byte MOVE_HYDRO_PUMP, MOVE_PSYCHIC, MOVE_ATTRACT, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 155, 0, 100, 255 @ EVs - .align 2 - trainerid 15, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x0000000F @ personality - .string "LAPRAS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_KINGDRA, ITEM_CHESTO_BERRY - .2byte MOVE_HYDRO_PUMP, MOVE_BLIZZARD, MOVE_DRAGON_BREATH, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 255, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000008C @ personality - .string "KINGDRA$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MACHAMP, ITEM_SCOPE_LENS - .2byte MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_HYPER_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 130, 0, 0, 125 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000004E @ personality - .string "MACHAMP$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CHANSEY, ITEM_ORAN_BERRY - .2byte MOVE_WATER_PULSE, MOVE_SOFT_BOILED, MOVE_MINIMIZE, MOVE_THUNDER_WAVE - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000005 @ personality - .string "CHANSEY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TAUROS, ITEM_LUM_BERRY - .2byte MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SWAGGER - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 100, 100, 100, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "TAUROS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SNORLAX, ITEM_ORAN_BERRY - .2byte MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_DOUBLE_TEAM, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000021 @ personality - .string "SNORLAX$", 11 - .byte 255 @ friendship - - .string "KADEN$", 11 - .byte FACILITY_CLASS_FISHERMAN_2, 0x01 - .align 1 - .2byte EC_WORD_MY, EC_WORD_FISHING, EC_WORD_FASHION, EC_WORD_APPEAL, EC_WORD_IS, EC_WORD_FANTASTIC - .2byte EC_WORD_MY, EC_WORD_FANTASTIC, EC_WORD_FASHION, EC_WORD_APPEAL, EC_WORD_WINS, EC_WORD_OUT - .2byte EC_WORD_UH_OH, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_SEE, EC_WORD_I, EC_WORD_LOST - .2byte EC_WORD_FASHION, EC_WORD_APPEAL, EC_WORD_WON_T, EC_WORD_GET, EC_WORD_ME, EC_WORD_WINS - - .align 2 - .2byte SPECIES_CHINCHOU, ITEM_MAGNET - .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_CONFUSE_RAY, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 100, 0, 100, 100, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "CHINCHOU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_DRATINI, ITEM_SITRUS_BERRY - .2byte MOVE_WATER_PULSE, MOVE_THUNDER_WAVE, MOVE_DRAGON_BREATH, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 100, 100, 100, 100 @ EVs - .align 2 - trainerid 0, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "DRATINI$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SLOWPOKE, ITEM_PECHA_BERRY - .2byte MOVE_WATER_PULSE, MOVE_YAWN, MOVE_DISABLE, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 255, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000096 @ personality - .string "SLOWPOKE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAGIKARP, ITEM_BRIGHT_POWDER - .2byte MOVE_SPLASH, MOVE_FLAIL, MOVE_TACKLE, MOVE_NONE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 0, 255 @ EVs - .align 2 - trainerid 23, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000017 @ personality - .string "MAGIKARP$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_SEAKING, ITEM_CHERI_BERRY - .2byte MOVE_HORN_DRILL, MOVE_MEGAHORN, MOVE_SUPERSONIC, MOVE_AGILITY - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 23, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000017 @ personality - .string "SEAKING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TENTACRUEL, ITEM_FOCUS_BAND - .2byte MOVE_MIRROR_COAT, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_TOXIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000096 @ personality - .string "TENTACRUEL$", 11 - .byte 255 @ friendship - - .string "EMANUEL$", 11 - .byte FACILITY_CLASS_GENTLEMAN_2, 0x01 - .align 1 - .2byte EC_WORD_HMM, EC_WORD_QUES, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_SKILLED, EC_WORD_QUES - .2byte EC_WORD_I, EC_WORD_SEE, EC_WORD_I, EC_WORD_WASN_T, EC_WORD_RIGHT, EC_WORD_ELLIPSIS - .2byte EC_WORD_YOU, EC_WORD_TRULY, EC_WORD_ARE, EC_WORD_A, EC_WORD_MASTER, EC_WORD_TRAINER - .2byte EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_THAT, EC_WORD_I_WAS, EC_WORD_YOUR, EC_WORD_OPPONENT - - .align 2 - .2byte SPECIES_VAPOREON, ITEM_SHELL_BELL - .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_ATTRACT, MOVE_BITE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 255, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000014 @ personality - .string "VAPOREON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ESPEON, ITEM_CHESTO_BERRY - .2byte MOVE_PSYCHIC, MOVE_BITE, MOVE_REFLECT, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 110, 0, 200, 0, 0, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "ESPEON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_BLISSEY, ITEM_LEFTOVERS - .2byte MOVE_WATER_PULSE, MOVE_MINIMIZE, MOVE_THUNDER_WAVE, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 255, 0, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000005 @ personality - .string "BLISSEY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_STARMIE, ITEM_LUM_BERRY - .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_PSYCHIC - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 100, 0, 0, 155 @ EVs - .align 2 - trainerid 20, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000014 @ personality - .string "STARMIE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PERSIAN, ITEM_KINGS_ROCK - .2byte MOVE_SLASH, MOVE_SWAGGER, MOVE_PSYCH_UP, MOVE_FAKE_OUT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 130, 0, 0, 125 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000D @ personality - .string "PERSIAN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_AZUMARILL, ITEM_QUICK_CLAW - .2byte MOVE_SURF, MOVE_ENCORE, MOVE_ATTRACT, MOVE_DIG - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 100, 0, 255, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000000 @ personality - .string "AZUMARILL$", 11 - .byte 255 @ friendship - - .byte 0x4b, 0x55, 0x01 - - .align 2 -gUnknown_84808AC:: - .byte 0x19, 0x08, 0x00, 0x0c - .string "JARRETT$", 11 - .byte FACILITY_CLASS_JUGGLER, 0x02 - .align 1 - .2byte EC_WORD_LET_S, EC_WORD_HAVE, EC_WORD_AN, EC_MOVE2(EXPLOSION), EC_WORD_PARTY, EC_WORD_EXCL - .2byte EC_WORD_CONGRATS, EC_WORD_FOR, EC_WORD_YOUR, EC_WORD_LOSS, EC_WORD_PARTY, EC_WORD_KID - .2byte EC_WORD_NICE, EC_MOVE(SELF_DESTRUCT), EC_WORD_THERE, EC_WORD_EXCL, EC_WORD_YOU_RE, EC_WORD_PERFECT - .2byte EC_WORD_WANT, EC_WORD_TO, EC_WORD_PARTY, EC_WORD_SOME, EC_WORD_MORE, EC_WORD_QUES - - .align 2 - .2byte SPECIES_ELECTRODE, ITEM_FOCUS_BAND - .2byte MOVE_EXPLOSION, MOVE_LIGHT_SCREEN, MOVE_SCREECH, MOVE_THUNDERBOLT - .byte 0, 0x00 @ level, ppBonuses - .byte 10, 150, 100, 150, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x0000000D @ personality - .string "ELECTRODE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_VOLTORB, ITEM_BRIGHT_POWDER - .2byte MOVE_EXPLOSION, MOVE_FLASH, MOVE_DOUBLE_TEAM, MOVE_THUNDER - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 155, 255, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x0000000D @ personality - .string "VOLTORB$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_WEEZING, ITEM_SALAC_BERRY - .2byte MOVE_EXPLOSION, MOVE_SLUDGE_BOMB, MOVE_DESTINY_BOND, MOVE_THUNDERBOLT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 200, 155, 0, 0, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "WEEZING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GOLEM, ITEM_SHELL_BELL - .2byte MOVE_EXPLOSION, MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 100, 0, 0, 150 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000007F @ personality - .string "GOLEM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_EXEGGCUTE, ITEM_QUICK_CLAW - .2byte MOVE_EXPLOSION, MOVE_STUN_SPORE, MOVE_HYPNOSIS, MOVE_GIGA_DRAIN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "EXEGGCUTE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FORRETRESS, ITEM_LEFTOVERS - .2byte MOVE_EXPLOSION, MOVE_GIGA_DRAIN, MOVE_DIG, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 100, 155, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000084 @ personality - .string "FORRETRESS$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0x6a, 0x5b, 0x01 - - .align 2 -gUnknown_8480C8C:: - .byte 0x1a, 0x08, 0x00, 0x0d - .string "OWEN$", 11 - .byte FACILITY_CLASS_SUPER_NERD, 0x02 - .align 1 - .2byte EC_WORD_HERE_IT_IS, EC_MOVE2(THUNDER_WAVE), EC_WORD_DON_T, EC_MOVE2(WRAP), EC_WORD_ME, EC_WORD_EXCL - .2byte EC_WORD_ACCEPT, EC_WORD_MY, EC_MOVE2(PRESENT), EC_WORD_OF, EC_MOVE2(THUNDER_WAVE), EC_WORD_EXCL - .2byte EC_MOVE2(WRAP), EC_MOVE(BIND), EC_WORD_ELECTRIC, EC_MOVE2(WHIRLWIND), EC_WORD_SPIRALING, EC_WORD_AROUND - .2byte EC_MOVE2(WHIRLWIND), EC_WORD_SPIRALING, 0xFFFF, 0xFFFF, EC_WORD_SPIRALING, EC_MOVE2(WHIRLWIND) - - .align 2 - .2byte SPECIES_MAGNETON, ITEM_LEFTOVERS - .2byte MOVE_PROTECT, MOVE_ZAP_CANNON, MOVE_TOXIC, MOVE_SUPERSONIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 125, 255, 0, 130 @ EVs - .align 2 - trainerid 10, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x0000000A @ personality - .string "MAGNETON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PIKACHU, ITEM_LIGHT_BALL - .2byte MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_DOUBLE_TEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 150, 0, 255, 105 @ EVs - .align 2 - trainerid 15, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "PIKACHU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_JOLTEON, ITEM_BRIGHT_POWDER - .2byte MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_DOUBLE_TEAM, MOVE_TOXIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 100, 0, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000037 @ personality - .string "JOLTEON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_BLISSEY, ITEM_LUM_BERRY - .2byte MOVE_THUNDER_WAVE, MOVE_BLIZZARD, MOVE_WATER_PULSE, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000005 @ personality - .string "BLISSEY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PORYGON2, ITEM_SALAC_BERRY - .2byte MOVE_THUNDER_WAVE, MOVE_ZAP_CANNON, MOVE_PSYCHIC, MOVE_RECOVER - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 125, 0, 255, 130 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000005 @ personality - .string "PORYGON2$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PORYGON, ITEM_LAX_INCENSE - .2byte MOVE_THUNDER_WAVE, MOVE_ZAP_CANNON, MOVE_DOUBLE_TEAM, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 5, 0 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000005 @ personality - .string "PORYGON$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0xec, 0x60, 0x01 - - .align 2 -gUnknown_848106C:: - .byte 0x1b, 0x08, 0x00, 0x01 - .string "LORENZO$", 11 - .byte FACILITY_CLASS_PSYCHIC_3, 0x01 - .align 1 - .2byte EC_WORD_THIS, EC_WORD_POWER, EC_WORD_IS, EC_WORD_NOW, EC_WORD_COMPLETE, EC_WORD_EXCL - .2byte EC_WORD_NO, EC_WORD_KEEN_EYE, EC_WORD_CAN, EC_WORD_STOP, EC_WORD_MY, EC_WORD_POWER - .2byte EC_WORD_HERE_IT_IS, EC_WORD_EXCL, EC_MOVE(KINESIS), EC_WORD_EXCL, EC_WORD_ELLIPSIS, EC_WORD_WHAT - .2byte EC_WORD_I, EC_WORD_WILL, EC_WORD_MAKE, EC_WORD_THE, EC_MOVE(KINESIS), EC_WORD_HALL_OF_FAME - - .align 2 - .2byte SPECIES_MR_MIME, ITEM_QUICK_CLAW - .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN, MOVE_REFLECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 100, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "MR. MIME$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_HYPNO, ITEM_SALAC_BERRY - .2byte MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_PSYCHIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 155, 0, 200, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000008C @ personality - .string "HYPNO$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ALAKAZAM, ITEM_CHOICE_BAND - .2byte MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_PSYCHIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 155, 150, 155, 50 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "ALAKAZAM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GENGAR, ITEM_LEFTOVERS - .2byte MOVE_THUNDERBOLT, MOVE_SHADOW_BALL, MOVE_HYPNOSIS, MOVE_TOXIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 200, 0, 100, 55, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000088 @ personality - .string "GENGAR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GIRAFARIG, ITEM_LUM_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_CRUNCH, MOVE_BODY_SLAM, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 100, 100, 155, 0, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 1 @ IVs, ability - .4byte 0x00000003 @ personality - .string "GIRAFARIG$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_STARMIE, ITEM_APICOT_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_SURF, MOVE_RECOVER, MOVE_ICE_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 55, 250, 150, 55 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "STARMIE$", 11 - .byte 255 @ friendship - - dummy_tower_team - dummy_tower_team - .byte 0x4b, 0x62, 0x01 - - .align 2 -gUnknown_848144C:: - .byte 0x1c, 0x08, 0x01, 0x0b - .string "NIA & CARL$", 11 - .byte FACILITY_CLASS_COOL_COUPLE, 0x04 - .align 1 - .2byte EC_WORD_HERE_GOES, EC_WORD_MY, EC_WORD_DIGITAL, EC_WORD_ROMANTIC, EC_WORD_HERO, EC_WORD_STRATEGY - .2byte EC_WORD_THAT_S, EC_WORD_THE, EC_WORD_DIGITAL, EC_WORD_HYPER, EC_WORD_MODE, EC_WORD_POWER - .2byte EC_WORD_MY, EC_WORD_PERFECT, EC_WORD_STRATEGY, EC_WORD_WAS, EC_MOVE2(BEAT_UP), EC_WORD_QUES - .2byte EC_WORD_MY, EC_WORD_INVINCIBLE, EC_WORD_STRATEGY, EC_WORD_WAS, EC_WORD_DESTROYED, EC_WORD_ELLIPSIS - - .align 2 - .2byte SPECIES_MUK, ITEM_CHOICE_BAND - .2byte MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 155, 0, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x00000007 @ personality - .string "MUK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GENGAR, ITEM_PETAYA_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_CONFUSE_RAY, MOVE_PSYCHIC, MOVE_EXPLOSION - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 155, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000015 @ personality - .string "GENGAR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ALAKAZAM, ITEM_GANLON_BERRY - .2byte MOVE_THUNDER_PUNCH, MOVE_PSYCHIC, MOVE_RECOVER, MOVE_REFLECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "ALAKAZAM$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_JOLTEON, ITEM_BRIGHT_POWDER - .2byte MOVE_THUNDERBOLT, MOVE_FLAIL, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 50, 100, 160, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000005 @ personality - .string "JOLTEON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ELECTRODE, ITEM_LIECHI_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_EXPLOSION, MOVE_MIRROR_COAT, MOVE_LIGHT_SCREEN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 55, 0, 100, 100, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000014 @ personality - .string "ELECTRODE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RAICHU, ITEM_SALAC_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_COUNTER, MOVE_REVERSAL, MOVE_LIGHT_SCREEN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 55, 255, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000002 @ personality - .string "RAICHU$", 11 - .byte 255 @ friendship - - .string "NIA & CARL$", 11 - .byte FACILITY_CLASS_COOL_COUPLE, 0x04 - .align 1 - .2byte EC_WORD_MASTER, EC_WORD_COMPLETE, EC_WORD_FASHION, EC_WORD_SYSTEM, EC_WORD_START, EC_WORD_EXCL - .2byte EC_WORD_THAT_S_IT_EXCL, EC_WORD_THE, EC_WORD_POWER, EC_WORD_OF, EC_WORD_OUR, EC_WORD_SYSTEM - .2byte EC_WORD_OKAY, EC_WORD_EXCL, EC_MOVE(THUNDERBOLT), EC_WORD_RUN_AWAY, EC_WORD_SYSTEM, EC_WORD_START - .2byte EC_WORD_GO, EC_WORD_ON, EC_WORD_PLEASE, EC_WORD_EXCL, EC_WORD_TCH, EC_WORD_ELLIPSIS - - .align 2 - .2byte SPECIES_KANGASKHAN, ITEM_SALAC_BERRY - .2byte MOVE_SHADOW_BALL, MOVE_REVERSAL, MOVE_ENDURE, MOVE_FAKE_OUT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 105, 0, 0, 150 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "KANGASKHAN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TAUROS, ITEM_LUM_BERRY - .2byte MOVE_DOUBLE_EDGE, MOVE_ROCK_TOMB, MOVE_SURF, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 100, 0, 0, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "TAUROS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MILTANK, ITEM_SALAC_BERRY - .2byte MOVE_BODY_SLAM, MOVE_SHADOW_BALL, MOVE_MILK_DRINK, MOVE_ROCK_TOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 155, 50, 250, 0, 55 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "MILTANK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RHYDON, ITEM_CHOICE_BAND - .2byte MOVE_THUNDERBOLT, MOVE_MEGAHORN, MOVE_HORN_DRILL, MOVE_ROCK_TOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x00000080 @ personality - .string "RHYDON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_DRAGONITE, ITEM_SCOPE_LENS - .2byte MOVE_BLIZZARD, MOVE_SURF, MOVE_OUTRAGE, MOVE_FLAMETHROWER - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 0, 255, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 0 @ IVs, ability - .4byte 0x00000091 @ personality - .string "DRAGONITE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_LAPRAS, ITEM_SHELL_BELL - .2byte MOVE_THUNDERBOLT, MOVE_BLIZZARD, MOVE_SURF, MOVE_HORN_DRILL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 155, 0, 255, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 31, 31, 31, 31, 31, 31, 1 @ IVs, ability - .4byte 0x00000091 @ personality - .string "LAPRAS$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0x60, 0x63, 0x01 - - .align 2 -gUnknown_848182C:: - .byte 0x1d, 0x08, 0x01, 0x03 - .string "AXE & REN$", 11 - .byte FACILITY_CLASS_SIS_AND_BRO_2, 0x02 - .align 1 - .2byte EC_WORD_IT_S, EC_WORD_GOING, EC_WORD_TO, EC_WORD_GET, EC_WORD_AWFULLY, EC_WORD_COLD - .2byte EC_WORD_THAT_S, EC_WORD_THAT, EC_WORD_MAN, EC_WORD_I_AM, EC_WORD_COLD, EC_WORD_EXCL - .2byte EC_WORD_I, EC_WORD_CAN_T_WIN, EC_WORD_IN, EC_WORD_THIS, EC_MOVE(SHEER_COLD), EC_WORD_ELLIPSIS - .2byte EC_WORD_THIS, EC_MOVE(SHEER_COLD), EC_WORD_HAS, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_SHAKY - - .align 2 - .2byte SPECIES_LANTURN, ITEM_BRIGHT_POWDER - .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_THUNDER, MOVE_ICE_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 255, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "LANTURN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MANTINE, ITEM_PETAYA_BERRY - .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_CONFUSE_RAY, MOVE_ICE_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 155, 100, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000014 @ personality - .string "MANTINE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_DEWGONG, ITEM_LEFTOVERS - .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_SHEER_COLD, MOVE_BLIZZARD - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 100, 100, 0, 255, 55 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000011 @ personality - .string "DEWGONG$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CLOYSTER, ITEM_KINGS_ROCK - .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_ICE_BEAM, MOVE_HYPER_BEAM - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000011 @ personality - .string "CLOYSTER$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TENTACRUEL, ITEM_QUICK_CLAW - .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 100, 100, 255, 55 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "TENTACRUEL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GYARADOS, ITEM_LIECHI_BERRY - .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_DRAGON_DANCE, MOVE_RETURN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "GYARADOS$", 11 - .byte 255 @ friendship - - .string "AXE & REN$", 11 - .byte FACILITY_CLASS_SIS_AND_BRO_2, 0x02 - .align 1 - .2byte EC_WORD_OUR, EC_WORD_SWIFT_SWIM, EC_WORD_LEFT, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_COLD - .2byte EC_WORD_I, EC_WORD_WON, EC_WORD_BUT, EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_HOT - .2byte EC_WORD_I_AM, EC_WORD_HUNGRY, EC_WORD_FOR, EC_WORD_ANY, EC_WORD_HOT, EC_WORD_EATS - .2byte EC_WORD_SISTER, EC_WORD_I, EC_WORD_NEED, EC_WORD_SOMETHING, EC_WORD_HOT, EC_WORD_PLEASE - - .align 2 - .2byte SPECIES_ELECTABUZZ, ITEM_SCOPE_LENS - .2byte MOVE_THUNDER, MOVE_PSYCHIC, MOVE_CROSS_CHOP, MOVE_LIGHT_SCREEN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 155, 155, 100, 100, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000040 @ personality - .string "ELECTABUZZ$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAGNETON, ITEM_PETAYA_BERRY - .2byte MOVE_THUNDER, MOVE_SONIC_BOOM, MOVE_METAL_SOUND, MOVE_REFLECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 155, 255, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x0000000A @ personality - .string "MAGNETON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PORYGON, ITEM_LEFTOVERS - .2byte MOVE_THUNDER, MOVE_PSYCHIC, MOVE_BLIZZARD, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 255, 0, 0, 0, 255, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000011 @ personality - .string "PORYGON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_DRAGONAIR, ITEM_SHELL_BELL - .2byte MOVE_THUNDER, MOVE_SURF, MOVE_BLIZZARD, MOVE_OUTRAGE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 50, 155, 255, 50 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "DRAGONAIR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PERSIAN, ITEM_SHELL_BELL - .2byte MOVE_THUNDER, MOVE_FAKE_OUT, MOVE_WATER_PULSE, MOVE_RETURN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 155, 0, 200, 155, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000B @ personality - .string "PERSIAN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_STARMIE, ITEM_GANLON_BERRY - .2byte MOVE_THUNDER, MOVE_SURF, MOVE_RECOVER, MOVE_REFLECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 95, 255, 100, 60 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000005 @ personality - .string "STARMIE$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0x72, 0x52, 0x01 - - .align 2 -gUnknown_8481C0C:: - .byte 0x1e, 0x08, 0x01, 0x05 - .string "KATI & GEB$", 11 - .byte FACILITY_CLASS_YOUNG_COUPLE_2, 0x02 - .align 1 - .2byte EC_WORD_WELCOME, EC_WORD_TO, EC_WORD_OUR, EC_WORD_LOVEY_DOVEY, EC_MOVE2(THUNDER_WAVE), EC_MOVE(SANDSTORM) - .2byte EC_WORD_LALALA, EC_WORD_LALALA, EC_WORD_OUR, EC_WORD_LOVEY_DOVEY, EC_WORD_LALALA, EC_WORD_LIFE - .2byte EC_WORD_I, EC_WORD_NEED, EC_WORD_TO, EC_WORD_LOSE, EC_WORD_MY, EC_MOVE2(FRUSTRATION) - .2byte EC_WORD_YOU_RE, EC_WORD_JUST, EC_WORD_A_LITTLE, EC_WORD_KID, EC_WORD_AHAHA, EC_WORD_EXCL - - .align 2 - .2byte SPECIES_FLAAFFY, ITEM_LEFTOVERS - .2byte MOVE_ATTRACT, MOVE_PROTECT, MOVE_THUNDERBOLT, MOVE_REFLECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000084 @ personality - .string "FLAAFFY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_QUAGSIRE, ITEM_QUICK_CLAW - .2byte MOVE_ATTRACT, MOVE_SURF, MOVE_AMNESIA, MOVE_BLIZZARD - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 100, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000093 @ personality - .string "QUAGSIRE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PIKACHU, ITEM_SALAC_BERRY - .2byte MOVE_ATTRACT, MOVE_REVERSAL, MOVE_THUNDERBOLT, MOVE_IRON_TAIL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 155, 100, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x0000008A @ personality - .string "PIKACHU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ELECTABUZZ, ITEM_LIECHI_BERRY - .2byte MOVE_ATTRACT, MOVE_COUNTER, MOVE_ICE_PUNCH, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 150, 255, 0, 105 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000046 @ personality - .string "ELECTABUZZ$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TOGETIC, ITEM_KINGS_ROCK - .2byte MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_ANCIENT_POWER, MOVE_WATER_PULSE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x0000002D @ personality - .string "TOGETIC$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GOLDUCK, ITEM_SCOPE_LENS - .2byte MOVE_ATTRACT, MOVE_SURF, MOVE_DIG, MOVE_CROSS_CHOP - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 155, 50, 255, 0, 50 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000080 @ personality - .string "GOLDUCK$", 11 - .byte 255 @ friendship - - .string "KATI & GEB$", 11 - .byte FACILITY_CLASS_YOUNG_COUPLE_2, 0x02 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_PLUS, EC_WORD_YOU_RE, EC_WORD_MINUS, EC_WORD_LOVEY_DOVEY, EC_WORD_MAGNET_PULL - .2byte EC_WORD_DON_T, EC_WORD_STOP, EC_WORD_OUR, EC_WORD_LOVEY_DOVEY, EC_WORD_LOCOMOTIVE, EC_WORD_EXCL - .2byte EC_WORD_HIS, EC_WORD_CRY, EC_WORD_HAS, EC_WORD_CUTE_CHARM, EC_WORD_TOO, EC_WORD_EXCL - .2byte EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_TIME, EC_WORD_TO, EC_WORD_TALK, EC_WORD_QUES - - .align 2 - .2byte SPECIES_PICHU, ITEM_FOCUS_BAND - .2byte MOVE_ATTRACT, MOVE_PROTECT, MOVE_SWEET_KISS, MOVE_REVERSAL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 255, 0, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000003 @ personality - .string "PICHU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ELEKID, ITEM_BRIGHT_POWDER - .2byte MOVE_ATTRACT, MOVE_PROTECT, MOVE_DOUBLE_TEAM, MOVE_FOCUS_PUNCH - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 130, 0, 0, 125 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000002 @ personality - .string "ELEKID$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_TOGEPI, ITEM_FOCUS_BAND - .2byte MOVE_ATTRACT, MOVE_PROTECT, MOVE_YAWN, MOVE_WATER_PULSE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x0000000F @ personality - .string "TOGEPI$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PSYDUCK, ITEM_BRIGHT_POWDER - .2byte MOVE_ATTRACT, MOVE_PROTECT, MOVE_DIG, MOVE_DIVE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000016 @ personality - .string "PSYDUCK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAREEP, ITEM_BRIGHT_POWDER - .2byte MOVE_ATTRACT, MOVE_PROTECT, MOVE_LIGHT_SCREEN, MOVE_THUNDERBOLT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "MAREEP$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_WOOPER, ITEM_FOCUS_BAND - .2byte MOVE_ATTRACT, MOVE_PROTECT, MOVE_SURF, MOVE_YAWN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 10, 10, 10, 10, 10, 10, 1 @ IVs, ability - .4byte 0x00000007 @ personality - .string "WOOPER$", 11 - .byte 255 @ friendship - - dummy_tower_team - .byte 0x66, 0x59, 0x01 - - .align 2 -gUnknown_8481FEC:: - .byte 0x1f, 0x08, 0x02, 0x07 - .string "BEN$", 11 - .byte FACILITY_CLASS_ROCKER, 0x01 - .align 1 - .2byte EC_WORD_LALALA, EC_WORD_LET_S, EC_MOVE(SING), EC_WORD_ABOUT, EC_WORD_ELECTRIC, EC_WORD_POWER - .2byte EC_WORD_STATIC, EC_WORD_IS, EC_WORD_ELECTRIC, EC_WORD_YES, EC_WORD_IT, EC_WORD_IS - .2byte EC_WORD_ELECTRIC, EC_WORD_ABOUT, EC_WORD_MY, EC_WORD_DIGITAL, EC_WORD_TELEVISION, EC_WORD_I_AM - .2byte EC_WORD_ELECTRIC, EC_WORD_EXCL, EC_WORD_IT_S, EC_WORD_A, EC_WORD_NATURAL, EC_WORD_POWER - - .align 2 - .2byte SPECIES_ELECTRODE, ITEM_LIECHI_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_MIRROR_COAT, MOVE_EXPLOSION, MOVE_THUNDER_WAVE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 55, 255, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000014 @ personality - .string "ELECTRODE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_ELECTABUZZ, ITEM_CHOICE_BAND - .2byte MOVE_THUNDERBOLT, MOVE_FIRE_PUNCH, MOVE_PSYCHIC, MOVE_ICE_PUNCH - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 155, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000F @ personality - .string "ELECTABUZZ$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_LANTURN, ITEM_CHOICE_BAND - .2byte MOVE_THUNDERBOLT, MOVE_DOUBLE_EDGE, MOVE_ICE_BEAM, MOVE_HYDRO_PUMP - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 125, 0, 255, 130 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000008E @ personality - .string "LANTURN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAGNETON, ITEM_LIECHI_BERRY - .2byte MOVE_ZAP_CANNON, MOVE_HYPER_BEAM, MOVE_LOCK_ON, MOVE_SUPERSONIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 200, 255, 0, 55 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000014 @ personality - .string "MAGNETON$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RAICHU, ITEM_SALAC_BERRY - .2byte MOVE_DOUBLE_EDGE, MOVE_MEGA_KICK, MOVE_REVERSAL, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 80, 100, 0, 75 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000008A @ personality - .string "RAICHU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_AMPHAROS, ITEM_SHELL_BELL - .2byte MOVE_THUNDERBOLT, MOVE_MEGA_KICK, MOVE_COUNTER, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 200, 150, 0, 10, 150 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "AMPHAROS$", 11 - .byte 255 @ friendship - - .string "CAMDEN$", 11 - .byte FACILITY_CLASS_ENGINEER, 0x01 - .align 1 - .2byte EC_WORD_LALALA, EC_WORD_LET_S, EC_MOVE(SING), EC_WORD_ABOUT, EC_WORD_ELECTRIC, EC_WORD_POWER - .2byte EC_WORD_A, EC_MOVE(THUNDERBOLT), EC_WORD_IS, EC_WORD_ELECTRIC, EC_WORD_TOO, EC_WORD_EXCL - .2byte EC_WORD_ELECTRIC, EC_WORD_EXCL, EC_WORD_IT_S, EC_WORD_ABOUT, EC_WORD_WIRELESS, EC_WORD_LINK - .2byte EC_WORD_ELECTRIC, EC_WORD_EXCL, EC_WORD_IT_S, EC_WORD_A, EC_WORD_TREASURE, EC_WORD_EXCL - - .align 2 - .2byte SPECIES_GRANBULL, ITEM_CHOICE_BAND - .2byte MOVE_THUNDERBOLT, MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 55, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000002 @ personality - .string "GRANBULL$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PERSIAN, ITEM_SCOPE_LENS - .2byte MOVE_THUNDERBOLT, MOVE_WATER_PULSE, MOVE_HYPNOSIS, MOVE_SLASH - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 100, 55, 255, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "PERSIAN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_LICKITUNG, ITEM_LEFTOVERS - .2byte MOVE_PROTECT, MOVE_SURF, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL - .byte 0, 0x00 @ level, ppBonuses - .byte 200, 255, 0, 0, 55, 0 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000002 @ personality - .string "LICKITUNG$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RATICATE, ITEM_SALAC_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_HYPER_FANG, MOVE_SUPER_FANG, MOVE_REVERSAL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 100, 50, 0, 105 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000094 @ personality - .string "RATICATE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PRIMEAPE, ITEM_SCOPE_LENS - .2byte MOVE_THUNDERBOLT, MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 130, 0, 0, 125 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000002 @ personality - .string "PRIMEAPE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_KANGASKHAN, ITEM_LUM_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_SURF, MOVE_CRUSH_CLAW, MOVE_REST - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 100, 155, 0, 100, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000011 @ personality - .string "KANGASKHAN$", 11 - .byte 255 @ friendship - - .string "ZACKERY$", 11 - .byte FACILITY_CLASS_SCIENTIST, 0x01 - .align 1 - .2byte EC_WORD_LALALA, EC_WORD_LET_S, EC_MOVE(SING), EC_WORD_ABOUT, EC_WORD_ELECTRIC, EC_WORD_POWER - .2byte EC_MOVE2(THUNDER_SHOCK), EC_WORD_IS, EC_WORD_ELECTRIC, EC_WORD_YOU, EC_WORD_KNOW, EC_WORD_QUES - .2byte EC_WORD_ELECTRIC, EC_WORD_EXCL, EC_MOVE2(FLASH), EC_MOVE2(FLASH), EC_MOVE2(FLASH), EC_WORD_EXCL_EXCL - .2byte EC_WORD_ALL, EC_WORD_TOGETHER, EC_WORD_NOW, EC_WORD_EXCL, EC_MOVE(SPARK), EC_MOVE(SPARK) - - .align 2 - .2byte SPECIES_WEEZING, ITEM_CHOICE_BAND - .2byte MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_FLAMETHROWER, MOVE_SHADOW_BALL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 0, 0, 155, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000002 @ personality - .string "WEEZING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MUK, ITEM_LEFTOVERS - .2byte MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_CURSE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 150, 0, 255, 105 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 1 @ IVs, ability - .4byte 0x00000084 @ personality - .string "MUK$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_GENGAR, ITEM_PETAYA_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_WILL_O_WISP - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 250, 155, 105 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "GENGAR$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MISDREAVUS, ITEM_SALAC_BERRY - .2byte MOVE_PSYCHIC, MOVE_GRUDGE, MOVE_CONFUSE_RAY, MOVE_DESTINY_BOND - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 0, 150, 105, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x0000000A @ personality - .string "MISDREAVUS$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CROBAT, ITEM_BRIGHT_POWDER - .2byte MOVE_SLUDGE_BOMB, MOVE_CONFUSE_RAY, MOVE_GIGA_DRAIN, MOVE_TOXIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 200, 110, 0, 200 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000087 @ personality - .string "CROBAT$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_HAUNTER, ITEM_SALAC_BERRY - .2byte MOVE_DESTINY_BOND, MOVE_HYPNOSIS, MOVE_CONFUSE_RAY, MOVE_TOXIC - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 155, 100, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 20, 20, 20, 20, 20, 20, 0 @ IVs, ability - .4byte 0x00000091 @ personality - .string "HAUNTER$", 11 - .byte 255 @ friendship - - .byte 0x49, 0x4f, 0x01 - - .align 2 -gUnknown_84823CC:: - .byte 0x20, 0x08, 0x02, 0x0e - .string "MAURA$", 11 - .byte FACILITY_CLASS_BEAUTY_2, 0x02 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_THE, EC_WORD_GROUP, EC_WORD_LEADER, EC_WORD_EXCL, 0xFFFF - .2byte EC_WORD_WHAT, EC_WORD_AM, EC_WORD_I, EC_WORD_LEADER, EC_WORD_OF, EC_WORD_QUES - .2byte EC_WORD_I_AM, EC_WORD_NO, EC_WORD_LEADER, EC_WORD_IT_S, EC_WORD_A_LITTLE, EC_WORD_LIE - .2byte EC_WORD_HEY, EC_WORD_EXCL, EC_WORD_THE, EC_WORD_GROUND, EC_WORD_IS, EC_WORD_SLIMY - - .align 2 - .2byte SPECIES_PICHU, ITEM_FOCUS_BAND - .2byte MOVE_THUNDER_SHOCK, MOVE_THUNDER_WAVE, MOVE_SWEET_KISS, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000005 @ personality - .string "PICHU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_MAREEP, ITEM_BRIGHT_POWDER - .2byte MOVE_THUNDER_SHOCK, MOVE_CHARGE, MOVE_PROTECT, MOVE_RETURN - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "MAREEP$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_IGGLYBUFF, ITEM_QUICK_CLAW - .2byte MOVE_SING, MOVE_SWEET_KISS, MOVE_PRESENT, MOVE_PROTECT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "IGGLYBUFF$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CLEFFA, ITEM_LAX_INCENSE - .2byte MOVE_SING, MOVE_SWEET_KISS, MOVE_ENCORE, MOVE_METRONOME - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000016 @ personality - .string "CLEFFA$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDORAN_F, ITEM_SITRUS_BERRY - .2byte MOVE_CRUNCH, MOVE_DIG, MOVE_FLATTER, MOVE_ATTRACT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000016 @ personality - .string "NIDORAN♀$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDORAN_M, ITEM_SITRUS_BERRY - .2byte MOVE_HORN_DRILL, MOVE_SLUDGE_BOMB, MOVE_FLATTER, MOVE_ATTRACT - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 255, 0, 0, 255 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "NIDORAN♂$", 11 - .byte 255 @ friendship - - .string "MIKAELA$", 11 - .byte FACILITY_CLASS_LASS_2, 0x01 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_REALLY, EC_WORD_THE, EC_WORD_NO_1, EC_WORD_TRAINER, EC_WORD_HERE - .2byte EC_WORD_NEVER, EC_WORD_SAID, EC_WORD_WHAT, EC_WORD_I_AM, EC_WORD_NO_1, EC_WORD_AT - .2byte EC_WORD_NEXT, EC_WORD_TIME, EC_WORD_I, EC_WORD_WILL, EC_WORD_BE, EC_WORD_OVERWHELMING - .2byte EC_WORD_YOU, EC_MOVE2(SPIT_UP), EC_WORD_ME, EC_WORD_AS_IF, EC_WORD_I_AM, EC_WORD_NOTHING - - .align 2 - .2byte SPECIES_NIDORINO, ITEM_CHOICE_BAND - .2byte MOVE_SHOCK_WAVE, MOVE_HORN_DRILL, MOVE_ICE_BEAM, MOVE_IRON_TAIL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 155, 0, 255, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "NIDORINO$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDORINA, ITEM_CHOICE_BAND - .2byte MOVE_SHOCK_WAVE, MOVE_CRUNCH, MOVE_BODY_SLAM, MOVE_COUNTER - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 155, 0, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000016 @ personality - .string "NIDORINA$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_PIKACHU, ITEM_LIGHT_BALL - .2byte MOVE_SHOCK_WAVE, MOVE_THUNDER_WAVE, MOVE_COUNTER, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 200, 0, 255, 55 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000011 @ personality - .string "PIKACHU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_FLAAFFY, ITEM_BRIGHT_POWDER - .2byte MOVE_SHOCK_WAVE, MOVE_DOUBLE_TEAM, MOVE_SEISMIC_TOSS, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 100, 0, 0, 150 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "FLAAFFY$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_JIGGLYPUFF, ITEM_CHOICE_BAND - .2byte MOVE_SHOCK_WAVE, MOVE_SHADOW_BALL, MOVE_FOCUS_PUNCH, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 150, 0, 0, 105 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000016 @ personality - .string "JIGGLYPUFF$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CLEFAIRY, ITEM_CHOICE_BAND - .2byte MOVE_SHOCK_WAVE, MOVE_METEOR_MASH, MOVE_MOONLIGHT, MOVE_BODY_SLAM - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 100, 0, 0, 155 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "CLEFAIRY$", 11 - .byte 255 @ friendship - - .string "FLINT$", 11 - .byte FACILITY_CLASS_ENGINEER, 0x04 - .align 1 - .2byte EC_WORD_I_AM, EC_WORD_THE, EC_MOVE2(MILK_DRINK), EC_WORD_WORLD, EC_WORD_LEADER, EC_WORD_EXCL - .2byte EC_WORD_I_VE, EC_WORD_WON, EC_WORD_THIS, EC_MOVE2(MILK_DRINK), EC_WORD_MATCH, EC_WORD_EXCL - .2byte EC_WORD_I, EC_WORD_CAN_T, EC_WORD_DRINK, EC_WORD_ANY, EC_WORD_MORE, EC_WORD_DRINKS - .2byte EC_WORD_WHOAH, EC_WORD_EXCL, EC_WORD_I_AM, EC_WORD_DROOLING, EC_WORD_ALL, EC_WORD_OVER - - .align 2 - .2byte SPECIES_WIGGLYTUFF, ITEM_CHOICE_BAND - .2byte MOVE_THUNDERBOLT, MOVE_PSYCHIC, MOVE_WATER_PULSE, MOVE_FLAMETHROWER - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 0, 155, 0, 255, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x000000CF @ personality - .string "WIGGLYTUFF$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_CLEFABLE, ITEM_SALAC_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_SOFT_BOILED, MOVE_METEOR_MASH, MOVE_DOUBLE_EDGE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 100, 0, 0, 150 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x000000CF @ personality - .string "CLEFABLE$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDOQUEEN, ITEM_CHOICE_BAND - .2byte MOVE_THUNDERBOLT, MOVE_CRUNCH, MOVE_SUPERPOWER, MOVE_SURF - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 200, 110, 0, 100, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000007 @ personality - .string "NIDOQUEEN$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_NIDOKING, ITEM_CHOICE_BAND - .2byte MOVE_THUNDERBOLT, MOVE_HYPER_BEAM, MOVE_MEGAHORN, MOVE_SHADOW_BALL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 150, 0, 0, 100 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000002 @ personality - .string "NIDOKING$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_RAICHU, ITEM_SALAC_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_REVERSAL, MOVE_IRON_TAIL, MOVE_DOUBLE_EDGE - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 155, 150, 100, 0, 105 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "RAICHU$", 11 - .byte 255 @ friendship - - .align 2 - .2byte SPECIES_AMPHAROS, ITEM_LUM_BERRY - .2byte MOVE_THUNDERBOLT, MOVE_REST, MOVE_BODY_SLAM, MOVE_IRON_TAIL - .byte 0, 0x00 @ level, ppBonuses - .byte 0, 255, 150, 0, 0, 105 @ EVs - .align 2 - trainerid 0, 4096 @ OT ID - ivs 15, 15, 15, 15, 15, 15, 0 @ IVs, ability - .4byte 0x00000080 @ personality - .string "AMPHAROS$", 11 - .byte 255 @ friendship - - .byte 0x80, 0x6b, 0x01 - - .align 2 -gUnknown_84827AC:: @ 84827AC - .byte 0x08, 0x01 - .2byte 0 - .4byte 0 - -gUnknown_84827B4:: @ 84827B4 - .4byte gUnknown_847F16C - .4byte gUnknown_847D26C - .4byte gUnknown_84808AC - .4byte gUnknown_847ABAC - .4byte gUnknown_847CAAC - .4byte gUnknown_847E9AC - .4byte gUnknown_847AF8C - .4byte gUnknown_847CE8C - .4byte gUnknown_847DA2C - .4byte gUnknown_847BF0C - .4byte gUnknown_847D64C - .4byte gUnknown_847DE0C - .4byte gUnknown_847B74C - .4byte gUnknown_847BB2C - .4byte gUnknown_848182C - .4byte gUnknown_847F92C - .4byte gUnknown_847C2EC - .4byte gUnknown_847C6CC - .4byte gUnknown_847E5CC - .4byte gUnknown_84804CC - .4byte gUnknown_84823CC - .4byte gUnknown_8481FEC - .4byte gUnknown_84800EC - .4byte gUnknown_847E1EC - .4byte gUnknown_847ED8C - .4byte gUnknown_848106C - .4byte gUnknown_8480C8C - .4byte gUnknown_847F92C - .4byte gUnknown_847F54C - .4byte gUnknown_847E1EC - .4byte gUnknown_847D64C - .4byte gUnknown_847C6CC diff --git a/include/cereader_tool.h b/include/cereader_tool.h index dd1866fb3..c7d1fcca9 100644 --- a/include/cereader_tool.h +++ b/include/cereader_tool.h @@ -8,7 +8,7 @@ struct TrainerTowerTrainer { /* 0x000 */ u8 name[11]; /* 0x00B */ u8 facilityClass; - /* 0x00C */ u8 gender; + /* 0x00C */ u8 textColor; /* 0x00E */ u16 speechBefore[6]; /* 0x01A */ u16 speechWin[6]; /* 0x026 */ u16 speechLose[6]; @@ -18,7 +18,7 @@ struct TrainerTowerTrainer struct TrainerTowerFloor { - /* 0x000 */ u8 unk_000; + /* 0x000 */ u8 flags; /* 0x001 */ u8 floorIdx; /* 0x002 */ u8 challengeType; /* 0x003 */ u8 prize; diff --git a/include/constants/trainer_tower.h b/include/constants/trainer_tower.h index 6372a30e8..823adcf3e 100644 --- a/include/constants/trainer_tower.h +++ b/include/constants/trainer_tower.h @@ -4,6 +4,7 @@ #define CHALLENGE_TYPE_SINGLE 0 #define CHALLENGE_TYPE_DOUBLE 1 #define CHALLENGE_TYPE_KNOCKOUT 2 +#define CHALLENGE_TYPE_MIXED 3 // Mixed challenges use one of the above 3 for each floor #define CHALLENGE_STATUS_LOST 0 diff --git a/ld_script.txt b/ld_script.txt index 9e2b1415f..8553737f3 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -609,6 +609,7 @@ SECTIONS { src/minigame_countdown.o(.rodata); src/berry_fix_program.o(.rodata); src/keyboard_text.o(.rodata); + src/trainer_tower_sets.o(.rodata); data/data_8479668.o(.rodata); /* These should not be moved to C files */ diff --git a/src/trainer_tower.c b/src/trainer_tower.c index b39782297..38d3f9ab6 100644 --- a/src/trainer_tower.c +++ b/src/trainer_tower.c @@ -19,13 +19,13 @@ #include "constants/event_objects.h" #include "constants/trainer_tower.h" -#define CURR_FLOOR sTrainerTowerState->unk_0004.floors[sTrainerTowerState->floorIdx] +#define CURR_FLOOR sTrainerTowerState->data.floors[sTrainerTowerState->floorIdx] #define TRAINER_TOWER gSaveBlock1Ptr->trainerTower[gSaveBlock1Ptr->towerChallengeId] -struct UnkStruct_203F458 +struct TrainerTowerState { /* 0x0000 */ u8 floorIdx; - /* 0x0004 */ struct EReaderTrainerTowerSet unk_0004; + /* 0x0004 */ struct EReaderTrainerTowerSet data; }; struct TrainerTowerOpponent @@ -37,7 +37,7 @@ struct TrainerTowerOpponent /* 0x30 */ u16 speechLose2[6]; /* 0x3C */ u8 battleType; /* 0x3D */ u8 facilityClass; - /* 0x3E */ u8 gender; + /* 0x3E */ u8 textColor; }; struct SinglesTrainerInfo @@ -52,8 +52,8 @@ struct DoublesTrainerInfo u8 objGfx1; u8 objGfx2; u8 facilityClass; - bool8 gender1; - bool8 gender2; + bool8 textColor1; + bool8 textColor2; }; struct TrainerEncounterMusicPairs @@ -62,7 +62,7 @@ struct TrainerEncounterMusicPairs u8 musicId; }; -static EWRAM_DATA struct UnkStruct_203F458 * sTrainerTowerState = NULL; +static EWRAM_DATA struct TrainerTowerState * sTrainerTowerState = NULL; static EWRAM_DATA struct TrainerTowerOpponent * sTrainerTowerOpponent = NULL; static EWRAM_DATA u8 sUnused_203F460 = 0; @@ -422,8 +422,8 @@ static const u8 sKnockoutChallengeMonIdxs[][3] = { {0x01, 0x04, 0x05} }; -extern const struct EReaderTrainerTowerSetSubstruct gUnknown_84827AC; -extern const struct TrainerTowerFloor *const gUnknown_84827B4[][MAX_TRAINER_TOWER_FLOORS]; +extern const struct EReaderTrainerTowerSetSubstruct gTrainerTowerLocalHeader; +extern const struct TrainerTowerFloor *const gTrainerTowerFloors[][MAX_TRAINER_TOWER_FLOORS]; void CallTrainerTowerFunc(void) { @@ -471,7 +471,7 @@ void InitTrainerTowerBattleStruct(void) sTrainerTowerOpponent->battleType = CURR_FLOOR.challengeType; sTrainerTowerOpponent->facilityClass = CURR_FLOOR.trainers[trainerId].facilityClass; - sTrainerTowerOpponent->gender = CURR_FLOOR.trainers[trainerId].gender; + sTrainerTowerOpponent->textColor = CURR_FLOOR.trainers[trainerId].textColor; SetVBlankCounter1Ptr(&TRAINER_TOWER.timer); FreeTrainerTowerDataStruct(); } @@ -510,18 +510,18 @@ static void SetUpTrainerTowerDataStruct(void) sTrainerTowerState = AllocZeroed(sizeof(*sTrainerTowerState)); sTrainerTowerState->floorIdx = gMapHeader.mapLayoutId - LAYOUT_TRAINER_TOWER_1F; if (ReadTrainerTowerAndValidate() == TRUE) - CEReaderTool_LoadTrainerTower(&sTrainerTowerState->unk_0004); + CEReaderTool_LoadTrainerTower(&sTrainerTowerState->data); else { - struct UnkStruct_203F458 * r0_ = sTrainerTowerState; - const struct EReaderTrainerTowerSetSubstruct * r1 = &gUnknown_84827AC; - memcpy(&r0_->unk_0004, r1, sizeof(struct EReaderTrainerTowerSetSubstruct)); - r7 = gUnknown_84827B4[challengeType]; + struct TrainerTowerState * r0_ = sTrainerTowerState; + const struct EReaderTrainerTowerSetSubstruct * r1 = &gTrainerTowerLocalHeader; + memcpy(&r0_->data, r1, sizeof(struct EReaderTrainerTowerSetSubstruct)); + r7 = gTrainerTowerFloors[challengeType]; for (r4 = 0; r4 < MAX_TRAINER_TOWER_FLOORS; r4++) { - *(sTrainerTowerState->unk_0004.floors + r4) = *(r7[r4]); // manual pointer arithmetic needed to match + *(sTrainerTowerState->data.floors + r4) = *(r7[r4]); // manual pointer arithmetic needed to match } - sTrainerTowerState->unk_0004.checksum = CalcByteArraySum((void *)sTrainerTowerState->unk_0004.floors, sizeof(sTrainerTowerState->unk_0004.floors)); + sTrainerTowerState->data.checksum = CalcByteArraySum((void *)sTrainerTowerState->data.floors, sizeof(sTrainerTowerState->data.floors)); ValidateOrResetCurTrainerTowerRecord(); } } @@ -533,7 +533,7 @@ static void FreeTrainerTowerDataStruct(void) static void InitTrainerTowerFloor(void) { - if (gMapHeader.mapLayoutId - LAYOUT_TRAINER_TOWER_LOBBY > sTrainerTowerState->unk_0004.numFloors) + if (gMapHeader.mapLayoutId - LAYOUT_TRAINER_TOWER_LOBBY > sTrainerTowerState->data.numFloors) { gSpecialVar_Result = 3; // Skip past usable challenge types SetCurrentMapLayout(LAYOUT_TRAINER_TOWER_ROOF); @@ -667,7 +667,7 @@ static void BufferTowerOpponentSpeech(void) static void TrainerTowerGetOpponentTextColor(u8 challengeType, u8 facilityClass) { - u16 gender = MALE; + u16 textColor = MALE; int i; switch (challengeType) { @@ -679,7 +679,7 @@ static void TrainerTowerGetOpponentTextColor(u8 challengeType, u8 facilityClass) break; } if (i != NELEMS(sSingleBattleTrainerInfo)) - gender = sSingleBattleTrainerInfo[i].gender; + textColor = sSingleBattleTrainerInfo[i].gender; break; case CHALLENGE_TYPE_DOUBLE: for (i = 0; i < NELEMS(sDoubleBattleTrainerInfo); i++) @@ -690,14 +690,14 @@ static void TrainerTowerGetOpponentTextColor(u8 challengeType, u8 facilityClass) if (i != NELEMS(sDoubleBattleTrainerInfo)) { if (VarGet(VAR_TEMP_3)) - gender = sDoubleBattleTrainerInfo[i].gender2; + textColor = sDoubleBattleTrainerInfo[i].textColor2; else - gender = sDoubleBattleTrainerInfo[i].gender1; + textColor = sDoubleBattleTrainerInfo[i].textColor1; } break; } gSpecialVar_PrevTextColor = gSpecialVar_TextColor; - gSpecialVar_TextColor = gender; + gSpecialVar_TextColor = textColor; } static void CB2_EndTrainerTowerBattle(void) @@ -784,7 +784,7 @@ static void GetOwnerState(void) static void GiveChallengePrize(void) { - u16 itemId = sPrizeList[sTrainerTowerState->unk_0004.floors->prize]; + u16 itemId = sPrizeList[sTrainerTowerState->data.floors->prize]; if (TRAINER_TOWER.receivedPrize) { @@ -922,9 +922,9 @@ static void TrainerTowerGetDoublesEligiblity(void) static void TrainerTowerGetNumFloors(void) { - if (sTrainerTowerState->unk_0004.numFloors != sTrainerTowerState->unk_0004.floors[0].floorIdx) + if (sTrainerTowerState->data.numFloors != sTrainerTowerState->data.floors[0].floorIdx) { - ConvertIntToDecimalStringN(gStringVar1, sTrainerTowerState->unk_0004.numFloors, STR_CONV_MODE_LEFT_ALIGN, 1); + ConvertIntToDecimalStringN(gStringVar1, sTrainerTowerState->data.numFloors, STR_CONV_MODE_LEFT_ALIGN, 1); gSpecialVar_Result = TRUE; } else @@ -1029,9 +1029,9 @@ static s32 GetPartyMaxLevel(void) static void ValidateOrResetCurTrainerTowerRecord(void) { - if (TRAINER_TOWER.unk9 != sTrainerTowerState->unk_0004.id) + if (TRAINER_TOWER.unk9 != sTrainerTowerState->data.id) { - TRAINER_TOWER.unk9 = sTrainerTowerState->unk_0004.id; + TRAINER_TOWER.unk9 = sTrainerTowerState->data.id; SetTrainerTowerRecordTime(&TRAINER_TOWER.bestTime, TRAINER_TOWER_MAX_TIME); TRAINER_TOWER.receivedPrize = FALSE; } diff --git a/src/trainer_tower_sets.c b/src/trainer_tower_sets.c new file mode 100644 index 000000000..ceadafa08 --- /dev/null +++ b/src/trainer_tower_sets.c @@ -0,0 +1,8995 @@ +#include "global.h" +#include "cereader_tool.h" +#include "trainer_tower.h" +#include "constants/easy_chat.h" +#include "constants/items.h" +#include "constants/moves.h" +#include "constants/trainer_tower.h" +#include "constants/facility_trainer_classes.h" + +#define DUMMY_TOWER_MON(iv) ((struct BattleTowerPokemon){.hpIV = iv, .attackIV = iv, .defenseIV = iv, .speedIV = iv, .spAttackIV = iv, .spDefenseIV = iv, .nickname = _("$$$$$$$$$$")}) +#define DUMMY_TOWER_TEAM(iv) ((struct TrainerTowerTrainer){.name = _(), .textColor = 1, .speechBefore = {0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, .speechWin = {0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, .speechLose = {0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, .speechAfter = {0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, .mons = {DUMMY_TOWER_MON(iv), DUMMY_TOWER_MON(iv), DUMMY_TOWER_MON(iv), DUMMY_TOWER_MON(iv), DUMMY_TOWER_MON(iv), DUMMY_TOWER_MON(iv)}}) + +static const struct TrainerTowerFloor sTrainerTowerFloor_Single_4 = { + .flags = 0x01, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x07, + .trainers = { + { + .name = _("COLE"), + .facilityClass = FACILITY_CLASS_YOUNGSTER_2, + .textColor = 1, + .speechBefore = {EC_WORD_AHAHA, EC_WORD_YOU_RE, EC_WORD_NOT, EC_WORD_GOING, EC_WORD_ANYWHERE, EC_WORD_EXCL}, + .speechWin = {EC_WORD_ALL_RIGHT, EC_WORD_EXCL, EC_WORD_BYE_BYE, EC_WORD_EXCL, 0xFFFF, 0xFFFF}, + .speechLose = {EC_WORD_HIYAH, EC_WORD_EXCL_EXCL, EC_WORD_DONE, EC_WORD_IN, EC_WORD_TOTALLY, EC_WORD_EXCL_EXCL}, + .speechAfter = {EC_WORD_TCH, EC_WORD_TCH, EC_WORD_YOU_RE, EC_WORD_TOO_STRONG, 0xFFFF, 0xFFFF}, + .mons = { + { + .species = SPECIES_RATICATE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_SHOCK_WAVE, MOVE_HYPER_FANG, MOVE_SCARY_FACE, MOVE_ENDEAVOR}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000016, + .nickname = _("RATICATE"), + .friendship = 255 + }, + { + .species = SPECIES_MAGMAR, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_FIRE_PUNCH, MOVE_SUNNY_DAY, MOVE_SMOG, MOVE_STRENGTH}, + .hpEV = 100, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 210, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000056, + .nickname = _("MAGMAR"), + .friendship = 255 + }, + { + .species = SPECIES_MAGCARGO, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_FLAMETHROWER, MOVE_AMNESIA, MOVE_BODY_SLAM, MOVE_HARDEN}, + .hpEV = 110, + .attackEV = 200, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 200, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000002, + .nickname = _("MAGCARGO"), + .friendship = 255 + }, + { + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_OVERHEAT, MOVE_SEISMIC_TOSS, MOVE_SWAGGER, MOVE_KARATE_CHOP}, + .hpEV = 100, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 210, + .spAttackEV = 200, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000087, + .nickname = _("PRIMEAPE"), + .friendship = 255 + }, + { + .species = SPECIES_GOLBAT, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_GIGA_DRAIN, MOVE_CONFUSE_RAY, MOVE_SLUDGE_BOMB, MOVE_MEAN_LOOK}, + .hpEV = 0, + .attackEV = 200, + .defenseEV = 0, + .speedEV = 110, + .spAttackEV = 200, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000081, + .nickname = _("GOLBAT"), + .friendship = 255 + }, + { + .species = SPECIES_SLOWBRO, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_SUNNY_DAY, MOVE_YAWN, MOVE_FLAMETHROWER, MOVE_CONFUSION}, + .hpEV = 100, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 210, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000011, + .nickname = _("SLOWBRO"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00016aab +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Single_7 = { + .flags = 0x02, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x0d, + .trainers = { + { + .name = _("JAC"), + .facilityClass = FACILITY_CLASS_BURGLAR, + .textColor = 1, + .speechBefore = {EC_WORD_I_AM, EC_WORD_A, EC_MOVE2(THIEF), EC_WORD_EXCL, EC_WORD_GIVE_ME, EC_WORD_SOMETHING}, + .speechWin = {EC_WORD_YOU_VE, EC_WORD_GOT, EC_WORD_NOTHING, EC_WORD_THAT, EC_WORD_I, EC_WORD_WANT}, + .speechLose = {EC_WORD_EEK, EC_WORD_EXCL_EXCL, EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_I, EC_WORD_SURRENDER}, + .speechAfter = {EC_WORD_I, EC_WORD_WILL, EC_WORD_STOP, EC_WORD_BEING, EC_WORD_A, EC_MOVE2(THIEF)}, + .mons = { + { + .species = SPECIES_MEOWTH, + .heldItem = ITEM_LIECHI_BERRY, + .moves = {MOVE_SWAGGER, MOVE_SUBSTITUTE, MOVE_FAKE_OUT, MOVE_SLASH}, + .hpEV = 200, + .attackEV = 110, + .defenseEV = 0, + .speedEV = 200, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 138 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000008A, + .nickname = _("MEOWTH"), + .friendship = 255 + }, + { + .species = SPECIES_FLAREON, + .heldItem = ITEM_PETAYA_BERRY, + .moves = {MOVE_FLAMETHROWER, MOVE_BITE, MOVE_SAND_ATTACK, MOVE_FIRE_SPIN}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 200, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("FLAREON"), + .friendship = 255 + }, + { + .species = SPECIES_PORYGON, + .heldItem = ITEM_PETAYA_BERRY, + .moves = {MOVE_TRI_ATTACK, MOVE_RECYCLE, MOVE_PSYBEAM, MOVE_CONVERSION_2}, + .hpEV = 100, + .attackEV = 0, + .defenseEV = 210, + .speedEV = 0, + .spAttackEV = 200, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("PORYGON"), + .friendship = 255 + }, + { + .species = SPECIES_CHANSEY, + .heldItem = ITEM_LUCKY_PUNCH, + .moves = {MOVE_FLAMETHROWER, MOVE_LIGHT_SCREEN, MOVE_BODY_SLAM, MOVE_MINIMIZE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000010, + .nickname = _("CHANSEY"), + .friendship = 255 + }, + { + .species = SPECIES_FARFETCHD, + .heldItem = ITEM_STICK, + .moves = {MOVE_KNOCK_OFF, MOVE_SWORDS_DANCE, MOVE_FLY, MOVE_SAND_ATTACK}, + .hpEV = 100, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 110, + .otId = 133 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000085, + .nickname = _("FARFETCH'D"), + .friendship = 255 + }, + { + .species = SPECIES_MR_MIME, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_SUBSTITUTE, MOVE_SHOCK_WAVE, MOVE_LIGHT_SCREEN, MOVE_BRICK_BREAK}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 130 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000082, + .nickname = _("MR. MIME"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00016456 +}; + +static const struct TrainerTowerFloor gUnknown_847B36C = { + .flags = 0x03, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x02, + .trainers = { + { + .name = _("MILY"), + .facilityClass = FACILITY_CLASS_PSYCHIC_4, + .textColor = 1, + .speechBefore = {EC_WORD_LOOK, EC_WORD_AT, EC_WORD_MY, EC_WORD_POKEMON, EC_MOVE2(SUPERPOWER), EC_WORD_EXCL}, + .speechWin = {EC_WORD_ISN_T, EC_WORD_IT, EC_WORD_INCREDIBLE, EC_WORD_QUES, EC_WORD_POKEMON, EC_WORD_POWER}, + .speechLose = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_AN, EC_WORD_AWFUL, EC_MOVE(NIGHTMARE), EC_WORD_ELLIPSIS_EXCL}, + .speechAfter = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_A, EC_WORD_DREAM, EC_WORD_NOTHING, EC_WORD_MORE}, + .mons = { + { + .species = SPECIES_CHANSEY, + .heldItem = ITEM_ORAN_BERRY, + .moves = {MOVE_LIGHT_SCREEN, MOVE_EGG_BOMB, MOVE_MINIMIZE, MOVE_SECRET_POWER}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000008, + .nickname = _("CHANSEY"), + .friendship = 255 + }, + { + .species = SPECIES_CLEFABLE, + .heldItem = ITEM_ORAN_BERRY, + .moves = {MOVE_METRONOME, MOVE_REFLECT, MOVE_SING, MOVE_POUND}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000016, + .nickname = _("CLEFABLE"), + .friendship = 255 + }, + { + .species = SPECIES_TOGETIC, + .heldItem = ITEM_ORAN_BERRY, + .moves = {MOVE_METRONOME, MOVE_REFLECT, MOVE_SWEET_KISS, MOVE_PECK}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000016, + .nickname = _("TOGETIC"), + .friendship = 255 + }, + { + .species = SPECIES_TOGETIC, + .heldItem = ITEM_ORAN_BERRY, + .moves = {MOVE_METRONOME, MOVE_HIDDEN_POWER, MOVE_ATTRACT, MOVE_LIGHT_SCREEN}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000020, + .nickname = _("TOGETIC"), + .friendship = 255 + }, + { + .species = SPECIES_CHANSEY, + .heldItem = ITEM_ORAN_BERRY, + .moves = {MOVE_FLAMETHROWER, MOVE_SOFT_BOILED, MOVE_LIGHT_SCREEN, MOVE_SECRET_POWER}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000005, + .nickname = _("CHANSEY"), + .friendship = 255 + }, + { + .species = SPECIES_CLEFABLE, + .heldItem = ITEM_ORAN_BERRY, + .moves = {MOVE_REFLECT, MOVE_FLAMETHROWER, MOVE_SING, MOVE_BODY_SLAM}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 200, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x000000C0, + .nickname = _("CLEFABLE"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x000164ec +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Double_5 = { + .flags = 0x04, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x09, + .trainers = { + { + .name = _("JOS & ANNE"), + .facilityClass = FACILITY_CLASS_COOL_COUPLE, + .textColor = 7, + .speechBefore = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_LOSE, EC_WORD_TO, EC_WORD_YOU, EC_WORD_HERE}, + .speechWin = {EC_WORD_VERY, EC_WORD_WELL, EC_WORD_DONE, EC_WORD_EXCL, EC_WORD_GOOD, EC_WORD_BATTLE}, + .speechLose = {EC_WORD_UNBELIEVABLE, EC_WORD_ELLIPSIS, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, + .speechAfter = {EC_WORD_I_AM, EC_WORD_DISAPPOINTED, EC_WORD_BUT, EC_WORD_YOU, EC_WORD_WIN, EC_WORD_ELLIPSIS}, + .mons = { + { + .species = SPECIES_RAPIDASH, + .heldItem = ITEM_WHITE_HERB, + .moves = {MOVE_BOUNCE, MOVE_OVERHEAT, MOVE_HYPNOSIS, MOVE_RETURN}, + .hpEV = 100, + .attackEV = 100, + .defenseEV = 0, + .speedEV = 110, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x00000010, + .nickname = _("RAPIDASH"), + .friendship = 255 + }, + { + .species = SPECIES_NINETALES, + .heldItem = ITEM_CHARCOAL, + .moves = {MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_HEAT_WAVE, MOVE_DIG}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 200, + .spAttackEV = 200, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000015, + .nickname = _("NINETALES"), + .friendship = 255 + }, + { + .species = SPECIES_MISDREAVUS, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_GRUDGE, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_THUNDERBOLT}, + .hpEV = 200, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 210, + .spAttackEV = 100, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("MISDREAVUS"), + .friendship = 255 + }, + { + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_LIGHT_SCREEN, MOVE_RECOVER, MOVE_PSYCHIC, MOVE_THUNDER_PUNCH}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("ALAKAZAM"), + .friendship = 255 + }, + { + .species = SPECIES_BLISSEY, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_LIGHT_SCREEN, MOVE_ATTRACT, MOVE_RETURN, MOVE_PSYCHIC}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x00000016, + .nickname = _("BLISSEY"), + .friendship = 255 + }, + { + .species = SPECIES_CROBAT, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_TOXIC, MOVE_FLY, MOVE_CONFUSE_RAY, MOVE_SHADOW_BALL}, + .hpEV = 100, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 210, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000017, + .nickname = _("CROBAT"), + .friendship = 255 + }, + } + }, + { + .name = _("JOS & ANNE"), + .facilityClass = FACILITY_CLASS_COOL_COUPLE, + .textColor = 7, + .speechBefore = {EC_WORD_HERE_GOES, EC_WORD_EXCL_EXCL, EC_WORD_GET, EC_WORD_READY, EC_WORD_TO, EC_WORD_LOSE}, + .speechWin = {EC_WORD_PERFECT, EC_WORD_EXCL, EC_WORD_WE, EC_WORD_GET, EC_WORD_THE, EC_WORD_WIN}, + .speechLose = {EC_WORD_LOST, EC_WORD_QUES_EXCL, EC_WORD_YOU, EC_WORD_MUST_BE, EC_WORD_JOKING, EC_WORD_EXCL}, + .speechAfter = {EC_WORD_HOW, EC_WORD_COULD, EC_WORD_I, EC_WORD_LOSE, EC_WORD_THIS, EC_WORD_QUES}, + .mons = { + { + .species = SPECIES_HOUNDOOM, + .heldItem = ITEM_CHARCOAL, + .moves = {MOVE_TAUNT, MOVE_FLAMETHROWER, MOVE_WILL_O_WISP, MOVE_CRUNCH}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x00000082, + .nickname = _("HOUNDOOM"), + .friendship = 255 + }, + { + .species = SPECIES_AERODACTYL, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_ROAR, MOVE_FIRE_BLAST, MOVE_HYPER_BEAM, MOVE_AERIAL_ACE}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x00000033, + .nickname = _("AERODACTYL"), + .friendship = 255 + }, + { + .species = SPECIES_ARCANINE, + .heldItem = ITEM_CHARCOAL, + .moves = {MOVE_HEAT_WAVE, MOVE_EXTREME_SPEED, MOVE_ROAR, MOVE_DIG}, + .hpEV = 210, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 200, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000056, + .nickname = _("ARCANINE"), + .friendship = 255 + }, + { + .species = SPECIES_WEEZING, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_EXPLOSION, MOVE_SMOKESCREEN, MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT}, + .hpEV = 100, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 110, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x0000008E, + .nickname = _("WEEZING"), + .friendship = 255 + }, + { + .species = SPECIES_CHARIZARD, + .heldItem = ITEM_WHITE_HERB, + .moves = {MOVE_OVERHEAT, MOVE_OUTRAGE, MOVE_DRAGON_RAGE, MOVE_SMOKESCREEN}, + .hpEV = 100, + .attackEV = 110, + .defenseEV = 0, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000033, + .nickname = _("CHARIZARD"), + .friendship = 255 + }, + { + .species = SPECIES_GENGAR, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_SHADOW_BALL, MOVE_THUNDERBOLT}, + .hpEV = 55, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000087, + .nickname = _("GENGAR"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00017908 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Double_6 = { + .flags = 0x05, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x04, + .trainers = { + { + .name = _("EMY & ALEK"), + .facilityClass = FACILITY_CLASS_YOUNG_COUPLE_2, + .textColor = 1, + .speechBefore = {EC_WORD_I_AM, EC_WORD_SO, EC_WORD_LOST, EC_WORD_IN, EC_WORD_LOVEY_DOVEY, EC_WORD_HAPPINESS}, + .speechWin = {EC_WORD_OH, EC_WORD_OH, EC_WORD_HE, EC_WORD_IS, EC_WORD_REALLY, EC_WORD_AWESOME}, + .speechLose = {EC_WORD_AIYEEH, EC_WORD_EXCL_EXCL, EC_WORD_YOU_RE, EC_WORD_NOT, EC_WORD_SERIOUS, EC_WORD_QUES}, + .speechAfter = {EC_WORD_WHO, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_QUES, 0xFFFF, 0xFFFF}, + .mons = { + { + .species = SPECIES_TAUROS, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_FLAMETHROWER, MOVE_REST, MOVE_SHOCK_WAVE, MOVE_DOUBLE_TEAM}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("TAUROS"), + .friendship = 255 + }, + { + .species = SPECIES_KANGASKHAN, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_FLAMETHROWER, MOVE_DIZZY_PUNCH, MOVE_REST, MOVE_FAKE_OUT}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000002, + .nickname = _("KANGASKHAN"), + .friendship = 255 + }, + { + .species = SPECIES_FEAROW, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_DRILL_PECK, MOVE_TRI_ATTACK, MOVE_DOUBLE_EDGE, MOVE_REST}, + .hpEV = 100, + .attackEV = 210, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000094, + .nickname = _("FEAROW"), + .friendship = 255 + }, + { + .species = SPECIES_TOGETIC, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_FLAMETHROWER, MOVE_LIGHT_SCREEN, MOVE_REST, MOVE_ANCIENT_POWER}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000024, + .nickname = _("TOGETIC"), + .friendship = 255 + }, + { + .species = SPECIES_PIDGEOT, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_STEEL_WING, MOVE_FLY, MOVE_MIRROR_MOVE, MOVE_REST}, + .hpEV = 100, + .attackEV = 110, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000D, + .nickname = _("PIDGEOT"), + .friendship = 255 + }, + { + .species = SPECIES_URSARING, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_REST, MOVE_SNORE, MOVE_DIG, MOVE_SLASH}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000008A, + .nickname = _("URSARING"), + .friendship = 255 + }, + } + }, + { + .name = _("EMY & ALEK"), + .facilityClass = FACILITY_CLASS_YOUNG_COUPLE_2, + .textColor = 1, + .speechBefore = {EC_WORD_I_AM, EC_WORD_GIDDY, EC_WORD_WITH, EC_WORD_LOVEY_DOVEY, EC_WORD_JOY, EC_WORD_EXCL_EXCL}, + .speechWin = {EC_WORD_SIGH, EC_WORD_ELLIPSIS, EC_WORD_MY, EC_WORD_GIRL, EC_WORD_IS, EC_WORD_CUTE}, + .speechLose = {EC_WORD_WAAAH, EC_WORD_EXCL_EXCL, EC_WORD_YOU, EC_WORD_CAN_T, EC_WORD_BE, EC_WORD_SERIOUS}, + .speechAfter = {EC_WORD_WAIT, EC_WORD_ELLIPSIS, EC_WORD_WHO, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_QUES}, + .mons = { + { + .species = SPECIES_LICKITUNG, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_FLAMETHROWER, MOVE_EARTHQUAKE, MOVE_REST, MOVE_SLEEP_TALK}, + .hpEV = 0, + .attackEV = 100, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 55, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000016, + .nickname = _("LICKITUNG"), + .friendship = 255 + }, + { + .species = SPECIES_NOCTOWL, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_REFLECT, MOVE_AERIAL_ACE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000B, + .nickname = _("NOCTOWL"), + .friendship = 255 + }, + { + .species = SPECIES_FURRET, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_FLAMETHROWER, MOVE_AMNESIA, MOVE_SHOCK_WAVE, MOVE_SLASH}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000000E, + .nickname = _("FURRET"), + .friendship = 255 + }, + { + .species = SPECIES_RATICATE, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_SUPER_FANG, MOVE_QUICK_ATTACK, MOVE_SWAGGER, MOVE_ENDEAVOR}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000008A, + .nickname = _("RATICATE"), + .friendship = 255 + }, + { + .species = SPECIES_WIGGLYTUFF, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_SUNNY_DAY, MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_BODY_SLAM}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000B, + .nickname = _("WIGGLYTUFF"), + .friendship = 255 + }, + { + .species = SPECIES_PORYGON2, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_THUNDERBOLT, MOVE_CONVERSION_2, MOVE_TRI_ATTACK, MOVE_RECOVER}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("PORYGON2"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00015d3b +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Double_2 = { + .flags = 0x06, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x00, + .trainers = { + { + .name = _("JO & HALEY"), + .facilityClass = FACILITY_CLASS_CRUSH_KIN, + .textColor = 5, + .speechBefore = {EC_WORD_WE_RE, EC_WORD_USING, EC_WORD_THAT, EC_WORD_STRATEGY, EC_WORD_OKAY, EC_WORD_QUES}, + .speechWin = {EC_WORD_YAY, EC_WORD_WE, EC_WORD_WON, EC_WORD_EXCL, EC_WORD_SORRY, EC_WORD_EXCL}, + .speechLose = {EC_WORD_AWW, EC_WORD_EXCL, EC_WORD_THAT_WAS, EC_WORD_REALLY, EC_WORD_TERRIBLE, EC_WORD_EXCL}, + .speechAfter = {EC_WORD_ALL, EC_WORD_I, EC_WORD_DO, EC_WORD_IS, EC_WORD_LOSE, EC_WORD_ELLIPSIS}, + .mons = { + { + .species = SPECIES_SNEASEL, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_SHADOW_BALL, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_AERIAL_ACE}, + .hpEV = 200, + .attackEV = 0, + .defenseEV = 50, + .speedEV = 210, + .spAttackEV = 0, + .spDefenseEV = 50, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000000D, + .nickname = _("SNEASEL"), + .friendship = 255 + }, + { + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_FIRE_PUNCH, MOVE_RECOVER, MOVE_PSYCHIC, MOVE_SUNNY_DAY}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000005, + .nickname = _("ALAKAZAM"), + .friendship = 255 + }, + { + .species = SPECIES_HITMONTOP, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_MEGA_KICK, MOVE_ENDEAVOR, MOVE_DIG, MOVE_SUNNY_DAY}, + .hpEV = 100, + .attackEV = 210, + .defenseEV = 0, + .speedEV = 200, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000008, + .nickname = _("HITMONTOP"), + .friendship = 255 + }, + { + .species = SPECIES_GIRAFARIG, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY, MOVE_SHADOW_BALL, MOVE_PSYBEAM}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000000A, + .nickname = _("GIRAFARIG"), + .friendship = 255 + }, + { + .species = SPECIES_XATU, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_SUNNY_DAY, MOVE_DRILL_PECK, MOVE_CONFUSE_RAY, MOVE_PSYCHIC}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000014, + .nickname = _("XATU"), + .friendship = 255 + }, + { + .species = SPECIES_MR_MIME, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_REFLECT, MOVE_SUNNY_DAY, MOVE_PSYCHIC, MOVE_SHOCK_WAVE}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 200, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000005, + .nickname = _("MR. MIME"), + .friendship = 255 + }, + } + }, + { + .name = _("JO & HALEY"), + .facilityClass = FACILITY_CLASS_CRUSH_KIN, + .textColor = 5, + .speechBefore = {EC_WORD_YOU, EC_WORD_YOU, EC_WORD_YOU, EC_WORD_BETTER, EC_WORD_NOT, EC_WORD_WIN}, + .speechWin = {EC_WORD_YOU_RE, EC_WORD_NOT, EC_WORD_JOKING, EC_WORD_QUES, EC_WORD_WE, EC_WORD_WON}, + .speechLose = {EC_WORD_WIMPY, EC_WORD_ELLIPSIS, EC_WORD_WE, EC_WORD_WERE, EC_WORD_WEAK, EC_WORD_ELLIPSIS}, + .speechAfter = {EC_WORD_HAHAHA, EC_WORD_ELLIPSIS, EC_WORD_WE_RE, EC_WORD_TOTALLY, EC_WORD_USELESS, EC_WORD_ELLIPSIS}, + .mons = { + { + .species = SPECIES_HYPNO, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_FIRE_PUNCH, MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_NIGHTMARE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000087, + .nickname = _("HYPNO"), + .friendship = 255 + }, + { + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_FIRE_PUNCH, MOVE_THUNDER_PUNCH, MOVE_ICE_PUNCH, MOVE_DETECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("HITMONCHAN"), + .friendship = 255 + }, + { + .species = SPECIES_MACHAMP, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_FLAMETHROWER, MOVE_BRICK_BREAK, MOVE_SCARY_FACE, MOVE_DIG}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000043, + .nickname = _("MACHAMP"), + .friendship = 255 + }, + { + .species = SPECIES_HOUNDOOM, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_ROAR, MOVE_FLAMETHROWER, MOVE_BITE, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000087, + .nickname = _("HOUNDOOM"), + .friendship = 255 + }, + { + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_OVERHEAT, MOVE_SWAGGER, MOVE_SEISMIC_TOSS, MOVE_DOUBLE_TEAM}, + .hpEV = 100, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 110, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000008C, + .nickname = _("PRIMEAPE"), + .friendship = 255 + }, + { + .species = SPECIES_HERACROSS, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_LEER}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000085, + .nickname = _("HERACROSS"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x000160b1 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Knockout_1 = { + .flags = 0x07, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_KNOCKOUT, + .prize = 0x0c, + .trainers = { + { + .name = _("JORDY"), + .facilityClass = FACILITY_CLASS_BIKER, + .textColor = 3, + .speechBefore = {EC_WORD_DON_T, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_GIGGLE, EC_WORD_YOU, EC_WORD_PUSHOVER}, + .speechWin = {EC_WORD_WHAT, EC_WORD_A_LITTLE, EC_WORD_PUSHOVER, EC_WORD_YOU, EC_WORD_ARE, EC_WORD_EXCL}, + .speechLose = {EC_WORD_YOU, EC_WORD_WERE, EC_WORD_READY, EC_WORD_TO, EC_WORD_ROCK, EC_WORD_EXCL}, + .speechAfter = {EC_WORD_DARN, EC_WORD_EXCL, EC_WORD_I, EC_WORD_DON_T, EC_WORD_GET, EC_WORD_IT}, + .mons = { + { + .species = SPECIES_MAGBY, + .heldItem = ITEM_LAX_INCENSE, + .moves = {MOVE_SMOKESCREEN, MOVE_CONFUSE_RAY, MOVE_FLAMETHROWER, MOVE_SCREECH}, + .hpEV = 210, + .attackEV = 30, + .defenseEV = 30, + .speedEV = 0, + .spAttackEV = 210, + .spDefenseEV = 30, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000043, + .nickname = _("MAGBY"), + .friendship = 0 + }, + { + .species = SPECIES_CLEFFA, + .heldItem = ITEM_LAX_INCENSE, + .moves = {MOVE_ATTRACT, MOVE_CHARM, MOVE_SECRET_POWER, MOVE_FLASH}, + .hpEV = 210, + .attackEV = 210, + .defenseEV = 30, + .speedEV = 0, + .spAttackEV = 30, + .spDefenseEV = 30, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x000000CA, + .nickname = _("CLEFFA"), + .friendship = 255 + }, + { + .species = SPECIES_IGGLYBUFF, + .heldItem = ITEM_LAX_INCENSE, + .moves = {MOVE_SING, MOVE_HIDDEN_POWER, MOVE_CHARM, MOVE_DOUBLE_TEAM}, + .hpEV = 210, + .attackEV = 0, + .defenseEV = 45, + .speedEV = 210, + .spAttackEV = 0, + .spDefenseEV = 45, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x000000D2, + .nickname = _("IGGLYBUFF"), + .friendship = 255 + }, + { + .species = SPECIES_SMOOCHUM, + .heldItem = ITEM_LAX_INCENSE, + .moves = {MOVE_FAKE_TEARS, MOVE_PSYCHIC, MOVE_MEAN_LOOK, MOVE_SING}, + .hpEV = 210, + .attackEV = 0, + .defenseEV = 45, + .speedEV = 0, + .spAttackEV = 210, + .spDefenseEV = 45, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000011, + .nickname = _("SMOOCHUM"), + .friendship = 255 + }, + { + .species = SPECIES_TOGEPI, + .heldItem = ITEM_LAX_INCENSE, + .moves = {MOVE_SWEET_KISS, MOVE_YAWN, MOVE_ANCIENT_POWER, MOVE_DOUBLE_TEAM}, + .hpEV = 210, + .attackEV = 210, + .defenseEV = 45, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 45, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000034, + .nickname = _("TOGEPI"), + .friendship = 0 + }, + { + .species = SPECIES_PICHU, + .heldItem = ITEM_LAX_INCENSE, + .moves = {MOVE_THUNDER_WAVE, MOVE_SHOCK_WAVE, MOVE_SWEET_KISS, MOVE_FLASH}, + .hpEV = 210, + .attackEV = 0, + .defenseEV = 45, + .speedEV = 0, + .spAttackEV = 210, + .spDefenseEV = 45, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000008E, + .nickname = _("PICHU"), + .friendship = 0 + }, + } + }, + { + .name = _("ERNEST"), + .facilityClass = FACILITY_CLASS_BIKER, + .textColor = 1, + .speechBefore = {EC_WORD_IT_S, EC_WORD_SLEEP, EC_WORD_TIME, EC_WORD_FOR, EC_WORD_CHILDREN, EC_WORD_EXCL}, + .speechWin = {EC_WORD_NOT, EC_WORD_GUTSY, EC_WORD_ENOUGH, 0xFFFF, 0xFFFF, 0xFFFF}, + .speechLose = {EC_WORD_WHY, EC_WORD_DID, EC_WORD_YOU, EC_WORD_CRUSH, EC_WORD_ME, EC_WORD_QUES}, + .speechAfter = {EC_WORD_I_AM, EC_WORD_BEAT, EC_WORD_I, EC_WORD_NEED, EC_WORD_A, EC_WORD_NAP}, + .mons = { + { + .species = SPECIES_CLEFFA, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_SWEET_KISS, MOVE_FRUSTRATION, MOVE_SING, MOVE_ATTRACT}, + .hpEV = 210, + .attackEV = 210, + .defenseEV = 45, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 45, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x000000CA, + .nickname = _("CLEFFA"), + .friendship = 0 + }, + { + .species = SPECIES_MAGBY, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_FRUSTRATION, MOVE_CONFUSE_RAY, MOVE_FLAMETHROWER, MOVE_TOXIC}, + .hpEV = 90, + .attackEV = 210, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 210, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000004D, + .nickname = _("MAGBY"), + .friendship = 0 + }, + { + .species = SPECIES_TOGEPI, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_FRUSTRATION, MOVE_DOUBLE_TEAM, MOVE_TOXIC, MOVE_SWEET_KISS}, + .hpEV = 210, + .attackEV = 210, + .defenseEV = 45, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 45, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000034, + .nickname = _("TOGEPI"), + .friendship = 0 + }, + { + .species = SPECIES_SMOOCHUM, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_MEAN_LOOK, MOVE_PERISH_SONG, MOVE_TOXIC, MOVE_FLASH}, + .hpEV = 90, + .attackEV = 0, + .defenseEV = 210, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 210, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000016, + .nickname = _("SMOOCHUM"), + .friendship = 0 + }, + { + .species = SPECIES_IGGLYBUFF, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_DOUBLE_TEAM, MOVE_SWEET_KISS, MOVE_SEISMIC_TOSS, MOVE_FLASH}, + .hpEV = 210, + .attackEV = 0, + .defenseEV = 45, + .speedEV = 210, + .spAttackEV = 0, + .spDefenseEV = 45, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("IGGLYBUFF"), + .friendship = 0 + }, + { + .species = SPECIES_PICHU, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_TAIL_WHIP, MOVE_FRUSTRATION, MOVE_ATTRACT, MOVE_THUNDER_WAVE}, + .hpEV = 90, + .attackEV = 210, + .defenseEV = 0, + .speedEV = 210, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("PICHU"), + .friendship = 0 + }, + } + }, + { + .name = _("GABRIEL"), + .facilityClass = FACILITY_CLASS_CUE_BALL, + .textColor = 1, + .speechBefore = {EC_WORD_YAHOO, EC_WORD_EXCL, EC_WORD_HERE_I_COME, EC_WORD_TO, EC_WORD_SWARM, EC_WORD_YOU}, + .speechWin = {EC_WORD_I_AM, EC_WORD_INVINCIBLE, EC_WORD_YOU, EC_WORD_GOT, EC_WORD_THAT, EC_WORD_QUES}, + .speechLose = {EC_WORD_WHAT, EC_WORD_WAS, EC_WORD_THAT, EC_WORD_QUES, 0xFFFF, 0xFFFF}, + .speechAfter = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_WIN, EC_WORD_NEXT, EC_WORD_TIME}, + .mons = { + { + .species = SPECIES_PICHU, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_THUNDER_WAVE, MOVE_FRUSTRATION, MOVE_THUNDERBOLT, MOVE_ATTRACT}, + .hpEV = 90, + .attackEV = 210, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 210, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000081, + .nickname = _("PICHU"), + .friendship = 0 + }, + { + .species = SPECIES_TOGEPI, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_ATTRACT, MOVE_FRUSTRATION, MOVE_TOXIC, MOVE_SUBSTITUTE}, + .hpEV = 210, + .attackEV = 210, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 90, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000033, + .nickname = _("TOGEPI"), + .friendship = 0 + }, + { + .species = SPECIES_CLEFFA, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_ENCORE, MOVE_TOXIC, MOVE_DOUBLE_TEAM, MOVE_FLASH}, + .hpEV = 210, + .attackEV = 0, + .defenseEV = 150, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 150, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x000000CF, + .nickname = _("CLEFFA"), + .friendship = 0 + }, + { + .species = SPECIES_IGGLYBUFF, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_ATTRACT, MOVE_SUBSTITUTE, MOVE_SING, MOVE_PERISH_SONG}, + .hpEV = 210, + .attackEV = 0, + .defenseEV = 210, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 90, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x000000CF, + .nickname = _("IGGLYBUFF"), + .friendship = 0 + }, + { + .species = SPECIES_SMOOCHUM, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_SWEET_KISS, MOVE_PERISH_SONG, MOVE_TOXIC, MOVE_ATTRACT}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000016, + .nickname = _("SMOOCHUM"), + .friendship = 0 + }, + { + .species = SPECIES_MAGBY, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_LEER, MOVE_FRUSTRATION, MOVE_SUBSTITUTE, MOVE_FLAMETHROWER}, + .hpEV = 90, + .attackEV = 210, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 210, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000004D, + .nickname = _("MAGBY"), + .friendship = 0 + }, + } + }, + }, + .checksum = 0x00017a4a +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Knockout_2 = { + .flags = 0x08, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_KNOCKOUT, + .prize = 0x0e, + .trainers = { + { + .name = _("MIKE"), + .facilityClass = FACILITY_CLASS_HIKER_2, + .textColor = 5, + .speechBefore = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_FULL, EC_WORD_OF, EC_WORD_POWER}, + .speechWin = {EC_WORD_WHAT_S_UP_QUES, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_YOUR, EC_WORD_POWER, EC_WORD_QUES}, + .speechLose = {EC_WORD_YOU, EC_WORD_GOT, EC_WORD_ME, EC_WORD_WITH, EC_WORD_YOUR, EC_MOVE2(FAKE_OUT)}, + .speechAfter = {EC_WORD_OH_YEAH, EC_WORD_EXCL, EC_WORD_THAT_S, EC_WORD_PRETTY, EC_WORD_EXCELLENT, EC_WORD_EXCL}, + .mons = { + { + .species = SPECIES_PINSIR, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_GUILLOTINE, MOVE_BRICK_BREAK, MOVE_DIG, MOVE_REVENGE}, + .hpEV = 100, + .attackEV = 210, + .defenseEV = 0, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("PINSIR"), + .friendship = 255 + }, + { + .species = SPECIES_CHARIZARD, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_DRAGON_CLAW, MOVE_METAL_CLAW, MOVE_AERIAL_ACE, MOVE_OUTRAGE}, + .hpEV = 200, + .attackEV = 200, + .defenseEV = 0, + .speedEV = 110, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000035, + .nickname = _("CHARIZARD"), + .friendship = 255 + }, + { + .species = SPECIES_RHYDON, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_MEGAHORN, MOVE_HORN_DRILL, MOVE_CRUSH_CLAW, MOVE_BRICK_BREAK}, + .hpEV = 100, + .attackEV = 210, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000009, + .nickname = _("RHYDON"), + .friendship = 255 + }, + { + .species = SPECIES_ARCANINE, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_EXTREME_SPEED, MOVE_IRON_TAIL, MOVE_AERIAL_ACE, MOVE_DIG}, + .hpEV = 110, + .attackEV = 200, + .defenseEV = 0, + .speedEV = 200, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000003F, + .nickname = _("ARCANINE"), + .friendship = 255 + }, + { + .species = SPECIES_GOLEM, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_DOUBLE_EDGE, MOVE_ROLLOUT, MOVE_BRICK_BREAK, MOVE_DIG}, + .hpEV = 100, + .attackEV = 210, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000002, + .nickname = _("GOLEM"), + .friendship = 255 + }, + { + .species = SPECIES_HOUNDOOM, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_CRUNCH, MOVE_REVERSAL, MOVE_DOUBLE_EDGE, MOVE_COUNTER}, + .hpEV = 200, + .attackEV = 110, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 1, + .personality = 0x00000008, + .nickname = _("HOUNDOOM"), + .friendship = 255 + }, + } + }, + { + .name = _("REBECCA"), + .facilityClass = FACILITY_CLASS_CRUSH_GIRL, + .textColor = 5, + .speechBefore = {EC_WORD_I, EC_WORD_WILL, EC_WORD_WIN, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF}, + .speechWin = {EC_WORD_IT_S, EC_WORD_TOO, EC_WORD_BAD, EC_WORD_BUT, EC_WORD_I_AM, EC_WORD_OVERWHELMING}, + .speechLose = {EC_WORD_ARRGH, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, + .speechAfter = {EC_WORD_YOU, EC_WORD_ANGER, EC_WORD_ME, EC_WORD_BUT, EC_WORD_YOU_RE, EC_WORD_TOUGH}, + .mons = { + { + .species = SPECIES_SANDSLASH, + .heldItem = ITEM_SILK_SCARF, + .moves = {MOVE_CRUSH_CLAW, MOVE_DIG, MOVE_DOUBLE_EDGE, MOVE_AERIAL_ACE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000000D, + .nickname = _("SANDSLASH"), + .friendship = 255 + }, + { + .species = SPECIES_DRAGONAIR, + .heldItem = ITEM_SILK_SCARF, + .moves = {MOVE_OUTRAGE, MOVE_IRON_TAIL, MOVE_DOUBLE_EDGE, MOVE_SLAM}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("DRAGONAIR"), + .friendship = 255 + }, + { + .species = SPECIES_RAPIDASH, + .heldItem = ITEM_SILK_SCARF, + .moves = {MOVE_BOUNCE, MOVE_IRON_TAIL, MOVE_THRASH, MOVE_DOUBLE_EDGE}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 1, + .personality = 0x00000094, + .nickname = _("RAPIDASH"), + .friendship = 255 + }, + { + .species = SPECIES_FLAREON, + .heldItem = ITEM_SILK_SCARF, + .moves = {MOVE_IRON_TAIL, MOVE_FLAIL, MOVE_BITE, MOVE_DOUBLE_EDGE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000021, + .nickname = _("FLAREON"), + .friendship = 255 + }, + { + .species = SPECIES_NIDOQUEEN, + .heldItem = ITEM_SILK_SCARF, + .moves = {MOVE_SUPERPOWER, MOVE_AERIAL_ACE, MOVE_BRICK_BREAK, MOVE_COUNTER}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000017, + .nickname = _("NIDOQUEEN"), + .friendship = 255 + }, + { + .species = SPECIES_PERSIAN, + .heldItem = ITEM_SILK_SCARF, + .moves = {MOVE_RETURN, MOVE_AERIAL_ACE, MOVE_IRON_TAIL, MOVE_DIG}, + .hpEV = 110, + .attackEV = 200, + .defenseEV = 0, + .speedEV = 200, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("PERSIAN"), + .friendship = 255 + }, + } + }, + { + .name = _("NICOLAS"), + .facilityClass = FACILITY_CLASS_BLACK_BELT_2, + .textColor = 5, + .speechBefore = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_WHERE, EC_WORD_YOU, EC_WORD_STOP, EC_WORD_EXCL}, + .speechWin = {EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_TO, EC_WORD_EVER, EC_WORD_BEAT, EC_WORD_ME}, + .speechLose = {EC_WORD_WHY, EC_WORD_COULDN_T, EC_WORD_I, EC_WORD_BEAT, EC_WORD_YOU, EC_WORD_QUES}, + .speechAfter = {EC_WORD_I, EC_WORD_HAVE, EC_WORD_TO, EC_WORD_TRAIN, EC_WORD_SOME, EC_WORD_MORE}, + .mons = { + { + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_MEGA_KICK, MOVE_REVERSAL, MOVE_FOCUS_PUNCH, MOVE_BRICK_BREAK}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000008, + .nickname = _("HITMONLEE"), + .friendship = 255 + }, + { + .species = SPECIES_SCYTHER, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_SLASH, MOVE_REVERSAL, MOVE_STEEL_WING, MOVE_AERIAL_ACE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000017, + .nickname = _("SCYTHER"), + .friendship = 255 + }, + { + .species = SPECIES_MAGMAR, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_FIRE_PUNCH, MOVE_THUNDER_PUNCH, MOVE_BRICK_BREAK, MOVE_IRON_TAIL}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000053, + .nickname = _("MAGMAR"), + .friendship = 255 + }, + { + .species = SPECIES_MACHAMP, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_DYNAMIC_PUNCH, MOVE_DIG, MOVE_CROSS_CHOP, MOVE_REVENGE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000003F, + .nickname = _("MACHAMP"), + .friendship = 255 + }, + { + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_THRASH, MOVE_CROSS_CHOP, MOVE_IRON_TAIL, MOVE_AERIAL_ACE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 110, + .spAttackEV = 0, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000008, + .nickname = _("PRIMEAPE"), + .friendship = 255 + }, + { + .species = SPECIES_POLIWRATH, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_BODY_SLAM, MOVE_DIG, MOVE_MEGA_KICK, MOVE_COUNTER}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000000D, + .nickname = _("POLIWRATH"), + .friendship = 255 + }, + } + }, + }, + .checksum = 0x00016f05 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Single_5 = { + .flags = 0x09, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x00, + .trainers = { + { + .name = _("JOEY"), + .facilityClass = FACILITY_CLASS_CAMPER_2, + .textColor = 1, + .speechBefore = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_SCARY, EC_WORD_STRONG, EC_WORD_EXCL}, + .speechWin = {EC_WORD_WERE, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_QUES}, + .speechLose = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_WAY, EC_WORD_TOO_STRONG, EC_WORD_EXCL}, + .speechAfter = {EC_WORD_THE, EC_WORD_WAY, EC_WORD_POKEMON, EC_WORD_MATCH_UP, EC_WORD_IS, EC_WORD_IMPORTANT}, + .mons = { + { + .species = SPECIES_MURKROW, + .heldItem = ITEM_BLACK_GLASSES, + .moves = {MOVE_FAINT_ATTACK, MOVE_AERIAL_ACE, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000089, + .nickname = _("MURKROW"), + .friendship = 255 + }, + { + .species = SPECIES_TAUROS, + .heldItem = ITEM_SILK_SCARF, + .moves = {MOVE_EARTHQUAKE, MOVE_BODY_SLAM, MOVE_ROCK_TOMB, MOVE_PURSUIT}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000C, + .nickname = _("TAUROS"), + .friendship = 255 + }, + { + .species = SPECIES_SLOWBRO, + .heldItem = ITEM_MYSTIC_WATER, + .moves = {MOVE_AMNESIA, MOVE_PSYCHIC, MOVE_SURF, MOVE_ICE_BEAM}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000089, + .nickname = _("SLOWBRO"), + .friendship = 255 + }, + { + .species = SPECIES_ARBOK, + .heldItem = ITEM_POISON_BARB, + .moves = {MOVE_IRON_TAIL, MOVE_SLUDGE_BOMB, MOVE_ROCK_SLIDE, MOVE_TOXIC}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000089, + .nickname = _("ARBOK"), + .friendship = 255 + }, + { + .species = SPECIES_NIDOKING, + .heldItem = ITEM_SOFT_SAND, + .moves = {MOVE_EARTHQUAKE, MOVE_MEGAHORN, MOVE_SLUDGE_BOMB, MOVE_ROCK_SLIDE}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000C, + .nickname = _("NIDOKING"), + .friendship = 255 + }, + { + .species = SPECIES_RAPIDASH, + .heldItem = ITEM_CHARCOAL, + .moves = {MOVE_FLAMETHROWER, MOVE_BOUNCE, MOVE_QUICK_ATTACK, MOVE_DOUBLE_KICK}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000089, + .nickname = _("RAPIDASH"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00016417 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Single_8 = { + .flags = 0x0a, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x0c, + .trainers = { + { + .name = _("LILY"), + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_3, + .textColor = 1, + .speechBefore = {EC_WORD_I, EC_WORD_WANT, EC_WORD_SOMETHING, EC_WORD_IN, EC_MOVE(RETURN), EC_WORD_EXCL}, + .speechWin = {EC_WORD_I, EC_WORD_BELIEVE, EC_WORD_IN, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_EXCL}, + .speechLose = {EC_WORD_I, EC_WORD_NEED, EC_WORD_SOMETHING, EC_WORD_IN, EC_MOVE(RETURN), EC_WORD_ELLIPSIS}, + .speechAfter = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_HAVE, EC_WORD_MY, EC_WORD_TRUST, EC_WORD_FOREVER}, + .mons = { + { + .species = SPECIES_CLEFAIRY, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_CHARM, MOVE_METRONOME, MOVE_RETURN, MOVE_REST}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000C, + .nickname = _("CLEFAIRY"), + .friendship = 255 + }, + { + .species = SPECIES_TOGEPI, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_CHARM, MOVE_METRONOME, MOVE_RETURN, MOVE_REST}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x0000000C, + .nickname = _("TOGEPI"), + .friendship = 255 + }, + { + .species = SPECIES_MEOWTH, + .heldItem = ITEM_SILK_SCARF, + .moves = {MOVE_CHARM, MOVE_ASSIST, MOVE_RETURN, MOVE_REST}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000089, + .nickname = _("MEOWTH"), + .friendship = 255 + }, + { + .species = SPECIES_JIGGLYPUFF, + .heldItem = ITEM_SILK_SCARF, + .moves = {MOVE_CHARM, MOVE_ROLLOUT, MOVE_RETURN, MOVE_REST}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000C, + .nickname = _("JIGGLYPUFF"), + .friendship = 255 + }, + { + .species = SPECIES_SNORLAX, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_CHARM, MOVE_ROLLOUT, MOVE_RETURN, MOVE_REST}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000025, + .nickname = _("SNORLAX"), + .friendship = 255 + }, + { + .species = SPECIES_SNUBBULL, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_CHARM, MOVE_LICK, MOVE_RETURN, MOVE_REST}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000C, + .nickname = _("SNUBBULL"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00016cb7 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Single_2 = { + .flags = 0x0b, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x0e, + .trainers = { + { + .name = _("BRANDON"), + .facilityClass = FACILITY_CLASS_BUG_CATCHER_2, + .textColor = 1, + .speechBefore = {EC_WORD_POISON, EC_WORD_IS, EC_WORD_JUST, EC_WORD_SO, EC_WORD_AWFUL, EC_WORD_ISN_T_IT_QUES}, + .speechWin = {EC_WORD_SEE, EC_WORD_QUES, EC_WORD_ISN_T, EC_WORD_POISON, EC_WORD_TERRIBLE, EC_WORD_QUES}, + .speechLose = {EC_WORD_HUH_QUES, EC_WORD_OUR, EC_WORD_POISON, EC_WORD_DIDN_T, EC_WORD_WORK, EC_WORD_QUES}, + .speechAfter = {EC_WORD_POISON, EC_WORD_IS, EC_WORD_A, EC_WORD_TERRIBLE, EC_MOVE(TORMENT), EC_WORD_ISN_T_IT_QUES}, + .mons = { + { + .species = SPECIES_BUTTERFREE, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_SILVER_WIND, MOVE_SLEEP_POWDER, MOVE_PSYCHIC, MOVE_SUPERSONIC}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000008A, + .nickname = _("BUTTERFREE"), + .friendship = 255 + }, + { + .species = SPECIES_BEEDRILL, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_SLUDGE_BOMB, MOVE_TWINEEDLE, MOVE_DOUBLE_TEAM, MOVE_AERIAL_ACE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000008A, + .nickname = _("BEEDRILL"), + .friendship = 255 + }, + { + .species = SPECIES_PARASECT, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_GIGA_DRAIN, MOVE_LIGHT_SCREEN, MOVE_STUN_SPORE, MOVE_SLASH}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000008A, + .nickname = _("PARASECT"), + .friendship = 255 + }, + { + .species = SPECIES_YANMA, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_HYPNOSIS, MOVE_SONIC_BOOM, MOVE_QUICK_ATTACK, MOVE_AERIAL_ACE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 1, + .personality = 0x0000008A, + .nickname = _("YANMA"), + .friendship = 255 + }, + { + .species = SPECIES_SHUCKLE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_TOXIC, MOVE_ROCK_TOMB, MOVE_PROTECT, MOVE_REST}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000008A, + .nickname = _("SHUCKLE"), + .friendship = 255 + }, + { + .species = SPECIES_FORRETRESS, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_PROTECT, MOVE_SANDSTORM}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000008A, + .nickname = _("FORRETRESS"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00016e1f +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Double_3 = { + .flags = 0x0c, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x02, + .trainers = { + { + .name = _("RIC & RENE"), + .facilityClass = FACILITY_CLASS_CRUSH_KIN, + .textColor = 5, + .speechBefore = {EC_WORD_MY, EC_WORD_BIG, EC_WORD_BROTHER, EC_WORD_IS, EC_WORD_REALLY, EC_WORD_AWESOME}, + .speechWin = {EC_WORD_MY, EC_WORD_BIG, EC_WORD_BROTHER, EC_WORD_IS, EC_WORD_TOO, EC_WORD_AWESOME}, + .speechLose = {EC_WORD_MY, EC_WORD_BIG, EC_WORD_BROTHER, EC_WORD_ISN_T, EC_WORD_AWESOME, EC_WORD_QUES}, + .speechAfter = {EC_WORD_BIG, EC_WORD_BROTHER, EC_WORD_FIGHT, EC_WORD_EXCL, 0xFFFF, 0xFFFF}, + .mons = { + { + .species = SPECIES_HITMONLEE, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_ROCK_TOMB, MOVE_HI_JUMP_KICK, MOVE_BULK_UP, MOVE_PROTECT}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000002, + .nickname = _("HITMONLEE"), + .friendship = 255 + }, + { + .species = SPECIES_RHYDON, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_MEGAHORN, MOVE_ROCK_BLAST, MOVE_BRICK_BREAK, MOVE_PROTECT}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000007F, + .nickname = _("RHYDON"), + .friendship = 255 + }, + { + .species = SPECIES_GOLEM, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_BRICK_BREAK, MOVE_ROCK_BLAST, MOVE_DIG, MOVE_PROTECT}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000002, + .nickname = _("GOLEM"), + .friendship = 255 + }, + { + .species = SPECIES_MAGMAR, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_FIRE_PUNCH, MOVE_BRICK_BREAK, MOVE_CONFUSE_RAY, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000004F, + .nickname = _("MAGMAR"), + .friendship = 255 + }, + { + .species = SPECIES_HERACROSS, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_MEGAHORN, MOVE_BRICK_BREAK, MOVE_ROCK_TOMB, MOVE_PROTECT}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000007F, + .nickname = _("HERACROSS"), + .friendship = 255 + }, + { + .species = SPECIES_POLIWRATH, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_FOCUS_PUNCH, MOVE_SURF, MOVE_BULK_UP, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000097, + .nickname = _("POLIWRATH"), + .friendship = 255 + }, + } + }, + { + .name = _("RIC & RENE"), + .facilityClass = FACILITY_CLASS_CRUSH_KIN, + .textColor = 5, + .speechBefore = {EC_WORD_I_AM, EC_WORD_REALLY, EC_WORD_AWESOME, EC_WORD_EXCL, 0xFFFF, 0xFFFF}, + .speechWin = {EC_WORD_I_AM, EC_WORD_TOO, EC_WORD_AWESOME, EC_WORD_EXCL, 0xFFFF, 0xFFFF}, + .speechLose = {EC_WORD_HUH_QUES, 0xFFFF, EC_WORD_I_AM, EC_WORD_NOT_VERY, EC_WORD_AWESOME, EC_WORD_QUES}, + .speechAfter = {EC_WORD_I, EC_WORD_WILL, EC_WORD_DO, EC_WORD_MY, EC_WORD_BEST, EC_WORD_EXCL}, + .mons = { + { + .species = SPECIES_MACHAMP, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_CROSS_CHOP, MOVE_SEISMIC_TOSS, MOVE_ROCK_TOMB, MOVE_PROTECT}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000004E, + .nickname = _("MACHAMP"), + .friendship = 255 + }, + { + .species = SPECIES_PINSIR, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_ROCK_TOMB, MOVE_SEISMIC_TOSS, MOVE_SUBMISSION, MOVE_PROTECT}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("PINSIR"), + .friendship = 255 + }, + { + .species = SPECIES_MAROWAK, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_BRICK_BREAK, MOVE_BONEMERANG, MOVE_AERIAL_ACE, MOVE_PROTECT}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000003, + .nickname = _("MAROWAK"), + .friendship = 255 + }, + { + .species = SPECIES_HITMONCHAN, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_MACH_PUNCH, MOVE_THUNDER_PUNCH, MOVE_DOUBLE_TEAM, MOVE_PROTECT}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("HITMONCHAN"), + .friendship = 255 + }, + { + .species = SPECIES_ELECTABUZZ, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_THUNDER_PUNCH, MOVE_BRICK_BREAK, MOVE_THUNDER_WAVE, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000004F, + .nickname = _("ELECTABUZZ"), + .friendship = 255 + }, + { + .species = SPECIES_POLIWRATH, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_FOCUS_PUNCH, MOVE_SURF, MOVE_BULK_UP, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000097, + .nickname = _("POLIWRATH"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x000166b4 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Double_1 = { + .flags = 0x0d, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x0d, + .trainers = { + { + .name = _("JEN & KIRA"), + .facilityClass = FACILITY_CLASS_TWINS_2, + .textColor = 5, + .speechBefore = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_TRY, EC_WORD_HARD, EC_WORD_EXCL}, + .speechWin = {EC_WORD_EHEHE, EC_WORD_YAY, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, + .speechLose = {EC_WORD_WAAAH, EC_WORD_EXCL, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, + .speechAfter = {EC_WORD_I, EC_WORD_WILL, EC_WORD_TRY, EC_WORD_TO, EC_WORD_GET, EC_WORD_BETTER}, + .mons = { + { + .species = SPECIES_JOLTEON, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_QUICK_ATTACK, MOVE_THUNDERBOLT, MOVE_DOUBLE_KICK, MOVE_PIN_MISSILE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000029, + .nickname = _("JOLTEON"), + .friendship = 255 + }, + { + .species = SPECIES_ESPEON, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_QUICK_ATTACK, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_BITE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000029, + .nickname = _("ESPEON"), + .friendship = 255 + }, + { + .species = SPECIES_FLAREON, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_QUICK_ATTACK, MOVE_FLAMETHROWER, MOVE_SHADOW_BALL, MOVE_IRON_TAIL}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000033, + .nickname = _("FLAREON"), + .friendship = 255 + }, + { + .species = SPECIES_VAPOREON, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_QUICK_ATTACK, MOVE_WATERFALL, MOVE_ICE_BEAM, MOVE_BITE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000010, + .nickname = _("VAPOREON"), + .friendship = 255 + }, + { + .species = SPECIES_EEVEE, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_QUICK_ATTACK, MOVE_DOUBLE_EDGE, MOVE_BITE, MOVE_IRON_TAIL}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000010, + .nickname = _("EEVEE"), + .friendship = 255 + }, + { + .species = SPECIES_UMBREON, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_QUICK_ATTACK, MOVE_FAINT_ATTACK, MOVE_SHADOW_BALL, MOVE_IRON_TAIL}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000010, + .nickname = _("UMBREON"), + .friendship = 255 + }, + } + }, + { + .name = _("JEN & KIRA"), + .facilityClass = FACILITY_CLASS_TWINS_2, + .textColor = 3, + .speechBefore = {EC_WORD_LET_S, EC_WORD_TRY, EC_WORD_HARD, EC_WORD_EXCL, 0xFFFF, 0xFFFF}, + .speechWin = {EC_WORD_GIGGLE, EC_WORD_ELLIPSIS, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, + .speechLose = {EC_WORD_WAAAH, EC_WORD_EXCL, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, + .speechAfter = {EC_WORD_WE, EC_WORD_HAVE, EC_WORD_TO, EC_WORD_WORK, EC_WORD_BETTER, 0xFFFF}, + .mons = { + { + .species = SPECIES_JOLTEON, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HELPING_HAND, MOVE_THUNDERBOLT}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 10 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("JOLTEON"), + .friendship = 255 + }, + { + .species = SPECIES_ESPEON, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_HELPING_HAND, MOVE_PSYCHIC}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 10 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("ESPEON"), + .friendship = 255 + }, + { + .species = SPECIES_FLAREON, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HELPING_HAND, MOVE_FLAMETHROWER}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 13 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000D, + .nickname = _("FLAREON"), + .friendship = 255 + }, + { + .species = SPECIES_VAPOREON, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HELPING_HAND, MOVE_SURF}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 35 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000023, + .nickname = _("VAPOREON"), + .friendship = 255 + }, + { + .species = SPECIES_EEVEE, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HELPING_HAND, MOVE_DOUBLE_EDGE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 35 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000023, + .nickname = _("EEVEE"), + .friendship = 255 + }, + { + .species = SPECIES_UMBREON, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HELPING_HAND, MOVE_FAINT_ATTACK}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 35 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000023, + .nickname = _("UMBREON"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00017fc2 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Double_4 = { + .flags = 0x0e, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x08, + .trainers = { + { + .name = _("ISAC & MAG"), + .facilityClass = FACILITY_CLASS_COOL_COUPLE, + .textColor = 1, + .speechBefore = {EC_WORD_OUR, EC_MOVE(EARTHQUAKE), EC_WORD_WILL, EC_WORD_MAKE, EC_WORD_YOU, EC_WORD_SHAKY}, + .speechWin = {EC_WORD_FEELING, EC_WORD_SHAKY, EC_WORD_HUH_QUES, 0xFFFF, 0xFFFF, 0xFFFF}, + .speechLose = {EC_WORD_I_AM, EC_WORD_ALL, EC_WORD_SHAKY, EC_WORD_ELLIPSIS, 0xFFFF, 0xFFFF}, + .speechAfter = {EC_WORD_MY, EC_WORD_GIRL, EC_WORD_ISN_T, EC_WORD_SHAKY, EC_WORD_SHE_IS, EC_WORD_LOVEY_DOVEY}, + .mons = { + { + .species = SPECIES_NIDOKING, + .heldItem = ITEM_SOFT_SAND, + .moves = {MOVE_EARTHQUAKE, MOVE_MEGAHORN, MOVE_SHADOW_BALL, MOVE_FIRE_BLAST}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("NIDOKING"), + .friendship = 255 + }, + { + .species = SPECIES_GLIGAR, + .heldItem = ITEM_SOFT_SAND, + .moves = {MOVE_EARTHQUAKE, MOVE_QUICK_ATTACK, MOVE_AERIAL_ACE, MOVE_IRON_TAIL}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("GLIGAR"), + .friendship = 255 + }, + { + .species = SPECIES_QUAGSIRE, + .heldItem = ITEM_SOFT_SAND, + .moves = {MOVE_EARTHQUAKE, MOVE_SLUDGE_BOMB, MOVE_BLIZZARD, MOVE_BRICK_BREAK}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("QUAGSIRE"), + .friendship = 0 + }, + { + .species = SPECIES_PILOSWINE, + .heldItem = ITEM_SOFT_SAND, + .moves = {MOVE_EARTHQUAKE, MOVE_BLIZZARD, MOVE_ANCIENT_POWER, MOVE_BODY_SLAM}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("PILOSWINE"), + .friendship = 255 + }, + { + .species = SPECIES_GOLEM, + .heldItem = ITEM_SOFT_SAND, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_BLAST, MOVE_BRICK_BREAK, MOVE_EXPLOSION}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000080, + .nickname = _("GOLEM"), + .friendship = 255 + }, + { + .species = SPECIES_STEELIX, + .heldItem = ITEM_SOFT_SAND, + .moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_DRAGON_BREATH, MOVE_DOUBLE_EDGE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("STEELIX"), + .friendship = 255 + }, + } + }, + { + .name = _("ISAC & MAG"), + .facilityClass = FACILITY_CLASS_COOL_COUPLE, + .textColor = 1, + .speechBefore = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_DOESN_T, EC_WORD_GET, EC_WORD_ALL, EC_WORD_SHAKY}, + .speechWin = {EC_WORD_SEE, EC_WORD_QUES, EC_WORD_I, EC_WORD_DIDN_T, EC_WORD_LIE, EC_WORD_EXCL}, + .speechLose = {EC_WORD_HUH_QUES, EC_WORD_YOU, EC_WORD_LEFT, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_SHAKY}, + .speechAfter = {EC_WORD_I_AM, EC_WORD_LOVEY_DOVEY, EC_WORD_FOR, EC_WORD_HIM, EC_WORD_NOT, EC_WORD_SHAKY}, + .mons = { + { + .species = SPECIES_SKARMORY, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_SANDSTORM, MOVE_STEEL_WING, MOVE_AIR_CUTTER, MOVE_SPIKES}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000B, + .nickname = _("SKARMORY"), + .friendship = 255 + }, + { + .species = SPECIES_MANTINE, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_CONFUSE_RAY, MOVE_AERIAL_ACE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000000B, + .nickname = _("MANTINE"), + .friendship = 255 + }, + { + .species = SPECIES_JUMPLUFF, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_TAIL_WHIP, MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_AERIAL_ACE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000B, + .nickname = _("JUMPLUFF"), + .friendship = 255 + }, + { + .species = SPECIES_GENGAR, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT, MOVE_PSYCHIC}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000B, + .nickname = _("GENGAR"), + .friendship = 255 + }, + { + .species = SPECIES_CROBAT, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_GIGA_DRAIN, MOVE_POISON_FANG, MOVE_FLY, MOVE_STEEL_WING}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000B, + .nickname = _("CROBAT"), + .friendship = 255 + }, + { + .species = SPECIES_XATU, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_AERIAL_ACE, MOVE_LIGHT_SCREEN}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000B, + .nickname = _("XATU"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00016bb0 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Knockout_8 = { + .flags = 0x0f, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_KNOCKOUT, + .prize = 0x06, + .trainers = { + { + .name = _("CHELSEA"), + .facilityClass = FACILITY_CLASS_PKMN_RANGER_4, + .textColor = 7, + .speechBefore = {EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD, EC_WORD_IS, EC_WORD_IMPORTANT, EC_WORD_ISN_T_IT_QUES}, + .speechWin = {EC_WORD_YOU, EC_WORD_TAKE, EC_WORD_THE, EC_WORD_LOSS, 0xFFFF, 0xFFFF}, + .speechLose = {EC_WORD_BE, EC_WORD_KIND, EC_WORD_TO, EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD}, + .speechAfter = {EC_WORD_DON_T, EC_WORD_EVER, EC_WORD_POISON, EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD}, + .mons = { + { + .species = SPECIES_VILEPLUME, + .heldItem = ITEM_PETAYA_BERRY, + .moves = {MOVE_INGRAIN, MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB, MOVE_STUN_SPORE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000011, + .nickname = _("VILEPLUME"), + .friendship = 255 + }, + { + .species = SPECIES_STARMIE, + .heldItem = ITEM_PETAYA_BERRY, + .moves = {MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_WATERFALL, MOVE_RECOVER}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x00000010, + .nickname = _("STARMIE"), + .friendship = 255 + }, + { + .species = SPECIES_URSARING, + .heldItem = ITEM_LIECHI_BERRY, + .moves = {MOVE_FAINT_ATTACK, MOVE_BODY_SLAM, MOVE_BRICK_BREAK, MOVE_ROCK_TOMB}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000001, + .nickname = _("URSARING"), + .friendship = 255 + }, + { + .species = SPECIES_NOCTOWL, + .heldItem = ITEM_LIECHI_BERRY, + .moves = {MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_FAINT_ATTACK, MOVE_AERIAL_ACE}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000001, + .nickname = _("NOCTOWL"), + .friendship = 255 + }, + { + .species = SPECIES_NINETALES, + .heldItem = ITEM_PETAYA_BERRY, + .moves = {MOVE_GRUDGE, MOVE_OVERHEAT, MOVE_FAINT_ATTACK, MOVE_WILL_O_WISP}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000010, + .nickname = _("NINETALES"), + .friendship = 255 + }, + { + .species = SPECIES_LEDIAN, + .heldItem = ITEM_LIECHI_BERRY, + .moves = {MOVE_SILVER_WIND, MOVE_SWIFT, MOVE_AERIAL_ACE, MOVE_TOXIC}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000001, + .nickname = _("LEDIAN"), + .friendship = 255 + }, + } + }, + { + .name = _("TRENTON"), + .facilityClass = FACILITY_CLASS_PKMN_RANGER_3, + .textColor = 7, + .speechBefore = {EC_WORD_I, EC_MOVE2(PROTECT), EC_WORD_THE, EC_WORD_GREAT, EC_WORD_GREEN, EC_WORD_WORLD}, + .speechWin = {EC_WORD_TAKE_THAT, EC_WORD_EXCL, EC_WORD_THE, EC_WORD_LOSS, EC_WORD_IS, EC_WORD_YOURS}, + .speechLose = {EC_MOVE2(PROTECT), EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD, 0xFFFF, 0xFFFF}, + .speechAfter = {EC_MOVE2(PROTECT), EC_WORD_AND, EC_WORD_RESUSCITATE, EC_WORD_THE, EC_WORD_GREEN, EC_WORD_WORLD}, + .mons = { + { + .species = SPECIES_GYARADOS, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_EARTHQUAKE, MOVE_WATERFALL, MOVE_BLIZZARD, MOVE_HYPER_BEAM}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000088, + .nickname = _("GYARADOS"), + .friendship = 255 + }, + { + .species = SPECIES_VICTREEBEL, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB, MOVE_REFLECT, MOVE_ATTRACT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x0000008E, + .nickname = _("VICTREEBEL"), + .friendship = 255 + }, + { + .species = SPECIES_DONPHAN, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_IRON_TAIL, MOVE_DOUBLE_EDGE}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000097, + .nickname = _("DONPHAN"), + .friendship = 255 + }, + { + .species = SPECIES_FEAROW, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_FAINT_ATTACK, MOVE_DRILL_PECK, MOVE_STEEL_WING, MOVE_DOUBLE_TEAM}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000097, + .nickname = _("FEAROW"), + .friendship = 255 + }, + { + .species = SPECIES_ARCANINE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_EXTREME_SPEED, MOVE_FIRE_BLAST, MOVE_CRUNCH, MOVE_AERIAL_ACE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x0000004F, + .nickname = _("ARCANINE"), + .friendship = 255 + }, + { + .species = SPECIES_ARIADOS, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_PSYCHIC, MOVE_SLUDGE_BOMB, MOVE_SIGNAL_BEAM, MOVE_TOXIC}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000097, + .nickname = _("ARIADOS"), + .friendship = 255 + }, + } + }, + { + .name = _("ALBERT"), + .facilityClass = FACILITY_CLASS_COOLTRAINER_3, + .textColor = 7, + .speechBefore = {EC_WORD_LET_S, EC_WORD_HAVE, EC_WORD_AN, EC_WORD_EXCITING, EC_WORD_TIME, EC_WORD_HERE}, + .speechWin = {EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_TO, EC_WORD_MAKE, EC_WORD_THINGS, EC_WORD_EXCITING}, + .speechLose = {EC_WORD_YOU_RE, EC_WORD_STRONG, EC_WORD_THAT_WAS, EC_WORD_WILD, EC_WORD_AND, EC_WORD_EXCITING}, + .speechAfter = {EC_WORD_I_AM, EC_WORD_TIRED, EC_WORD_AFTER, EC_WORD_THAT, EC_WORD_EXCITING, EC_WORD_MATCH}, + .mons = { + { + .species = SPECIES_KINGDRA, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_TWISTER, MOVE_OCTAZOOKA, MOVE_AURORA_BEAM, MOVE_RETURN}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000015, + .nickname = _("KINGDRA"), + .friendship = 255 + }, + { + .species = SPECIES_GOLEM, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_BRICK_BREAK, MOVE_DOUBLE_EDGE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x0000007F, + .nickname = _("GOLEM"), + .friendship = 255 + }, + { + .species = SPECIES_DRAGONITE, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_THUNDER, MOVE_FIRE_BLAST, MOVE_BLIZZARD, MOVE_DRAGON_CLAW}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000001, + .nickname = _("DRAGONITE"), + .friendship = 255 + }, + { + .species = SPECIES_TYRANITAR, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_THUNDER, MOVE_FIRE_BLAST}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000097, + .nickname = _("TYRANITAR"), + .friendship = 255 + }, + { + .species = SPECIES_AMPHAROS, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_REFLECT, MOVE_THUNDER, MOVE_BRICK_BREAK, MOVE_RETURN}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000013, + .nickname = _("AMPHAROS"), + .friendship = 255 + }, + { + .species = SPECIES_VENUSAUR, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_GIGA_DRAIN, MOVE_LEECH_SEED, MOVE_TOXIC, MOVE_BODY_SLAM}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x0000002A, + .nickname = _("VENUSAUR"), + .friendship = 255 + }, + } + }, + }, + .checksum = 0x0001844c +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Knockout_3 = { + .flags = 0x10, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_KNOCKOUT, + .prize = 0x04, + .trainers = { + { + .name = _("CAMRYN"), + .facilityClass = FACILITY_CLASS_PICNICKER_2, + .textColor = 1, + .speechBefore = {EC_WORD_LET_S, EC_WORD_BATTLE, EC_WORD_I, EC_WORD_WON_T, EC_WORD_LOSE, EC_WORD_EXCL}, + .speechWin = {EC_WORD_I, EC_WORD_SAID, EC_WORD_THAT, EC_WORD_I, EC_WORD_WOULD, EC_WORD_WIN}, + .speechLose = {EC_WORD_OH_QUES, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_DID, EC_WORD_I, EC_WORD_LOSE, EC_WORD_QUES}, + .speechAfter = {EC_WORD_YOU_RE, EC_WORD_TOO_STRONG, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, + .mons = { + { + .species = SPECIES_MURKROW, + .heldItem = ITEM_BLACK_GLASSES, + .moves = {MOVE_AERIAL_ACE, MOVE_SHADOW_BALL, MOVE_FAINT_ATTACK, MOVE_CONFUSE_RAY}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000089, + .nickname = _("MURKROW"), + .friendship = 255 + }, + { + .species = SPECIES_RAPIDASH, + .heldItem = ITEM_CHARCOAL, + .moves = {MOVE_BOUNCE, MOVE_FLAMETHROWER, MOVE_QUICK_ATTACK, MOVE_DOUBLE_KICK}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000000C, + .nickname = _("RAPIDASH"), + .friendship = 255 + }, + { + .species = SPECIES_MILTANK, + .heldItem = ITEM_SILK_SCARF, + .moves = {MOVE_MILK_DRINK, MOVE_BRICK_BREAK, MOVE_BODY_SLAM, MOVE_SHADOW_BALL}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000C, + .nickname = _("MILTANK"), + .friendship = 255 + }, + { + .species = SPECIES_GOLDUCK, + .heldItem = ITEM_MYSTIC_WATER, + .moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_CALM_MIND, MOVE_LIGHT_SCREEN}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000089, + .nickname = _("GOLDUCK"), + .friendship = 255 + }, + { + .species = SPECIES_SANDSLASH, + .heldItem = ITEM_SOFT_SAND, + .moves = {MOVE_SANDSTORM, MOVE_AERIAL_ACE, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000089, + .nickname = _("SANDSLASH"), + .friendship = 255 + }, + { + .species = SPECIES_NIDOQUEEN, + .heldItem = ITEM_HARD_STONE, + .moves = {MOVE_EARTHQUAKE, MOVE_SUPERPOWER, MOVE_SLUDGE_BOMB, MOVE_ROCK_SLIDE}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000C, + .nickname = _("NIDOQUEEN"), + .friendship = 255 + }, + } + }, + { + .name = _("NATALIA"), + .facilityClass = FACILITY_CLASS_AROMA_LADY_2, + .textColor = 1, + .speechBefore = {EC_WORD_THIS, EC_MOVE(SWEET_SCENT), EC_WORD_YOU, EC_WORD_LIKE, EC_WORD_IT, EC_WORD_QUES}, + .speechWin = {EC_WORD_WASN_T, EC_WORD_THAT, EC_WORD_NICE, EC_WORD_QUES, 0xFFFF, 0xFFFF}, + .speechLose = {EC_WORD_THAT, EC_WORD_WASN_T, EC_WORD_GOOD, EC_WORD_QUES, 0xFFFF, 0xFFFF}, + .speechAfter = {EC_WORD_I, EC_MOVE2(REFRESH), EC_WORD_THINGS, EC_WORD_WITH, EC_WORD_REFRESHING, EC_MOVE(AROMATHERAPY)}, + .mons = { + { + .species = SPECIES_BELLOSSOM, + .heldItem = ITEM_PERSIM_BERRY, + .moves = {MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_PETAL_DANCE, MOVE_FLAIL}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000C, + .nickname = _("BELLOSSOM"), + .friendship = 255 + }, + { + .species = SPECIES_VICTREEBEL, + .heldItem = ITEM_MIRACLE_SEED, + .moves = {MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000089, + .nickname = _("VICTREEBEL"), + .friendship = 255 + }, + { + .species = SPECIES_PARASECT, + .heldItem = ITEM_MIRACLE_SEED, + .moves = {MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_GIGA_DRAIN, MOVE_AERIAL_ACE}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000089, + .nickname = _("PARASECT"), + .friendship = 255 + }, + { + .species = SPECIES_VILEPLUME, + .heldItem = ITEM_PERSIM_BERRY, + .moves = {MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_PETAL_DANCE, MOVE_SLUDGE_BOMB}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000C, + .nickname = _("VILEPLUME"), + .friendship = 255 + }, + { + .species = SPECIES_VENUSAUR, + .heldItem = ITEM_PERSIM_BERRY, + .moves = {MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_PETAL_DANCE, MOVE_SLUDGE_BOMB}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000C, + .nickname = _("VENUSAUR"), + .friendship = 255 + }, + { + .species = SPECIES_MEGANIUM, + .heldItem = ITEM_MIRACLE_SEED, + .moves = {MOVE_SWEET_SCENT, MOVE_ATTRACT, MOVE_GIGA_DRAIN, MOVE_BODY_SLAM}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000025, + .nickname = _("MEGANIUM"), + .friendship = 255 + }, + } + }, + { + .name = _("KATHLEEN"), + .facilityClass = FACILITY_CLASS_COOLTRAINER_4, + .textColor = 7, + .speechBefore = {EC_WORD_TOO, EC_WORD_BAD, EC_WORD_IT_S, EC_WORD_OVER, EC_WORD_FOR, EC_WORD_YOU}, + .speechWin = {EC_WORD_SORRY, EC_WORD_ELLIPSIS, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, + .speechLose = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_HARD, EC_WORD_TO, EC_WORD_BELIEVE, EC_WORD_ELLIPSIS}, + .speechAfter = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_PURE_POWER, EC_WORD_THAT, EC_WORD_IS, EC_WORD_NATURAL}, + .mons = { + { + .species = SPECIES_MAROWAK, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_EARTHQUAKE, MOVE_BRICK_BREAK, MOVE_BONEMERANG, MOVE_AERIAL_ACE}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000089, + .nickname = _("MAROWAK"), + .friendship = 255 + }, + { + .species = SPECIES_LAPRAS, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_SURF, MOVE_BLIZZARD, MOVE_PSYCHIC, MOVE_THUNDER}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000000C, + .nickname = _("LAPRAS"), + .friendship = 255 + }, + { + .species = SPECIES_ARCANINE, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_EXTREME_SPEED, MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_AERIAL_ACE}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000057, + .nickname = _("ARCANINE"), + .friendship = 255 + }, + { + .species = SPECIES_RAICHU, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_QUICK_ATTACK, MOVE_DOUBLE_TEAM, MOVE_IRON_TAIL}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000089, + .nickname = _("RAICHU"), + .friendship = 255 + }, + { + .species = SPECIES_TOGETIC, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_ANCIENT_POWER, MOVE_SWEET_KISS, MOVE_PSYCHIC, MOVE_MAGICAL_LEAF}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000000C, + .nickname = _("TOGETIC"), + .friendship = 255 + }, + { + .species = SPECIES_SNORLAX, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_BODY_SLAM, MOVE_REST, MOVE_SNORE, MOVE_SHADOW_BALL}, + .hpEV = 84, + .attackEV = 84, + .defenseEV = 84, + .speedEV = 84, + .spAttackEV = 84, + .spDefenseEV = 84, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000000C, + .nickname = _("SNORLAX"), + .friendship = 255 + }, + } + }, + }, + .checksum = 0x0001738c +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Single_6 = { + .flags = 0x11, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x03, + .trainers = { + { + .name = _("BRADEN"), + .facilityClass = FACILITY_CLASS_SWIMMER_MALE_2, + .textColor = 1, + .speechBefore = {EC_WORD_I_AM, EC_WORD_PRETTY, EC_WORD_HAPPY, EC_WORD_WITH, EC_WORD_MY, EC_WORD_TOUGHNESS}, + .speechWin = {EC_WORD_WROOOAAR_EXCL, 0xFFFF, EC_WORD_SERIOUSLY, EC_WORD_I, EC_WORD_WON, EC_WORD_QUES}, + .speechLose = {EC_WORD_YOU, EC_WORD_SHOCKED, EC_WORD_ME, EC_WORD_OUT, EC_WORD_OF, EC_WORD_HAPPINESS}, + .speechAfter = {EC_WORD_NICE, EC_WORD_WORK, EC_WORD_YOU, EC_WORD_EXCL, EC_WORD_YOU_RE, EC_WORD_FABULOUS}, + .mons = { + { + .species = SPECIES_VAPOREON, + .heldItem = ITEM_CHERI_BERRY, + .moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_SHADOW_BALL, MOVE_WISH}, + .hpEV = 100, + .attackEV = 0, + .defenseEV = 110, + .speedEV = 0, + .spAttackEV = 200, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000011, + .nickname = _("VAPOREON"), + .friendship = 255 + }, + { + .species = SPECIES_SLOWBRO, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_SURF, MOVE_CONFUSION, MOVE_AMNESIA, MOVE_DISABLE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000091, + .nickname = _("SLOWBRO"), + .friendship = 255 + }, + { + .species = SPECIES_POLITOED, + .heldItem = ITEM_CHESTO_BERRY, + .moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_HYPNOSIS, MOVE_SWAGGER}, + .hpEV = 100, + .attackEV = 100, + .defenseEV = 110, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000096, + .nickname = _("POLITOED"), + .friendship = 255 + }, + { + .species = SPECIES_TENTACRUEL, + .heldItem = ITEM_POISON_BARB, + .moves = {MOVE_SURF, MOVE_SLUDGE_BOMB, MOVE_ICE_BEAM, MOVE_MIRROR_COAT}, + .hpEV = 100, + .attackEV = 0, + .defenseEV = 110, + .speedEV = 0, + .spAttackEV = 200, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000000, + .nickname = _("TENTACRUEL"), + .friendship = 255 + }, + { + .species = SPECIES_RATICATE, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_SUPER_FANG, MOVE_HYPER_FANG, MOVE_THUNDER_WAVE, MOVE_QUICK_ATTACK}, + .hpEV = 110, + .attackEV = 200, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000080, + .nickname = _("RATICATE"), + .friendship = 255 + }, + { + .species = SPECIES_DUNSPARCE, + .heldItem = ITEM_PERSIM_BERRY, + .moves = {MOVE_WATER_PULSE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_YAWN}, + .hpEV = 255, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000007F, + .nickname = _("DUNSPARCE"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00016530 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Mixed_1 = { + .flags = 0x12, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x0a, + .trainers = { + { + .name = _("ALLYSON"), + .facilityClass = FACILITY_CLASS_COOLTRAINER_4, + .textColor = 7, + .speechBefore = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_ABOUT, EC_WORD_TO, EC_WORD_LOSE, EC_WORD_TODAY}, + .speechWin = {EC_WORD_YES, EC_WORD_EXCL_EXCL, EC_WORD_I, EC_WORD_ADORE, EC_WORD_MYSELF, EC_WORD_TODAY}, + .speechLose = {EC_WORD_I_WAS, EC_WORD_CONFUSED, EC_WORD_ABOUT, EC_WORD_THINGS, EC_WORD_I, EC_WORD_THINK}, + .speechAfter = {EC_WORD_YOU_RE, EC_WORD_TOO, EC_WORD_STRONG, EC_WORD_TODAY, EC_WORD_THAT_S, EC_WORD_ALL}, + .mons = { + { + .species = SPECIES_STARMIE, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_THUNDER_WAVE, MOVE_RECOVER}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x0000000F, + .nickname = _("STARMIE"), + .friendship = 255 + }, + { + .species = SPECIES_BLASTOISE, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_MIRROR_COAT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000032, + .nickname = _("BLASTOISE"), + .friendship = 255 + }, + { + .species = SPECIES_KINGDRA, + .heldItem = ITEM_CHESTO_BERRY, + .moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_DRAGON_BREATH, MOVE_REST}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x0000008C, + .nickname = _("KINGDRA"), + .friendship = 255 + }, + { + .species = SPECIES_QUAGSIRE, + .heldItem = ITEM_CHESTO_BERRY, + .moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_REST}, + .hpEV = 0, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 155, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000016, + .nickname = _("QUAGSIRE"), + .friendship = 255 + }, + { + .species = SPECIES_LAPRAS, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_PSYCHIC, MOVE_ATTRACT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x0000000F, + .nickname = _("LAPRAS"), + .friendship = 255 + }, + { + .species = SPECIES_DRAGONITE, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_LIGHT_SCREEN}, + .hpEV = 0, + .attackEV = 100, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 155, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000096, + .nickname = _("DRAGONITE"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00016e32 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Single_1 = { + .flags = 0x13, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x0e, + .trainers = { + { + .name = _("ALBERTO"), + .facilityClass = FACILITY_CLASS_SAILOR_2, + .textColor = 5, + .speechBefore = {EC_WORD_LET_S, EC_WORD_GET, EC_WORD_WITH, EC_WORD_IT, EC_WORD_RIGHT, EC_WORD_AWAY}, + .speechWin = {EC_WORD_YO, EC_WORD_EXCL_EXCL, EC_WORD_YOU, EC_WORD_GIVE_UP, EC_WORD_NOW, EC_WORD_EH_QUES}, + .speechLose = {EC_WORD_IT_S, EC_WORD_ALL, EC_WORD_OVER, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_SURRENDER}, + .speechAfter = {EC_WORD_OKAY, EC_WORD_I, EC_WORD_CONCEDE, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_LOST}, + .mons = { + { + .species = SPECIES_FERALIGATR, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_DRAGON_CLAW}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000032, + .nickname = _("FERALIGATR"), + .friendship = 255 + }, + { + .species = SPECIES_POLIWRATH, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_MEGA_KICK, MOVE_ROCK_TOMB}, + .hpEV = 100, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 1, + .personality = 0x00000096, + .nickname = _("POLIWRATH"), + .friendship = 255 + }, + { + .species = SPECIES_KANGASKHAN, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_CRUSH_CLAW, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_AERIAL_ACE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 130, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 125, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("KANGASKHAN"), + .friendship = 255 + }, + { + .species = SPECIES_MILTANK, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_ROCK_TOMB, MOVE_MILK_DRINK}, + .hpEV = 155, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("MILTANK"), + .friendship = 255 + }, + { + .species = SPECIES_GOLDUCK, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_CROSS_CHOP, MOVE_SURF, MOVE_ICE_BEAM, MOVE_DISABLE}, + .hpEV = 0, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 210, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 1, + .personality = 0x00000096, + .nickname = _("GOLDUCK"), + .friendship = 255 + }, + { + .species = SPECIES_GRANBULL, + .heldItem = ITEM_LIECHI_BERRY, + .moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 130, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 125, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x000000CA, + .nickname = _("GRANBULL"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00016890 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Mixed_5 = { + .flags = 0x14, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x0c, + .trainers = { + { + .name = _("KAT & KIPP"), + .facilityClass = FACILITY_CLASS_SIS_AND_BRO_2, + .textColor = 4, + .speechBefore = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_TRY, EC_WORD_MY, EC_WORD_BEST}, + .speechWin = {EC_WORD_WAY, EC_WORD_TO, EC_WORD_GO, EC_WORD_MY, EC_WORD_AWESOME, EC_WORD_BROTHER}, + .speechLose = {EC_WORD_SIGH, EC_WORD_ELLIPSIS, EC_WORD_THAT_S, EC_WORD_HOW, EC_WORD_IT, EC_WORD_GOES}, + .speechAfter = {EC_WORD_OKAY, EC_WORD_MY, EC_WORD_AWESOME, EC_WORD_BROTHER, EC_WORD_FIGHT, EC_WORD_FIGHT}, + .mons = { + { + .species = SPECIES_SNEASEL, + .heldItem = ITEM_RAWST_BERRY, + .moves = {MOVE_DIG, MOVE_TORMENT, MOVE_REFLECT, MOVE_TAUNT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x0000000D, + .nickname = _("SNEASEL"), + .friendship = 255 + }, + { + .species = SPECIES_OMASTAR, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_DIVE, MOVE_LEER, MOVE_TICKLE, MOVE_SUPERSONIC}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000002D, + .nickname = _("OMASTAR"), + .friendship = 255 + }, + { + .species = SPECIES_DEWGONG, + .heldItem = ITEM_PERSIM_BERRY, + .moves = {MOVE_DIVE, MOVE_ENCORE, MOVE_GROWL, MOVE_SAFEGUARD}, + .hpEV = 200, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 210, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000014, + .nickname = _("DEWGONG"), + .friendship = 255 + }, + { + .species = SPECIES_QUAGSIRE, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_DIVE, MOVE_YAWN, MOVE_AMNESIA, MOVE_SAFEGUARD}, + .hpEV = 200, + .attackEV = 0, + .defenseEV = 110, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000091, + .nickname = _("QUAGSIRE"), + .friendship = 255 + }, + { + .species = SPECIES_CORSOLA, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_DIG, MOVE_MIRROR_COAT, MOVE_RECOVER, MOVE_CONFUSE_RAY}, + .hpEV = 155, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000017, + .nickname = _("CORSOLA"), + .friendship = 255 + }, + { + .species = SPECIES_SANDSLASH, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_DIG, MOVE_COUNTER, MOVE_DEFENSE_CURL, MOVE_SAND_ATTACK}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000094, + .nickname = _("SANDSLASH"), + .friendship = 255 + }, + } + }, + { + .name = _("KAT & KIPP"), + .facilityClass = FACILITY_CLASS_SIS_AND_BRO_2, + .textColor = 4, + .speechBefore = {EC_WORD_FUFUFU, EC_WORD_ELLIPSIS, EC_WORD_WE, EC_WORD_NEVER, EC_WORD_LOSE, EC_WORD_EXCL}, + .speechWin = {EC_WORD_FUFUFU, EC_WORD_ELLIPSIS, EC_WORD_WE_RE, EC_WORD_TOO_STRONG, EC_WORD_TO, EC_WORD_LOSE}, + .speechLose = {EC_WORD_WHAT, EC_WORD_HUH_QUES, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_JOKING, EC_WORD_QUES}, + .speechAfter = {EC_WORD_WAAAH, EC_WORD_WAAAH, EC_WORD_OH, EC_WORD_BIG, EC_WORD_SISTER, EC_WORD_EXCL}, + .mons = { + { + .species = SPECIES_FURRET, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_DIG, MOVE_AMNESIA, MOVE_DEFENSE_CURL, MOVE_FOLLOW_ME}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000080, + .nickname = _("FURRET"), + .friendship = 255 + }, + { + .species = SPECIES_AZUMARILL, + .heldItem = ITEM_WHITE_HERB, + .moves = {MOVE_DIVE, MOVE_LIGHT_SCREEN, MOVE_TAIL_WHIP, MOVE_DEFENSE_CURL}, + .hpEV = 155, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000014, + .nickname = _("AZUMARILL"), + .friendship = 255 + }, + { + .species = SPECIES_KINGLER, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_DIVE, MOVE_HARDEN, MOVE_LEER, MOVE_AMNESIA}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000091, + .nickname = _("KINGLER"), + .friendship = 255 + }, + { + .species = SPECIES_CLOYSTER, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_DIVE, MOVE_WITHDRAW, MOVE_PROTECT, MOVE_SUPERSONIC}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000014, + .nickname = _("CLOYSTER"), + .friendship = 255 + }, + { + .species = SPECIES_QUAGSIRE, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_DIG, MOVE_YAWN, MOVE_AMNESIA, MOVE_SAFEGUARD}, + .hpEV = 200, + .attackEV = 0, + .defenseEV = 110, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000094, + .nickname = _("QUAGSIRE"), + .friendship = 255 + }, + { + .species = SPECIES_KABUTOPS, + .heldItem = ITEM_PECHA_BERRY, + .moves = {MOVE_DIG, MOVE_SAND_ATTACK, MOVE_ENDURE, MOVE_CONFUSE_RAY}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000030, + .nickname = _("KABUTOPS"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00015d7c +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Double_8 = { + .flags = 0x15, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x08, + .trainers = { + { + .name = _("GEB&MEGAN"), + .facilityClass = FACILITY_CLASS_COOL_COUPLE, + .textColor = 7, + .speechBefore = {EC_WORD_YOU_RE, EC_WORD_OUR, EC_WORD_OPPONENT, EC_WORD_QUES, EC_WORD_PUSHOVER, EC_WORD_HAHAHA}, + .speechWin = {EC_WORD_HAHAHA, EC_WORD_SORRY, EC_WORD_MY, EC_WORD_FRIEND, EC_WORD_TOUGH, EC_WORD_LOSS}, + .speechLose = {EC_WORD_YOU_RE, EC_WORD_SERIOUS, EC_WORD_AREN_T, EC_WORD_YOU, EC_WORD_FRIEND, EC_WORD_QUES}, + .speechAfter = {EC_WORD_WON_T, EC_WORD_YOU, EC_WORD_GET, EC_WORD_LOST, EC_WORD_PLEASE, EC_WORD_QUES}, + .mons = { + { + .species = SPECIES_POLITOED, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_SURF, MOVE_HYPNOSIS, MOVE_PERISH_SONG, MOVE_SWAGGER}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000008C, + .nickname = _("POLITOED"), + .friendship = 255 + }, + { + .species = SPECIES_GYARADOS, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_HYPER_BEAM, MOVE_DRAGON_DANCE, MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000096, + .nickname = _("GYARADOS"), + .friendship = 255 + }, + { + .species = SPECIES_LAPRAS, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_BEAM}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000000F, + .nickname = _("LAPRAS"), + .friendship = 255 + }, + { + .species = SPECIES_NIDOQUEEN, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_SUPERPOWER, MOVE_ROCK_SLIDE}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000000, + .nickname = _("NIDOQUEEN"), + .friendship = 255 + }, + { + .species = SPECIES_JYNX, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_WATER_PULSE, MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_PSYCHIC}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000000, + .nickname = _("JYNX"), + .friendship = 255 + }, + { + .species = SPECIES_GIRAFARIG, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_LIGHT_SCREEN, MOVE_CRUNCH, MOVE_PSYCHIC, MOVE_REFLECT}, + .hpEV = 210, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000008C, + .nickname = _("GIRAFARIG"), + .friendship = 255 + }, + } + }, + { + .name = _("GEB&MEGAN"), + .facilityClass = FACILITY_CLASS_COOL_COUPLE, + .textColor = 7, + .speechBefore = {EC_WORD_YOU_RE, EC_WORD_OUR, EC_WORD_FOE, EC_WORD_QUES, EC_WORD_GIGGLE, EC_WORD_ELLIPSIS}, + .speechWin = {EC_WORD_GIGGLE, EC_WORD_ELLIPSIS, EC_WORD_I_AM, EC_WORD_SO, EC_WORD_SORRY, 0xFFFF}, + .speechLose = {EC_WORD_MY, EC_WORD_WORD, EC_WORD_THIS, EC_WORD_IS, EC_WORD_JUST, EC_WORD_INCREDIBLE}, + .speechAfter = {EC_WORD_WE, EC_WORD_NEED, EC_WORD_TO, EC_WORD_TRAIN, EC_WORD_SOME, EC_WORD_MORE}, + .mons = { + { + .species = SPECIES_MAROWAK, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_AERIAL_ACE, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000094, + .nickname = _("MAROWAK"), + .friendship = 255 + }, + { + .species = SPECIES_URSARING, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_AERIAL_ACE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("URSARING"), + .friendship = 255 + }, + { + .species = SPECIES_SLOWKING, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_SHADOW_BALL}, + .hpEV = 0, + .attackEV = 110, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 200, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000011, + .nickname = _("SLOWKING"), + .friendship = 255 + }, + { + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_PSYCHIC, MOVE_PROTECT, MOVE_LIGHT_SCREEN, MOVE_REFLECT}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000041, + .nickname = _("ALAKAZAM"), + .friendship = 255 + }, + { + .species = SPECIES_NIDOKING, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_SURF, MOVE_MEGAHORN, MOVE_THUNDERBOLT, MOVE_ICE_BEAM}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000000, + .nickname = _("NIDOKING"), + .friendship = 255 + }, + { + .species = SPECIES_RHYDON, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_MEGAHORN, MOVE_ROCK_SLIDE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000093, + .nickname = _("RHYDON"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x000160f4 +}; + +static const struct TrainerTowerFloor gUnknown_847FD0C = { + .flags = 0x16, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x05, + .trainers = { + { + .name = _("LISA&LEAH"), + .facilityClass = FACILITY_CLASS_TWINS_2, + .textColor = 1, + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_WE_RE, EC_WORD_GOING, EC_WORD_TO, EC_WORD_WIN, EC_WORD_EXCL}, + .speechWin = {EC_WORD_YEAH_YEAH, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}, + .speechLose = {EC_WORD_AWW, EC_WORD_EXCL, EC_WORD_WAAAH, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF}, + .speechAfter = {EC_WORD_EXCUSE_ME, EC_WORD_BUT, EC_WORD_YOU_RE, EC_WORD_ALL, EC_WORD_TOO_STRONG, 0xFFFF}, + .mons = { + { + .species = SPECIES_POLIWAG, + .heldItem = ITEM_CHERI_BERRY, + .moves = {MOVE_SURF, MOVE_PROTECT, MOVE_TOXIC, MOVE_DOUBLE_TEAM}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000087, + .nickname = _("POLIWAG"), + .friendship = 255 + }, + { + .species = SPECIES_SQUIRTLE, + .heldItem = ITEM_MYSTIC_WATER, + .moves = {MOVE_WATER_PULSE, MOVE_PROTECT, MOVE_TOXIC, MOVE_MIRROR_COAT}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000002D, + .nickname = _("SQUIRTLE"), + .friendship = 255 + }, + { + .species = SPECIES_CHINCHOU, + .heldItem = ITEM_MAGNET, + .moves = {MOVE_SURF, MOVE_THUNDER_WAVE, MOVE_CONFUSE_RAY, MOVE_THUNDERBOLT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("CHINCHOU"), + .friendship = 255 + }, + { + .species = SPECIES_NIDORAN_F, + .heldItem = ITEM_POISON_BARB, + .moves = {MOVE_WATER_PULSE, MOVE_SLUDGE_BOMB, MOVE_CRUNCH, MOVE_DIG}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000000, + .nickname = _("NIDORAN♀"), + .friendship = 255 + }, + { + .species = SPECIES_CLEFAIRY, + .heldItem = ITEM_WHITE_HERB, + .moves = {MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_SING, MOVE_MINIMIZE}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("CLEFAIRY"), + .friendship = 255 + }, + { + .species = SPECIES_HORSEA, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_SURF, MOVE_SMOKESCREEN, MOVE_ATTRACT, MOVE_DRAGON_RAGE}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000002D, + .nickname = _("HORSEA"), + .friendship = 255 + }, + } + }, + { + .name = _("LISA&LEAH"), + .facilityClass = FACILITY_CLASS_TWINS_2, + .textColor = 1, + .speechBefore = {EC_WORD_CAN, EC_WORD_WE, EC_WORD_WIN, EC_WORD_QUES, EC_WORD_IT_S, EC_WORD_EXCITING}, + .speechWin = {EC_WORD_YEAH_YEAH, EC_WORD_EXCL_EXCL, EC_WORD_YOU, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_HAPPY}, + .speechLose = {EC_WORD_AWW, EC_WORD_EXCL, EC_WORD_WAAAH, EC_WORD_EXCL_EXCL, 0xFFFF, 0xFFFF}, + .speechAfter = {EC_WORD_YOU, EC_WORD_SHOULD, EC_WORD_NOT, EC_MOVE2(BEAT_UP), EC_WORD_ON, EC_WORD_CHILDREN}, + .mons = { + { + .species = SPECIES_WOOPER, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_YAWN, MOVE_FLASH}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000093, + .nickname = _("WOOPER"), + .friendship = 255 + }, + { + .species = SPECIES_PSYDUCK, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_SURF, MOVE_CROSS_CHOP, MOVE_HYPNOSIS, MOVE_DISABLE}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 1, + .personality = 0x00000096, + .nickname = _("PSYDUCK"), + .friendship = 255 + }, + { + .species = SPECIES_SNUBBULL, + .heldItem = ITEM_PECHA_BERRY, + .moves = {MOVE_WATER_PULSE, MOVE_THUNDER_WAVE, MOVE_CRUNCH, MOVE_SHADOW_BALL}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000000, + .nickname = _("SNUBBULL"), + .friendship = 255 + }, + { + .species = SPECIES_JIGGLYPUFF, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_WATER_PULSE, MOVE_THUNDER_WAVE, MOVE_SING, MOVE_DISABLE}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("JIGGLYPUFF"), + .friendship = 255 + }, + { + .species = SPECIES_NIDORAN_M, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_WATER_PULSE, MOVE_SLUDGE_BOMB, MOVE_HORN_DRILL, MOVE_DIG}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000000, + .nickname = _("NIDORAN♂"), + .friendship = 255 + }, + { + .species = SPECIES_TOTODILE, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_SURF, MOVE_PROTECT, MOVE_TOXIC, MOVE_DOUBLE_TEAM}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000002D, + .nickname = _("TOTODILE"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(15), + }, + .checksum = 0x000197d4 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Knockout_7 = { + .flags = 0x17, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_KNOCKOUT, + .prize = 0x01, + .trainers = { + { + .name = _("PRISCILLA"), + .facilityClass = FACILITY_CLASS_TUBER_3, + .textColor = 1, + .speechBefore = {EC_WORD_I_AM, EC_WORD_A_LITTLE, EC_WORD_POKEMON, EC_WORD_GIRL, EC_WORD_HERE_I_COME, EC_WORD_EXCL}, + .speechWin = {EC_WORD_WAAAH, EC_WORD_EXCL, EC_WORD_DID, EC_WORD_I, EC_WORD_WIN, EC_WORD_QUES}, + .speechLose = {EC_WORD_OH_DEAR, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_COULDN_T, EC_WORD_WIN, EC_WORD_ELLIPSIS}, + .speechAfter = {EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_NICE, EC_WORD_TRAINER, EC_WORD_THANK_YOU, EC_WORD_EXCL}, + .mons = { + { + .species = SPECIES_GOLDEEN, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_WATER_PULSE, MOVE_MEGAHORN, MOVE_SUPERSONIC, MOVE_ICE_BEAM}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000096, + .nickname = _("GOLDEEN"), + .friendship = 0 + }, + { + .species = SPECIES_SEAKING, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_SURF, MOVE_MEGAHORN, MOVE_HORN_DRILL, MOVE_PROTECT}, + .hpEV = 100, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000000, + .nickname = _("SEAKING"), + .friendship = 0 + }, + { + .species = SPECIES_LANTURN, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_SURF, MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ICE_BEAM}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 210, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000008C, + .nickname = _("LANTURN"), + .friendship = 0 + }, + { + .species = SPECIES_LANTURN, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_HYDRO_PUMP, MOVE_THUNDER, MOVE_ICE_BEAM, MOVE_RAIN_DANCE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 210, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("LANTURN"), + .friendship = 0 + }, + { + .species = SPECIES_GOLDEEN, + .heldItem = ITEM_APICOT_BERRY, + .moves = {MOVE_WATER_PULSE, MOVE_DOUBLE_EDGE, MOVE_TOXIC, MOVE_PSYBEAM}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000000, + .nickname = _("GOLDEEN"), + .friendship = 0 + }, + { + .species = SPECIES_SEAKING, + .heldItem = ITEM_PETAYA_BERRY, + .moves = {MOVE_SURF, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_PSYBEAM}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000096, + .nickname = _("SEAKING"), + .friendship = 0 + }, + } + }, + { + .name = _("CHARLOTTE"), + .facilityClass = FACILITY_CLASS_LADY_2, + .textColor = 1, + .speechBefore = {EC_WORD_HELLO, EC_WORD_THERE, EC_WORD_I_AM, EC_WORD_A, EC_WORD_POKEMON, EC_WORD_LADY}, + .speechWin = {EC_WORD_OH, EC_WORD_MY, EC_WORD_MY, EC_WORD_ELLIPSIS, EC_WORD_I_AM, EC_WORD_SORRY}, + .speechLose = {EC_WORD_YOU_RE, EC_WORD_BETTER, EC_WORD_THAN, EC_WORD_A, EC_WORD_POKEMON, EC_WORD_LADY}, + .speechAfter = {EC_WORD_HOHOHO, EC_WORD_THANK_YOU, EC_WORD_FOR, EC_WORD_AN, EC_WORD_AMUSING, EC_WORD_BATTLE}, + .mons = { + { + .species = SPECIES_OCTILLERY, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_OCTAZOOKA, MOVE_ICE_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER}, + .hpEV = 55, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("OCTILLERY"), + .friendship = 255 + }, + { + .species = SPECIES_QWILFISH, + .heldItem = ITEM_PERSIM_BERRY, + .moves = {MOVE_SURF, MOVE_TOXIC, MOVE_REVENGE, MOVE_DOUBLE_TEAM}, + .hpEV = 200, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 210, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000014, + .nickname = _("QWILFISH"), + .friendship = 255 + }, + { + .species = SPECIES_REMORAID, + .heldItem = ITEM_PECHA_BERRY, + .moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_THUNDER_WAVE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000096, + .nickname = _("REMORAID"), + .friendship = 255 + }, + { + .species = SPECIES_REMORAID, + .heldItem = ITEM_WHITE_HERB, + .moves = {MOVE_WATER_PULSE, MOVE_BLIZZARD, MOVE_FIRE_BLAST, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000000, + .nickname = _("REMORAID"), + .friendship = 255 + }, + { + .species = SPECIES_OCTILLERY, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_OCTAZOOKA, MOVE_SLUDGE_BOMB, MOVE_THUNDER_WAVE, MOVE_HYPER_BEAM}, + .hpEV = 155, + .attackEV = 100, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000093, + .nickname = _("OCTILLERY"), + .friendship = 255 + }, + { + .species = SPECIES_QWILFISH, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_HYDRO_PUMP, MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_DESTINY_BOND}, + .hpEV = 100, + .attackEV = 100, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 210, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000096, + .nickname = _("QWILFISH"), + .friendship = 255 + }, + } + }, + { + .name = _("SHANIA"), + .facilityClass = FACILITY_CLASS_SWIMMER_FEMALE_2, + .textColor = 1, + .speechBefore = {EC_WORD_A, EC_WORD_POKEMON, EC_WORD_HEROINE, EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_I_AM}, + .speechWin = {EC_WORD_AHAHA, EC_WORD_NO, EC_WORD_WAY, EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_SERIOUSLY}, + .speechLose = {EC_WORD_WHY, EC_WORD_QUES_EXCL, EC_WORD_YOU, EC_WORD_SHOULD, EC_WORD_NOT, EC_WORD_LIE}, + .speechAfter = {EC_WORD_NICE, EC_WORD_BATTLE, EC_WORD_THANKS, EC_WORD_FOR, EC_WORD_ENTERTAINING, EC_WORD_ME}, + .mons = { + { + .species = SPECIES_MANTINE, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_ROCK_SLIDE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("MANTINE"), + .friendship = 255 + }, + { + .species = SPECIES_MAGIKARP, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_SPLASH, MOVE_TACKLE, MOVE_NONE, MOVE_NONE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000D, + .nickname = _("MAGIKARP"), + .friendship = 255 + }, + { + .species = SPECIES_MANTINE, + .heldItem = ITEM_MENTAL_HERB, + .moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY, MOVE_ATTRACT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("MANTINE"), + .friendship = 255 + }, + { + .species = SPECIES_GYARADOS, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_HYPER_BEAM, MOVE_THUNDER_WAVE, MOVE_EARTHQUAKE, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("GYARADOS"), + .friendship = 255 + }, + { + .species = SPECIES_MAGIKARP, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_FLAIL, MOVE_TACKLE, MOVE_NONE, MOVE_NONE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000094, + .nickname = _("MAGIKARP"), + .friendship = 255 + }, + { + .species = SPECIES_GYARADOS, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_DOUBLE_EDGE, MOVE_THUNDER_WAVE, MOVE_EARTHQUAKE, MOVE_DRAGON_DANCE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("GYARADOS"), + .friendship = 255 + }, + } + }, + }, + .checksum = 0x0001521d +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Knockout_4 = { + .flags = 0x18, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_KNOCKOUT, + .prize = 0x0d, + .trainers = { + { + .name = _("BRENNAN"), + .facilityClass = FACILITY_CLASS_SAILOR_2, + .textColor = 1, + .speechBefore = {EC_WORD_TAKE, EC_WORD_THINGS, EC_WORD_EASY, EC_WORD_ELLIPSIS, EC_WORD_THAT_S, EC_WORD_IMPORTANT}, + .speechWin = {EC_WORD_YOU, EC_WORD_LOSE, EC_WORD_IF, EC_WORD_YOU, EC_WORD_GIVE_UP, EC_WORD_EXCL}, + .speechLose = {EC_WORD_OOPS, EC_WORD_YOU, EC_WORD_GOT, EC_WORD_AN, EC_WORD_EASY, EC_WORD_WIN}, + .speechAfter = {EC_WORD_I, EC_WORD_DON_T, EC_MOVE(GRUDGE), EC_WORD_YOU, EC_WORD_BUT, EC_WORD_ELLIPSIS}, + .mons = { + { + .species = SPECIES_LAPRAS, + .heldItem = ITEM_CHESTO_BERRY, + .moves = {MOVE_HYDRO_PUMP, MOVE_PSYCHIC, MOVE_ATTRACT, MOVE_REST}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 255, + .otId = 15 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x0000000F, + .nickname = _("LAPRAS"), + .friendship = 255 + }, + { + .species = SPECIES_KINGDRA, + .heldItem = ITEM_CHESTO_BERRY, + .moves = {MOVE_HYDRO_PUMP, MOVE_BLIZZARD, MOVE_DRAGON_BREATH, MOVE_REST}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000008C, + .nickname = _("KINGDRA"), + .friendship = 255 + }, + { + .species = SPECIES_MACHAMP, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_HYPER_BEAM}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 130, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 125, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000004E, + .nickname = _("MACHAMP"), + .friendship = 255 + }, + { + .species = SPECIES_CHANSEY, + .heldItem = ITEM_ORAN_BERRY, + .moves = {MOVE_WATER_PULSE, MOVE_SOFT_BOILED, MOVE_MINIMIZE, MOVE_THUNDER_WAVE}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000005, + .nickname = _("CHANSEY"), + .friendship = 255 + }, + { + .species = SPECIES_TAUROS, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SWAGGER}, + .hpEV = 110, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("TAUROS"), + .friendship = 255 + }, + { + .species = SPECIES_SNORLAX, + .heldItem = ITEM_ORAN_BERRY, + .moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_DOUBLE_TEAM, MOVE_REST}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000021, + .nickname = _("SNORLAX"), + .friendship = 255 + }, + } + }, + { + .name = _("KADEN"), + .facilityClass = FACILITY_CLASS_FISHERMAN_2, + .textColor = 1, + .speechBefore = {EC_WORD_MY, EC_WORD_FISHING, EC_WORD_FASHION, EC_WORD_APPEAL, EC_WORD_IS, EC_WORD_FANTASTIC}, + .speechWin = {EC_WORD_MY, EC_WORD_FANTASTIC, EC_WORD_FASHION, EC_WORD_APPEAL, EC_WORD_WINS, EC_WORD_OUT}, + .speechLose = {EC_WORD_UH_OH, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_SEE, EC_WORD_I, EC_WORD_LOST}, + .speechAfter = {EC_WORD_FASHION, EC_WORD_APPEAL, EC_WORD_WON_T, EC_WORD_GET, EC_WORD_ME, EC_WORD_WINS}, + .mons = { + { + .species = SPECIES_CHINCHOU, + .heldItem = ITEM_MAGNET, + .moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_CONFUSE_RAY, MOVE_PROTECT}, + .hpEV = 100, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000000, + .nickname = _("CHINCHOU"), + .friendship = 255 + }, + { + .species = SPECIES_DRATINI, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_WATER_PULSE, MOVE_THUNDER_WAVE, MOVE_DRAGON_BREATH, MOVE_PROTECT}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000000, + .nickname = _("DRATINI"), + .friendship = 255 + }, + { + .species = SPECIES_SLOWPOKE, + .heldItem = ITEM_PECHA_BERRY, + .moves = {MOVE_WATER_PULSE, MOVE_YAWN, MOVE_DISABLE, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000096, + .nickname = _("SLOWPOKE"), + .friendship = 255 + }, + { + .species = SPECIES_MAGIKARP, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_SPLASH, MOVE_FLAIL, MOVE_TACKLE, MOVE_NONE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 23 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000017, + .nickname = _("MAGIKARP"), + .friendship = 255 + }, + { + .species = SPECIES_SEAKING, + .heldItem = ITEM_CHERI_BERRY, + .moves = {MOVE_HORN_DRILL, MOVE_MEGAHORN, MOVE_SUPERSONIC, MOVE_AGILITY}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 23 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000017, + .nickname = _("SEAKING"), + .friendship = 255 + }, + { + .species = SPECIES_TENTACRUEL, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_MIRROR_COAT, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_TOXIC}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000096, + .nickname = _("TENTACRUEL"), + .friendship = 255 + }, + } + }, + { + .name = _("EMANUEL"), + .facilityClass = FACILITY_CLASS_GENTLEMAN_2, + .textColor = 1, + .speechBefore = {EC_WORD_HMM, EC_WORD_QUES, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_SKILLED, EC_WORD_QUES}, + .speechWin = {EC_WORD_I, EC_WORD_SEE, EC_WORD_I, EC_WORD_WASN_T, EC_WORD_RIGHT, EC_WORD_ELLIPSIS}, + .speechLose = {EC_WORD_YOU, EC_WORD_TRULY, EC_WORD_ARE, EC_WORD_A, EC_WORD_MASTER, EC_WORD_TRAINER}, + .speechAfter = {EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_THAT, EC_WORD_I_WAS, EC_WORD_YOUR, EC_WORD_OPPONENT}, + .mons = { + { + .species = SPECIES_VAPOREON, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_ATTRACT, MOVE_BITE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000014, + .nickname = _("VAPOREON"), + .friendship = 255 + }, + { + .species = SPECIES_ESPEON, + .heldItem = ITEM_CHESTO_BERRY, + .moves = {MOVE_PSYCHIC, MOVE_BITE, MOVE_REFLECT, MOVE_REST}, + .hpEV = 110, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("ESPEON"), + .friendship = 255 + }, + { + .species = SPECIES_BLISSEY, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_WATER_PULSE, MOVE_MINIMIZE, MOVE_THUNDER_WAVE, MOVE_PROTECT}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000005, + .nickname = _("BLISSEY"), + .friendship = 255 + }, + { + .species = SPECIES_STARMIE, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_PSYCHIC}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 155, + .otId = 20 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000014, + .nickname = _("STARMIE"), + .friendship = 255 + }, + { + .species = SPECIES_PERSIAN, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_SLASH, MOVE_SWAGGER, MOVE_PSYCH_UP, MOVE_FAKE_OUT}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 130, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 125, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000D, + .nickname = _("PERSIAN"), + .friendship = 255 + }, + { + .species = SPECIES_AZUMARILL, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_SURF, MOVE_ENCORE, MOVE_ATTRACT, MOVE_DIG}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000000, + .nickname = _("AZUMARILL"), + .friendship = 255 + }, + } + }, + }, + .checksum = 0x0001554b +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Single_3 = { + .flags = 0x19, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x0c, + .trainers = { + { + .name = _("JARRETT"), + .facilityClass = FACILITY_CLASS_JUGGLER, + .textColor = 2, + .speechBefore = {EC_WORD_LET_S, EC_WORD_HAVE, EC_WORD_AN, EC_MOVE2(EXPLOSION), EC_WORD_PARTY, EC_WORD_EXCL}, + .speechWin = {EC_WORD_CONGRATS, EC_WORD_FOR, EC_WORD_YOUR, EC_WORD_LOSS, EC_WORD_PARTY, EC_WORD_KID}, + .speechLose = {EC_WORD_NICE, EC_MOVE(SELF_DESTRUCT), EC_WORD_THERE, EC_WORD_EXCL, EC_WORD_YOU_RE, EC_WORD_PERFECT}, + .speechAfter = {EC_WORD_WANT, EC_WORD_TO, EC_WORD_PARTY, EC_WORD_SOME, EC_WORD_MORE, EC_WORD_QUES}, + .mons = { + { + .species = SPECIES_ELECTRODE, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_EXPLOSION, MOVE_LIGHT_SCREEN, MOVE_SCREECH, MOVE_THUNDERBOLT}, + .hpEV = 10, + .attackEV = 150, + .defenseEV = 100, + .speedEV = 150, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x0000000D, + .nickname = _("ELECTRODE"), + .friendship = 255 + }, + { + .species = SPECIES_VOLTORB, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_EXPLOSION, MOVE_FLASH, MOVE_DOUBLE_TEAM, MOVE_THUNDER}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x0000000D, + .nickname = _("VOLTORB"), + .friendship = 255 + }, + { + .species = SPECIES_WEEZING, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_EXPLOSION, MOVE_SLUDGE_BOMB, MOVE_DESTINY_BOND, MOVE_THUNDERBOLT}, + .hpEV = 0, + .attackEV = 200, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("WEEZING"), + .friendship = 255 + }, + { + .species = SPECIES_GOLEM, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_EXPLOSION, MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 150, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000007F, + .nickname = _("GOLEM"), + .friendship = 255 + }, + { + .species = SPECIES_EXEGGCUTE, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_EXPLOSION, MOVE_STUN_SPORE, MOVE_HYPNOSIS, MOVE_GIGA_DRAIN}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("EXEGGCUTE"), + .friendship = 255 + }, + { + .species = SPECIES_FORRETRESS, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_EXPLOSION, MOVE_GIGA_DRAIN, MOVE_DIG, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 100, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000084, + .nickname = _("FORRETRESS"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00015b6a +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Mixed_3 = { + .flags = 0x1a, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x0d, + .trainers = { + { + .name = _("OWEN"), + .facilityClass = FACILITY_CLASS_SUPER_NERD, + .textColor = 2, + .speechBefore = {EC_WORD_HERE_IT_IS, EC_MOVE2(THUNDER_WAVE), EC_WORD_DON_T, EC_MOVE2(WRAP), EC_WORD_ME, EC_WORD_EXCL}, + .speechWin = {EC_WORD_ACCEPT, EC_WORD_MY, EC_MOVE2(PRESENT), EC_WORD_OF, EC_MOVE2(THUNDER_WAVE), EC_WORD_EXCL}, + .speechLose = {EC_MOVE2(WRAP), EC_MOVE(BIND), EC_WORD_ELECTRIC, EC_MOVE2(WHIRLWIND), EC_WORD_SPIRALING, EC_WORD_AROUND}, + .speechAfter = {EC_MOVE2(WHIRLWIND), EC_WORD_SPIRALING, 0xFFFF, 0xFFFF, EC_WORD_SPIRALING, EC_MOVE2(WHIRLWIND)}, + .mons = { + { + .species = SPECIES_MAGNETON, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_PROTECT, MOVE_ZAP_CANNON, MOVE_TOXIC, MOVE_SUPERSONIC}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 125, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 130, + .otId = 10 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x0000000A, + .nickname = _("MAGNETON"), + .friendship = 255 + }, + { + .species = SPECIES_PIKACHU, + .heldItem = ITEM_LIGHT_BALL, + .moves = {MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_DOUBLE_TEAM}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 150, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 105, + .otId = 15 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("PIKACHU"), + .friendship = 255 + }, + { + .species = SPECIES_JOLTEON, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_DOUBLE_TEAM, MOVE_TOXIC}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000037, + .nickname = _("JOLTEON"), + .friendship = 255 + }, + { + .species = SPECIES_BLISSEY, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_THUNDER_WAVE, MOVE_BLIZZARD, MOVE_WATER_PULSE, MOVE_REST}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000005, + .nickname = _("BLISSEY"), + .friendship = 255 + }, + { + .species = SPECIES_PORYGON2, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_THUNDER_WAVE, MOVE_ZAP_CANNON, MOVE_PSYCHIC, MOVE_RECOVER}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 125, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 130, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000005, + .nickname = _("PORYGON2"), + .friendship = 255 + }, + { + .species = SPECIES_PORYGON, + .heldItem = ITEM_LAX_INCENSE, + .moves = {MOVE_THUNDER_WAVE, MOVE_ZAP_CANNON, MOVE_DOUBLE_TEAM, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 5 | (0 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000005, + .nickname = _("PORYGON"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x000160ec +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Mixed_2 = { + .flags = 0x1b, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_SINGLE, + .prize = 0x01, + .trainers = { + { + .name = _("LORENZO"), + .facilityClass = FACILITY_CLASS_PSYCHIC_3, + .textColor = 1, + .speechBefore = {EC_WORD_THIS, EC_WORD_POWER, EC_WORD_IS, EC_WORD_NOW, EC_WORD_COMPLETE, EC_WORD_EXCL}, + .speechWin = {EC_WORD_NO, EC_WORD_KEEN_EYE, EC_WORD_CAN, EC_WORD_STOP, EC_WORD_MY, EC_WORD_POWER}, + .speechLose = {EC_WORD_HERE_IT_IS, EC_WORD_EXCL, EC_MOVE(KINESIS), EC_WORD_EXCL, EC_WORD_ELLIPSIS, EC_WORD_WHAT}, + .speechAfter = {EC_WORD_I, EC_WORD_WILL, EC_WORD_MAKE, EC_WORD_THE, EC_MOVE(KINESIS), EC_WORD_HALL_OF_FAME}, + .mons = { + { + .species = SPECIES_MR_MIME, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN, MOVE_REFLECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("MR. MIME"), + .friendship = 255 + }, + { + .species = SPECIES_HYPNO, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_PSYCHIC}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 200, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000008C, + .nickname = _("HYPNO"), + .friendship = 255 + }, + { + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_PSYCHIC}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 150, + .spAttackEV = 155, + .spDefenseEV = 50, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("ALAKAZAM"), + .friendship = 255 + }, + { + .species = SPECIES_GENGAR, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_THUNDERBOLT, MOVE_SHADOW_BALL, MOVE_HYPNOSIS, MOVE_TOXIC}, + .hpEV = 0, + .attackEV = 200, + .defenseEV = 0, + .speedEV = 100, + .spAttackEV = 55, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000088, + .nickname = _("GENGAR"), + .friendship = 255 + }, + { + .species = SPECIES_GIRAFARIG, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_CRUNCH, MOVE_BODY_SLAM, MOVE_REST}, + .hpEV = 0, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 155, + .spAttackEV = 0, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 1, + .personality = 0x00000003, + .nickname = _("GIRAFARIG"), + .friendship = 255 + }, + { + .species = SPECIES_STARMIE, + .heldItem = ITEM_APICOT_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_SURF, MOVE_RECOVER, MOVE_ICE_BEAM}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 55, + .speedEV = 250, + .spAttackEV = 150, + .spDefenseEV = 55, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("STARMIE"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x0001624b +}; + +static const struct TrainerTowerFloor gUnknown_848144C = { + .flags = 0x1c, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x0b, + .trainers = { + { + .name = _("NIA & CARL"), + .facilityClass = FACILITY_CLASS_COOL_COUPLE, + .textColor = 4, + .speechBefore = {EC_WORD_HERE_GOES, EC_WORD_MY, EC_WORD_DIGITAL, EC_WORD_ROMANTIC, EC_WORD_HERO, EC_WORD_STRATEGY}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_THE, EC_WORD_DIGITAL, EC_WORD_HYPER, EC_WORD_MODE, EC_WORD_POWER}, + .speechLose = {EC_WORD_MY, EC_WORD_PERFECT, EC_WORD_STRATEGY, EC_WORD_WAS, EC_MOVE2(BEAT_UP), EC_WORD_QUES}, + .speechAfter = {EC_WORD_MY, EC_WORD_INVINCIBLE, EC_WORD_STRATEGY, EC_WORD_WAS, EC_WORD_DESTROYED, EC_WORD_ELLIPSIS}, + .mons = { + { + .species = SPECIES_MUK, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_BODY_SLAM}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x00000007, + .nickname = _("MUK"), + .friendship = 255 + }, + { + .species = SPECIES_GENGAR, + .heldItem = ITEM_PETAYA_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_CONFUSE_RAY, MOVE_PSYCHIC, MOVE_EXPLOSION}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 155, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000015, + .nickname = _("GENGAR"), + .friendship = 255 + }, + { + .species = SPECIES_ALAKAZAM, + .heldItem = ITEM_GANLON_BERRY, + .moves = {MOVE_THUNDER_PUNCH, MOVE_PSYCHIC, MOVE_RECOVER, MOVE_REFLECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("ALAKAZAM"), + .friendship = 255 + }, + { + .species = SPECIES_JOLTEON, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_THUNDERBOLT, MOVE_FLAIL, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM}, + .hpEV = 0, + .attackEV = 50, + .defenseEV = 100, + .speedEV = 160, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000005, + .nickname = _("JOLTEON"), + .friendship = 255 + }, + { + .species = SPECIES_ELECTRODE, + .heldItem = ITEM_LIECHI_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_EXPLOSION, MOVE_MIRROR_COAT, MOVE_LIGHT_SCREEN}, + .hpEV = 0, + .attackEV = 55, + .defenseEV = 0, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000014, + .nickname = _("ELECTRODE"), + .friendship = 255 + }, + { + .species = SPECIES_RAICHU, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_COUNTER, MOVE_REVERSAL, MOVE_LIGHT_SCREEN}, + .hpEV = 0, + .attackEV = 55, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000002, + .nickname = _("RAICHU"), + .friendship = 255 + }, + } + }, + { + .name = _("NIA & CARL"), + .facilityClass = FACILITY_CLASS_COOL_COUPLE, + .textColor = 4, + .speechBefore = {EC_WORD_MASTER, EC_WORD_COMPLETE, EC_WORD_FASHION, EC_WORD_SYSTEM, EC_WORD_START, EC_WORD_EXCL}, + .speechWin = {EC_WORD_THAT_S_IT_EXCL, EC_WORD_THE, EC_WORD_POWER, EC_WORD_OF, EC_WORD_OUR, EC_WORD_SYSTEM}, + .speechLose = {EC_WORD_OKAY, EC_WORD_EXCL, EC_MOVE(THUNDERBOLT), EC_WORD_RUN_AWAY, EC_WORD_SYSTEM, EC_WORD_START}, + .speechAfter = {EC_WORD_GO, EC_WORD_ON, EC_WORD_PLEASE, EC_WORD_EXCL, EC_WORD_TCH, EC_WORD_ELLIPSIS}, + .mons = { + { + .species = SPECIES_KANGASKHAN, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_SHADOW_BALL, MOVE_REVERSAL, MOVE_ENDURE, MOVE_FAKE_OUT}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 105, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 150, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("KANGASKHAN"), + .friendship = 255 + }, + { + .species = SPECIES_TAUROS, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_DOUBLE_EDGE, MOVE_ROCK_TOMB, MOVE_SURF, MOVE_REST}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("TAUROS"), + .friendship = 255 + }, + { + .species = SPECIES_MILTANK, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_BODY_SLAM, MOVE_SHADOW_BALL, MOVE_MILK_DRINK, MOVE_ROCK_TOMB}, + .hpEV = 0, + .attackEV = 155, + .defenseEV = 50, + .speedEV = 250, + .spAttackEV = 0, + .spDefenseEV = 55, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("MILTANK"), + .friendship = 255 + }, + { + .species = SPECIES_RHYDON, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_THUNDERBOLT, MOVE_MEGAHORN, MOVE_HORN_DRILL, MOVE_ROCK_TOMB}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x00000080, + .nickname = _("RHYDON"), + .friendship = 255 + }, + { + .species = SPECIES_DRAGONITE, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_BLIZZARD, MOVE_SURF, MOVE_OUTRAGE, MOVE_FLAMETHROWER}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 0, + .personality = 0x00000091, + .nickname = _("DRAGONITE"), + .friendship = 255 + }, + { + .species = SPECIES_LAPRAS, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_THUNDERBOLT, MOVE_BLIZZARD, MOVE_SURF, MOVE_HORN_DRILL}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 31, + .attackIV = 31, + .defenseIV = 31, + .speedIV = 31, + .spAttackIV = 31, + .spDefenseIV = 31, + .abilityNum = 1, + .personality = 0x00000091, + .nickname = _("LAPRAS"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00016360 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Double_7 = { + .flags = 0x1d, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x03, + .trainers = { + { + .name = _("AXE & REN"), + .facilityClass = FACILITY_CLASS_SIS_AND_BRO_2, + .textColor = 2, + .speechBefore = {EC_WORD_IT_S, EC_WORD_GOING, EC_WORD_TO, EC_WORD_GET, EC_WORD_AWFULLY, EC_WORD_COLD}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_THAT, EC_WORD_MAN, EC_WORD_I_AM, EC_WORD_COLD, EC_WORD_EXCL}, + .speechLose = {EC_WORD_I, EC_WORD_CAN_T_WIN, EC_WORD_IN, EC_WORD_THIS, EC_MOVE(SHEER_COLD), EC_WORD_ELLIPSIS}, + .speechAfter = {EC_WORD_THIS, EC_MOVE(SHEER_COLD), EC_WORD_HAS, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_SHAKY}, + .mons = { + { + .species = SPECIES_LANTURN, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_RAIN_DANCE, MOVE_SURF, MOVE_THUNDER, MOVE_ICE_BEAM}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("LANTURN"), + .friendship = 255 + }, + { + .species = SPECIES_MANTINE, + .heldItem = ITEM_PETAYA_BERRY, + .moves = {MOVE_RAIN_DANCE, MOVE_SURF, MOVE_CONFUSE_RAY, MOVE_ICE_BEAM}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 155, + .spAttackEV = 100, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000014, + .nickname = _("MANTINE"), + .friendship = 255 + }, + { + .species = SPECIES_DEWGONG, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_RAIN_DANCE, MOVE_SURF, MOVE_SHEER_COLD, MOVE_BLIZZARD}, + .hpEV = 0, + .attackEV = 100, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 55, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000011, + .nickname = _("DEWGONG"), + .friendship = 255 + }, + { + .species = SPECIES_CLOYSTER, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_RAIN_DANCE, MOVE_SURF, MOVE_ICE_BEAM, MOVE_HYPER_BEAM}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000011, + .nickname = _("CLOYSTER"), + .friendship = 255 + }, + { + .species = SPECIES_TENTACRUEL, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_RAIN_DANCE, MOVE_SURF, MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 100, + .speedEV = 100, + .spAttackEV = 255, + .spDefenseEV = 55, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("TENTACRUEL"), + .friendship = 255 + }, + { + .species = SPECIES_GYARADOS, + .heldItem = ITEM_LIECHI_BERRY, + .moves = {MOVE_RAIN_DANCE, MOVE_SURF, MOVE_DRAGON_DANCE, MOVE_RETURN}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("GYARADOS"), + .friendship = 255 + }, + } + }, + { + .name = _("AXE & REN"), + .facilityClass = FACILITY_CLASS_SIS_AND_BRO_2, + .textColor = 2, + .speechBefore = {EC_WORD_OUR, EC_WORD_SWIFT_SWIM, EC_WORD_LEFT, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_COLD}, + .speechWin = {EC_WORD_I, EC_WORD_WON, EC_WORD_BUT, EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_HOT}, + .speechLose = {EC_WORD_I_AM, EC_WORD_HUNGRY, EC_WORD_FOR, EC_WORD_ANY, EC_WORD_HOT, EC_WORD_EATS}, + .speechAfter = {EC_WORD_SISTER, EC_WORD_I, EC_WORD_NEED, EC_WORD_SOMETHING, EC_WORD_HOT, EC_WORD_PLEASE}, + .mons = { + { + .species = SPECIES_ELECTABUZZ, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_THUNDER, MOVE_PSYCHIC, MOVE_CROSS_CHOP, MOVE_LIGHT_SCREEN}, + .hpEV = 0, + .attackEV = 155, + .defenseEV = 155, + .speedEV = 100, + .spAttackEV = 100, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000040, + .nickname = _("ELECTABUZZ"), + .friendship = 255 + }, + { + .species = SPECIES_MAGNETON, + .heldItem = ITEM_PETAYA_BERRY, + .moves = {MOVE_THUNDER, MOVE_SONIC_BOOM, MOVE_METAL_SOUND, MOVE_REFLECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x0000000A, + .nickname = _("MAGNETON"), + .friendship = 255 + }, + { + .species = SPECIES_PORYGON, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_THUNDER, MOVE_PSYCHIC, MOVE_BLIZZARD, MOVE_PROTECT}, + .hpEV = 255, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000011, + .nickname = _("PORYGON"), + .friendship = 255 + }, + { + .species = SPECIES_DRAGONAIR, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_THUNDER, MOVE_SURF, MOVE_BLIZZARD, MOVE_OUTRAGE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 50, + .speedEV = 155, + .spAttackEV = 255, + .spDefenseEV = 50, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("DRAGONAIR"), + .friendship = 255 + }, + { + .species = SPECIES_PERSIAN, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_THUNDER, MOVE_FAKE_OUT, MOVE_WATER_PULSE, MOVE_RETURN}, + .hpEV = 0, + .attackEV = 155, + .defenseEV = 0, + .speedEV = 200, + .spAttackEV = 155, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000B, + .nickname = _("PERSIAN"), + .friendship = 255 + }, + { + .species = SPECIES_STARMIE, + .heldItem = ITEM_GANLON_BERRY, + .moves = {MOVE_THUNDER, MOVE_SURF, MOVE_RECOVER, MOVE_REFLECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 95, + .speedEV = 255, + .spAttackEV = 100, + .spDefenseEV = 60, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000005, + .nickname = _("STARMIE"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00015272 +}; + +static const struct TrainerTowerFloor gUnknown_8481C0C = { + .flags = 0x1e, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_DOUBLE, + .prize = 0x05, + .trainers = { + { + .name = _("KATI & GEB"), + .facilityClass = FACILITY_CLASS_YOUNG_COUPLE_2, + .textColor = 2, + .speechBefore = {EC_WORD_WELCOME, EC_WORD_TO, EC_WORD_OUR, EC_WORD_LOVEY_DOVEY, EC_MOVE2(THUNDER_WAVE), EC_MOVE(SANDSTORM)}, + .speechWin = {EC_WORD_LALALA, EC_WORD_LALALA, EC_WORD_OUR, EC_WORD_LOVEY_DOVEY, EC_WORD_LALALA, EC_WORD_LIFE}, + .speechLose = {EC_WORD_I, EC_WORD_NEED, EC_WORD_TO, EC_WORD_LOSE, EC_WORD_MY, EC_MOVE2(FRUSTRATION)}, + .speechAfter = {EC_WORD_YOU_RE, EC_WORD_JUST, EC_WORD_A_LITTLE, EC_WORD_KID, EC_WORD_AHAHA, EC_WORD_EXCL}, + .mons = { + { + .species = SPECIES_FLAAFFY, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_ATTRACT, MOVE_PROTECT, MOVE_THUNDERBOLT, MOVE_REFLECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000084, + .nickname = _("FLAAFFY"), + .friendship = 255 + }, + { + .species = SPECIES_QUAGSIRE, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_ATTRACT, MOVE_SURF, MOVE_AMNESIA, MOVE_BLIZZARD}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000093, + .nickname = _("QUAGSIRE"), + .friendship = 255 + }, + { + .species = SPECIES_PIKACHU, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_ATTRACT, MOVE_REVERSAL, MOVE_THUNDERBOLT, MOVE_IRON_TAIL}, + .hpEV = 0, + .attackEV = 155, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x0000008A, + .nickname = _("PIKACHU"), + .friendship = 255 + }, + { + .species = SPECIES_ELECTABUZZ, + .heldItem = ITEM_LIECHI_BERRY, + .moves = {MOVE_ATTRACT, MOVE_COUNTER, MOVE_ICE_PUNCH, MOVE_BODY_SLAM}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 150, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 105, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000046, + .nickname = _("ELECTABUZZ"), + .friendship = 255 + }, + { + .species = SPECIES_TOGETIC, + .heldItem = ITEM_KINGS_ROCK, + .moves = {MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_ANCIENT_POWER, MOVE_WATER_PULSE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x0000002D, + .nickname = _("TOGETIC"), + .friendship = 255 + }, + { + .species = SPECIES_GOLDUCK, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_ATTRACT, MOVE_SURF, MOVE_DIG, MOVE_CROSS_CHOP}, + .hpEV = 0, + .attackEV = 155, + .defenseEV = 50, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 50, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000080, + .nickname = _("GOLDUCK"), + .friendship = 255 + }, + } + }, + { + .name = _("KATI & GEB"), + .facilityClass = FACILITY_CLASS_YOUNG_COUPLE_2, + .textColor = 2, + .speechBefore = {EC_WORD_I_AM, EC_WORD_PLUS, EC_WORD_YOU_RE, EC_WORD_MINUS, EC_WORD_LOVEY_DOVEY, EC_WORD_MAGNET_PULL}, + .speechWin = {EC_WORD_DON_T, EC_WORD_STOP, EC_WORD_OUR, EC_WORD_LOVEY_DOVEY, EC_WORD_LOCOMOTIVE, EC_WORD_EXCL}, + .speechLose = {EC_WORD_HIS, EC_WORD_CRY, EC_WORD_HAS, EC_WORD_CUTE_CHARM, EC_WORD_TOO, EC_WORD_EXCL}, + .speechAfter = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_TIME, EC_WORD_TO, EC_WORD_TALK, EC_WORD_QUES}, + .mons = { + { + .species = SPECIES_PICHU, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_ATTRACT, MOVE_PROTECT, MOVE_SWEET_KISS, MOVE_REVERSAL}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000003, + .nickname = _("PICHU"), + .friendship = 255 + }, + { + .species = SPECIES_ELEKID, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_ATTRACT, MOVE_PROTECT, MOVE_DOUBLE_TEAM, MOVE_FOCUS_PUNCH}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 130, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 125, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000002, + .nickname = _("ELEKID"), + .friendship = 255 + }, + { + .species = SPECIES_TOGEPI, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_ATTRACT, MOVE_PROTECT, MOVE_YAWN, MOVE_WATER_PULSE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x0000000F, + .nickname = _("TOGEPI"), + .friendship = 255 + }, + { + .species = SPECIES_PSYDUCK, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_ATTRACT, MOVE_PROTECT, MOVE_DIG, MOVE_DIVE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000016, + .nickname = _("PSYDUCK"), + .friendship = 255 + }, + { + .species = SPECIES_MAREEP, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_ATTRACT, MOVE_PROTECT, MOVE_LIGHT_SCREEN, MOVE_THUNDERBOLT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("MAREEP"), + .friendship = 255 + }, + { + .species = SPECIES_WOOPER, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_ATTRACT, MOVE_PROTECT, MOVE_SURF, MOVE_YAWN}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 10, + .attackIV = 10, + .defenseIV = 10, + .speedIV = 10, + .spAttackIV = 10, + .spDefenseIV = 10, + .abilityNum = 1, + .personality = 0x00000007, + .nickname = _("WOOPER"), + .friendship = 255 + }, + } + }, + DUMMY_TOWER_TEAM(0), + }, + .checksum = 0x00015966 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Knockout_6 = { + .flags = 0x1f, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_KNOCKOUT, + .prize = 0x07, + .trainers = { + { + .name = _("BEN"), + .facilityClass = FACILITY_CLASS_ROCKER, + .textColor = 1, + .speechBefore = {EC_WORD_LALALA, EC_WORD_LET_S, EC_MOVE(SING), EC_WORD_ABOUT, EC_WORD_ELECTRIC, EC_WORD_POWER}, + .speechWin = {EC_WORD_STATIC, EC_WORD_IS, EC_WORD_ELECTRIC, EC_WORD_YES, EC_WORD_IT, EC_WORD_IS}, + .speechLose = {EC_WORD_ELECTRIC, EC_WORD_ABOUT, EC_WORD_MY, EC_WORD_DIGITAL, EC_WORD_TELEVISION, EC_WORD_I_AM}, + .speechAfter = {EC_WORD_ELECTRIC, EC_WORD_EXCL, EC_WORD_IT_S, EC_WORD_A, EC_WORD_NATURAL, EC_WORD_POWER}, + .mons = { + { + .species = SPECIES_ELECTRODE, + .heldItem = ITEM_LIECHI_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_MIRROR_COAT, MOVE_EXPLOSION, MOVE_THUNDER_WAVE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 55, + .speedEV = 255, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000014, + .nickname = _("ELECTRODE"), + .friendship = 255 + }, + { + .species = SPECIES_ELECTABUZZ, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_THUNDERBOLT, MOVE_FIRE_PUNCH, MOVE_PSYCHIC, MOVE_ICE_PUNCH}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 155, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000F, + .nickname = _("ELECTABUZZ"), + .friendship = 255 + }, + { + .species = SPECIES_LANTURN, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_THUNDERBOLT, MOVE_DOUBLE_EDGE, MOVE_ICE_BEAM, MOVE_HYDRO_PUMP}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 125, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 130, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000008E, + .nickname = _("LANTURN"), + .friendship = 255 + }, + { + .species = SPECIES_MAGNETON, + .heldItem = ITEM_LIECHI_BERRY, + .moves = {MOVE_ZAP_CANNON, MOVE_HYPER_BEAM, MOVE_LOCK_ON, MOVE_SUPERSONIC}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 55, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000014, + .nickname = _("MAGNETON"), + .friendship = 255 + }, + { + .species = SPECIES_RAICHU, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_DOUBLE_EDGE, MOVE_MEGA_KICK, MOVE_REVERSAL, MOVE_BODY_SLAM}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 80, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 75, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000008A, + .nickname = _("RAICHU"), + .friendship = 255 + }, + { + .species = SPECIES_AMPHAROS, + .heldItem = ITEM_SHELL_BELL, + .moves = {MOVE_THUNDERBOLT, MOVE_MEGA_KICK, MOVE_COUNTER, MOVE_BODY_SLAM}, + .hpEV = 0, + .attackEV = 200, + .defenseEV = 150, + .speedEV = 0, + .spAttackEV = 10, + .spDefenseEV = 150, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("AMPHAROS"), + .friendship = 255 + }, + } + }, + { + .name = _("CAMDEN"), + .facilityClass = FACILITY_CLASS_ENGINEER, + .textColor = 1, + .speechBefore = {EC_WORD_LALALA, EC_WORD_LET_S, EC_MOVE(SING), EC_WORD_ABOUT, EC_WORD_ELECTRIC, EC_WORD_POWER}, + .speechWin = {EC_WORD_A, EC_MOVE(THUNDERBOLT), EC_WORD_IS, EC_WORD_ELECTRIC, EC_WORD_TOO, EC_WORD_EXCL}, + .speechLose = {EC_WORD_ELECTRIC, EC_WORD_EXCL, EC_WORD_IT_S, EC_WORD_ABOUT, EC_WORD_WIRELESS, EC_WORD_LINK}, + .speechAfter = {EC_WORD_ELECTRIC, EC_WORD_EXCL, EC_WORD_IT_S, EC_WORD_A, EC_WORD_TREASURE, EC_WORD_EXCL}, + .mons = { + { + .species = SPECIES_GRANBULL, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_THUNDERBOLT, MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 55, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000002, + .nickname = _("GRANBULL"), + .friendship = 255 + }, + { + .species = SPECIES_PERSIAN, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_THUNDERBOLT, MOVE_WATER_PULSE, MOVE_HYPNOSIS, MOVE_SLASH}, + .hpEV = 0, + .attackEV = 100, + .defenseEV = 55, + .speedEV = 255, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("PERSIAN"), + .friendship = 255 + }, + { + .species = SPECIES_LICKITUNG, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_PROTECT, MOVE_SURF, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL}, + .hpEV = 200, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 55, + .spDefenseEV = 0, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000002, + .nickname = _("LICKITUNG"), + .friendship = 255 + }, + { + .species = SPECIES_RATICATE, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_HYPER_FANG, MOVE_SUPER_FANG, MOVE_REVERSAL}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 100, + .speedEV = 50, + .spAttackEV = 0, + .spDefenseEV = 105, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000094, + .nickname = _("RATICATE"), + .friendship = 255 + }, + { + .species = SPECIES_PRIMEAPE, + .heldItem = ITEM_SCOPE_LENS, + .moves = {MOVE_THUNDERBOLT, MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 130, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 125, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000002, + .nickname = _("PRIMEAPE"), + .friendship = 255 + }, + { + .species = SPECIES_KANGASKHAN, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_SURF, MOVE_CRUSH_CLAW, MOVE_REST}, + .hpEV = 0, + .attackEV = 100, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000011, + .nickname = _("KANGASKHAN"), + .friendship = 255 + }, + } + }, + { + .name = _("ZACKERY"), + .facilityClass = FACILITY_CLASS_SCIENTIST, + .textColor = 1, + .speechBefore = {EC_WORD_LALALA, EC_WORD_LET_S, EC_MOVE(SING), EC_WORD_ABOUT, EC_WORD_ELECTRIC, EC_WORD_POWER}, + .speechWin = {EC_MOVE2(THUNDER_SHOCK), EC_WORD_IS, EC_WORD_ELECTRIC, EC_WORD_YOU, EC_WORD_KNOW, EC_WORD_QUES}, + .speechLose = {EC_WORD_ELECTRIC, EC_WORD_EXCL, EC_MOVE2(FLASH), EC_MOVE2(FLASH), EC_MOVE2(FLASH), EC_WORD_EXCL_EXCL}, + .speechAfter = {EC_WORD_ALL, EC_WORD_TOGETHER, EC_WORD_NOW, EC_WORD_EXCL, EC_MOVE(SPARK), EC_MOVE(SPARK)}, + .mons = { + { + .species = SPECIES_WEEZING, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_FLAMETHROWER, MOVE_SHADOW_BALL}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 0, + .speedEV = 0, + .spAttackEV = 155, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000002, + .nickname = _("WEEZING"), + .friendship = 255 + }, + { + .species = SPECIES_MUK, + .heldItem = ITEM_LEFTOVERS, + .moves = {MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_CURSE}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 150, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 105, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 1, + .personality = 0x00000084, + .nickname = _("MUK"), + .friendship = 255 + }, + { + .species = SPECIES_GENGAR, + .heldItem = ITEM_PETAYA_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_WILL_O_WISP}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 250, + .spAttackEV = 155, + .spDefenseEV = 105, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("GENGAR"), + .friendship = 255 + }, + { + .species = SPECIES_MISDREAVUS, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_PSYCHIC, MOVE_GRUDGE, MOVE_CONFUSE_RAY, MOVE_DESTINY_BOND}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 0, + .speedEV = 150, + .spAttackEV = 105, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x0000000A, + .nickname = _("MISDREAVUS"), + .friendship = 255 + }, + { + .species = SPECIES_CROBAT, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_SLUDGE_BOMB, MOVE_CONFUSE_RAY, MOVE_GIGA_DRAIN, MOVE_TOXIC}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 110, + .spAttackEV = 0, + .spDefenseEV = 200, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000087, + .nickname = _("CROBAT"), + .friendship = 255 + }, + { + .species = SPECIES_HAUNTER, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_DESTINY_BOND, MOVE_HYPNOSIS, MOVE_CONFUSE_RAY, MOVE_TOXIC}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 20, + .attackIV = 20, + .defenseIV = 20, + .speedIV = 20, + .spAttackIV = 20, + .spDefenseIV = 20, + .abilityNum = 0, + .personality = 0x00000091, + .nickname = _("HAUNTER"), + .friendship = 255 + }, + } + }, + }, + .checksum = 0x00014f49 +}; + +static const struct TrainerTowerFloor sTrainerTowerFloor_Knockout_5 = { + .flags = 0x20, + .floorIdx = 8, + .challengeType = CHALLENGE_TYPE_KNOCKOUT, + .prize = 0x0e, + .trainers = { + { + .name = _("MAURA"), + .facilityClass = FACILITY_CLASS_BEAUTY_2, + .textColor = 2, + .speechBefore = {EC_WORD_I_AM, EC_WORD_THE, EC_WORD_GROUP, EC_WORD_LEADER, EC_WORD_EXCL, 0xFFFF}, + .speechWin = {EC_WORD_WHAT, EC_WORD_AM, EC_WORD_I, EC_WORD_LEADER, EC_WORD_OF, EC_WORD_QUES}, + .speechLose = {EC_WORD_I_AM, EC_WORD_NO, EC_WORD_LEADER, EC_WORD_IT_S, EC_WORD_A_LITTLE, EC_WORD_LIE}, + .speechAfter = {EC_WORD_HEY, EC_WORD_EXCL, EC_WORD_THE, EC_WORD_GROUND, EC_WORD_IS, EC_WORD_SLIMY}, + .mons = { + { + .species = SPECIES_PICHU, + .heldItem = ITEM_FOCUS_BAND, + .moves = {MOVE_THUNDER_SHOCK, MOVE_THUNDER_WAVE, MOVE_SWEET_KISS, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000005, + .nickname = _("PICHU"), + .friendship = 255 + }, + { + .species = SPECIES_MAREEP, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_THUNDER_SHOCK, MOVE_CHARGE, MOVE_PROTECT, MOVE_RETURN}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("MAREEP"), + .friendship = 255 + }, + { + .species = SPECIES_IGGLYBUFF, + .heldItem = ITEM_QUICK_CLAW, + .moves = {MOVE_SING, MOVE_SWEET_KISS, MOVE_PRESENT, MOVE_PROTECT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("IGGLYBUFF"), + .friendship = 255 + }, + { + .species = SPECIES_CLEFFA, + .heldItem = ITEM_LAX_INCENSE, + .moves = {MOVE_SING, MOVE_SWEET_KISS, MOVE_ENCORE, MOVE_METRONOME}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000016, + .nickname = _("CLEFFA"), + .friendship = 255 + }, + { + .species = SPECIES_NIDORAN_F, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_CRUNCH, MOVE_DIG, MOVE_FLATTER, MOVE_ATTRACT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000016, + .nickname = _("NIDORAN♀"), + .friendship = 255 + }, + { + .species = SPECIES_NIDORAN_M, + .heldItem = ITEM_SITRUS_BERRY, + .moves = {MOVE_HORN_DRILL, MOVE_SLUDGE_BOMB, MOVE_FLATTER, MOVE_ATTRACT}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 255, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 255, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("NIDORAN♂"), + .friendship = 255 + }, + } + }, + { + .name = _("MIKAELA"), + .facilityClass = FACILITY_CLASS_LASS_2, + .textColor = 1, + .speechBefore = {EC_WORD_I_AM, EC_WORD_REALLY, EC_WORD_THE, EC_WORD_NO_1, EC_WORD_TRAINER, EC_WORD_HERE}, + .speechWin = {EC_WORD_NEVER, EC_WORD_SAID, EC_WORD_WHAT, EC_WORD_I_AM, EC_WORD_NO_1, EC_WORD_AT}, + .speechLose = {EC_WORD_NEXT, EC_WORD_TIME, EC_WORD_I, EC_WORD_WILL, EC_WORD_BE, EC_WORD_OVERWHELMING}, + .speechAfter = {EC_WORD_YOU, EC_MOVE2(SPIT_UP), EC_WORD_ME, EC_WORD_AS_IF, EC_WORD_I_AM, EC_WORD_NOTHING}, + .mons = { + { + .species = SPECIES_NIDORINO, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_SHOCK_WAVE, MOVE_HORN_DRILL, MOVE_ICE_BEAM, MOVE_IRON_TAIL}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("NIDORINO"), + .friendship = 255 + }, + { + .species = SPECIES_NIDORINA, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_SHOCK_WAVE, MOVE_CRUNCH, MOVE_BODY_SLAM, MOVE_COUNTER}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000016, + .nickname = _("NIDORINA"), + .friendship = 255 + }, + { + .species = SPECIES_PIKACHU, + .heldItem = ITEM_LIGHT_BALL, + .moves = {MOVE_SHOCK_WAVE, MOVE_THUNDER_WAVE, MOVE_COUNTER, MOVE_BODY_SLAM}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 200, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 55, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000011, + .nickname = _("PIKACHU"), + .friendship = 255 + }, + { + .species = SPECIES_FLAAFFY, + .heldItem = ITEM_BRIGHT_POWDER, + .moves = {MOVE_SHOCK_WAVE, MOVE_DOUBLE_TEAM, MOVE_SEISMIC_TOSS, MOVE_BODY_SLAM}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 150, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("FLAAFFY"), + .friendship = 255 + }, + { + .species = SPECIES_JIGGLYPUFF, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_SHOCK_WAVE, MOVE_SHADOW_BALL, MOVE_FOCUS_PUNCH, MOVE_BODY_SLAM}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 150, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 105, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000016, + .nickname = _("JIGGLYPUFF"), + .friendship = 255 + }, + { + .species = SPECIES_CLEFAIRY, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_SHOCK_WAVE, MOVE_METEOR_MASH, MOVE_MOONLIGHT, MOVE_BODY_SLAM}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 155, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("CLEFAIRY"), + .friendship = 255 + }, + } + }, + { + .name = _("FLINT"), + .facilityClass = FACILITY_CLASS_ENGINEER, + .textColor = 4, + .speechBefore = {EC_WORD_I_AM, EC_WORD_THE, EC_MOVE2(MILK_DRINK), EC_WORD_WORLD, EC_WORD_LEADER, EC_WORD_EXCL}, + .speechWin = {EC_WORD_I_VE, EC_WORD_WON, EC_WORD_THIS, EC_MOVE2(MILK_DRINK), EC_WORD_MATCH, EC_WORD_EXCL}, + .speechLose = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_DRINK, EC_WORD_ANY, EC_WORD_MORE, EC_WORD_DRINKS}, + .speechAfter = {EC_WORD_WHOAH, EC_WORD_EXCL, EC_WORD_I_AM, EC_WORD_DROOLING, EC_WORD_ALL, EC_WORD_OVER}, + .mons = { + { + .species = SPECIES_WIGGLYTUFF, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_THUNDERBOLT, MOVE_PSYCHIC, MOVE_WATER_PULSE, MOVE_FLAMETHROWER}, + .hpEV = 0, + .attackEV = 0, + .defenseEV = 155, + .speedEV = 0, + .spAttackEV = 255, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x000000CF, + .nickname = _("WIGGLYTUFF"), + .friendship = 255 + }, + { + .species = SPECIES_CLEFABLE, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_SOFT_BOILED, MOVE_METEOR_MASH, MOVE_DOUBLE_EDGE}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 100, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 150, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x000000CF, + .nickname = _("CLEFABLE"), + .friendship = 255 + }, + { + .species = SPECIES_NIDOQUEEN, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_THUNDERBOLT, MOVE_CRUNCH, MOVE_SUPERPOWER, MOVE_SURF}, + .hpEV = 0, + .attackEV = 200, + .defenseEV = 110, + .speedEV = 0, + .spAttackEV = 100, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000007, + .nickname = _("NIDOQUEEN"), + .friendship = 255 + }, + { + .species = SPECIES_NIDOKING, + .heldItem = ITEM_CHOICE_BAND, + .moves = {MOVE_THUNDERBOLT, MOVE_HYPER_BEAM, MOVE_MEGAHORN, MOVE_SHADOW_BALL}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 150, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 100, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000002, + .nickname = _("NIDOKING"), + .friendship = 255 + }, + { + .species = SPECIES_RAICHU, + .heldItem = ITEM_SALAC_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_REVERSAL, MOVE_IRON_TAIL, MOVE_DOUBLE_EDGE}, + .hpEV = 0, + .attackEV = 155, + .defenseEV = 150, + .speedEV = 100, + .spAttackEV = 0, + .spDefenseEV = 105, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("RAICHU"), + .friendship = 255 + }, + { + .species = SPECIES_AMPHAROS, + .heldItem = ITEM_LUM_BERRY, + .moves = {MOVE_THUNDERBOLT, MOVE_REST, MOVE_BODY_SLAM, MOVE_IRON_TAIL}, + .hpEV = 0, + .attackEV = 255, + .defenseEV = 150, + .speedEV = 0, + .spAttackEV = 0, + .spDefenseEV = 105, + .otId = 0 | (4096 << 16), + .hpIV = 15, + .attackIV = 15, + .defenseIV = 15, + .speedIV = 15, + .spAttackIV = 15, + .spDefenseIV = 15, + .abilityNum = 0, + .personality = 0x00000080, + .nickname = _("AMPHAROS"), + .friendship = 255 + }, + } + }, + }, + .checksum = 0x00016b80 +}; + +const struct EReaderTrainerTowerSetSubstruct gTrainerTowerLocalHeader = { + .numFloors = MAX_TRAINER_TOWER_FLOORS, + .id = 1 +}; + +const struct TrainerTowerFloor *const gTrainerTowerFloors[NUM_TOWER_CHALLENGE_TYPES][MAX_TRAINER_TOWER_FLOORS] = { + [CHALLENGE_TYPE_SINGLE] = { + &sTrainerTowerFloor_Single_1, + &sTrainerTowerFloor_Single_2, + &sTrainerTowerFloor_Single_3, + &sTrainerTowerFloor_Single_4, + &sTrainerTowerFloor_Single_5, + &sTrainerTowerFloor_Single_6, + &sTrainerTowerFloor_Single_7, + &sTrainerTowerFloor_Single_8 + }, + [CHALLENGE_TYPE_DOUBLE] = { + &sTrainerTowerFloor_Double_1, + &sTrainerTowerFloor_Double_2, + &sTrainerTowerFloor_Double_3, + &sTrainerTowerFloor_Double_4, + &sTrainerTowerFloor_Double_5, + &sTrainerTowerFloor_Double_6, + &sTrainerTowerFloor_Double_7, + &sTrainerTowerFloor_Double_8 + }, + [CHALLENGE_TYPE_KNOCKOUT] = { + &sTrainerTowerFloor_Knockout_1, + &sTrainerTowerFloor_Knockout_2, + &sTrainerTowerFloor_Knockout_3, + &sTrainerTowerFloor_Knockout_4, + &sTrainerTowerFloor_Knockout_5, + &sTrainerTowerFloor_Knockout_6, + &sTrainerTowerFloor_Knockout_7, + &sTrainerTowerFloor_Knockout_8 + }, + [CHALLENGE_TYPE_MIXED] = { + &sTrainerTowerFloor_Mixed_1, + &sTrainerTowerFloor_Mixed_2, + &sTrainerTowerFloor_Mixed_3, + &sTrainerTowerFloor_Double_8, + &sTrainerTowerFloor_Mixed_5, + &sTrainerTowerFloor_Knockout_8, + &sTrainerTowerFloor_Double_3, + &sTrainerTowerFloor_Knockout_2 + } +}; |