const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sawyer1[] = { { .iv = 0, .lvl = 21, .species = SPECIES_GEODUDE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt1[] = { { .iv = 0, .lvl = 32, .species = SPECIES_POOCHYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt2[] = { { .iv = 0, .lvl = 31, .species = SPECIES_ZUBAT, }, { .iv = 0, .lvl = 31, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt3[] = { { .iv = 0, .lvl = 32, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt4[] = { { .iv = 0, .lvl = 32, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt5[] = { { .iv = 0, .lvl = 36, .species = SPECIES_POOCHYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt6[] = { { .iv = 0, .lvl = 36, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt7[] = { { .iv = 0, .lvl = 36, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Gabrielle1[] = { { .iv = 0, .lvl = 26, .species = SPECIES_SKITTY, }, { .iv = 0, .lvl = 26, .species = SPECIES_POOCHYENA, }, { .iv = 0, .lvl = 26, .species = SPECIES_ZIGZAGOON, }, { .iv = 0, .lvl = 26, .species = SPECIES_LOTAD, }, { .iv = 0, .lvl = 26, .species = SPECIES_SEEDOT, }, { .iv = 0, .lvl = 26, .species = SPECIES_TAILLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt8[] = { { .iv = 0, .lvl = 9, .species = SPECIES_POOCHYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Marcel[] = { { .iv = 100, .lvl = 29, .species = SPECIES_MANECTRIC, }, { .iv = 100, .lvl = 29, .species = SPECIES_SHIFTRY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alberto[] = { { .iv = 0, .lvl = 30, .species = SPECIES_PELIPPER, }, { .iv = 0, .lvl = 30, .species = SPECIES_XATU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ed[] = { { .iv = 0, .lvl = 30, .species = SPECIES_ZANGOOSE, }, { .iv = 0, .lvl = 30, .species = SPECIES_SEVIPER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt9[] = { { .iv = 0, .lvl = 36, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Declan[] = { { .iv = 0, .lvl = 34, .species = SPECIES_GYARADOS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt10[] = { { .iv = 0, .lvl = 11, .species = SPECIES_POOCHYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt11[] = { { .iv = 0, .lvl = 27, .species = SPECIES_ZUBAT, }, { .iv = 0, .lvl = 27, .species = SPECIES_POOCHYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt12[] = { { .iv = 0, .lvl = 27, .species = SPECIES_POOCHYENA, }, { .iv = 0, .lvl = 27, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt13[] = { { .iv = 0, .lvl = 26, .species = SPECIES_POOCHYENA, }, { .iv = 0, .lvl = 26, .species = SPECIES_ZUBAT, }, { .iv = 0, .lvl = 26, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt14[] = { { .iv = 0, .lvl = 15, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt15[] = { { .iv = 0, .lvl = 14, .species = SPECIES_ZUBAT, }, { .iv = 0, .lvl = 14, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt16[] = { { .iv = 0, .lvl = 32, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt17[] = { { .iv = 0, .lvl = 32, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt18[] = { { .iv = 0, .lvl = 32, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt19[] = { { .iv = 0, .lvl = 30, .species = SPECIES_POOCHYENA, }, { .iv = 0, .lvl = 30, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt20[] = { { .iv = 0, .lvl = 28, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt21[] = { { .iv = 0, .lvl = 32, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt22[] = { { .iv = 0, .lvl = 32, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Fredrick[] = { { .iv = 100, .lvl = 30, .species = SPECIES_MAKUHITA, }, { .iv = 100, .lvl = 30, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Matt[] = { { .iv = 50, .lvl = 34, .species = SPECIES_MIGHTYENA, }, { .iv = 50, .lvl = 34, .species = SPECIES_GOLBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Zander[] = { { .iv = 0, .lvl = 31, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelly1[] = { { .iv = 50, .lvl = 28, .species = SPECIES_CARVANHA, }, { .iv = 50, .lvl = 28, .species = SPECIES_MIGHTYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelly2[] = { { .iv = 100, .lvl = 37, .species = SPECIES_SHARPEDO, }, { .iv = 100, .lvl = 37, .species = SPECIES_MIGHTYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Archie[] = { { .iv = 150, .lvl = 41, .species = SPECIES_MIGHTYENA, }, { .iv = 150, .lvl = 41, .species = SPECIES_CROBAT, }, { .iv = 150, .lvl = 43, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Leah[] = { { .iv = 0, .lvl = 31, .species = SPECIES_SPOINK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Daisy[] = { { .iv = 0, .lvl = 14, .species = SPECIES_SHROOMISH, }, { .iv = 0, .lvl = 14, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rose1[] = { { .iv = 0, .lvl = 14, .species = SPECIES_ROSELIA, }, { .iv = 0, .lvl = 14, .species = SPECIES_SHROOMISH, }, { .iv = 0, .lvl = 14, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Felix[] = { { .iv = 0, .lvl = 43, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_NONE, MOVE_NONE, MOVE_NONE }, { .iv = 0, .lvl = 43, .species = SPECIES_CLAYDOL, .moves = MOVE_SKILL_SWAP, MOVE_EARTHQUAKE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Violet[] = { { .iv = 0, .lvl = 26, .species = SPECIES_ROSELIA, }, { .iv = 0, .lvl = 26, .species = SPECIES_GLOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rose2[] = { { .iv = 10, .lvl = 26, .species = SPECIES_SHROOMISH, }, { .iv = 10, .lvl = 26, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rose3[] = { { .iv = 20, .lvl = 28, .species = SPECIES_SHROOMISH, }, { .iv = 20, .lvl = 28, .species = SPECIES_GLOOM, }, { .iv = 20, .lvl = 28, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rose4[] = { { .iv = 30, .lvl = 31, .species = SPECIES_SHROOMISH, }, { .iv = 30, .lvl = 31, .species = SPECIES_GLOOM, }, { .iv = 30, .lvl = 31, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rose5[] = { { .iv = 40, .lvl = 34, .species = SPECIES_BRELOOM, }, { .iv = 40, .lvl = 34, .species = SPECIES_GLOOM, }, { .iv = 40, .lvl = 34, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Dusty1[] = { { .iv = 50, .lvl = 23, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Chip[] = { { .iv = 50, .lvl = 27, .species = SPECIES_BALTOY, .moves = MOVE_PSYBEAM, MOVE_SELF_DESTRUCT, MOVE_SANDSTORM, MOVE_ANCIENT_POWER }, { .iv = 50, .lvl = 27, .species = SPECIES_SANDSHREW, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING }, { .iv = 50, .lvl = 27, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Foster[] = { { .iv = 100, .lvl = 25, .species = SPECIES_SANDSHREW, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING }, { .iv = 100, .lvl = 25, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Dusty2[] = { { .iv = 60, .lvl = 27, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Dusty3[] = { { .iv = 70, .lvl = 30, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Dusty4[] = { { .iv = 80, .lvl = 33, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Dusty5[] = { { .iv = 90, .lvl = 36, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GabbyAndTy1[] = { { .iv = 50, .lvl = 17, .species = SPECIES_MAGNEMITE, }, { .iv = 50, .lvl = 17, .species = SPECIES_WHISMUR, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GabbyAndTy2[] = { { .iv = 100, .lvl = 27, .species = SPECIES_MAGNEMITE, }, { .iv = 100, .lvl = 27, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GabbyAndTy3[] = { { .iv = 150, .lvl = 30, .species = SPECIES_MAGNETON, }, { .iv = 150, .lvl = 30, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GabbyAndTy4[] = { { .iv = 200, .lvl = 33, .species = SPECIES_MAGNETON, }, { .iv = 200, .lvl = 33, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GabbyAndTy5[] = { { .iv = 250, .lvl = 36, .species = SPECIES_MAGNETON, }, { .iv = 250, .lvl = 36, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_GabbyAndTy6[] = { { .iv = 250, .lvl = 39, .species = SPECIES_MAGNETON, .moves = MOVE_SONIC_BOOM, MOVE_THUNDER_WAVE, MOVE_METAL_SOUND, MOVE_THUNDERBOLT }, { .iv = 250, .lvl = 39, .species = SPECIES_EXPLOUD, .moves = MOVE_ASTONISH, MOVE_STOMP, MOVE_SUPERSONIC, MOVE_HYPER_VOICE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lola1[] = { { .iv = 10, .lvl = 12, .species = SPECIES_AZURILL, }, { .iv = 10, .lvl = 12, .species = SPECIES_AZURILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Austina[] = { { .iv = 0, .lvl = 26, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Gwen[] = { { .iv = 0, .lvl = 26, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lola2[] = { { .iv = 10, .lvl = 26, .species = SPECIES_MARILL, }, { .iv = 10, .lvl = 26, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lola3[] = { { .iv = 20, .lvl = 29, .species = SPECIES_MARILL, }, { .iv = 20, .lvl = 29, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lola4[] = { { .iv = 30, .lvl = 32, .species = SPECIES_MARILL, }, { .iv = 30, .lvl = 32, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lola5[] = { { .iv = 40, .lvl = 35, .species = SPECIES_AZUMARILL, }, { .iv = 40, .lvl = 35, .species = SPECIES_AZUMARILL, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ricky1[] = { { .iv = 10, .lvl = 13, .species = SPECIES_ZIGZAGOON, .moves = MOVE_SAND_ATTACK, MOVE_HEADBUTT, MOVE_TAIL_WHIP, MOVE_SURF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Simon[] = { { .iv = 0, .lvl = 12, .species = SPECIES_AZURILL, }, { .iv = 0, .lvl = 12, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Charlie[] = { { .iv = 0, .lvl = 26, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ricky2[] = { { .iv = 10, .lvl = 27, .species = SPECIES_LINOONE, .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ricky3[] = { { .iv = 20, .lvl = 30, .species = SPECIES_LINOONE, .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ricky4[] = { { .iv = 30, .lvl = 33, .species = SPECIES_LINOONE, .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ricky5[] = { { .iv = 40, .lvl = 36, .species = SPECIES_LINOONE, .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF } }; const struct TrainerMonItemCustomMoves gTrainerParty_Randall[] = { { .iv = 255, .lvl = 26, .species = SPECIES_SWELLOW, .heldItem = ITEM_NONE, .moves = MOVE_QUICK_ATTACK, MOVE_AGILITY, MOVE_WING_ATTACK, MOVE_NONE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Parker[] = { { .iv = 255, .lvl = 26, .species = SPECIES_SPINDA, .heldItem = ITEM_NONE, .moves = MOVE_TEETER_DANCE, MOVE_DIZZY_PUNCH, MOVE_FOCUS_PUNCH, MOVE_NONE } }; const struct TrainerMonItemCustomMoves gTrainerParty_George[] = { { .iv = 255, .lvl = 26, .species = SPECIES_SLAKOTH, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SLACK_OFF, MOVE_COUNTER, MOVE_SHADOW_BALL, MOVE_NONE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Berke[] = { { .iv = 255, .lvl = 26, .species = SPECIES_VIGOROTH, .heldItem = ITEM_NONE, .moves = MOVE_FOCUS_ENERGY, MOVE_SLASH, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Braxton[] = { { .iv = 100, .lvl = 28, .species = SPECIES_SWELLOW, .moves = MOVE_FOCUS_ENERGY, MOVE_QUICK_ATTACK, MOVE_WING_ATTACK, MOVE_ENDEAVOR }, { .iv = 100, .lvl = 28, .species = SPECIES_TRAPINCH, .moves = MOVE_BITE, MOVE_DIG, MOVE_FAINT_ATTACK, MOVE_SAND_TOMB }, { .iv = 100, .lvl = 28, .species = SPECIES_WAILMER, .moves = MOVE_ROLLOUT, MOVE_WHIRLPOOL, MOVE_ASTONISH, MOVE_WATER_PULSE }, { .iv = 100, .lvl = 28, .species = SPECIES_MAGNETON, .moves = MOVE_THUNDERBOLT, MOVE_SUPERSONIC, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM }, { .iv = 100, .lvl = 28, .species = SPECIES_SHIFTRY, .moves = MOVE_GIGA_DRAIN, MOVE_FAINT_ATTACK, MOVE_DOUBLE_TEAM, MOVE_SWAGGER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Vincent[] = { { .iv = 100, .lvl = 44, .species = SPECIES_SABLEYE, }, { .iv = 100, .lvl = 44, .species = SPECIES_MEDICHAM, }, { .iv = 100, .lvl = 44, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Leroy[] = { { .iv = 100, .lvl = 46, .species = SPECIES_MAWILE, }, { .iv = 100, .lvl = 46, .species = SPECIES_STARMIE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wilton1[] = { { .iv = 100, .lvl = 17, .species = SPECIES_ELECTRIKE, }, { .iv = 100, .lvl = 17, .species = SPECIES_WAILMER, }, { .iv = 100, .lvl = 17, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edgar[] = { { .iv = 100, .lvl = 43, .species = SPECIES_CACTURNE, }, { .iv = 100, .lvl = 43, .species = SPECIES_PELIPPER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Albert[] = { { .iv = 100, .lvl = 43, .species = SPECIES_MAGNETON, }, { .iv = 100, .lvl = 43, .species = SPECIES_MUK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Samuel[] = { { .iv = 100, .lvl = 42, .species = SPECIES_SWELLOW, }, { .iv = 100, .lvl = 42, .species = SPECIES_MAWILE, }, { .iv = 100, .lvl = 42, .species = SPECIES_KADABRA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Vito[] = { { .iv = 100, .lvl = 42, .species = SPECIES_DODRIO, }, { .iv = 100, .lvl = 42, .species = SPECIES_KADABRA, }, { .iv = 100, .lvl = 42, .species = SPECIES_ELECTRODE, }, { .iv = 100, .lvl = 42, .species = SPECIES_SHIFTRY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Owen[] = { { .iv = 100, .lvl = 42, .species = SPECIES_KECLEON, }, { .iv = 100, .lvl = 42, .species = SPECIES_GRAVELER, }, { .iv = 100, .lvl = 42, .species = SPECIES_WAILORD, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wilton2[] = { { .iv = 110, .lvl = 26, .species = SPECIES_ELECTRIKE, }, { .iv = 110, .lvl = 26, .species = SPECIES_WAILMER, }, { .iv = 110, .lvl = 26, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wilton3[] = { { .iv = 120, .lvl = 29, .species = SPECIES_MANECTRIC, }, { .iv = 120, .lvl = 29, .species = SPECIES_WAILMER, }, { .iv = 120, .lvl = 29, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wilton4[] = { { .iv = 130, .lvl = 32, .species = SPECIES_MANECTRIC, }, { .iv = 130, .lvl = 32, .species = SPECIES_WAILMER, }, { .iv = 130, .lvl = 32, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wilton5[] = { { .iv = 140, .lvl = 35, .species = SPECIES_MANECTRIC, }, { .iv = 140, .lvl = 35, .species = SPECIES_WAILMER, }, { .iv = 140, .lvl = 35, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Warren[] = { { .iv = 100, .lvl = 33, .species = SPECIES_GRAVELER, }, { .iv = 100, .lvl = 33, .species = SPECIES_LUDICOLO, } }; const struct TrainerMonItemCustomMoves gTrainerParty_Mary[] = { { .iv = 255, .lvl = 26, .species = SPECIES_DELCATTY, .heldItem = ITEM_NONE, .moves = MOVE_FAINT_ATTACK, MOVE_SHOCK_WAVE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Alexia[] = { { .iv = 255, .lvl = 26, .species = SPECIES_WIGGLYTUFF, .heldItem = ITEM_NONE, .moves = MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_NONE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Jody[] = { { .iv = 255, .lvl = 26, .species = SPECIES_ZANGOOSE, .heldItem = ITEM_NONE, .moves = MOVE_SWORDS_DANCE, MOVE_SLASH, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wendy[] = { { .iv = 100, .lvl = 29, .species = SPECIES_MAWILE, .moves = MOVE_BATON_PASS, MOVE_FAINT_ATTACK, MOVE_FAKE_TEARS, MOVE_BITE }, { .iv = 100, .lvl = 29, .species = SPECIES_ROSELIA, .moves = MOVE_MEGA_DRAIN, MOVE_MAGICAL_LEAF, MOVE_GRASS_WHISTLE, MOVE_LEECH_SEED }, { .iv = 100, .lvl = 29, .species = SPECIES_PELIPPER, .moves = MOVE_FLY, MOVE_WATER_GUN, MOVE_MIST, MOVE_PROTECT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Keira[] = { { .iv = 100, .lvl = 45, .species = SPECIES_LAIRON, }, { .iv = 100, .lvl = 45, .species = SPECIES_MANECTRIC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brooke1[] = { { .iv = 100, .lvl = 17, .species = SPECIES_WINGULL, }, { .iv = 100, .lvl = 17, .species = SPECIES_NUMEL, }, { .iv = 100, .lvl = 17, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jennifer[] = { { .iv = 200, .lvl = 30, .species = SPECIES_SABLEYE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hope[] = { { .iv = 100, .lvl = 45, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shannon[] = { { .iv = 100, .lvl = 45, .species = SPECIES_CLAYDOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Michelle[] = { { .iv = 100, .lvl = 42, .species = SPECIES_TORKOAL, }, { .iv = 100, .lvl = 42, .species = SPECIES_MEDICHAM, }, { .iv = 100, .lvl = 42, .species = SPECIES_LUDICOLO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Caroline[] = { { .iv = 100, .lvl = 43, .species = SPECIES_SKARMORY, }, { .iv = 100, .lvl = 43, .species = SPECIES_SABLEYE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Julie[] = { { .iv = 100, .lvl = 42, .species = SPECIES_SANDSLASH, }, { .iv = 100, .lvl = 42, .species = SPECIES_NINETALES, }, { .iv = 100, .lvl = 42, .species = SPECIES_TROPIUS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brooke2[] = { { .iv = 110, .lvl = 26, .species = SPECIES_WINGULL, }, { .iv = 110, .lvl = 26, .species = SPECIES_NUMEL, }, { .iv = 110, .lvl = 26, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brooke3[] = { { .iv = 120, .lvl = 29, .species = SPECIES_PELIPPER, }, { .iv = 120, .lvl = 29, .species = SPECIES_NUMEL, }, { .iv = 120, .lvl = 29, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brooke4[] = { { .iv = 130, .lvl = 32, .species = SPECIES_PELIPPER, }, { .iv = 130, .lvl = 32, .species = SPECIES_NUMEL, }, { .iv = 130, .lvl = 32, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brooke5[] = { { .iv = 140, .lvl = 34, .species = SPECIES_PELIPPER, }, { .iv = 140, .lvl = 34, .species = SPECIES_CAMERUPT, }, { .iv = 140, .lvl = 34, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Patricia[] = { { .iv = 0, .lvl = 41, .species = SPECIES_BANETTE, }, { .iv = 0, .lvl = 41, .species = SPECIES_LUNATONE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kindra[] = { { .iv = 0, .lvl = 30, .species = SPECIES_DUSKULL, }, { .iv = 0, .lvl = 30, .species = SPECIES_SHUPPET, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tammy[] = { { .iv = 0, .lvl = 29, .species = SPECIES_DUSKULL, }, { .iv = 0, .lvl = 29, .species = SPECIES_SHUPPET, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Valerie1[] = { { .iv = 0, .lvl = 32, .species = SPECIES_SABLEYE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tasha[] = { { .iv = 50, .lvl = 32, .species = SPECIES_SHUPPET, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Valerie2[] = { { .iv = 10, .lvl = 31, .species = SPECIES_SABLEYE, }, { .iv = 10, .lvl = 31, .species = SPECIES_SPOINK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Valerie3[] = { { .iv = 20, .lvl = 35, .species = SPECIES_SPOINK, }, { .iv = 20, .lvl = 35, .species = SPECIES_SABLEYE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Valerie4[] = { { .iv = 30, .lvl = 40, .species = SPECIES_SPOINK, }, { .iv = 30, .lvl = 40, .species = SPECIES_SABLEYE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Valerie5[] = { { .iv = 40, .lvl = 42, .species = SPECIES_DUSKULL, }, { .iv = 40, .lvl = 42, .species = SPECIES_SABLEYE, }, { .iv = 40, .lvl = 42, .species = SPECIES_GRUMPIG, } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Cindy1[] = { { .iv = 0, .lvl = 7, .species = SPECIES_ZIGZAGOON, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemCustomMoves gTrainerParty_Daphne[] = { { .iv = 100, .lvl = 39, .species = SPECIES_LUVDISC, .heldItem = ITEM_NUGGET, .moves = MOVE_ATTRACT, MOVE_SWEET_KISS, MOVE_FLAIL, MOVE_WATER_PULSE }, { .iv = 100, .lvl = 39, .species = SPECIES_LUVDISC, .heldItem = ITEM_NUGGET, .moves = MOVE_ATTRACT, MOVE_SAFEGUARD, MOVE_TAKE_DOWN, MOVE_WATER_PULSE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt23[] = { { .iv = 0, .lvl = 26, .species = SPECIES_MIGHTYENA, }, { .iv = 0, .lvl = 28, .species = SPECIES_MIGHTYENA, }, { .iv = 0, .lvl = 30, .species = SPECIES_NUMEL, } }; const struct TrainerMonItemCustomMoves gTrainerParty_Cindy2[] = { { .iv = 0, .lvl = 11, .species = SPECIES_ZIGZAGOON, .heldItem = ITEM_NUGGET, .moves = MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Brianna[] = { { .iv = 150, .lvl = 40, .species = SPECIES_SEAKING, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Naomi[] = { { .iv = 100, .lvl = 45, .species = SPECIES_ROSELIA, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Cindy3[] = { { .iv = 10, .lvl = 27, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Cindy4[] = { { .iv = 20, .lvl = 30, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Cindy5[] = { { .iv = 30, .lvl = 33, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemCustomMoves gTrainerParty_Cindy6[] = { { .iv = 40, .lvl = 36, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET, .moves = MOVE_FURY_SWIPES, MOVE_MUD_SPORT, MOVE_ODOR_SLEUTH, MOVE_SAND_ATTACK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Melissa[] = { { .iv = 0, .lvl = 21, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sheila[] = { { .iv = 0, .lvl = 21, .species = SPECIES_SHROOMISH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shirley[] = { { .iv = 0, .lvl = 21, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jessica1[] = { { .iv = 0, .lvl = 29, .species = SPECIES_KECLEON, .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK }, { .iv = 0, .lvl = 29, .species = SPECIES_SEVIPER, .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Connie[] = { { .iv = 100, .lvl = 40, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bridget[] = { { .iv = 150, .lvl = 40, .species = SPECIES_AZUMARILL, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Olivia[] = { { .iv = 100, .lvl = 35, .species = SPECIES_CLAMPERL, .moves = MOVE_IRON_DEFENSE, MOVE_WHIRLPOOL, MOVE_RAIN_DANCE, MOVE_WATER_PULSE }, { .iv = 100, .lvl = 37, .species = SPECIES_CORPHISH, .moves = MOVE_TAUNT, MOVE_CRABHAMMER, MOVE_WATER_PULSE, MOVE_NONE }, { .iv = 100, .lvl = 39, .species = SPECIES_LOMBRE, .moves = MOVE_UPROAR, MOVE_FURY_SWIPES, MOVE_FAKE_OUT, MOVE_WATER_PULSE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tiffany[] = { { .iv = 100, .lvl = 39, .species = SPECIES_CARVANHA, }, { .iv = 100, .lvl = 39, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jessica2[] = { { .iv = 10, .lvl = 35, .species = SPECIES_KECLEON, .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK }, { .iv = 10, .lvl = 35, .species = SPECIES_SEVIPER, .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jessica3[] = { { .iv = 20, .lvl = 38, .species = SPECIES_KECLEON, .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK }, { .iv = 20, .lvl = 38, .species = SPECIES_SEVIPER, .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jessica4[] = { { .iv = 30, .lvl = 41, .species = SPECIES_KECLEON, .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK }, { .iv = 30, .lvl = 41, .species = SPECIES_SEVIPER, .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jessica5[] = { { .iv = 40, .lvl = 44, .species = SPECIES_KECLEON, .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK }, { .iv = 40, .lvl = 44, .species = SPECIES_SEVIPER, .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Winston1[] = { { .iv = 0, .lvl = 7, .species = SPECIES_ZIGZAGOON, .heldItem = ITEM_NUGGET } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Mollie[] = { { .iv = 0, .lvl = 33, .species = SPECIES_WHISCASH, }, { .iv = 200, .lvl = 33, .species = SPECIES_MEDITITE, } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Garret[] = { { .iv = 0, .lvl = 45, .species = SPECIES_AZUMARILL, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Winston2[] = { { .iv = 0, .lvl = 27, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Winston3[] = { { .iv = 0, .lvl = 30, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Winston4[] = { { .iv = 0, .lvl = 33, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemCustomMoves gTrainerParty_Winston5[] = { { .iv = 0, .lvl = 36, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET, .moves = MOVE_FURY_SWIPES, MOVE_MUD_SPORT, MOVE_ODOR_SLEUTH, MOVE_SAND_ATTACK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Steve1[] = { { .iv = 0, .lvl = 19, .species = SPECIES_ARON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Thalia1[] = { { .iv = 0, .lvl = 25, .species = SPECIES_WAILMER, }, { .iv = 0, .lvl = 25, .species = SPECIES_HORSEA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Mark[] = { { .iv = 0, .lvl = 31, .species = SPECIES_RHYHORN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt24[] = { { .iv = 0, .lvl = 20, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Steve2[] = { { .iv = 10, .lvl = 27, .species = SPECIES_LAIRON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Steve3[] = { { .iv = 20, .lvl = 29, .species = SPECIES_LAIRON, }, { .iv = 20, .lvl = 29, .species = SPECIES_RHYHORN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Steve4[] = { { .iv = 30, .lvl = 32, .species = SPECIES_LAIRON, }, { .iv = 30, .lvl = 32, .species = SPECIES_RHYHORN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Steve5[] = { { .iv = 40, .lvl = 35, .species = SPECIES_AGGRON, }, { .iv = 40, .lvl = 35, .species = SPECIES_RHYDON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Luis[] = { { .iv = 0, .lvl = 26, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dominik[] = { { .iv = 0, .lvl = 26, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Douglas[] = { { .iv = 10, .lvl = 24, .species = SPECIES_TENTACOOL, }, { .iv = 10, .lvl = 24, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Darrin[] = { { .iv = 10, .lvl = 24, .species = SPECIES_TENTACOOL, }, { .iv = 10, .lvl = 24, .species = SPECIES_WINGULL, }, { .iv = 10, .lvl = 24, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tony1[] = { { .iv = 0, .lvl = 26, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerome[] = { { .iv = 0, .lvl = 26, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Matthew[] = { { .iv = 0, .lvl = 26, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_David[] = { { .iv = 0, .lvl = 25, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 25, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Spencer[] = { { .iv = 0, .lvl = 33, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 33, .species = SPECIES_WINGULL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Roland[] = { { .iv = 0, .lvl = 34, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nolen[] = { { .iv = 0, .lvl = 34, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Stan[] = { { .iv = 0, .lvl = 34, .species = SPECIES_HORSEA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Barry[] = { { .iv = 0, .lvl = 34, .species = SPECIES_GYARADOS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dean[] = { { .iv = 0, .lvl = 31, .species = SPECIES_CARVANHA, }, { .iv = 0, .lvl = 31, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 31, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rodney[] = { { .iv = 0, .lvl = 34, .species = SPECIES_GYARADOS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Richard[] = { { .iv = 0, .lvl = 34, .species = SPECIES_PELIPPER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Herman[] = { { .iv = 0, .lvl = 33, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 33, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Santiago[] = { { .iv = 0, .lvl = 33, .species = SPECIES_TENTACRUEL, }, { .iv = 0, .lvl = 33, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Gilbert[] = { { .iv = 0, .lvl = 34, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Franklin[] = { { .iv = 0, .lvl = 34, .species = SPECIES_SEALEO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kevin[] = { { .iv = 0, .lvl = 34, .species = SPECIES_SPHEAL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jack[] = { { .iv = 0, .lvl = 34, .species = SPECIES_GYARADOS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dudley[] = { { .iv = 0, .lvl = 33, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 33, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 33, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Chad[] = { { .iv = 0, .lvl = 33, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 33, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tony2[] = { { .iv = 10, .lvl = 30, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tony3[] = { { .iv = 20, .lvl = 33, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tony4[] = { { .iv = 30, .lvl = 34, .species = SPECIES_STARYU, }, { .iv = 30, .lvl = 36, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tony5[] = { { .iv = 40, .lvl = 37, .species = SPECIES_STARMIE, }, { .iv = 40, .lvl = 39, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Takao[] = { { .iv = 127, .lvl = 13, .species = SPECIES_MACHOP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hitoshi[] = { { .iv = 50, .lvl = 32, .species = SPECIES_MACHOP, }, { .iv = 200, .lvl = 32, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kiyo[] = { { .iv = 100, .lvl = 34, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Koichi[] = { { .iv = 100, .lvl = 24, .species = SPECIES_MACHOP, }, { .iv = 150, .lvl = 28, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nob1[] = { { .iv = 100, .lvl = 19, .species = SPECIES_MACHOP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nob2[] = { { .iv = 110, .lvl = 27, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nob3[] = { { .iv = 120, .lvl = 29, .species = SPECIES_MACHOP, }, { .iv = 120, .lvl = 29, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nob4[] = { { .iv = 130, .lvl = 31, .species = SPECIES_MACHOP, }, { .iv = 130, .lvl = 31, .species = SPECIES_MACHOKE, }, { .iv = 130, .lvl = 31, .species = SPECIES_MACHOKE, } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Nob5[] = { { .iv = 140, .lvl = 33, .species = SPECIES_MACHOP, .heldItem = ITEM_NONE }, { .iv = 140, .lvl = 33, .species = SPECIES_MACHOKE, .heldItem = ITEM_NONE }, { .iv = 140, .lvl = 33, .species = SPECIES_MACHOKE, .heldItem = ITEM_NONE }, { .iv = 140, .lvl = 33, .species = SPECIES_MACHAMP, .heldItem = ITEM_BLACK_BELT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Yuji[] = { { .iv = 100, .lvl = 26, .species = SPECIES_MAKUHITA, }, { .iv = 100, .lvl = 26, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Daisuke[] = { { .iv = 100, .lvl = 19, .species = SPECIES_MACHOP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Atsushi[] = { { .iv = 100, .lvl = 32, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Kirk[] = { { .iv = 100, .lvl = 17, .species = SPECIES_ELECTRIKE, .moves = MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_SPARK, MOVE_LEER }, { .iv = 100, .lvl = 17, .species = SPECIES_VOLTORB, .moves = MOVE_CHARGE, MOVE_SHOCK_WAVE, MOVE_SCREECH, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt25[] = { { .iv = 0, .lvl = 31, .species = SPECIES_POOCHYENA, }, { .iv = 0, .lvl = 31, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt26[] = { { .iv = 0, .lvl = 32, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shawn[] = { { .iv = 100, .lvl = 17, .species = SPECIES_VOLTORB, }, { .iv = 100, .lvl = 17, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Fernando1[] = { { .iv = 0, .lvl = 30, .species = SPECIES_ELECTRIKE, }, { .iv = 0, .lvl = 30, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dalton1[] = { { .iv = 0, .lvl = 15, .species = SPECIES_MAGNEMITE, }, { .iv = 0, .lvl = 15, .species = SPECIES_WHISMUR, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dalton2[] = { { .iv = 10, .lvl = 25, .species = SPECIES_MAGNEMITE, }, { .iv = 10, .lvl = 25, .species = SPECIES_WHISMUR, }, { .iv = 10, .lvl = 25, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dalton3[] = { { .iv = 20, .lvl = 28, .species = SPECIES_MAGNEMITE, }, { .iv = 20, .lvl = 28, .species = SPECIES_LOUDRED, }, { .iv = 20, .lvl = 28, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dalton4[] = { { .iv = 30, .lvl = 31, .species = SPECIES_MAGNETON, }, { .iv = 30, .lvl = 31, .species = SPECIES_LOUDRED, }, { .iv = 30, .lvl = 31, .species = SPECIES_MAGNETON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dalton5[] = { { .iv = 40, .lvl = 34, .species = SPECIES_MAGNETON, }, { .iv = 40, .lvl = 34, .species = SPECIES_EXPLOUD, }, { .iv = 40, .lvl = 34, .species = SPECIES_MAGNETON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cole[] = { { .iv = 100, .lvl = 23, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jeff[] = { { .iv = 100, .lvl = 22, .species = SPECIES_SLUGMA, }, { .iv = 100, .lvl = 22, .species = SPECIES_SLUGMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Axle[] = { { .iv = 100, .lvl = 23, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jace[] = { { .iv = 100, .lvl = 23, .species = SPECIES_SLUGMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Keegan[] = { { .iv = 120, .lvl = 23, .species = SPECIES_SLUGMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bernie1[] = { { .iv = 0, .lvl = 18, .species = SPECIES_SLUGMA, }, { .iv = 0, .lvl = 18, .species = SPECIES_WINGULL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bernie2[] = { { .iv = 10, .lvl = 26, .species = SPECIES_SLUGMA, }, { .iv = 10, .lvl = 26, .species = SPECIES_WINGULL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bernie3[] = { { .iv = 20, .lvl = 29, .species = SPECIES_SLUGMA, }, { .iv = 20, .lvl = 29, .species = SPECIES_PELIPPER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bernie4[] = { { .iv = 30, .lvl = 32, .species = SPECIES_SLUGMA, }, { .iv = 30, .lvl = 32, .species = SPECIES_PELIPPER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bernie5[] = { { .iv = 40, .lvl = 35, .species = SPECIES_MAGCARGO, }, { .iv = 40, .lvl = 35, .species = SPECIES_PELIPPER, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Drew[] = { { .iv = 0, .lvl = 23, .species = SPECIES_SANDSHREW, .moves = MOVE_DIG, MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Beau[] = { { .iv = 0, .lvl = 21, .species = SPECIES_BALTOY, .moves = MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB }, { .iv = 0, .lvl = 21, .species = SPECIES_SANDSHREW, .moves = MOVE_POISON_STING, MOVE_SAND_ATTACK, MOVE_SCRATCH, MOVE_DIG }, { .iv = 0, .lvl = 21, .species = SPECIES_BALTOY, .moves = MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Larry[] = { { .iv = 0, .lvl = 18, .species = SPECIES_NUZLEAF, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shane[] = { { .iv = 0, .lvl = 18, .species = SPECIES_SANDSHREW, }, { .iv = 0, .lvl = 18, .species = SPECIES_NUZLEAF, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Justin[] = { { .iv = 0, .lvl = 24, .species = SPECIES_KECLEON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ethan1[] = { { .iv = 0, .lvl = 20, .species = SPECIES_ZIGZAGOON, }, { .iv = 0, .lvl = 20, .species = SPECIES_TAILLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Autumn[] = { { .iv = 0, .lvl = 21, .species = SPECIES_SHROOMISH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Travis[] = { { .iv = 0, .lvl = 18, .species = SPECIES_SANDSHREW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ethan2[] = { { .iv = 10, .lvl = 26, .species = SPECIES_ZIGZAGOON, }, { .iv = 10, .lvl = 26, .species = SPECIES_TAILLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ethan3[] = { { .iv = 20, .lvl = 29, .species = SPECIES_LINOONE, }, { .iv = 20, .lvl = 29, .species = SPECIES_SWELLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ethan4[] = { { .iv = 30, .lvl = 31, .species = SPECIES_SANDSHREW, }, { .iv = 30, .lvl = 31, .species = SPECIES_SWELLOW, }, { .iv = 30, .lvl = 31, .species = SPECIES_LINOONE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ethan5[] = { { .iv = 40, .lvl = 34, .species = SPECIES_SWELLOW, }, { .iv = 40, .lvl = 34, .species = SPECIES_SANDSLASH, }, { .iv = 40, .lvl = 34, .species = SPECIES_LINOONE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brent[] = { { .iv = 100, .lvl = 26, .species = SPECIES_SURSKIT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Donald[] = { { .iv = 100, .lvl = 24, .species = SPECIES_WURMPLE, }, { .iv = 100, .lvl = 24, .species = SPECIES_SILCOON, }, { .iv = 100, .lvl = 24, .species = SPECIES_BEAUTIFLY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Taylor[] = { { .iv = 100, .lvl = 27, .species = SPECIES_WURMPLE, }, { .iv = 100, .lvl = 27, .species = SPECIES_CASCOON, }, { .iv = 100, .lvl = 27, .species = SPECIES_DUSTOX, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jeffrey1[] = { { .iv = 0, .lvl = 27, .species = SPECIES_SURSKIT, }, { .iv = 0, .lvl = 27, .species = SPECIES_SURSKIT, }, { .iv = 0, .lvl = 27, .species = SPECIES_SURSKIT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Derek[] = { { .iv = 150, .lvl = 16, .species = SPECIES_DUSTOX, }, { .iv = 150, .lvl = 16, .species = SPECIES_BEAUTIFLY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jeffrey2[] = { { .iv = 10, .lvl = 31, .species = SPECIES_SURSKIT, }, { .iv = 10, .lvl = 31, .species = SPECIES_SURSKIT, }, { .iv = 10, .lvl = 31, .species = SPECIES_SURSKIT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jeffrey3[] = { { .iv = 20, .lvl = 34, .species = SPECIES_SURSKIT, }, { .iv = 20, .lvl = 34, .species = SPECIES_SURSKIT, }, { .iv = 20, .lvl = 34, .species = SPECIES_MASQUERAIN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jeffrey4[] = { { .iv = 30, .lvl = 36, .species = SPECIES_SURSKIT, }, { .iv = 30, .lvl = 36, .species = SPECIES_WURMPLE, }, { .iv = 30, .lvl = 36, .species = SPECIES_SURSKIT, }, { .iv = 30, .lvl = 36, .species = SPECIES_MASQUERAIN, } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Jeffrey5[] = { { .iv = 40, .lvl = 38, .species = SPECIES_SURSKIT, .heldItem = ITEM_NONE }, { .iv = 40, .lvl = 38, .species = SPECIES_DUSTOX, .heldItem = ITEM_NONE }, { .iv = 40, .lvl = 38, .species = SPECIES_SURSKIT, .heldItem = ITEM_NONE }, { .iv = 40, .lvl = 38, .species = SPECIES_MASQUERAIN, .heldItem = ITEM_SILVER_POWDER }, { .iv = 40, .lvl = 38, .species = SPECIES_BEAUTIFLY, .heldItem = ITEM_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Edward[] = { { .iv = 0, .lvl = 15, .species = SPECIES_ABRA, .moves = MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Preston[] = { { .iv = 100, .lvl = 36, .species = SPECIES_KIRLIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Virgil[] = { { .iv = 100, .lvl = 36, .species = SPECIES_RALTS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Blake[] = { { .iv = 100, .lvl = 36, .species = SPECIES_GIRAFARIG, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_William[] = { { .iv = 0, .lvl = 26, .species = SPECIES_RALTS, }, { .iv = 0, .lvl = 26, .species = SPECIES_RALTS, }, { .iv = 0, .lvl = 26, .species = SPECIES_KIRLIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Joshua[] = { { .iv = 0, .lvl = 41, .species = SPECIES_KADABRA, }, { .iv = 0, .lvl = 41, .species = SPECIES_SOLROCK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cameron1[] = { { .iv = 0, .lvl = 31, .species = SPECIES_SOLROCK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cameron2[] = { { .iv = 10, .lvl = 33, .species = SPECIES_KADABRA, }, { .iv = 10, .lvl = 33, .species = SPECIES_SOLROCK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cameron3[] = { { .iv = 20, .lvl = 38, .species = SPECIES_KADABRA, }, { .iv = 20, .lvl = 38, .species = SPECIES_SOLROCK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cameron4[] = { { .iv = 30, .lvl = 41, .species = SPECIES_KADABRA, }, { .iv = 30, .lvl = 41, .species = SPECIES_SOLROCK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cameron5[] = { { .iv = 40, .lvl = 45, .species = SPECIES_SOLROCK, }, { .iv = 40, .lvl = 45, .species = SPECIES_ALAKAZAM, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jaclyn[] = { { .iv = 0, .lvl = 16, .species = SPECIES_ABRA, .moves = MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hannah[] = { { .iv = 100, .lvl = 36, .species = SPECIES_KIRLIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Samantha[] = { { .iv = 100, .lvl = 36, .species = SPECIES_XATU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maura[] = { { .iv = 100, .lvl = 36, .species = SPECIES_KADABRA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kayla[] = { { .iv = 0, .lvl = 26, .species = SPECIES_WOBBUFFET, }, { .iv = 0, .lvl = 26, .species = SPECIES_NATU, }, { .iv = 0, .lvl = 26, .species = SPECIES_KADABRA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alexis[] = { { .iv = 0, .lvl = 41, .species = SPECIES_KIRLIA, }, { .iv = 0, .lvl = 41, .species = SPECIES_XATU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacki1[] = { { .iv = 0, .lvl = 30, .species = SPECIES_KADABRA, }, { .iv = 0, .lvl = 30, .species = SPECIES_LUNATONE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacki2[] = { { .iv = 10, .lvl = 34, .species = SPECIES_KADABRA, }, { .iv = 10, .lvl = 34, .species = SPECIES_LUNATONE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacki3[] = { { .iv = 20, .lvl = 37, .species = SPECIES_KADABRA, }, { .iv = 20, .lvl = 37, .species = SPECIES_LUNATONE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacki4[] = { { .iv = 30, .lvl = 40, .species = SPECIES_KADABRA, }, { .iv = 30, .lvl = 40, .species = SPECIES_LUNATONE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacki5[] = { { .iv = 40, .lvl = 43, .species = SPECIES_LUNATONE, }, { .iv = 40, .lvl = 43, .species = SPECIES_ALAKAZAM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Walter1[] = { { .iv = 0, .lvl = 29, .species = SPECIES_MANECTRIC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Micah[] = { { .iv = 0, .lvl = 44, .species = SPECIES_MANECTRIC, }, { .iv = 0, .lvl = 44, .species = SPECIES_MANECTRIC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Thomas[] = { { .iv = 0, .lvl = 45, .species = SPECIES_ZANGOOSE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Walter2[] = { { .iv = 10, .lvl = 34, .species = SPECIES_MANECTRIC, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Walter3[] = { { .iv = 20, .lvl = 36, .species = SPECIES_LINOONE, .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES }, { .iv = 20, .lvl = 36, .species = SPECIES_MANECTRIC, .moves = MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_ROAR } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Walter4[] = { { .iv = 30, .lvl = 39, .species = SPECIES_LINOONE, .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES }, { .iv = 30, .lvl = 39, .species = SPECIES_MANECTRIC, .moves = MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Walter5[] = { { .iv = 40, .lvl = 41, .species = SPECIES_LINOONE, .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES }, { .iv = 40, .lvl = 41, .species = SPECIES_GOLDUCK, .moves = MOVE_FURY_SWIPES, MOVE_DISABLE, MOVE_CONFUSION, MOVE_PSYCH_UP }, { .iv = 40, .lvl = 41, .species = SPECIES_MANECTRIC, .moves = MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_ROAR } }; const struct TrainerMonItemCustomMoves gTrainerParty_Sidney[] = { { .iv = 250, .lvl = 46, .species = SPECIES_MIGHTYENA, .heldItem = ITEM_NONE, .moves = MOVE_ROAR, MOVE_DOUBLE_EDGE, MOVE_SAND_ATTACK, MOVE_CRUNCH }, { .iv = 250, .lvl = 48, .species = SPECIES_SHIFTRY, .heldItem = ITEM_NONE, .moves = MOVE_TORMENT, MOVE_DOUBLE_TEAM, MOVE_SWAGGER, MOVE_EXTRASENSORY }, { .iv = 250, .lvl = 46, .species = SPECIES_CACTURNE, .heldItem = ITEM_NONE, .moves = MOVE_LEECH_SEED, MOVE_FAINT_ATTACK, MOVE_NEEDLE_ARM, MOVE_COTTON_SPORE }, { .iv = 250, .lvl = 48, .species = SPECIES_CRAWDAUNT, .heldItem = ITEM_NONE, .moves = MOVE_SURF, MOVE_SWORDS_DANCE, MOVE_STRENGTH, MOVE_FACADE }, { .iv = 255, .lvl = 49, .species = SPECIES_ABSOL, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_AERIAL_ACE, MOVE_ROCK_SLIDE, MOVE_SWORDS_DANCE, MOVE_SLASH } }; const struct TrainerMonItemCustomMoves gTrainerParty_Phoebe[] = { { .iv = 250, .lvl = 48, .species = SPECIES_DUSCLOPS, .heldItem = ITEM_NONE, .moves = MOVE_SHADOW_PUNCH, MOVE_CONFUSE_RAY, MOVE_CURSE, MOVE_PROTECT }, { .iv = 250, .lvl = 49, .species = SPECIES_BANETTE, .heldItem = ITEM_NONE, .moves = MOVE_SHADOW_BALL, MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_FAINT_ATTACK }, { .iv = 250, .lvl = 50, .species = SPECIES_SABLEYE, .heldItem = ITEM_NONE, .moves = MOVE_SHADOW_BALL, MOVE_DOUBLE_TEAM, MOVE_NIGHT_SHADE, MOVE_FAINT_ATTACK }, { .iv = 250, .lvl = 49, .species = SPECIES_BANETTE, .heldItem = ITEM_NONE, .moves = MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_FACADE }, { .iv = 255, .lvl = 51, .species = SPECIES_DUSCLOPS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SHADOW_BALL, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Glacia[] = { { .iv = 250, .lvl = 50, .species = SPECIES_SEALEO, .heldItem = ITEM_NONE, .moves = MOVE_ENCORE, MOVE_BODY_SLAM, MOVE_HAIL, MOVE_ICE_BALL }, { .iv = 250, .lvl = 50, .species = SPECIES_GLALIE, .heldItem = ITEM_NONE, .moves = MOVE_LIGHT_SCREEN, MOVE_CRUNCH, MOVE_ICY_WIND, MOVE_ICE_BEAM }, { .iv = 250, .lvl = 52, .species = SPECIES_SEALEO, .heldItem = ITEM_NONE, .moves = MOVE_ATTRACT, MOVE_DOUBLE_EDGE, MOVE_HAIL, MOVE_BLIZZARD }, { .iv = 250, .lvl = 52, .species = SPECIES_GLALIE, .heldItem = ITEM_NONE, .moves = MOVE_SHADOW_BALL, MOVE_EXPLOSION, MOVE_HAIL, MOVE_ICE_BEAM }, { .iv = 255, .lvl = 53, .species = SPECIES_WALREIN, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SURF, MOVE_BODY_SLAM, MOVE_ICE_BEAM, MOVE_SHEER_COLD } }; const struct TrainerMonItemCustomMoves gTrainerParty_Drake[] = { { .iv = 250, .lvl = 52, .species = SPECIES_SHELGON, .heldItem = ITEM_NONE, .moves = MOVE_ROCK_TOMB, MOVE_DRAGON_CLAW, MOVE_PROTECT, MOVE_DOUBLE_EDGE }, { .iv = 250, .lvl = 54, .species = SPECIES_ALTARIA, .heldItem = ITEM_NONE, .moves = MOVE_DOUBLE_EDGE, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_AERIAL_ACE }, { .iv = 250, .lvl = 53, .species = SPECIES_KINGDRA, .heldItem = ITEM_NONE, .moves = MOVE_SMOKESCREEN, MOVE_DRAGON_DANCE, MOVE_SURF, MOVE_BODY_SLAM }, { .iv = 250, .lvl = 53, .species = SPECIES_FLYGON, .heldItem = ITEM_NONE, .moves = MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_DRAGON_BREATH, MOVE_EARTHQUAKE }, { .iv = 255, .lvl = 55, .species = SPECIES_SALAMENCE, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_FLAMETHROWER, MOVE_DRAGON_CLAW, MOVE_ROCK_SLIDE, MOVE_CRUNCH } }; const struct TrainerMonItemCustomMoves gTrainerParty_Roxanne1[] = { { .iv = 100, .lvl = 12, .species = SPECIES_GEODUDE, .heldItem = ITEM_NONE, .moves = MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_ROCK_THROW, MOVE_ROCK_TOMB }, { .iv = 100, .lvl = 12, .species = SPECIES_GEODUDE, .heldItem = ITEM_NONE, .moves = MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_ROCK_THROW, MOVE_ROCK_TOMB }, { .iv = 200, .lvl = 15, .species = SPECIES_NOSEPASS, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_BLOCK, MOVE_HARDEN, MOVE_TACKLE, MOVE_ROCK_TOMB } }; const struct TrainerMonItemCustomMoves gTrainerParty_Brawly1[] = { { .iv = 100, .lvl = 16, .species = SPECIES_MACHOP, .heldItem = ITEM_NONE, .moves = MOVE_KARATE_CHOP, MOVE_LOW_KICK, MOVE_SEISMIC_TOSS, MOVE_BULK_UP }, { .iv = 100, .lvl = 16, .species = SPECIES_MEDITITE, .heldItem = ITEM_NONE, .moves = MOVE_FOCUS_PUNCH, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_BULK_UP }, { .iv = 200, .lvl = 19, .species = SPECIES_MAKUHITA, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_ARM_THRUST, MOVE_VITAL_THROW, MOVE_REVERSAL, MOVE_BULK_UP } }; const struct TrainerMonItemCustomMoves gTrainerParty_Wattson1[] = { { .iv = 200, .lvl = 20, .species = SPECIES_VOLTORB, .heldItem = ITEM_NONE, .moves = MOVE_ROLLOUT, MOVE_SPARK, MOVE_SELF_DESTRUCT, MOVE_SHOCK_WAVE }, { .iv = 200, .lvl = 20, .species = SPECIES_ELECTRIKE, .heldItem = ITEM_NONE, .moves = MOVE_SHOCK_WAVE, MOVE_LEER, MOVE_QUICK_ATTACK, MOVE_HOWL }, { .iv = 220, .lvl = 22, .species = SPECIES_MAGNETON, .heldItem = ITEM_NONE, .moves = MOVE_SUPERSONIC, MOVE_SHOCK_WAVE, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM }, { .iv = 250, .lvl = 24, .species = SPECIES_MANECTRIC, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_SHOCK_WAVE, MOVE_HOWL } }; const struct TrainerMonItemCustomMoves gTrainerParty_Flannery1[] = { { .iv = 200, .lvl = 24, .species = SPECIES_NUMEL, .heldItem = ITEM_NONE, .moves = MOVE_OVERHEAT, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY }, { .iv = 200, .lvl = 24, .species = SPECIES_SLUGMA, .heldItem = ITEM_NONE, .moves = MOVE_OVERHEAT, MOVE_SMOG, MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY }, { .iv = 250, .lvl = 26, .species = SPECIES_CAMERUPT, .heldItem = ITEM_NONE, .moves = MOVE_OVERHEAT, MOVE_TACKLE, MOVE_SUNNY_DAY, MOVE_ATTRACT }, { .iv = 250, .lvl = 29, .species = SPECIES_TORKOAL, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_BODY_SLAM, MOVE_ATTRACT } }; const struct TrainerMonItemCustomMoves gTrainerParty_Norman1[] = { { .iv = 200, .lvl = 27, .species = SPECIES_SPINDA, .heldItem = ITEM_NONE, .moves = MOVE_TEETER_DANCE, MOVE_PSYBEAM, MOVE_FACADE, MOVE_ENCORE }, { .iv = 200, .lvl = 27, .species = SPECIES_VIGOROTH, .heldItem = ITEM_NONE, .moves = MOVE_SLASH, MOVE_FACADE, MOVE_ENCORE, MOVE_FAINT_ATTACK }, { .iv = 200, .lvl = 29, .species = SPECIES_LINOONE, .heldItem = ITEM_NONE, .moves = MOVE_SLASH, MOVE_BELLY_DRUM, MOVE_FACADE, MOVE_HEADBUTT }, { .iv = 250, .lvl = 31, .species = SPECIES_SLAKING, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_COUNTER, MOVE_YAWN, MOVE_FACADE, MOVE_FAINT_ATTACK } }; const struct TrainerMonItemCustomMoves gTrainerParty_Winona1[] = { { .iv = 210, .lvl = 29, .species = SPECIES_SWABLU, .heldItem = ITEM_NONE, .moves = MOVE_PERISH_SONG, MOVE_MIRROR_MOVE, MOVE_SAFEGUARD, MOVE_AERIAL_ACE }, { .iv = 210, .lvl = 29, .species = SPECIES_TROPIUS, .heldItem = ITEM_NONE, .moves = MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_SYNTHESIS }, { .iv = 210, .lvl = 30, .species = SPECIES_PELIPPER, .heldItem = ITEM_NONE, .moves = MOVE_WATER_GUN, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE }, { .iv = 220, .lvl = 31, .species = SPECIES_SKARMORY, .heldItem = ITEM_NONE, .moves = MOVE_SAND_ATTACK, MOVE_FURY_ATTACK, MOVE_STEEL_WING, MOVE_AERIAL_ACE }, { .iv = 255, .lvl = 33, .species = SPECIES_ALTARIA, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_AERIAL_ACE } }; const struct TrainerMonItemCustomMoves gTrainerParty_TateAndLiza1[] = { { .iv = 250, .lvl = 41, .species = SPECIES_CLAYDOL, .heldItem = ITEM_NONE, .moves = MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN }, { .iv = 250, .lvl = 41, .species = SPECIES_XATU, .heldItem = ITEM_NONE, .moves = MOVE_PSYCHIC, MOVE_SUNNY_DAY, MOVE_CONFUSE_RAY, MOVE_CALM_MIND }, { .iv = 250, .lvl = 42, .species = SPECIES_LUNATONE, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_LIGHT_SCREEN, MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_CALM_MIND }, { .iv = 250, .lvl = 42, .species = SPECIES_SOLROCK, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER } }; const struct TrainerMonItemCustomMoves gTrainerParty_Juan1[] = { { .iv = 200, .lvl = 41, .species = SPECIES_LUVDISC, .heldItem = ITEM_NONE, .moves = MOVE_WATER_PULSE, MOVE_ATTRACT, MOVE_SWEET_KISS, MOVE_FLAIL }, { .iv = 200, .lvl = 41, .species = SPECIES_WHISCASH, .heldItem = ITEM_NONE, .moves = MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_AMNESIA, MOVE_EARTHQUAKE }, { .iv = 200, .lvl = 43, .species = SPECIES_SEALEO, .heldItem = ITEM_NONE, .moves = MOVE_ENCORE, MOVE_BODY_SLAM, MOVE_AURORA_BEAM, MOVE_WATER_PULSE }, { .iv = 200, .lvl = 43, .species = SPECIES_CRAWDAUNT, .heldItem = ITEM_NONE, .moves = MOVE_WATER_PULSE, MOVE_CRABHAMMER, MOVE_TAUNT, MOVE_LEER }, { .iv = 250, .lvl = 46, .species = SPECIES_KINGDRA, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerry1[] = { { .iv = 10, .lvl = 9, .species = SPECIES_RALTS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ted[] = { { .iv = 10, .lvl = 17, .species = SPECIES_RALTS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Paul[] = { { .iv = 10, .lvl = 15, .species = SPECIES_NUMEL, }, { .iv = 10, .lvl = 15, .species = SPECIES_ODDISH, }, { .iv = 10, .lvl = 15, .species = SPECIES_WINGULL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerry2[] = { { .iv = 20, .lvl = 26, .species = SPECIES_RALTS, }, { .iv = 20, .lvl = 26, .species = SPECIES_MEDITITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerry3[] = { { .iv = 30, .lvl = 29, .species = SPECIES_KIRLIA, }, { .iv = 30, .lvl = 29, .species = SPECIES_MEDITITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerry4[] = { { .iv = 40, .lvl = 32, .species = SPECIES_KIRLIA, }, { .iv = 40, .lvl = 32, .species = SPECIES_MEDICHAM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerry5[] = { { .iv = 50, .lvl = 34, .species = SPECIES_KIRLIA, }, { .iv = 50, .lvl = 34, .species = SPECIES_BANETTE, }, { .iv = 50, .lvl = 34, .species = SPECIES_MEDICHAM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Karen1[] = { { .iv = 10, .lvl = 9, .species = SPECIES_SHROOMISH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Georgia[] = { { .iv = 10, .lvl = 16, .species = SPECIES_SHROOMISH, }, { .iv = 10, .lvl = 16, .species = SPECIES_BEAUTIFLY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Karen2[] = { { .iv = 20, .lvl = 26, .species = SPECIES_SHROOMISH, }, { .iv = 20, .lvl = 26, .species = SPECIES_WHISMUR, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Karen3[] = { { .iv = 30, .lvl = 29, .species = SPECIES_SHROOMISH, }, { .iv = 30, .lvl = 29, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Karen4[] = { { .iv = 40, .lvl = 32, .species = SPECIES_BRELOOM, }, { .iv = 40, .lvl = 32, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Karen5[] = { { .iv = 50, .lvl = 35, .species = SPECIES_BRELOOM, }, { .iv = 50, .lvl = 35, .species = SPECIES_EXPLOUD, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_KateAndJoy[] = { { .iv = 0, .lvl = 30, .species = SPECIES_SPINDA, .moves = MOVE_HYPNOSIS, MOVE_PSYBEAM, MOVE_DIZZY_PUNCH, MOVE_TEETER_DANCE }, { .iv = 0, .lvl = 32, .species = SPECIES_SLAKING, .moves = MOVE_FOCUS_PUNCH, MOVE_YAWN, MOVE_SLACK_OFF, MOVE_FAINT_ATTACK } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AnnaAndMeg1[] = { { .iv = 0, .lvl = 15, .species = SPECIES_ZIGZAGOON, .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH }, { .iv = 0, .lvl = 17, .species = SPECIES_MAKUHITA, .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AnnaAndMeg2[] = { { .iv = 10, .lvl = 28, .species = SPECIES_ZIGZAGOON, .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH }, { .iv = 10, .lvl = 30, .species = SPECIES_MAKUHITA, .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AnnaAndMeg3[] = { { .iv = 20, .lvl = 31, .species = SPECIES_ZIGZAGOON, .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH }, { .iv = 20, .lvl = 33, .species = SPECIES_MAKUHITA, .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AnnaAndMeg4[] = { { .iv = 30, .lvl = 34, .species = SPECIES_LINOONE, .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH }, { .iv = 30, .lvl = 36, .species = SPECIES_MAKUHITA, .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AnnaAndMeg5[] = { { .iv = 40, .lvl = 36, .species = SPECIES_LINOONE, .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH }, { .iv = 40, .lvl = 38, .species = SPECIES_HARIYAMA, .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Victor[] = { { .iv = 25, .lvl = 16, .species = SPECIES_TAILLOW, .heldItem = ITEM_ORAN_BERRY }, { .iv = 25, .lvl = 16, .species = SPECIES_ZIGZAGOON, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Miguel1[] = { { .iv = 0, .lvl = 15, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemCustomMoves gTrainerParty_Colton[] = { { .iv = 0, .lvl = 22, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL }, { .iv = 0, .lvl = 36, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL }, { .iv = 0, .lvl = 40, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL }, { .iv = 0, .lvl = 12, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL }, { .iv = 0, .lvl = 30, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL }, { .iv = 0, .lvl = 42, .species = SPECIES_DELCATTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Miguel2[] = { { .iv = 0, .lvl = 29, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Miguel3[] = { { .iv = 0, .lvl = 32, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Miguel4[] = { { .iv = 0, .lvl = 35, .species = SPECIES_DELCATTY, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Miguel5[] = { { .iv = 0, .lvl = 38, .species = SPECIES_DELCATTY, .heldItem = ITEM_SITRUS_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Victoria[] = { { .iv = 50, .lvl = 17, .species = SPECIES_ROSELIA, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Vanessa[] = { { .iv = 0, .lvl = 30, .species = SPECIES_PIKACHU, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Bethany[] = { { .iv = 100, .lvl = 35, .species = SPECIES_AZURILL, .heldItem = ITEM_ORAN_BERRY }, { .iv = 100, .lvl = 37, .species = SPECIES_MARILL, .heldItem = ITEM_ORAN_BERRY }, { .iv = 100, .lvl = 39, .species = SPECIES_AZUMARILL, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Isabel1[] = { { .iv = 0, .lvl = 14, .species = SPECIES_PLUSLE, .heldItem = ITEM_ORAN_BERRY }, { .iv = 0, .lvl = 14, .species = SPECIES_MINUN, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Isabel2[] = { { .iv = 10, .lvl = 26, .species = SPECIES_PLUSLE, .heldItem = ITEM_ORAN_BERRY }, { .iv = 10, .lvl = 26, .species = SPECIES_MINUN, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Isabel3[] = { { .iv = 20, .lvl = 29, .species = SPECIES_PLUSLE, .heldItem = ITEM_ORAN_BERRY }, { .iv = 20, .lvl = 29, .species = SPECIES_MINUN, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Isabel4[] = { { .iv = 30, .lvl = 32, .species = SPECIES_PLUSLE, .heldItem = ITEM_ORAN_BERRY }, { .iv = 30, .lvl = 32, .species = SPECIES_MINUN, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Isabel5[] = { { .iv = 40, .lvl = 35, .species = SPECIES_PLUSLE, .heldItem = ITEM_SITRUS_BERRY }, { .iv = 40, .lvl = 35, .species = SPECIES_MINUN, .heldItem = ITEM_SITRUS_BERRY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Timothy1[] = { { .iv = 200, .lvl = 27, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Timothy2[] = { { .iv = 210, .lvl = 33, .species = SPECIES_HARIYAMA, .moves = MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_DIG } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Timothy3[] = { { .iv = 220, .lvl = 36, .species = SPECIES_HARIYAMA, .moves = MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_DIG } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Timothy4[] = { { .iv = 230, .lvl = 39, .species = SPECIES_HARIYAMA, .moves = MOVE_ARM_THRUST, MOVE_BELLY_DRUM, MOVE_SAND_ATTACK, MOVE_DIG } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Timothy5[] = { { .iv = 240, .lvl = 42, .species = SPECIES_HARIYAMA, .moves = MOVE_ARM_THRUST, MOVE_BELLY_DRUM, MOVE_SAND_ATTACK, MOVE_DIG } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Vicky[] = { { .iv = 200, .lvl = 18, .species = SPECIES_MEDITITE, .moves = MOVE_HI_JUMP_KICK, MOVE_MEDITATE, MOVE_CONFUSION, MOVE_DETECT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelby1[] = { { .iv = 200, .lvl = 21, .species = SPECIES_MEDITITE, }, { .iv = 200, .lvl = 21, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelby2[] = { { .iv = 210, .lvl = 30, .species = SPECIES_MEDITITE, }, { .iv = 210, .lvl = 30, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelby3[] = { { .iv = 220, .lvl = 33, .species = SPECIES_MEDICHAM, }, { .iv = 220, .lvl = 33, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelby4[] = { { .iv = 230, .lvl = 36, .species = SPECIES_MEDICHAM, }, { .iv = 230, .lvl = 36, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelby5[] = { { .iv = 240, .lvl = 39, .species = SPECIES_MEDICHAM, }, { .iv = 240, .lvl = 39, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Calvin1[] = { { .iv = 0, .lvl = 5, .species = SPECIES_POOCHYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Billy[] = { { .iv = 0, .lvl = 5, .species = SPECIES_ZIGZAGOON, }, { .iv = 0, .lvl = 7, .species = SPECIES_SEEDOT, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Josh[] = { { .iv = 100, .lvl = 10, .species = SPECIES_GEODUDE, .moves = MOVE_TACKLE, MOVE_NONE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tommy[] = { { .iv = 110, .lvl = 8, .species = SPECIES_GEODUDE, }, { .iv = 120, .lvl = 8, .species = SPECIES_GEODUDE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Joey[] = { { .iv = 0, .lvl = 9, .species = SPECIES_MACHOP, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ben[] = { { .iv = 150, .lvl = 17, .species = SPECIES_ZIGZAGOON, .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_GROWL, MOVE_THUNDERBOLT }, { .iv = 150, .lvl = 17, .species = SPECIES_GULPIN, .moves = MOVE_AMNESIA, MOVE_SLUDGE, MOVE_YAWN, MOVE_POUND } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Quincy[] = { { .iv = 100, .lvl = 43, .species = SPECIES_SLAKING, .moves = MOVE_ATTRACT, MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_FLAMETHROWER }, { .iv = 100, .lvl = 43, .species = SPECIES_DUSCLOPS, .moves = MOVE_SKILL_SWAP, MOVE_PROTECT, MOVE_WILL_O_WISP, MOVE_TOXIC } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Katelynn[] = { { .iv = 100, .lvl = 43, .species = SPECIES_GARDEVOIR, .moves = MOVE_SKILL_SWAP, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_CALM_MIND }, { .iv = 100, .lvl = 43, .species = SPECIES_SLAKING, .moves = MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_BRICK_BREAK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jaylen[] = { { .iv = 0, .lvl = 19, .species = SPECIES_TRAPINCH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dillon[] = { { .iv = 0, .lvl = 19, .species = SPECIES_ARON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Calvin2[] = { { .iv = 10, .lvl = 27, .species = SPECIES_MIGHTYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Calvin3[] = { { .iv = 20, .lvl = 28, .species = SPECIES_SWELLOW, }, { .iv = 20, .lvl = 30, .species = SPECIES_MIGHTYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Calvin4[] = { { .iv = 30, .lvl = 31, .species = SPECIES_SWELLOW, }, { .iv = 30, .lvl = 29, .species = SPECIES_LINOONE, }, { .iv = 30, .lvl = 33, .species = SPECIES_MIGHTYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Calvin5[] = { { .iv = 40, .lvl = 34, .species = SPECIES_SWELLOW, }, { .iv = 40, .lvl = 32, .species = SPECIES_LINOONE, }, { .iv = 40, .lvl = 36, .species = SPECIES_MIGHTYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Eddie[] = { { .iv = 0, .lvl = 14, .species = SPECIES_ZIGZAGOON, }, { .iv = 0, .lvl = 16, .species = SPECIES_ZIGZAGOON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Allen[] = { { .iv = 0, .lvl = 4, .species = SPECIES_ZIGZAGOON, }, { .iv = 0, .lvl = 3, .species = SPECIES_TAILLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Timmy[] = { { .iv = 0, .lvl = 15, .species = SPECIES_ARON, }, { .iv = 0, .lvl = 13, .species = SPECIES_ELECTRIKE, } }; const struct TrainerMonItemCustomMoves gTrainerParty_Wallace[] = { { .iv = 255, .lvl = 57, .species = SPECIES_WAILORD, .heldItem = ITEM_NONE, .moves = MOVE_RAIN_DANCE, MOVE_WATER_SPOUT, MOVE_DOUBLE_EDGE, MOVE_BLIZZARD }, { .iv = 255, .lvl = 55, .species = SPECIES_TENTACRUEL, .heldItem = ITEM_NONE, .moves = MOVE_TOXIC, MOVE_HYDRO_PUMP, MOVE_SLUDGE_BOMB, MOVE_ICE_BEAM }, { .iv = 255, .lvl = 56, .species = SPECIES_LUDICOLO, .heldItem = ITEM_NONE, .moves = MOVE_GIGA_DRAIN, MOVE_SURF, MOVE_LEECH_SEED, MOVE_DOUBLE_TEAM }, { .iv = 255, .lvl = 56, .species = SPECIES_WHISCASH, .heldItem = ITEM_NONE, .moves = MOVE_EARTHQUAKE, MOVE_SURF, MOVE_AMNESIA, MOVE_HYPER_BEAM }, { .iv = 255, .lvl = 56, .species = SPECIES_GYARADOS, .heldItem = ITEM_NONE, .moves = MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM, MOVE_SURF }, { .iv = 255, .lvl = 58, .species = SPECIES_MILOTIC, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_RECOVER, MOVE_SURF, MOVE_ICE_BEAM, MOVE_TOXIC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Andrew[] = { { .iv = 0, .lvl = 5, .species = SPECIES_MAGIKARP, }, { .iv = 0, .lvl = 10, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 15, .species = SPECIES_MAGIKARP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ivan[] = { { .iv = 0, .lvl = 5, .species = SPECIES_MAGIKARP, }, { .iv = 0, .lvl = 6, .species = SPECIES_MAGIKARP, }, { .iv = 0, .lvl = 7, .species = SPECIES_MAGIKARP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Claude[] = { { .iv = 0, .lvl = 16, .species = SPECIES_MAGIKARP, }, { .iv = 0, .lvl = 17, .species = SPECIES_GOLDEEN, }, { .iv = 0, .lvl = 18, .species = SPECIES_BARBOACH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elliot1[] = { { .iv = 0, .lvl = 10, .species = SPECIES_MAGIKARP, }, { .iv = 0, .lvl = 7, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 10, .species = SPECIES_MAGIKARP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ned[] = { { .iv = 10, .lvl = 11, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dale[] = { { .iv = 0, .lvl = 11, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 14, .species = SPECIES_WAILMER, }, { .iv = 0, .lvl = 11, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 14, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nolan[] = { { .iv = 0, .lvl = 19, .species = SPECIES_BARBOACH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Barny[] = { { .iv = 0, .lvl = 25, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 25, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wade[] = { { .iv = 0, .lvl = 16, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Carter[] = { { .iv = 10, .lvl = 25, .species = SPECIES_WAILMER, }, { .iv = 10, .lvl = 25, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elliot2[] = { { .iv = 10, .lvl = 24, .species = SPECIES_TENTACOOL, }, { .iv = 10, .lvl = 27, .species = SPECIES_GYARADOS, }, { .iv = 10, .lvl = 27, .species = SPECIES_GYARADOS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elliot3[] = { { .iv = 20, .lvl = 29, .species = SPECIES_GYARADOS, }, { .iv = 20, .lvl = 26, .species = SPECIES_CARVANHA, }, { .iv = 20, .lvl = 26, .species = SPECIES_TENTACOOL, }, { .iv = 20, .lvl = 29, .species = SPECIES_GYARADOS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elliot4[] = { { .iv = 30, .lvl = 31, .species = SPECIES_GYARADOS, }, { .iv = 30, .lvl = 30, .species = SPECIES_CARVANHA, }, { .iv = 30, .lvl = 30, .species = SPECIES_TENTACRUEL, }, { .iv = 31, .lvl = 31, .species = SPECIES_GYARADOS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elliot5[] = { { .iv = 40, .lvl = 33, .species = SPECIES_GYARADOS, }, { .iv = 40, .lvl = 33, .species = SPECIES_SHARPEDO, }, { .iv = 40, .lvl = 33, .species = SPECIES_GYARADOS, }, { .iv = 40, .lvl = 35, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ronald[] = { { .iv = 0, .lvl = 19, .species = SPECIES_MAGIKARP, }, { .iv = 0, .lvl = 21, .species = SPECIES_GYARADOS, }, { .iv = 0, .lvl = 23, .species = SPECIES_GYARADOS, }, { .iv = 0, .lvl = 26, .species = SPECIES_GYARADOS, }, { .iv = 0, .lvl = 30, .species = SPECIES_GYARADOS, }, { .iv = 0, .lvl = 35, .species = SPECIES_GYARADOS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacob[] = { { .iv = 20, .lvl = 6, .species = SPECIES_VOLTORB, }, { .iv = 20, .lvl = 6, .species = SPECIES_VOLTORB, }, { .iv = 200, .lvl = 14, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anthony[] = { { .iv = 0, .lvl = 14, .species = SPECIES_MAGNEMITE, }, { .iv = 0, .lvl = 14, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benjamin1[] = { { .iv = 0, .lvl = 16, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benjamin2[] = { { .iv = 10, .lvl = 30, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benjamin3[] = { { .iv = 20, .lvl = 33, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benjamin4[] = { { .iv = 30, .lvl = 36, .species = SPECIES_MAGNETON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benjamin5[] = { { .iv = 40, .lvl = 39, .species = SPECIES_MAGNETON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Abigail1[] = { { .iv = 0, .lvl = 16, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jasmine[] = { { .iv = 80, .lvl = 14, .species = SPECIES_MAGNEMITE, }, { .iv = 80, .lvl = 14, .species = SPECIES_MAGNEMITE, }, { .iv = 0, .lvl = 6, .species = SPECIES_VOLTORB, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Abigail2[] = { { .iv = 10, .lvl = 28, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Abigail3[] = { { .iv = 20, .lvl = 31, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Abigail4[] = { { .iv = 30, .lvl = 34, .species = SPECIES_MAGNETON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Abigail5[] = { { .iv = 40, .lvl = 37, .species = SPECIES_MAGNETON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dylan1[] = { { .iv = 0, .lvl = 17, .species = SPECIES_DODUO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dylan2[] = { { .iv = 10, .lvl = 28, .species = SPECIES_DODUO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dylan3[] = { { .iv = 20, .lvl = 31, .species = SPECIES_DODUO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dylan4[] = { { .iv = 30, .lvl = 34, .species = SPECIES_DODRIO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dylan5[] = { { .iv = 40, .lvl = 37, .species = SPECIES_DODRIO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maria1[] = { { .iv = 0, .lvl = 17, .species = SPECIES_DODUO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maria2[] = { { .iv = 10, .lvl = 28, .species = SPECIES_DODUO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maria3[] = { { .iv = 20, .lvl = 31, .species = SPECIES_DODUO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maria4[] = { { .iv = 30, .lvl = 34, .species = SPECIES_DODRIO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maria5[] = { { .iv = 40, .lvl = 37, .species = SPECIES_DODRIO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Camden[] = { { .iv = 0, .lvl = 33, .species = SPECIES_STARYU, }, { .iv = 0, .lvl = 33, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Demetrius[] = { { .iv = 0, .lvl = 25, .species = SPECIES_ZIGZAGOON, }, { .iv = 0, .lvl = 25, .species = SPECIES_ELECTRIKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaiah1[] = { { .iv = 0, .lvl = 35, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Pablo1[] = { { .iv = 0, .lvl = 33, .species = SPECIES_STARYU, }, { .iv = 0, .lvl = 33, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Chase[] = { { .iv = 0, .lvl = 26, .species = SPECIES_WINGULL, }, { .iv = 80, .lvl = 34, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaiah2[] = { { .iv = 10, .lvl = 39, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaiah3[] = { { .iv = 20, .lvl = 42, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaiah4[] = { { .iv = 30, .lvl = 45, .species = SPECIES_STARMIE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaiah5[] = { { .iv = 40, .lvl = 48, .species = SPECIES_STARMIE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isobel[] = { { .iv = 0, .lvl = 34, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Donny[] = { { .iv = 0, .lvl = 26, .species = SPECIES_WINGULL, }, { .iv = 160, .lvl = 34, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Talia[] = { { .iv = 0, .lvl = 34, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katelyn1[] = { { .iv = 0, .lvl = 35, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Allison[] = { { .iv = 0, .lvl = 27, .species = SPECIES_WINGULL, }, { .iv = 240, .lvl = 33, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katelyn2[] = { { .iv = 10, .lvl = 39, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katelyn3[] = { { .iv = 20, .lvl = 42, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katelyn4[] = { { .iv = 30, .lvl = 45, .species = SPECIES_STARMIE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katelyn5[] = { { .iv = 40, .lvl = 48, .species = SPECIES_STARMIE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nicolas1[] = { { .iv = 100, .lvl = 37, .species = SPECIES_ALTARIA, }, { .iv = 100, .lvl = 37, .species = SPECIES_ALTARIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nicolas2[] = { { .iv = 110, .lvl = 41, .species = SPECIES_ALTARIA, }, { .iv = 110, .lvl = 41, .species = SPECIES_ALTARIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nicolas3[] = { { .iv = 120, .lvl = 44, .species = SPECIES_ALTARIA, }, { .iv = 120, .lvl = 44, .species = SPECIES_ALTARIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nicolas4[] = { { .iv = 130, .lvl = 46, .species = SPECIES_BAGON, }, { .iv = 130, .lvl = 46, .species = SPECIES_ALTARIA, }, { .iv = 130, .lvl = 46, .species = SPECIES_ALTARIA, } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Nicolas5[] = { { .iv = 140, .lvl = 49, .species = SPECIES_ALTARIA, .heldItem = ITEM_NONE }, { .iv = 140, .lvl = 49, .species = SPECIES_ALTARIA, .heldItem = ITEM_NONE }, { .iv = 140, .lvl = 49, .species = SPECIES_SHELGON, .heldItem = ITEM_DRAGON_FANG } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Aaron[] = { { .iv = 255, .lvl = 34, .species = SPECIES_BAGON, .moves = MOVE_DRAGON_BREATH, MOVE_HEADBUTT, MOVE_FOCUS_ENERGY, MOVE_EMBER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Perry[] = { { .iv = 0, .lvl = 26, .species = SPECIES_WINGULL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hugh[] = { { .iv = 0, .lvl = 25, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 25, .species = SPECIES_TROPIUS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Phil[] = { { .iv = 0, .lvl = 26, .species = SPECIES_SWELLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jared[] = { { .iv = 100, .lvl = 27, .species = SPECIES_DODUO, }, { .iv = 100, .lvl = 27, .species = SPECIES_SKARMORY, }, { .iv = 100, .lvl = 27, .species = SPECIES_TROPIUS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Humberto[] = { { .iv = 250, .lvl = 30, .species = SPECIES_SKARMORY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Presley[] = { { .iv = 0, .lvl = 33, .species = SPECIES_TROPIUS, }, { .iv = 0, .lvl = 33, .species = SPECIES_XATU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwardo[] = { { .iv = 150, .lvl = 29, .species = SPECIES_DODUO, }, { .iv = 150, .lvl = 29, .species = SPECIES_PELIPPER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Colin[] = { { .iv = 0, .lvl = 28, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 28, .species = SPECIES_NATU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robert1[] = { { .iv = 0, .lvl = 29, .species = SPECIES_SWABLU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benny[] = { { .iv = 0, .lvl = 36, .species = SPECIES_SWELLOW, }, { .iv = 0, .lvl = 36, .species = SPECIES_PELIPPER, }, { .iv = 0, .lvl = 36, .species = SPECIES_XATU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Chester[] = { { .iv = 0, .lvl = 25, .species = SPECIES_TAILLOW, }, { .iv = 0, .lvl = 25, .species = SPECIES_SWELLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robert2[] = { { .iv = 10, .lvl = 32, .species = SPECIES_NATU, }, { .iv = 10, .lvl = 32, .species = SPECIES_SWABLU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robert3[] = { { .iv = 20, .lvl = 35, .species = SPECIES_NATU, }, { .iv = 20, .lvl = 35, .species = SPECIES_ALTARIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robert4[] = { { .iv = 30, .lvl = 38, .species = SPECIES_NATU, }, { .iv = 30, .lvl = 38, .species = SPECIES_ALTARIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robert5[] = { { .iv = 40, .lvl = 41, .species = SPECIES_ALTARIA, }, { .iv = 40, .lvl = 41, .species = SPECIES_XATU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alex[] = { { .iv = 150, .lvl = 33, .species = SPECIES_NATU, }, { .iv = 150, .lvl = 33, .species = SPECIES_SWELLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Beck[] = { { .iv = 0, .lvl = 34, .species = SPECIES_TROPIUS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Yasu[] = { { .iv = 0, .lvl = 26, .species = SPECIES_NINJASK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Takashi[] = { { .iv = 0, .lvl = 25, .species = SPECIES_NINJASK, }, { .iv = 0, .lvl = 25, .species = SPECIES_KOFFING, } }; const struct TrainerMonItemCustomMoves gTrainerParty_Dianne[] = { { .iv = 0, .lvl = 43, .species = SPECIES_CLAYDOL, .heldItem = ITEM_NONE, .moves = MOVE_SKILL_SWAP, MOVE_EARTHQUAKE, MOVE_NONE, MOVE_NONE }, { .iv = 0, .lvl = 43, .species = SPECIES_LANTURN, .heldItem = ITEM_NONE, .moves = MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jani[] = { { .iv = 0, .lvl = 26, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Lao1[] = { { .iv = 0, .lvl = 17, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_SELF_DESTRUCT }, { .iv = 0, .lvl = 17, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_SELF_DESTRUCT }, { .iv = 0, .lvl = 17, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lung[] = { { .iv = 0, .lvl = 18, .species = SPECIES_KOFFING, }, { .iv = 0, .lvl = 18, .species = SPECIES_NINJASK, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Lao2[] = { { .iv = 0, .lvl = 24, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 0, .lvl = 24, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 0, .lvl = 24, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 0, .lvl = 26, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Lao3[] = { { .iv = 20, .lvl = 27, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 20, .lvl = 27, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 20, .lvl = 27, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 20, .lvl = 29, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Lao4[] = { { .iv = 30, .lvl = 30, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 30, .lvl = 30, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 30, .lvl = 30, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 30, .lvl = 32, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Lao5[] = { { .iv = 40, .lvl = 33, .species = SPECIES_KOFFING, .heldItem = ITEM_NONE, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 40, .lvl = 33, .species = SPECIES_KOFFING, .heldItem = ITEM_NONE, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 40, .lvl = 33, .species = SPECIES_KOFFING, .heldItem = ITEM_NONE, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 40, .lvl = 35, .species = SPECIES_WEEZING, .heldItem = ITEM_SMOKE_BALL, .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jocelyn[] = { { .iv = 127, .lvl = 13, .species = SPECIES_MEDITITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Laura[] = { { .iv = 150, .lvl = 13, .species = SPECIES_MEDITITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cyndy1[] = { { .iv = 100, .lvl = 18, .species = SPECIES_MEDITITE, }, { .iv = 100, .lvl = 18, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cora[] = { { .iv = 100, .lvl = 27, .species = SPECIES_MEDITITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Paula[] = { { .iv = 100, .lvl = 27, .species = SPECIES_BRELOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cyndy2[] = { { .iv = 110, .lvl = 26, .species = SPECIES_MEDITITE, }, { .iv = 110, .lvl = 26, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cyndy3[] = { { .iv = 120, .lvl = 29, .species = SPECIES_MEDITITE, }, { .iv = 120, .lvl = 29, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cyndy4[] = { { .iv = 130, .lvl = 32, .species = SPECIES_MEDICHAM, }, { .iv = 130, .lvl = 32, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cyndy5[] = { { .iv = 140, .lvl = 35, .species = SPECIES_MEDICHAM, }, { .iv = 140, .lvl = 35, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Madeline1[] = { { .iv = 0, .lvl = 19, .species = SPECIES_NUMEL, .moves = MOVE_EMBER, MOVE_TACKLE, MOVE_MAGNITUDE, MOVE_SUNNY_DAY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Clarissa[] = { { .iv = 0, .lvl = 28, .species = SPECIES_ROSELIA, }, { .iv = 0, .lvl = 28, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Angelica[] = { { .iv = 50, .lvl = 30, .species = SPECIES_CASTFORM, .moves = MOVE_RAIN_DANCE, MOVE_WEATHER_BALL, MOVE_THUNDER, MOVE_WATER_PULSE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Madeline2[] = { { .iv = 10, .lvl = 29, .species = SPECIES_NUMEL, .moves = MOVE_EMBER, MOVE_TACKLE, MOVE_MAGNITUDE, MOVE_SUNNY_DAY } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Madeline3[] = { { .iv = 20, .lvl = 32, .species = SPECIES_NUMEL, .moves = MOVE_EMBER, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Madeline4[] = { { .iv = 30, .lvl = 34, .species = SPECIES_ROSELIA, .moves = MOVE_LEECH_SEED, MOVE_MEGA_DRAIN, MOVE_GRASS_WHISTLE, MOVE_SUNNY_DAY }, { .iv = 30, .lvl = 34, .species = SPECIES_NUMEL, .moves = MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Madeline5[] = { { .iv = 40, .lvl = 37, .species = SPECIES_ROSELIA, .moves = MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY }, { .iv = 40, .lvl = 37, .species = SPECIES_CAMERUPT, .moves = MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Beverly[] = { { .iv = 0, .lvl = 25, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 25, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Imani[] = { { .iv = 0, .lvl = 26, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kyla[] = { { .iv = 0, .lvl = 26, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Denise[] = { { .iv = 0, .lvl = 25, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 25, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Beth[] = { { .iv = 0, .lvl = 26, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tara[] = { { .iv = 0, .lvl = 25, .species = SPECIES_HORSEA, }, { .iv = 0, .lvl = 25, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Missy[] = { { .iv = 0, .lvl = 26, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alice[] = { { .iv = 0, .lvl = 24, .species = SPECIES_GOLDEEN, }, { .iv = 0, .lvl = 24, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 24, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenny1[] = { { .iv = 0, .lvl = 34, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grace[] = { { .iv = 0, .lvl = 34, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tanya[] = { { .iv = 0, .lvl = 34, .species = SPECIES_LUVDISC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sharon[] = { { .iv = 0, .lvl = 34, .species = SPECIES_SEAKING, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nikki[] = { { .iv = 0, .lvl = 33, .species = SPECIES_MARILL, }, { .iv = 0, .lvl = 33, .species = SPECIES_SPHEAL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brenda[] = { { .iv = 0, .lvl = 34, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katie[] = { { .iv = 0, .lvl = 33, .species = SPECIES_GOLDEEN, }, { .iv = 0, .lvl = 33, .species = SPECIES_SPHEAL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Susie[] = { { .iv = 0, .lvl = 34, .species = SPECIES_LUVDISC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kara[] = { { .iv = 0, .lvl = 34, .species = SPECIES_SEAKING, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dana[] = { { .iv = 0, .lvl = 34, .species = SPECIES_AZUMARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sienna[] = { { .iv = 0, .lvl = 33, .species = SPECIES_LUVDISC, }, { .iv = 0, .lvl = 33, .species = SPECIES_LUVDISC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Debra[] = { { .iv = 0, .lvl = 34, .species = SPECIES_SEAKING, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Linda[] = { { .iv = 0, .lvl = 33, .species = SPECIES_HORSEA, }, { .iv = 0, .lvl = 33, .species = SPECIES_SEADRA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kaylee[] = { { .iv = 0, .lvl = 34, .species = SPECIES_LANTURN, }, { .iv = 0, .lvl = 34, .species = SPECIES_PELIPPER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Laurel[] = { { .iv = 0, .lvl = 33, .species = SPECIES_LUVDISC, }, { .iv = 0, .lvl = 33, .species = SPECIES_LUVDISC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Carlee[] = { { .iv = 0, .lvl = 35, .species = SPECIES_SEAKING, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenny2[] = { { .iv = 0, .lvl = 38, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenny3[] = { { .iv = 0, .lvl = 41, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenny4[] = { { .iv = 0, .lvl = 43, .species = SPECIES_STARYU, }, { .iv = 0, .lvl = 43, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenny5[] = { { .iv = 0, .lvl = 45, .species = SPECIES_LUVDISC, }, { .iv = 0, .lvl = 45, .species = SPECIES_WAILMER, }, { .iv = 0, .lvl = 45, .species = SPECIES_STARMIE, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Heidi[] = { { .iv = 0, .lvl = 22, .species = SPECIES_SANDSHREW, .moves = MOVE_DIG, MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH }, { .iv = 0, .lvl = 22, .species = SPECIES_BALTOY, .moves = MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Becky[] = { { .iv = 0, .lvl = 22, .species = SPECIES_SANDSHREW, .moves = MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH, MOVE_DIG }, { .iv = 0, .lvl = 22, .species = SPECIES_MARILL, .moves = MOVE_ROLLOUT, MOVE_BUBBLE_BEAM, MOVE_TAIL_WHIP, MOVE_DEFENSE_CURL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Carol[] = { { .iv = 0, .lvl = 17, .species = SPECIES_TAILLOW, }, { .iv = 0, .lvl = 17, .species = SPECIES_LOMBRE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nancy[] = { { .iv = 0, .lvl = 18, .species = SPECIES_MARILL, }, { .iv = 0, .lvl = 18, .species = SPECIES_LOMBRE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Martha[] = { { .iv = 0, .lvl = 23, .species = SPECIES_SKITTY, }, { .iv = 0, .lvl = 23, .species = SPECIES_SWABLU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Diana1[] = { { .iv = 0, .lvl = 19, .species = SPECIES_SHROOMISH, }, { .iv = 0, .lvl = 19, .species = SPECIES_ODDISH, }, { .iv = 0, .lvl = 19, .species = SPECIES_SWABLU, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Cedric[] = { { .iv = 0, .lvl = 32, .species = SPECIES_WOBBUFFET, .moves = MOVE_DESTINY_BOND, MOVE_SAFEGUARD, MOVE_COUNTER, MOVE_MIRROR_COAT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Irene[] = { { .iv = 0, .lvl = 17, .species = SPECIES_SHROOMISH, }, { .iv = 0, .lvl = 17, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Diana2[] = { { .iv = 10, .lvl = 25, .species = SPECIES_SHROOMISH, }, { .iv = 10, .lvl = 25, .species = SPECIES_GLOOM, }, { .iv = 10, .lvl = 25, .species = SPECIES_SWABLU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Diana3[] = { { .iv = 20, .lvl = 28, .species = SPECIES_BRELOOM, }, { .iv = 20, .lvl = 28, .species = SPECIES_GLOOM, }, { .iv = 20, .lvl = 28, .species = SPECIES_SWABLU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Diana4[] = { { .iv = 30, .lvl = 31, .species = SPECIES_BRELOOM, }, { .iv = 30, .lvl = 31, .species = SPECIES_GLOOM, }, { .iv = 30, .lvl = 31, .species = SPECIES_SWABLU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Diana5[] = { { .iv = 40, .lvl = 40, .species = SPECIES_BRELOOM, }, { .iv = 40, .lvl = 40, .species = SPECIES_VILEPLUME, }, { .iv = 40, .lvl = 40, .species = SPECIES_ALTARIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_AmyAndLiv1[] = { { .iv = 0, .lvl = 15, .species = SPECIES_PLUSLE, }, { .iv = 0, .lvl = 15, .species = SPECIES_MINUN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_AmyAndLiv2[] = { { .iv = 10, .lvl = 27, .species = SPECIES_PLUSLE, }, { .iv = 10, .lvl = 27, .species = SPECIES_MINUN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GinaAndMia1[] = { { .iv = 0, .lvl = 6, .species = SPECIES_SEEDOT, }, { .iv = 0, .lvl = 6, .species = SPECIES_LOTAD, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_MiuAndYuki[] = { { .iv = 0, .lvl = 26, .species = SPECIES_BEAUTIFLY, }, { .iv = 0, .lvl = 26, .species = SPECIES_DUSTOX, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_AmyAndLiv3[] = { { .iv = 0, .lvl = 9, .species = SPECIES_PLUSLE, }, { .iv = 0, .lvl = 9, .species = SPECIES_MINUN, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_GinaAndMia2[] = { { .iv = 0, .lvl = 10, .species = SPECIES_DUSKULL, .moves = MOVE_NIGHT_SHADE, MOVE_DISABLE, MOVE_NONE, MOVE_NONE }, { .iv = 0, .lvl = 10, .species = SPECIES_SHROOMISH, .moves = MOVE_ABSORB, MOVE_LEECH_SEED, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_AmyAndLiv4[] = { { .iv = 20, .lvl = 30, .species = SPECIES_PLUSLE, }, { .iv = 20, .lvl = 30, .species = SPECIES_MINUN, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AmyAndLiv5[] = { { .iv = 30, .lvl = 33, .species = SPECIES_PLUSLE, .moves = MOVE_SPARK, MOVE_CHARGE, MOVE_FAKE_TEARS, MOVE_HELPING_HAND }, { .iv = 30, .lvl = 33, .species = SPECIES_MINUN, .moves = MOVE_SPARK, MOVE_CHARGE, MOVE_CHARM, MOVE_HELPING_HAND } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AmyAndLiv6[] = { { .iv = 40, .lvl = 36, .species = SPECIES_PLUSLE, .moves = MOVE_THUNDER, MOVE_CHARGE, MOVE_FAKE_TEARS, MOVE_HELPING_HAND }, { .iv = 40, .lvl = 36, .species = SPECIES_MINUN, .moves = MOVE_THUNDER, MOVE_CHARGE, MOVE_CHARM, MOVE_HELPING_HAND } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Huey[] = { { .iv = 10, .lvl = 12, .species = SPECIES_WINGULL, }, { .iv = 10, .lvl = 12, .species = SPECIES_MACHOP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edmond[] = { { .iv = 0, .lvl = 13, .species = SPECIES_WINGULL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ernest1[] = { { .iv = 0, .lvl = 33, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 33, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dwayne[] = { { .iv = 0, .lvl = 11, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 11, .species = SPECIES_MACHOP, }, { .iv = 0, .lvl = 11, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Phillip[] = { { .iv = 0, .lvl = 44, .species = SPECIES_TENTACRUEL, }, { .iv = 0, .lvl = 44, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Leonard[] = { { .iv = 0, .lvl = 43, .species = SPECIES_MACHOP, }, { .iv = 0, .lvl = 43, .species = SPECIES_PELIPPER, }, { .iv = 0, .lvl = 43, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Duncan[] = { { .iv = 0, .lvl = 25, .species = SPECIES_SPHEAL, }, { .iv = 0, .lvl = 25, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ernest2[] = { { .iv = 10, .lvl = 36, .species = SPECIES_WINGULL, }, { .iv = 10, .lvl = 36, .species = SPECIES_TENTACOOL, }, { .iv = 10, .lvl = 36, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ernest3[] = { { .iv = 20, .lvl = 39, .species = SPECIES_PELIPPER, }, { .iv = 20, .lvl = 39, .species = SPECIES_TENTACOOL, }, { .iv = 20, .lvl = 39, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ernest4[] = { { .iv = 30, .lvl = 42, .species = SPECIES_PELIPPER, }, { .iv = 30, .lvl = 42, .species = SPECIES_TENTACOOL, }, { .iv = 30, .lvl = 42, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ernest5[] = { { .iv = 40, .lvl = 45, .species = SPECIES_PELIPPER, }, { .iv = 40, .lvl = 45, .species = SPECIES_MACHOKE, }, { .iv = 40, .lvl = 45, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Eli[] = { { .iv = 100, .lvl = 23, .species = SPECIES_NUMEL, } }; const struct TrainerMonItemCustomMoves gTrainerParty_Annika[] = { { .iv = 100, .lvl = 39, .species = SPECIES_FEEBAS, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_FLAIL, MOVE_WATER_PULSE, MOVE_RETURN, MOVE_ATTRACT }, { .iv = 100, .lvl = 39, .species = SPECIES_FEEBAS, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_FLAIL, MOVE_WATER_PULSE, MOVE_RETURN, MOVE_ATTRACT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jazmyn[] = { { .iv = 0, .lvl = 27, .species = SPECIES_ABSOL, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jonas[] = { { .iv = 0, .lvl = 31, .species = SPECIES_KOFFING, .moves = MOVE_TOXIC, MOVE_THUNDER, MOVE_SELF_DESTRUCT, MOVE_SLUDGE_BOMB } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Kayley[] = { { .iv = 0, .lvl = 31, .species = SPECIES_CASTFORM, .moves = MOVE_SUNNY_DAY, MOVE_WEATHER_BALL, MOVE_FLAMETHROWER, MOVE_SOLAR_BEAM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Auron[] = { { .iv = 0, .lvl = 33, .species = SPECIES_MANECTRIC, }, { .iv = 0, .lvl = 33, .species = SPECIES_MACHAMP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kelvin[] = { { .iv = 150, .lvl = 33, .species = SPECIES_MACHOKE, }, { .iv = 150, .lvl = 33, .species = SPECIES_SPHEAL, } }; const struct TrainerMonItemCustomMoves gTrainerParty_Marley[] = { { .iv = 255, .lvl = 34, .species = SPECIES_MANECTRIC, .heldItem = ITEM_NONE, .moves = MOVE_BITE, MOVE_ROAR, MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Reyna[] = { { .iv = 50, .lvl = 33, .species = SPECIES_MEDITITE, }, { .iv = 200, .lvl = 33, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hudson[] = { { .iv = 0, .lvl = 34, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Conor[] = { { .iv = 0, .lvl = 33, .species = SPECIES_CHINCHOU, }, { .iv = 200, .lvl = 33, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwin1[] = { { .iv = 0, .lvl = 14, .species = SPECIES_LOMBRE, }, { .iv = 0, .lvl = 14, .species = SPECIES_NUZLEAF, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hector[] = { { .iv = 0, .lvl = 18, .species = SPECIES_ZANGOOSE, }, { .iv = 0, .lvl = 18, .species = SPECIES_SEVIPER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tabitha1[] = { { .iv = 100, .lvl = 36, .species = SPECIES_CAMERUPT, }, { .iv = 100, .lvl = 38, .species = SPECIES_MIGHTYENA, }, { .iv = 100, .lvl = 40, .species = SPECIES_GOLBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwin2[] = { { .iv = 0, .lvl = 26, .species = SPECIES_LOMBRE, }, { .iv = 0, .lvl = 26, .species = SPECIES_NUZLEAF, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwin3[] = { { .iv = 0, .lvl = 29, .species = SPECIES_LOMBRE, }, { .iv = 0, .lvl = 29, .species = SPECIES_NUZLEAF, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwin4[] = { { .iv = 0, .lvl = 32, .species = SPECIES_LOMBRE, }, { .iv = 0, .lvl = 32, .species = SPECIES_NUZLEAF, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwin5[] = { { .iv = 0, .lvl = 35, .species = SPECIES_LUDICOLO, }, { .iv = 0, .lvl = 35, .species = SPECIES_SHIFTRY, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wally1[] = { { .iv = 150, .lvl = 44, .species = SPECIES_ALTARIA, .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE }, { .iv = 150, .lvl = 43, .species = SPECIES_DELCATTY, .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK }, { .iv = 150, .lvl = 44, .species = SPECIES_ROSELIA, .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC }, { .iv = 150, .lvl = 41, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH }, { .iv = 250, .lvl = 45, .species = SPECIES_GARDEVOIR, .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan1[] = { { .iv = 0, .lvl = 5, .species = SPECIES_TREECKO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan2[] = { { .iv = 50, .lvl = 18, .species = SPECIES_SLUGMA, }, { .iv = 50, .lvl = 18, .species = SPECIES_WINGULL, }, { .iv = 100, .lvl = 20, .species = SPECIES_GROVYLE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan3[] = { { .iv = 100, .lvl = 29, .species = SPECIES_SLUGMA, }, { .iv = 100, .lvl = 29, .species = SPECIES_PELIPPER, }, { .iv = 150, .lvl = 31, .species = SPECIES_GROVYLE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan4[] = { { .iv = 0, .lvl = 5, .species = SPECIES_TORCHIC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan5[] = { { .iv = 50, .lvl = 18, .species = SPECIES_WINGULL, }, { .iv = 50, .lvl = 18, .species = SPECIES_LOMBRE, }, { .iv = 100, .lvl = 20, .species = SPECIES_COMBUSKEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan6[] = { { .iv = 100, .lvl = 29, .species = SPECIES_PELIPPER, }, { .iv = 100, .lvl = 29, .species = SPECIES_LOMBRE, }, { .iv = 150, .lvl = 31, .species = SPECIES_COMBUSKEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan7[] = { { .iv = 0, .lvl = 5, .species = SPECIES_MUDKIP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan8[] = { { .iv = 50, .lvl = 18, .species = SPECIES_LOMBRE, }, { .iv = 50, .lvl = 18, .species = SPECIES_SLUGMA, }, { .iv = 100, .lvl = 20, .species = SPECIES_MARSHTOMP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan9[] = { { .iv = 100, .lvl = 29, .species = SPECIES_LOMBRE, }, { .iv = 100, .lvl = 29, .species = SPECIES_SLUGMA, }, { .iv = 150, .lvl = 31, .species = SPECIES_MARSHTOMP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May1[] = { { .iv = 0, .lvl = 5, .species = SPECIES_TREECKO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May2[] = { { .iv = 50, .lvl = 18, .species = SPECIES_WINGULL, }, { .iv = 50, .lvl = 18, .species = SPECIES_SLUGMA, }, { .iv = 100, .lvl = 20, .species = SPECIES_GROVYLE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May3[] = { { .iv = 100, .lvl = 29, .species = SPECIES_SLUGMA, }, { .iv = 100, .lvl = 29, .species = SPECIES_LOMBRE, }, { .iv = 150, .lvl = 31, .species = SPECIES_GROVYLE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May4[] = { { .iv = 0, .lvl = 5, .species = SPECIES_TORCHIC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May5[] = { { .iv = 50, .lvl = 18, .species = SPECIES_WINGULL, }, { .iv = 50, .lvl = 18, .species = SPECIES_LOMBRE, }, { .iv = 100, .lvl = 20, .species = SPECIES_COMBUSKEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May6[] = { { .iv = 100, .lvl = 29, .species = SPECIES_PELIPPER, }, { .iv = 100, .lvl = 29, .species = SPECIES_LOMBRE, }, { .iv = 150, .lvl = 31, .species = SPECIES_COMBUSKEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May7[] = { { .iv = 0, .lvl = 5, .species = SPECIES_MUDKIP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May8[] = { { .iv = 50, .lvl = 18, .species = SPECIES_LOMBRE, }, { .iv = 50, .lvl = 18, .species = SPECIES_SLUGMA, }, { .iv = 100, .lvl = 20, .species = SPECIES_MARSHTOMP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May9[] = { { .iv = 100, .lvl = 29, .species = SPECIES_LOMBRE, }, { .iv = 100, .lvl = 29, .species = SPECIES_SLUGMA, }, { .iv = 150, .lvl = 31, .species = SPECIES_MARSHTOMP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaac1[] = { { .iv = 0, .lvl = 11, .species = SPECIES_WHISMUR, }, { .iv = 0, .lvl = 11, .species = SPECIES_ZIGZAGOON, }, { .iv = 0, .lvl = 11, .species = SPECIES_ARON, }, { .iv = 0, .lvl = 11, .species = SPECIES_POOCHYENA, }, { .iv = 0, .lvl = 11, .species = SPECIES_TAILLOW, }, { .iv = 0, .lvl = 11, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Davis[] = { { .iv = 0, .lvl = 27, .species = SPECIES_PINSIR, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Mitchell[] = { { .iv = 0, .lvl = 43, .species = SPECIES_LUNATONE, .moves = MOVE_EXPLOSION, MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_PSYCHIC }, { .iv = 0, .lvl = 43, .species = SPECIES_SOLROCK, .moves = MOVE_EXPLOSION, MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_SHADOW_BALL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaac2[] = { { .iv = 10, .lvl = 22, .species = SPECIES_LOUDRED, }, { .iv = 10, .lvl = 22, .species = SPECIES_LINOONE, }, { .iv = 10, .lvl = 22, .species = SPECIES_ARON, }, { .iv = 10, .lvl = 22, .species = SPECIES_MIGHTYENA, }, { .iv = 10, .lvl = 22, .species = SPECIES_SWELLOW, }, { .iv = 10, .lvl = 22, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaac3[] = { { .iv = 20, .lvl = 25, .species = SPECIES_LOUDRED, }, { .iv = 20, .lvl = 25, .species = SPECIES_LINOONE, }, { .iv = 20, .lvl = 25, .species = SPECIES_ARON, }, { .iv = 20, .lvl = 25, .species = SPECIES_MIGHTYENA, }, { .iv = 20, .lvl = 25, .species = SPECIES_SWELLOW, }, { .iv = 20, .lvl = 25, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaac4[] = { { .iv = 30, .lvl = 28, .species = SPECIES_LOUDRED, }, { .iv = 30, .lvl = 28, .species = SPECIES_LINOONE, }, { .iv = 30, .lvl = 28, .species = SPECIES_ARON, }, { .iv = 30, .lvl = 28, .species = SPECIES_MIGHTYENA, }, { .iv = 30, .lvl = 28, .species = SPECIES_SWELLOW, }, { .iv = 30, .lvl = 28, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaac5[] = { { .iv = 40, .lvl = 31, .species = SPECIES_LOUDRED, }, { .iv = 40, .lvl = 31, .species = SPECIES_LINOONE, }, { .iv = 40, .lvl = 31, .species = SPECIES_LAIRON, }, { .iv = 40, .lvl = 31, .species = SPECIES_MIGHTYENA, }, { .iv = 40, .lvl = 31, .species = SPECIES_SWELLOW, }, { .iv = 40, .lvl = 31, .species = SPECIES_HARIYAMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lydia1[] = { { .iv = 0, .lvl = 11, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 11, .species = SPECIES_SHROOMISH, }, { .iv = 0, .lvl = 11, .species = SPECIES_MARILL, }, { .iv = 0, .lvl = 11, .species = SPECIES_ROSELIA, }, { .iv = 0, .lvl = 11, .species = SPECIES_SKITTY, }, { .iv = 0, .lvl = 11, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Halle[] = { { .iv = 0, .lvl = 43, .species = SPECIES_SABLEYE, }, { .iv = 0, .lvl = 43, .species = SPECIES_ABSOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Garrison[] = { { .iv = 0, .lvl = 26, .species = SPECIES_SANDSLASH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lydia2[] = { { .iv = 10, .lvl = 22, .species = SPECIES_WINGULL, }, { .iv = 10, .lvl = 22, .species = SPECIES_SHROOMISH, }, { .iv = 10, .lvl = 22, .species = SPECIES_MARILL, }, { .iv = 10, .lvl = 22, .species = SPECIES_ROSELIA, }, { .iv = 10, .lvl = 22, .species = SPECIES_SKITTY, }, { .iv = 10, .lvl = 22, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lydia3[] = { { .iv = 20, .lvl = 25, .species = SPECIES_PELIPPER, }, { .iv = 20, .lvl = 25, .species = SPECIES_BRELOOM, }, { .iv = 20, .lvl = 25, .species = SPECIES_MARILL, }, { .iv = 20, .lvl = 25, .species = SPECIES_ROSELIA, }, { .iv = 20, .lvl = 25, .species = SPECIES_DELCATTY, }, { .iv = 20, .lvl = 25, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lydia4[] = { { .iv = 30, .lvl = 28, .species = SPECIES_PELIPPER, }, { .iv = 30, .lvl = 28, .species = SPECIES_BRELOOM, }, { .iv = 30, .lvl = 28, .species = SPECIES_MARILL, }, { .iv = 30, .lvl = 28, .species = SPECIES_ROSELIA, }, { .iv = 30, .lvl = 28, .species = SPECIES_DELCATTY, }, { .iv = 30, .lvl = 28, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lydia5[] = { { .iv = 40, .lvl = 31, .species = SPECIES_PELIPPER, }, { .iv = 40, .lvl = 31, .species = SPECIES_BRELOOM, }, { .iv = 40, .lvl = 31, .species = SPECIES_AZUMARILL, }, { .iv = 40, .lvl = 31, .species = SPECIES_ROSELIA, }, { .iv = 40, .lvl = 31, .species = SPECIES_DELCATTY, }, { .iv = 40, .lvl = 31, .species = SPECIES_SEAKING, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jackson1[] = { { .iv = 50, .lvl = 27, .species = SPECIES_BRELOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lorenzo[] = { { .iv = 50, .lvl = 28, .species = SPECIES_SEEDOT, }, { .iv = 50, .lvl = 28, .species = SPECIES_NUZLEAF, }, { .iv = 50, .lvl = 28, .species = SPECIES_LOMBRE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sebastian[] = { { .iv = 50, .lvl = 39, .species = SPECIES_CACTURNE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jackson2[] = { { .iv = 60, .lvl = 31, .species = SPECIES_BRELOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jackson3[] = { { .iv = 70, .lvl = 34, .species = SPECIES_BRELOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jackson4[] = { { .iv = 80, .lvl = 37, .species = SPECIES_BRELOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jackson5[] = { { .iv = 90, .lvl = 39, .species = SPECIES_KECLEON, }, { .iv = 90, .lvl = 39, .species = SPECIES_BRELOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Catherine1[] = { { .iv = 50, .lvl = 26, .species = SPECIES_GLOOM, }, { .iv = 50, .lvl = 26, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenna[] = { { .iv = 50, .lvl = 28, .species = SPECIES_LOTAD, }, { .iv = 50, .lvl = 28, .species = SPECIES_LOMBRE, }, { .iv = 50, .lvl = 28, .species = SPECIES_NUZLEAF, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sophia[] = { { .iv = 50, .lvl = 38, .species = SPECIES_SWABLU, }, { .iv = 50, .lvl = 38, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Catherine2[] = { { .iv = 60, .lvl = 30, .species = SPECIES_GLOOM, }, { .iv = 60, .lvl = 30, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Catherine3[] = { { .iv = 70, .lvl = 33, .species = SPECIES_GLOOM, }, { .iv = 70, .lvl = 33, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Catherine4[] = { { .iv = 80, .lvl = 36, .species = SPECIES_GLOOM, }, { .iv = 80, .lvl = 36, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Catherine5[] = { { .iv = 90, .lvl = 39, .species = SPECIES_BELLOSSOM, }, { .iv = 90, .lvl = 39, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Julio[] = { { .iv = 0, .lvl = 21, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt27[] = { { .iv = 50, .lvl = 35, .species = SPECIES_MIGHTYENA, }, { .iv = 50, .lvl = 35, .species = SPECIES_GOLBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt28[] = { { .iv = 0, .lvl = 31, .species = SPECIES_WAILMER, }, { .iv = 0, .lvl = 31, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt29[] = { { .iv = 0, .lvl = 30, .species = SPECIES_WAILMER, }, { .iv = 0, .lvl = 30, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt30[] = { { .iv = 50, .lvl = 22, .species = SPECIES_POOCHYENA, }, { .iv = 50, .lvl = 22, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Marc[] = { { .iv = 120, .lvl = 8, .species = SPECIES_GEODUDE, }, { .iv = 130, .lvl = 8, .species = SPECIES_GEODUDE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brenden[] = { { .iv = 100, .lvl = 13, .species = SPECIES_MACHOP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lilith[] = { { .iv = 150, .lvl = 13, .species = SPECIES_MEDITITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cristian[] = { { .iv = 200, .lvl = 13, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sylvia[] = { { .iv = 100, .lvl = 36, .species = SPECIES_MEDITITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Leonardo[] = { { .iv = 0, .lvl = 34, .species = SPECIES_CARVANHA, } }; const struct TrainerMonItemCustomMoves gTrainerParty_Athena[] = { { .iv = 100, .lvl = 32, .species = SPECIES_MANECTRIC, .heldItem = ITEM_NONE, .moves = MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_QUICK_ATTACK, MOVE_NONE }, { .iv = 100, .lvl = 32, .species = SPECIES_LINOONE, .heldItem = ITEM_NONE, .moves = MOVE_SURF, MOVE_THIEF, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Harrison[] = { { .iv = 0, .lvl = 35, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt31[] = { { .iv = 0, .lvl = 20, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Clarence[] = { { .iv = 0, .lvl = 34, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Terry[] = { { .iv = 0, .lvl = 37, .species = SPECIES_GIRAFARIG, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nate[] = { { .iv = 100, .lvl = 36, .species = SPECIES_SPOINK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kathleen[] = { { .iv = 100, .lvl = 36, .species = SPECIES_KADABRA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Clifford[] = { { .iv = 0, .lvl = 36, .species = SPECIES_GIRAFARIG, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nicholas[] = { { .iv = 0, .lvl = 36, .species = SPECIES_WOBBUFFET, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt32[] = { { .iv = 0, .lvl = 31, .species = SPECIES_ZUBAT, }, { .iv = 0, .lvl = 31, .species = SPECIES_POOCHYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt33[] = { { .iv = 0, .lvl = 32, .species = SPECIES_BALTOY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt34[] = { { .iv = 0, .lvl = 32, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt35[] = { { .iv = 0, .lvl = 32, .species = SPECIES_MIGHTYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt36[] = { { .iv = 0, .lvl = 32, .species = SPECIES_BALTOY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Macey[] = { { .iv = 0, .lvl = 36, .species = SPECIES_NATU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan10[] = { { .iv = 25, .lvl = 13, .species = SPECIES_LOTAD, }, { .iv = 50, .lvl = 15, .species = SPECIES_TORCHIC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan11[] = { { .iv = 25, .lvl = 13, .species = SPECIES_WINGULL, }, { .iv = 50, .lvl = 15, .species = SPECIES_TREECKO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Paxton[] = { { .iv = 0, .lvl = 33, .species = SPECIES_SWELLOW, }, { .iv = 0, .lvl = 33, .species = SPECIES_BRELOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isabella[] = { { .iv = 0, .lvl = 34, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt37[] = { { .iv = 0, .lvl = 27, .species = SPECIES_ZUBAT, }, { .iv = 0, .lvl = 27, .species = SPECIES_POOCHYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tabitha2[] = { { .iv = 50, .lvl = 18, .species = SPECIES_NUMEL, }, { .iv = 50, .lvl = 20, .species = SPECIES_POOCHYENA, }, { .iv = 50, .lvl = 22, .species = SPECIES_NUMEL, }, { .iv = 50, .lvl = 22, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jonathan[] = { { .iv = 0, .lvl = 33, .species = SPECIES_KECLEON, }, { .iv = 0, .lvl = 33, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan12[] = { { .iv = 25, .lvl = 13, .species = SPECIES_SLUGMA, }, { .iv = 50, .lvl = 15, .species = SPECIES_MUDKIP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May10[] = { { .iv = 25, .lvl = 13, .species = SPECIES_WINGULL, }, { .iv = 50, .lvl = 15, .species = SPECIES_TREECKO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maxie1[] = { { .iv = 150, .lvl = 37, .species = SPECIES_MIGHTYENA, }, { .iv = 150, .lvl = 38, .species = SPECIES_CROBAT, }, { .iv = 150, .lvl = 39, .species = SPECIES_CAMERUPT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maxie2[] = { { .iv = 150, .lvl = 24, .species = SPECIES_MIGHTYENA, }, { .iv = 150, .lvl = 24, .species = SPECIES_ZUBAT, }, { .iv = 150, .lvl = 25, .species = SPECIES_CAMERUPT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tiana[] = { { .iv = 0, .lvl = 4, .species = SPECIES_ZIGZAGOON, }, { .iv = 0, .lvl = 4, .species = SPECIES_SHROOMISH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Haley1[] = { { .iv = 0, .lvl = 6, .species = SPECIES_LOTAD, }, { .iv = 0, .lvl = 6, .species = SPECIES_SHROOMISH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Janice[] = { { .iv = 0, .lvl = 9, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Vivi[] = { { .iv = 100, .lvl = 15, .species = SPECIES_MARILL, }, { .iv = 100, .lvl = 15, .species = SPECIES_SHROOMISH, }, { .iv = 100, .lvl = 15, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Haley2[] = { { .iv = 10, .lvl = 26, .species = SPECIES_LOMBRE, }, { .iv = 10, .lvl = 26, .species = SPECIES_SHROOMISH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Haley3[] = { { .iv = 20, .lvl = 29, .species = SPECIES_LOMBRE, }, { .iv = 20, .lvl = 29, .species = SPECIES_BRELOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Haley4[] = { { .iv = 30, .lvl = 32, .species = SPECIES_LOMBRE, }, { .iv = 30, .lvl = 32, .species = SPECIES_BRELOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Haley5[] = { { .iv = 40, .lvl = 34, .species = SPECIES_SWELLOW, }, { .iv = 40, .lvl = 34, .species = SPECIES_LOMBRE, }, { .iv = 40, .lvl = 34, .species = SPECIES_BRELOOM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sally[] = { { .iv = 0, .lvl = 16, .species = SPECIES_ODDISH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robin[] = { { .iv = 0, .lvl = 14, .species = SPECIES_SKITTY, }, { .iv = 0, .lvl = 14, .species = SPECIES_SHROOMISH, }, { .iv = 0, .lvl = 14, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Andrea[] = { { .iv = 100, .lvl = 40, .species = SPECIES_LUVDISC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Crissy[] = { { .iv = 100, .lvl = 39, .species = SPECIES_GOLDEEN, }, { .iv = 100, .lvl = 39, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rick[] = { { .iv = 0, .lvl = 4, .species = SPECIES_WURMPLE, }, { .iv = 0, .lvl = 4, .species = SPECIES_WURMPLE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lyle[] = { { .iv = 0, .lvl = 3, .species = SPECIES_WURMPLE, }, { .iv = 0, .lvl = 3, .species = SPECIES_WURMPLE, }, { .iv = 0, .lvl = 3, .species = SPECIES_WURMPLE, }, { .iv = 0, .lvl = 3, .species = SPECIES_WURMPLE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jose[] = { { .iv = 50, .lvl = 8, .species = SPECIES_WURMPLE, }, { .iv = 50, .lvl = 8, .species = SPECIES_NINCADA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Doug[] = { { .iv = 0, .lvl = 28, .species = SPECIES_NINCADA, }, { .iv = 0, .lvl = 28, .species = SPECIES_NINJASK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Greg[] = { { .iv = 0, .lvl = 25, .species = SPECIES_VOLBEAT, }, { .iv = 0, .lvl = 25, .species = SPECIES_ILLUMISE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kent[] = { { .iv = 0, .lvl = 25, .species = SPECIES_NINJASK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_James1[] = { { .iv = 0, .lvl = 6, .species = SPECIES_NINCADA, }, { .iv = 0, .lvl = 6, .species = SPECIES_NINCADA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_James2[] = { { .iv = 10, .lvl = 27, .species = SPECIES_NINJASK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_James3[] = { { .iv = 20, .lvl = 29, .species = SPECIES_DUSTOX, }, { .iv = 20, .lvl = 29, .species = SPECIES_NINJASK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_James4[] = { { .iv = 30, .lvl = 31, .species = SPECIES_SURSKIT, }, { .iv = 30, .lvl = 31, .species = SPECIES_DUSTOX, }, { .iv = 30, .lvl = 31, .species = SPECIES_NINJASK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_James5[] = { { .iv = 40, .lvl = 33, .species = SPECIES_SURSKIT, }, { .iv = 40, .lvl = 33, .species = SPECIES_NINJASK, }, { .iv = 40, .lvl = 33, .species = SPECIES_DUSTOX, }, { .iv = 40, .lvl = 33, .species = SPECIES_NINJASK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brice[] = { { .iv = 0, .lvl = 17, .species = SPECIES_NUMEL, }, { .iv = 0, .lvl = 17, .species = SPECIES_MACHOP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Trent1[] = { { .iv = 0, .lvl = 16, .species = SPECIES_GEODUDE, }, { .iv = 0, .lvl = 17, .species = SPECIES_GEODUDE, }, { .iv = 0, .lvl = 16, .species = SPECIES_GEODUDE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lenny[] = { { .iv = 0, .lvl = 18, .species = SPECIES_GEODUDE, }, { .iv = 0, .lvl = 18, .species = SPECIES_MACHOP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lucas1[] = { { .iv = 0, .lvl = 18, .species = SPECIES_GEODUDE, }, { .iv = 0, .lvl = 18, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alan[] = { { .iv = 0, .lvl = 22, .species = SPECIES_GEODUDE, }, { .iv = 0, .lvl = 22, .species = SPECIES_NOSEPASS, }, { .iv = 0, .lvl = 22, .species = SPECIES_GRAVELER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Clark[] = { { .iv = 0, .lvl = 8, .species = SPECIES_GEODUDE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Eric[] = { { .iv = 0, .lvl = 20, .species = SPECIES_GEODUDE, }, { .iv = 0, .lvl = 20, .species = SPECIES_BALTOY, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Lucas2[] = { { .iv = 0, .lvl = 9, .species = SPECIES_WAILMER, .moves = MOVE_SPLASH, MOVE_WATER_GUN, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Mike1[] = { { .iv = 0, .lvl = 10, .species = SPECIES_PELIPPER, .moves = MOVE_GUST, MOVE_GROWL, MOVE_NONE, MOVE_NONE }, { .iv = 0, .lvl = 10, .species = SPECIES_POOCHYENA, .moves = MOVE_BITE, MOVE_SCARY_FACE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Mike2[] = { { .iv = 0, .lvl = 16, .species = SPECIES_GEODUDE, }, { .iv = 0, .lvl = 16, .species = SPECIES_GEODUDE, }, { .iv = 0, .lvl = 16, .species = SPECIES_MACHOP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Trent2[] = { { .iv = 10, .lvl = 24, .species = SPECIES_GEODUDE, }, { .iv = 10, .lvl = 24, .species = SPECIES_GEODUDE, }, { .iv = 10, .lvl = 24, .species = SPECIES_GEODUDE, }, { .iv = 10, .lvl = 24, .species = SPECIES_GRAVELER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Trent3[] = { { .iv = 20, .lvl = 27, .species = SPECIES_GEODUDE, }, { .iv = 20, .lvl = 27, .species = SPECIES_GEODUDE, }, { .iv = 20, .lvl = 27, .species = SPECIES_GRAVELER, }, { .iv = 20, .lvl = 27, .species = SPECIES_GRAVELER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Trent4[] = { { .iv = 30, .lvl = 30, .species = SPECIES_GEODUDE, }, { .iv = 30, .lvl = 30, .species = SPECIES_GRAVELER, }, { .iv = 30, .lvl = 30, .species = SPECIES_GRAVELER, }, { .iv = 30, .lvl = 30, .species = SPECIES_GRAVELER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Trent5[] = { { .iv = 40, .lvl = 33, .species = SPECIES_GRAVELER, }, { .iv = 40, .lvl = 33, .species = SPECIES_GRAVELER, }, { .iv = 40, .lvl = 33, .species = SPECIES_GRAVELER, }, { .iv = 40, .lvl = 33, .species = SPECIES_GOLEM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_DezAndLuke[] = { { .iv = 0, .lvl = 31, .species = SPECIES_DELCATTY, }, { .iv = 0, .lvl = 31, .species = SPECIES_MANECTRIC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LeaAndJed[] = { { .iv = 0, .lvl = 45, .species = SPECIES_LUVDISC, }, { .iv = 0, .lvl = 45, .species = SPECIES_LUVDISC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_KiraAndDan1[] = { { .iv = 0, .lvl = 25, .species = SPECIES_VOLBEAT, }, { .iv = 0, .lvl = 25, .species = SPECIES_ILLUMISE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_KiraAndDan2[] = { { .iv = 10, .lvl = 30, .species = SPECIES_VOLBEAT, }, { .iv = 10, .lvl = 30, .species = SPECIES_ILLUMISE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_KiraAndDan3[] = { { .iv = 20, .lvl = 33, .species = SPECIES_VOLBEAT, }, { .iv = 20, .lvl = 33, .species = SPECIES_ILLUMISE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_KiraAndDan4[] = { { .iv = 30, .lvl = 36, .species = SPECIES_VOLBEAT, }, { .iv = 30, .lvl = 36, .species = SPECIES_ILLUMISE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_KiraAndDan5[] = { { .iv = 40, .lvl = 39, .species = SPECIES_VOLBEAT, }, { .iv = 40, .lvl = 39, .species = SPECIES_ILLUMISE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Johanna[] = { { .iv = 0, .lvl = 13, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Gerald[] = { { .iv = 100, .lvl = 23, .species = SPECIES_KECLEON, .moves = MOVE_FLAMETHROWER, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK, MOVE_BIND } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Vivian[] = { { .iv = 100, .lvl = 17, .species = SPECIES_MEDITITE, .moves = MOVE_BIDE, MOVE_DETECT, MOVE_CONFUSION, MOVE_THUNDER_PUNCH }, { .iv = 100, .lvl = 17, .species = SPECIES_MEDITITE, .moves = MOVE_THUNDER_PUNCH, MOVE_DETECT, MOVE_CONFUSION, MOVE_MEDITATE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Danielle[] = { { .iv = 100, .lvl = 23, .species = SPECIES_MEDITITE, .moves = MOVE_BIDE, MOVE_DETECT, MOVE_CONFUSION, MOVE_FIRE_PUNCH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Hideo[] = { { .iv = 0, .lvl = 25, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN }, { .iv = 0, .lvl = 25, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_POISON_GAS, MOVE_SLUDGE, MOVE_SMOKESCREEN } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Keigo[] = { { .iv = 0, .lvl = 28, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN }, { .iv = 0, .lvl = 28, .species = SPECIES_NINJASK, .moves = MOVE_SAND_ATTACK, MOVE_DOUBLE_TEAM, MOVE_FURY_CUTTER, MOVE_SWORDS_DANCE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Riley[] = { { .iv = 0, .lvl = 28, .species = SPECIES_NINCADA, .moves = MOVE_LEECH_LIFE, MOVE_FURY_SWIPES, MOVE_MIND_READER, MOVE_DIG }, { .iv = 0, .lvl = 28, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Flint[] = { { .iv = 150, .lvl = 29, .species = SPECIES_SWELLOW, }, { .iv = 150, .lvl = 29, .species = SPECIES_XATU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ashley[] = { { .iv = 100, .lvl = 27, .species = SPECIES_SWABLU, }, { .iv = 100, .lvl = 27, .species = SPECIES_SWABLU, }, { .iv = 100, .lvl = 27, .species = SPECIES_SWABLU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wally2[] = { { .iv = 30, .lvl = 16, .species = SPECIES_RALTS, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wally3[] = { { .iv = 150, .lvl = 47, .species = SPECIES_ALTARIA, .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE }, { .iv = 150, .lvl = 46, .species = SPECIES_DELCATTY, .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK }, { .iv = 150, .lvl = 47, .species = SPECIES_ROSELIA, .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC }, { .iv = 150, .lvl = 44, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH }, { .iv = 250, .lvl = 48, .species = SPECIES_GARDEVOIR, .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wally4[] = { { .iv = 150, .lvl = 50, .species = SPECIES_ALTARIA, .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE }, { .iv = 150, .lvl = 49, .species = SPECIES_DELCATTY, .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK }, { .iv = 150, .lvl = 50, .species = SPECIES_ROSELIA, .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC }, { .iv = 150, .lvl = 47, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH }, { .iv = 250, .lvl = 51, .species = SPECIES_GARDEVOIR, .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wally5[] = { { .iv = 150, .lvl = 53, .species = SPECIES_ALTARIA, .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE }, { .iv = 150, .lvl = 52, .species = SPECIES_DELCATTY, .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK }, { .iv = 150, .lvl = 53, .species = SPECIES_ROSELIA, .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC }, { .iv = 150, .lvl = 50, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH }, { .iv = 250, .lvl = 54, .species = SPECIES_GARDEVOIR, .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wally6[] = { { .iv = 150, .lvl = 56, .species = SPECIES_ALTARIA, .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE }, { .iv = 150, .lvl = 55, .species = SPECIES_DELCATTY, .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK }, { .iv = 150, .lvl = 56, .species = SPECIES_ROSELIA, .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC }, { .iv = 150, .lvl = 53, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH }, { .iv = 250, .lvl = 57, .species = SPECIES_GARDEVOIR, .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan13[] = { { .iv = 150, .lvl = 31, .species = SPECIES_TROPIUS, }, { .iv = 150, .lvl = 32, .species = SPECIES_SLUGMA, }, { .iv = 150, .lvl = 32, .species = SPECIES_PELIPPER, }, { .iv = 200, .lvl = 34, .species = SPECIES_GROVYLE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan14[] = { { .iv = 150, .lvl = 31, .species = SPECIES_TROPIUS, }, { .iv = 150, .lvl = 32, .species = SPECIES_PELIPPER, }, { .iv = 150, .lvl = 32, .species = SPECIES_LUDICOLO, }, { .iv = 200, .lvl = 34, .species = SPECIES_COMBUSKEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan15[] = { { .iv = 150, .lvl = 31, .species = SPECIES_TROPIUS, }, { .iv = 150, .lvl = 32, .species = SPECIES_LUDICOLO, }, { .iv = 150, .lvl = 32, .species = SPECIES_SLUGMA, }, { .iv = 200, .lvl = 34, .species = SPECIES_MARSHTOMP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May11[] = { { .iv = 150, .lvl = 31, .species = SPECIES_TROPIUS, }, { .iv = 150, .lvl = 32, .species = SPECIES_SLUGMA, }, { .iv = 150, .lvl = 32, .species = SPECIES_PELIPPER, }, { .iv = 200, .lvl = 34, .species = SPECIES_GROVYLE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May12[] = { { .iv = 150, .lvl = 31, .species = SPECIES_TROPIUS, }, { .iv = 150, .lvl = 32, .species = SPECIES_PELIPPER, }, { .iv = 150, .lvl = 32, .species = SPECIES_LUDICOLO, }, { .iv = 200, .lvl = 34, .species = SPECIES_COMBUSKEN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May13[] = { { .iv = 150, .lvl = 31, .species = SPECIES_TROPIUS, }, { .iv = 150, .lvl = 32, .species = SPECIES_LUDICOLO, }, { .iv = 150, .lvl = 32, .species = SPECIES_SLUGMA, }, { .iv = 200, .lvl = 34, .species = SPECIES_MARSHTOMP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jonah[] = { { .iv = 0, .lvl = 30, .species = SPECIES_WAILMER, }, { .iv = 0, .lvl = 31, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 32, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Henry[] = { { .iv = 0, .lvl = 31, .species = SPECIES_CARVANHA, }, { .iv = 0, .lvl = 34, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Roger[] = { { .iv = 0, .lvl = 15, .species = SPECIES_MAGIKARP, }, { .iv = 0, .lvl = 25, .species = SPECIES_MAGIKARP, }, { .iv = 0, .lvl = 35, .species = SPECIES_GYARADOS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alexa[] = { { .iv = 100, .lvl = 34, .species = SPECIES_GLOOM, }, { .iv = 100, .lvl = 34, .species = SPECIES_AZUMARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ruben[] = { { .iv = 100, .lvl = 34, .species = SPECIES_SHIFTRY, }, { .iv = 100, .lvl = 34, .species = SPECIES_NOSEPASS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Koji1[] = { { .iv = 0, .lvl = 34, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wayne[] = { { .iv = 0, .lvl = 31, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 31, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 36, .species = SPECIES_WAILMER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Aidan[] = { { .iv = 0, .lvl = 32, .species = SPECIES_SWELLOW, }, { .iv = 0, .lvl = 32, .species = SPECIES_SKARMORY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Reed[] = { { .iv = 0, .lvl = 33, .species = SPECIES_SPHEAL, }, { .iv = 0, .lvl = 33, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tisha[] = { { .iv = 0, .lvl = 34, .species = SPECIES_CHINCHOU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_ToriAndTia[] = { { .iv = 0, .lvl = 19, .species = SPECIES_SPINDA, }, { .iv = 0, .lvl = 19, .species = SPECIES_SPINDA, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_KimAndIris[] = { { .iv = 0, .lvl = 32, .species = SPECIES_SWABLU, .moves = MOVE_SING, MOVE_FURY_ATTACK, MOVE_SAFEGUARD, MOVE_AERIAL_ACE }, { .iv = 0, .lvl = 35, .species = SPECIES_NUMEL, .moves = MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_REST, MOVE_EARTHQUAKE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_TyraAndIvy[] = { { .iv = 0, .lvl = 18, .species = SPECIES_ROSELIA, .moves = MOVE_GROWTH, MOVE_STUN_SPORE, MOVE_MEGA_DRAIN, MOVE_LEECH_SEED }, { .iv = 0, .lvl = 20, .species = SPECIES_GRAVELER, .moves = MOVE_DEFENSE_CURL, MOVE_ROLLOUT, MOVE_MUD_SPORT, MOVE_ROCK_THROW } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_MelAndPaul[] = { { .iv = 0, .lvl = 27, .species = SPECIES_DUSTOX, .moves = MOVE_GUST, MOVE_PSYBEAM, MOVE_TOXIC, MOVE_PROTECT }, { .iv = 0, .lvl = 27, .species = SPECIES_BEAUTIFLY, .moves = MOVE_GUST, MOVE_MEGA_DRAIN, MOVE_ATTRACT, MOVE_STUN_SPORE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_JohnAndJay1[] = { { .iv = 200, .lvl = 39, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT }, { .iv = 200, .lvl = 39, .species = SPECIES_HARIYAMA, .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_JohnAndJay2[] = { { .iv = 210, .lvl = 43, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT }, { .iv = 210, .lvl = 43, .species = SPECIES_HARIYAMA, .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_JohnAndJay3[] = { { .iv = 220, .lvl = 46, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT }, { .iv = 220, .lvl = 46, .species = SPECIES_HARIYAMA, .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_JohnAndJay4[] = { { .iv = 230, .lvl = 49, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT }, { .iv = 230, .lvl = 49, .species = SPECIES_HARIYAMA, .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_JohnAndJay5[] = { { .iv = 240, .lvl = 52, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT }, { .iv = 240, .lvl = 52, .species = SPECIES_HARIYAMA, .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_ReliAndIan[] = { { .iv = 0, .lvl = 35, .species = SPECIES_AZUMARILL, }, { .iv = 0, .lvl = 33, .species = SPECIES_WINGULL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LilaAndRoy1[] = { { .iv = 0, .lvl = 34, .species = SPECIES_CHINCHOU, }, { .iv = 0, .lvl = 33, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LilaAndRoy2[] = { { .iv = 0, .lvl = 42, .species = SPECIES_CHINCHOU, }, { .iv = 0, .lvl = 40, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LilaAndRoy3[] = { { .iv = 0, .lvl = 45, .species = SPECIES_LANTURN, }, { .iv = 0, .lvl = 43, .species = SPECIES_CARVANHA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LilaAndRoy4[] = { { .iv = 0, .lvl = 48, .species = SPECIES_LANTURN, }, { .iv = 0, .lvl = 46, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LilaAndRoy5[] = { { .iv = 0, .lvl = 51, .species = SPECIES_LANTURN, }, { .iv = 0, .lvl = 49, .species = SPECIES_SHARPEDO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LisaAndRay[] = { { .iv = 0, .lvl = 27, .species = SPECIES_GOLDEEN, }, { .iv = 0, .lvl = 25, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Chris[] = { { .iv = 0, .lvl = 29, .species = SPECIES_MAGIKARP, }, { .iv = 0, .lvl = 20, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 26, .species = SPECIES_FEEBAS, }, { .iv = 0, .lvl = 23, .species = SPECIES_CARVANHA, } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Dawson[] = { { .iv = 0, .lvl = 8, .species = SPECIES_ZIGZAGOON, .heldItem = ITEM_NUGGET }, { .iv = 0, .lvl = 8, .species = SPECIES_POOCHYENA, .heldItem = ITEM_NONE } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Sarah[] = { { .iv = 0, .lvl = 8, .species = SPECIES_LOTAD, .heldItem = ITEM_NONE }, { .iv = 0, .lvl = 8, .species = SPECIES_ZIGZAGOON, .heldItem = ITEM_NUGGET } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Darian[] = { { .iv = 0, .lvl = 9, .species = SPECIES_MAGIKARP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hailey[] = { { .iv = 0, .lvl = 13, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Chandler[] = { { .iv = 0, .lvl = 12, .species = SPECIES_TENTACOOL, }, { .iv = 0, .lvl = 12, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Kaleb[] = { { .iv = 0, .lvl = 14, .species = SPECIES_MINUN, .heldItem = ITEM_ORAN_BERRY }, { .iv = 0, .lvl = 14, .species = SPECIES_PLUSLE, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Joseph[] = { { .iv = 0, .lvl = 14, .species = SPECIES_ELECTRIKE, }, { .iv = 0, .lvl = 14, .species = SPECIES_VOLTORB, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alyssa[] = { { .iv = 0, .lvl = 15, .species = SPECIES_MAGNEMITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Marcos[] = { { .iv = 100, .lvl = 15, .species = SPECIES_VOLTORB, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rhett[] = { { .iv = 100, .lvl = 15, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tyron[] = { { .iv = 0, .lvl = 19, .species = SPECIES_SANDSHREW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Celina[] = { { .iv = 0, .lvl = 18, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bianca[] = { { .iv = 0, .lvl = 18, .species = SPECIES_SHROOMISH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hayden[] = { { .iv = 0, .lvl = 18, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sophie[] = { { .iv = 0, .lvl = 17, .species = SPECIES_MARILL, }, { .iv = 0, .lvl = 19, .species = SPECIES_LOMBRE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Coby[] = { { .iv = 0, .lvl = 17, .species = SPECIES_SKARMORY, }, { .iv = 0, .lvl = 19, .species = SPECIES_SWELLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lawrence[] = { { .iv = 0, .lvl = 18, .species = SPECIES_BALTOY, }, { .iv = 0, .lvl = 18, .species = SPECIES_SANDSHREW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wyatt[] = { { .iv = 0, .lvl = 18, .species = SPECIES_ARON, }, { .iv = 0, .lvl = 18, .species = SPECIES_ARON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Angelina[] = { { .iv = 0, .lvl = 18, .species = SPECIES_LOMBRE, }, { .iv = 0, .lvl = 18, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kai[] = { { .iv = 0, .lvl = 19, .species = SPECIES_BARBOACH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Charlotte[] = { { .iv = 0, .lvl = 19, .species = SPECIES_NUZLEAF, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Deandre[] = { { .iv = 0, .lvl = 14, .species = SPECIES_ZIGZAGOON, }, { .iv = 0, .lvl = 14, .species = SPECIES_ARON, }, { .iv = 0, .lvl = 14, .species = SPECIES_ELECTRIKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt38[] = { { .iv = 0, .lvl = 29, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt39[] = { { .iv = 0, .lvl = 29, .species = SPECIES_POOCHYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt40[] = { { .iv = 0, .lvl = 29, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt41[] = { { .iv = 0, .lvl = 28, .species = SPECIES_BALTOY, }, { .iv = 0, .lvl = 28, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt42[] = { { .iv = 0, .lvl = 28, .species = SPECIES_BALTOY, }, { .iv = 0, .lvl = 28, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt43[] = { { .iv = 0, .lvl = 29, .species = SPECIES_MIGHTYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt44[] = { { .iv = 0, .lvl = 29, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt45[] = { { .iv = 0, .lvl = 29, .species = SPECIES_POOCHYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt46[] = { { .iv = 0, .lvl = 29, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt47[] = { { .iv = 0, .lvl = 29, .species = SPECIES_MIGHTYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt48[] = { { .iv = 0, .lvl = 29, .species = SPECIES_BALTOY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt49[] = { { .iv = 0, .lvl = 29, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt50[] = { { .iv = 0, .lvl = 29, .species = SPECIES_ZUBAT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt51[] = { { .iv = 0, .lvl = 29, .species = SPECIES_MIGHTYENA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt52[] = { { .iv = 0, .lvl = 29, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt53[] = { { .iv = 0, .lvl = 29, .species = SPECIES_BALTOY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tabitha3[] = { { .iv = 75, .lvl = 26, .species = SPECIES_NUMEL, }, { .iv = 75, .lvl = 28, .species = SPECIES_MIGHTYENA, }, { .iv = 75, .lvl = 30, .species = SPECIES_ZUBAT, }, { .iv = 75, .lvl = 33, .species = SPECIES_CAMERUPT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Darcy[] = { { .iv = 0, .lvl = 33, .species = SPECIES_PELIPPER, }, { .iv = 0, .lvl = 33, .species = SPECIES_CAMERUPT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maxie3[] = { { .iv = 150, .lvl = 42, .species = SPECIES_MIGHTYENA, }, { .iv = 150, .lvl = 43, .species = SPECIES_CROBAT, }, { .iv = 150, .lvl = 44, .species = SPECIES_CAMERUPT, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Pete[] = { { .iv = 0, .lvl = 15, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isabelle[] = { { .iv = 0, .lvl = 15, .species = SPECIES_MARILL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Andres1[] = { { .iv = 50, .lvl = 25, .species = SPECIES_SANDSHREW, }, { .iv = 50, .lvl = 25, .species = SPECIES_SANDSHREW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Josue[] = { { .iv = 50, .lvl = 25, .species = SPECIES_TAILLOW, }, { .iv = 50, .lvl = 25, .species = SPECIES_WINGULL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Camron[] = { { .iv = 0, .lvl = 26, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cory1[] = { { .iv = 0, .lvl = 24, .species = SPECIES_WINGULL, }, { .iv = 0, .lvl = 24, .species = SPECIES_MACHOP, }, { .iv = 0, .lvl = 24, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Carolina[] = { { .iv = 50, .lvl = 24, .species = SPECIES_MANECTRIC, }, { .iv = 50, .lvl = 24, .species = SPECIES_SWELLOW, }, { .iv = 50, .lvl = 24, .species = SPECIES_MANECTRIC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elijah[] = { { .iv = 0, .lvl = 25, .species = SPECIES_SKARMORY, }, { .iv = 0, .lvl = 25, .species = SPECIES_SKARMORY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Celia[] = { { .iv = 0, .lvl = 22, .species = SPECIES_MARILL, }, { .iv = 0, .lvl = 22, .species = SPECIES_LOMBRE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bryan[] = { { .iv = 0, .lvl = 22, .species = SPECIES_SANDSHREW, }, { .iv = 0, .lvl = 22, .species = SPECIES_SANDSLASH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Branden[] = { { .iv = 0, .lvl = 22, .species = SPECIES_TAILLOW, }, { .iv = 0, .lvl = 22, .species = SPECIES_NUZLEAF, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bryant[] = { { .iv = 0, .lvl = 18, .species = SPECIES_NUMEL, }, { .iv = 0, .lvl = 18, .species = SPECIES_SLUGMA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shayla[] = { { .iv = 0, .lvl = 18, .species = SPECIES_SHROOMISH, }, { .iv = 0, .lvl = 18, .species = SPECIES_ROSELIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kyra[] = { { .iv = 0, .lvl = 26, .species = SPECIES_DODUO, }, { .iv = 0, .lvl = 26, .species = SPECIES_DODRIO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jaiden[] = { { .iv = 0, .lvl = 26, .species = SPECIES_NINJASK, }, { .iv = 0, .lvl = 26, .species = SPECIES_GULPIN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alix[] = { { .iv = 0, .lvl = 26, .species = SPECIES_KADABRA, }, { .iv = 0, .lvl = 26, .species = SPECIES_KIRLIA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Helene[] = { { .iv = 0, .lvl = 26, .species = SPECIES_MEDITITE, }, { .iv = 0, .lvl = 26, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Marlene[] = { { .iv = 0, .lvl = 18, .species = SPECIES_MEDITITE, }, { .iv = 0, .lvl = 18, .species = SPECIES_SPOINK, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Devan[] = { { .iv = 0, .lvl = 8, .species = SPECIES_GEODUDE, }, { .iv = 0, .lvl = 8, .species = SPECIES_GEODUDE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Johnson[] = { { .iv = 0, .lvl = 8, .species = SPECIES_SHROOMISH, }, { .iv = 0, .lvl = 8, .species = SPECIES_LOTAD, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Melina[] = { { .iv = 0, .lvl = 17, .species = SPECIES_DODUO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brandi[] = { { .iv = 0, .lvl = 17, .species = SPECIES_RALTS, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Aisha[] = { { .iv = 0, .lvl = 17, .species = SPECIES_MEDITITE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Makayla[] = { { .iv = 0, .lvl = 33, .species = SPECIES_ROSELIA, }, { .iv = 0, .lvl = 33, .species = SPECIES_MEDICHAM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Fabian[] = { { .iv = 0, .lvl = 26, .species = SPECIES_MANECTRIC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dayton[] = { { .iv = 0, .lvl = 25, .species = SPECIES_SLUGMA, }, { .iv = 0, .lvl = 25, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rachel[] = { { .iv = 0, .lvl = 26, .species = SPECIES_GOLDEEN, } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Leonel[] = { { .iv = 100, .lvl = 30, .species = SPECIES_MANECTRIC, .moves = MOVE_THUNDER, MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Callie[] = { { .iv = 0, .lvl = 28, .species = SPECIES_MEDITITE, }, { .iv = 0, .lvl = 28, .species = SPECIES_MAKUHITA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cale[] = { { .iv = 0, .lvl = 29, .species = SPECIES_DUSTOX, }, { .iv = 0, .lvl = 29, .species = SPECIES_BEAUTIFLY, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Myles[] = { { .iv = 10, .lvl = 25, .species = SPECIES_MAKUHITA, }, { .iv = 10, .lvl = 25, .species = SPECIES_WINGULL, }, { .iv = 10, .lvl = 25, .species = SPECIES_TROPIUS, }, { .iv = 10, .lvl = 25, .species = SPECIES_ZIGZAGOON, }, { .iv = 10, .lvl = 25, .species = SPECIES_ELECTRIKE, }, { .iv = 10, .lvl = 25, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Pat[] = { { .iv = 10, .lvl = 25, .species = SPECIES_POOCHYENA, }, { .iv = 10, .lvl = 25, .species = SPECIES_SHROOMISH, }, { .iv = 10, .lvl = 25, .species = SPECIES_ELECTRIKE, }, { .iv = 10, .lvl = 25, .species = SPECIES_MARILL, }, { .iv = 10, .lvl = 25, .species = SPECIES_SANDSHREW, }, { .iv = 10, .lvl = 25, .species = SPECIES_GULPIN, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cristin1[] = { { .iv = 100, .lvl = 29, .species = SPECIES_LOUDRED, }, { .iv = 100, .lvl = 29, .species = SPECIES_VIGOROTH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May14[] = { { .iv = 25, .lvl = 13, .species = SPECIES_LOTAD, }, { .iv = 50, .lvl = 15, .species = SPECIES_TORCHIC, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May15[] = { { .iv = 25, .lvl = 13, .species = SPECIES_TORKOAL, }, { .iv = 50, .lvl = 15, .species = SPECIES_MUDKIP, } }; const struct TrainerMonItemCustomMoves gTrainerParty_Roxanne2[] = { { .iv = 255, .lvl = 32, .species = SPECIES_GOLEM, .heldItem = ITEM_NONE, .moves = MOVE_PROTECT, MOVE_ROLLOUT, MOVE_MAGNITUDE, MOVE_EXPLOSION }, { .iv = 255, .lvl = 35, .species = SPECIES_KABUTO, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 35, .species = SPECIES_ONIX, .heldItem = ITEM_NONE, .moves = MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 37, .species = SPECIES_NOSEPASS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Roxanne3[] = { { .iv = 255, .lvl = 37, .species = SPECIES_OMANYTE, .heldItem = ITEM_NONE, .moves = MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_SURF }, { .iv = 255, .lvl = 37, .species = SPECIES_GOLEM, .heldItem = ITEM_NONE, .moves = MOVE_PROTECT, MOVE_ROLLOUT, MOVE_MAGNITUDE, MOVE_EXPLOSION }, { .iv = 255, .lvl = 40, .species = SPECIES_KABUTOPS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 40, .species = SPECIES_ONIX, .heldItem = ITEM_NONE, .moves = MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 42, .species = SPECIES_NOSEPASS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Roxanne4[] = { { .iv = 255, .lvl = 42, .species = SPECIES_OMASTAR, .heldItem = ITEM_NONE, .moves = MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_SURF }, { .iv = 255, .lvl = 42, .species = SPECIES_GOLEM, .heldItem = ITEM_NONE, .moves = MOVE_PROTECT, MOVE_ROLLOUT, MOVE_EARTHQUAKE, MOVE_EXPLOSION }, { .iv = 255, .lvl = 45, .species = SPECIES_KABUTOPS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 45, .species = SPECIES_ONIX, .heldItem = ITEM_NONE, .moves = MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 47, .species = SPECIES_NOSEPASS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Roxanne5[] = { { .iv = 255, .lvl = 47, .species = SPECIES_AERODACTYL, .heldItem = ITEM_NONE, .moves = MOVE_ROCK_SLIDE, MOVE_HYPER_BEAM, MOVE_SUPERSONIC, MOVE_PROTECT }, { .iv = 255, .lvl = 47, .species = SPECIES_GOLEM, .heldItem = ITEM_NONE, .moves = MOVE_FOCUS_PUNCH, MOVE_ROLLOUT, MOVE_EARTHQUAKE, MOVE_EXPLOSION }, { .iv = 255, .lvl = 47, .species = SPECIES_OMASTAR, .heldItem = ITEM_NONE, .moves = MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_SURF }, { .iv = 255, .lvl = 50, .species = SPECIES_KABUTOPS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SWORDS_DANCE, MOVE_ICE_BEAM, MOVE_SURF, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 50, .species = SPECIES_STEELIX, .heldItem = ITEM_NONE, .moves = MOVE_IRON_TAIL, MOVE_EXPLOSION, MOVE_ROAR, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 52, .species = SPECIES_NOSEPASS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_DOUBLE_TEAM, MOVE_EXPLOSION, MOVE_PROTECT, MOVE_ROCK_SLIDE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Brawly2[] = { { .iv = 255, .lvl = 33, .species = SPECIES_MACHAMP, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_KARATE_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP }, { .iv = 255, .lvl = 33, .species = SPECIES_MEDITITE, .heldItem = ITEM_NONE, .moves = MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_FOCUS_PUNCH }, { .iv = 255, .lvl = 35, .species = SPECIES_HITMONTOP, .heldItem = ITEM_NONE, .moves = MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK }, { .iv = 255, .lvl = 37, .species = SPECIES_HARIYAMA, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Brawly3[] = { { .iv = 255, .lvl = 38, .species = SPECIES_MACHAMP, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_KARATE_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP }, { .iv = 255, .lvl = 38, .species = SPECIES_MEDICHAM, .heldItem = ITEM_NONE, .moves = MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_FOCUS_PUNCH }, { .iv = 255, .lvl = 40, .species = SPECIES_HITMONTOP, .heldItem = ITEM_NONE, .moves = MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK }, { .iv = 255, .lvl = 42, .species = SPECIES_HARIYAMA, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Brawly4[] = { { .iv = 255, .lvl = 40, .species = SPECIES_HITMONCHAN, .heldItem = ITEM_NONE, .moves = MOVE_SKY_UPPERCUT, MOVE_PROTECT, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH }, { .iv = 255, .lvl = 43, .species = SPECIES_MACHAMP, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_KARATE_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP }, { .iv = 255, .lvl = 43, .species = SPECIES_MEDICHAM, .heldItem = ITEM_NONE, .moves = MOVE_FOCUS_PUNCH, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_PSYCHIC }, { .iv = 255, .lvl = 45, .species = SPECIES_HITMONTOP, .heldItem = ITEM_NONE, .moves = MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK }, { .iv = 255, .lvl = 47, .species = SPECIES_HARIYAMA, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Brawly5[] = { { .iv = 255, .lvl = 46, .species = SPECIES_HITMONLEE, .heldItem = ITEM_NONE, .moves = MOVE_MEGA_KICK, MOVE_FOCUS_PUNCH, MOVE_EARTHQUAKE, MOVE_BULK_UP }, { .iv = 255, .lvl = 46, .species = SPECIES_HITMONCHAN, .heldItem = ITEM_NONE, .moves = MOVE_SKY_UPPERCUT, MOVE_PROTECT, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH }, { .iv = 255, .lvl = 48, .species = SPECIES_MACHAMP, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_CROSS_CHOP, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_BULK_UP }, { .iv = 255, .lvl = 48, .species = SPECIES_MEDICHAM, .heldItem = ITEM_NONE, .moves = MOVE_FOCUS_PUNCH, MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_PSYCHIC }, { .iv = 255, .lvl = 50, .species = SPECIES_HITMONTOP, .heldItem = ITEM_NONE, .moves = MOVE_PURSUIT, MOVE_COUNTER, MOVE_PROTECT, MOVE_TRIPLE_KICK }, { .iv = 255, .lvl = 52, .species = SPECIES_HARIYAMA, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_FAKE_OUT, MOVE_FOCUS_PUNCH, MOVE_BELLY_DRUM, MOVE_EARTHQUAKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Wattson2[] = { { .iv = 255, .lvl = 36, .species = SPECIES_MAREEP, .heldItem = ITEM_NONE, .moves = MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN }, { .iv = 255, .lvl = 36, .species = SPECIES_ELECTRODE, .heldItem = ITEM_NONE, .moves = MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE }, { .iv = 255, .lvl = 38, .species = SPECIES_MAGNETON, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE }, { .iv = 255, .lvl = 40, .species = SPECIES_MANECTRIC, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT } }; const struct TrainerMonItemCustomMoves gTrainerParty_Wattson3[] = { { .iv = 255, .lvl = 39, .species = SPECIES_PIKACHU, .heldItem = ITEM_NONE, .moves = MOVE_THUNDER, MOVE_SLAM, MOVE_RAIN_DANCE, MOVE_SHOCK_WAVE }, { .iv = 255, .lvl = 41, .species = SPECIES_FLAAFFY, .heldItem = ITEM_NONE, .moves = MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN }, { .iv = 255, .lvl = 41, .species = SPECIES_ELECTRODE, .heldItem = ITEM_NONE, .moves = MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE }, { .iv = 255, .lvl = 43, .species = SPECIES_MAGNETON, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE }, { .iv = 255, .lvl = 45, .species = SPECIES_MANECTRIC, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT } }; const struct TrainerMonItemCustomMoves gTrainerParty_Wattson4[] = { { .iv = 255, .lvl = 44, .species = SPECIES_RAICHU, .heldItem = ITEM_NONE, .moves = MOVE_THUNDER, MOVE_SLAM, MOVE_RAIN_DANCE, MOVE_PROTECT }, { .iv = 255, .lvl = 46, .species = SPECIES_AMPHAROS, .heldItem = ITEM_NONE, .moves = MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN }, { .iv = 255, .lvl = 46, .species = SPECIES_ELECTRODE, .heldItem = ITEM_NONE, .moves = MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE }, { .iv = 255, .lvl = 48, .species = SPECIES_MAGNETON, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE }, { .iv = 255, .lvl = 50, .species = SPECIES_MANECTRIC, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT } }; const struct TrainerMonItemCustomMoves gTrainerParty_Wattson5[] = { { .iv = 255, .lvl = 50, .species = SPECIES_ELECTABUZZ, .heldItem = ITEM_NONE, .moves = MOVE_SWIFT, MOVE_FOCUS_PUNCH, MOVE_THUNDER_PUNCH, MOVE_LIGHT_SCREEN }, { .iv = 255, .lvl = 51, .species = SPECIES_RAICHU, .heldItem = ITEM_NONE, .moves = MOVE_THUNDER, MOVE_SLAM, MOVE_RAIN_DANCE, MOVE_PROTECT }, { .iv = 255, .lvl = 51, .species = SPECIES_AMPHAROS, .heldItem = ITEM_NONE, .moves = MOVE_THUNDER, MOVE_PROTECT, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN }, { .iv = 255, .lvl = 53, .species = SPECIES_ELECTRODE, .heldItem = ITEM_NONE, .moves = MOVE_ROLLOUT, MOVE_THUNDER, MOVE_EXPLOSION, MOVE_RAIN_DANCE }, { .iv = 255, .lvl = 53, .species = SPECIES_MAGNETON, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_THUNDER, MOVE_RAIN_DANCE }, { .iv = 255, .lvl = 55, .species = SPECIES_MANECTRIC, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PROTECT } }; const struct TrainerMonItemCustomMoves gTrainerParty_Flannery2[] = { { .iv = 255, .lvl = 38, .species = SPECIES_MAGCARGO, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 36, .species = SPECIES_PONYTA, .heldItem = ITEM_NONE, .moves = MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE }, { .iv = 255, .lvl = 38, .species = SPECIES_CAMERUPT, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT }, { .iv = 255, .lvl = 40, .species = SPECIES_TORKOAL, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT } }; const struct TrainerMonItemCustomMoves gTrainerParty_Flannery3[] = { { .iv = 255, .lvl = 41, .species = SPECIES_GROWLITHE, .heldItem = ITEM_NONE, .moves = MOVE_HELPING_HAND, MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_SUNNY_DAY }, { .iv = 255, .lvl = 43, .species = SPECIES_MAGCARGO, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 41, .species = SPECIES_PONYTA, .heldItem = ITEM_NONE, .moves = MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE }, { .iv = 255, .lvl = 43, .species = SPECIES_CAMERUPT, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT }, { .iv = 255, .lvl = 45, .species = SPECIES_TORKOAL, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT } }; const struct TrainerMonItemCustomMoves gTrainerParty_Flannery4[] = { { .iv = 255, .lvl = 46, .species = SPECIES_HOUNDOUR, .heldItem = ITEM_NONE, .moves = MOVE_ROAR, MOVE_SOLAR_BEAM, MOVE_TAUNT, MOVE_SUNNY_DAY }, { .iv = 255, .lvl = 46, .species = SPECIES_GROWLITHE, .heldItem = ITEM_NONE, .moves = MOVE_HELPING_HAND, MOVE_FLAMETHROWER, MOVE_SUNNY_DAY, MOVE_ROAR }, { .iv = 255, .lvl = 48, .species = SPECIES_MAGCARGO, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 46, .species = SPECIES_RAPIDASH, .heldItem = ITEM_NONE, .moves = MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE }, { .iv = 255, .lvl = 48, .species = SPECIES_CAMERUPT, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT }, { .iv = 255, .lvl = 50, .species = SPECIES_TORKOAL, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT } }; const struct TrainerMonItemCustomMoves gTrainerParty_Flannery5[] = { { .iv = 255, .lvl = 51, .species = SPECIES_ARCANINE, .heldItem = ITEM_NONE, .moves = MOVE_HELPING_HAND, MOVE_FLAMETHROWER, MOVE_SUNNY_DAY, MOVE_ROAR }, { .iv = 255, .lvl = 53, .species = SPECIES_MAGCARGO, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_ATTRACT, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE }, { .iv = 255, .lvl = 51, .species = SPECIES_HOUNDOOM, .heldItem = ITEM_NONE, .moves = MOVE_ROAR, MOVE_SOLAR_BEAM, MOVE_TAUNT, MOVE_SUNNY_DAY }, { .iv = 255, .lvl = 51, .species = SPECIES_RAPIDASH, .heldItem = ITEM_NONE, .moves = MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_SOLAR_BEAM, MOVE_BOUNCE }, { .iv = 255, .lvl = 53, .species = SPECIES_CAMERUPT, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_ATTRACT }, { .iv = 255, .lvl = 55, .species = SPECIES_TORKOAL, .heldItem = ITEM_WHITE_HERB, .moves = MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_ATTRACT } }; const struct TrainerMonItemCustomMoves gTrainerParty_Norman2[] = { { .iv = 255, .lvl = 42, .species = SPECIES_CHANSEY, .heldItem = ITEM_NONE, .moves = MOVE_LIGHT_SCREEN, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH }, { .iv = 255, .lvl = 42, .species = SPECIES_SLAKING, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST }, { .iv = 255, .lvl = 43, .species = SPECIES_SPINDA, .heldItem = ITEM_NONE, .moves = MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS }, { .iv = 255, .lvl = 45, .species = SPECIES_SLAKING, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL } }; const struct TrainerMonItemCustomMoves gTrainerParty_Norman3[] = { { .iv = 255, .lvl = 47, .species = SPECIES_SLAKING, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST }, { .iv = 255, .lvl = 47, .species = SPECIES_CHANSEY, .heldItem = ITEM_NONE, .moves = MOVE_LIGHT_SCREEN, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH }, { .iv = 255, .lvl = 45, .species = SPECIES_KANGASKHAN, .heldItem = ITEM_NONE, .moves = MOVE_FAKE_OUT, MOVE_DIZZY_PUNCH, MOVE_ENDURE, MOVE_REVERSAL }, { .iv = 255, .lvl = 48, .species = SPECIES_SPINDA, .heldItem = ITEM_NONE, .moves = MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS }, { .iv = 255, .lvl = 50, .species = SPECIES_SLAKING, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL } }; const struct TrainerMonItemCustomMoves gTrainerParty_Norman4[] = { { .iv = 255, .lvl = 52, .species = SPECIES_SLAKING, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST }, { .iv = 255, .lvl = 52, .species = SPECIES_BLISSEY, .heldItem = ITEM_NONE, .moves = MOVE_LIGHT_SCREEN, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH }, { .iv = 255, .lvl = 50, .species = SPECIES_KANGASKHAN, .heldItem = ITEM_NONE, .moves = MOVE_FAKE_OUT, MOVE_DIZZY_PUNCH, MOVE_ENDURE, MOVE_REVERSAL }, { .iv = 255, .lvl = 53, .species = SPECIES_SPINDA, .heldItem = ITEM_NONE, .moves = MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS }, { .iv = 255, .lvl = 55, .species = SPECIES_SLAKING, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL } }; const struct TrainerMonItemCustomMoves gTrainerParty_Norman5[] = { { .iv = 255, .lvl = 57, .species = SPECIES_SLAKING, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_BLIZZARD, MOVE_SHADOW_BALL, MOVE_DOUBLE_EDGE, MOVE_FIRE_BLAST }, { .iv = 255, .lvl = 57, .species = SPECIES_BLISSEY, .heldItem = ITEM_NONE, .moves = MOVE_PROTECT, MOVE_SING, MOVE_SKILL_SWAP, MOVE_FOCUS_PUNCH }, { .iv = 255, .lvl = 55, .species = SPECIES_KANGASKHAN, .heldItem = ITEM_NONE, .moves = MOVE_FAKE_OUT, MOVE_DIZZY_PUNCH, MOVE_ENDURE, MOVE_REVERSAL }, { .iv = 255, .lvl = 57, .species = SPECIES_TAUROS, .heldItem = ITEM_NONE, .moves = MOVE_TAKE_DOWN, MOVE_PROTECT, MOVE_FIRE_BLAST, MOVE_EARTHQUAKE }, { .iv = 255, .lvl = 58, .species = SPECIES_SPINDA, .heldItem = ITEM_NONE, .moves = MOVE_TEETER_DANCE, MOVE_SKILL_SWAP, MOVE_FACADE, MOVE_HYPNOSIS }, { .iv = 255, .lvl = 60, .species = SPECIES_SLAKING, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_BALL } }; const struct TrainerMonItemCustomMoves gTrainerParty_Winona2[] = { { .iv = 255, .lvl = 40, .species = SPECIES_DRATINI, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_ICE_BEAM }, { .iv = 255, .lvl = 38, .species = SPECIES_TROPIUS, .heldItem = ITEM_NONE, .moves = MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE }, { .iv = 255, .lvl = 41, .species = SPECIES_PELIPPER, .heldItem = ITEM_NONE, .moves = MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE }, { .iv = 255, .lvl = 43, .species = SPECIES_SKARMORY, .heldItem = ITEM_NONE, .moves = MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE }, { .iv = 255, .lvl = 45, .species = SPECIES_ALTARIA, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_AERIAL_ACE, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Winona3[] = { { .iv = 255, .lvl = 43, .species = SPECIES_HOOTHOOT, .heldItem = ITEM_NONE, .moves = MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_DREAM_EATER }, { .iv = 255, .lvl = 43, .species = SPECIES_TROPIUS, .heldItem = ITEM_NONE, .moves = MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE }, { .iv = 255, .lvl = 45, .species = SPECIES_DRAGONAIR, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_ICE_BEAM }, { .iv = 255, .lvl = 46, .species = SPECIES_PELIPPER, .heldItem = ITEM_NONE, .moves = MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE }, { .iv = 255, .lvl = 48, .species = SPECIES_SKARMORY, .heldItem = ITEM_NONE, .moves = MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE }, { .iv = 255, .lvl = 50, .species = SPECIES_ALTARIA, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_AERIAL_ACE, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Winona4[] = { { .iv = 255, .lvl = 48, .species = SPECIES_NOCTOWL, .heldItem = ITEM_NONE, .moves = MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_DREAM_EATER }, { .iv = 255, .lvl = 49, .species = SPECIES_TROPIUS, .heldItem = ITEM_NONE, .moves = MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE }, { .iv = 255, .lvl = 50, .species = SPECIES_DRAGONAIR, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_ICE_BEAM }, { .iv = 255, .lvl = 51, .species = SPECIES_PELIPPER, .heldItem = ITEM_NONE, .moves = MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE }, { .iv = 255, .lvl = 53, .species = SPECIES_SKARMORY, .heldItem = ITEM_NONE, .moves = MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE }, { .iv = 255, .lvl = 55, .species = SPECIES_ALTARIA, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_AERIAL_ACE, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Winona5[] = { { .iv = 255, .lvl = 53, .species = SPECIES_NOCTOWL, .heldItem = ITEM_NONE, .moves = MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_DREAM_EATER }, { .iv = 255, .lvl = 54, .species = SPECIES_TROPIUS, .heldItem = ITEM_NONE, .moves = MOVE_SUNNY_DAY, MOVE_AERIAL_ACE, MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE }, { .iv = 255, .lvl = 55, .species = SPECIES_PELIPPER, .heldItem = ITEM_NONE, .moves = MOVE_SURF, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE }, { .iv = 255, .lvl = 55, .species = SPECIES_DRAGONITE, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_HYPER_BEAM, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_ICE_BEAM }, { .iv = 255, .lvl = 58, .species = SPECIES_SKARMORY, .heldItem = ITEM_NONE, .moves = MOVE_WHIRLWIND, MOVE_SPIKES, MOVE_STEEL_WING, MOVE_AERIAL_ACE }, { .iv = 255, .lvl = 60, .species = SPECIES_ALTARIA, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_SKY_ATTACK, MOVE_REST, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_TateAndLiza2[] = { { .iv = 255, .lvl = 48, .species = SPECIES_SLOWPOKE, .heldItem = ITEM_NONE, .moves = MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT }, { .iv = 255, .lvl = 49, .species = SPECIES_CLAYDOL, .heldItem = ITEM_NONE, .moves = MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN }, { .iv = 255, .lvl = 49, .species = SPECIES_XATU, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND }, { .iv = 255, .lvl = 50, .species = SPECIES_LUNATONE, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND }, { .iv = 255, .lvl = 50, .species = SPECIES_SOLROCK, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER } }; const struct TrainerMonItemCustomMoves gTrainerParty_TateAndLiza3[] = { { .iv = 255, .lvl = 53, .species = SPECIES_DROWZEE, .heldItem = ITEM_NONE, .moves = MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_HEADBUTT, MOVE_PROTECT }, { .iv = 255, .lvl = 53, .species = SPECIES_SLOWPOKE, .heldItem = ITEM_NONE, .moves = MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT }, { .iv = 255, .lvl = 54, .species = SPECIES_CLAYDOL, .heldItem = ITEM_NONE, .moves = MOVE_EARTHQUAKE, MOVE_EXPLOSION, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN }, { .iv = 255, .lvl = 54, .species = SPECIES_XATU, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND }, { .iv = 255, .lvl = 55, .species = SPECIES_LUNATONE, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND }, { .iv = 255, .lvl = 55, .species = SPECIES_SOLROCK, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER } }; const struct TrainerMonItemCustomMoves gTrainerParty_TateAndLiza4[] = { { .iv = 255, .lvl = 58, .species = SPECIES_HYPNO, .heldItem = ITEM_NONE, .moves = MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_HEADBUTT, MOVE_PROTECT }, { .iv = 255, .lvl = 59, .species = SPECIES_CLAYDOL, .heldItem = ITEM_NONE, .moves = MOVE_EARTHQUAKE, MOVE_EXPLOSION, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN }, { .iv = 255, .lvl = 58, .species = SPECIES_SLOWPOKE, .heldItem = ITEM_NONE, .moves = MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT }, { .iv = 255, .lvl = 59, .species = SPECIES_XATU, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND }, { .iv = 255, .lvl = 60, .species = SPECIES_LUNATONE, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND }, { .iv = 255, .lvl = 60, .species = SPECIES_SOLROCK, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER } }; const struct TrainerMonItemCustomMoves gTrainerParty_TateAndLiza5[] = { { .iv = 255, .lvl = 63, .species = SPECIES_HYPNO, .heldItem = ITEM_NONE, .moves = MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_HEADBUTT, MOVE_PROTECT }, { .iv = 255, .lvl = 64, .species = SPECIES_CLAYDOL, .heldItem = ITEM_NONE, .moves = MOVE_EARTHQUAKE, MOVE_EXPLOSION, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN }, { .iv = 255, .lvl = 63, .species = SPECIES_SLOWKING, .heldItem = ITEM_NONE, .moves = MOVE_YAWN, MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_PROTECT }, { .iv = 255, .lvl = 64, .species = SPECIES_XATU, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_CALM_MIND }, { .iv = 255, .lvl = 65, .species = SPECIES_LUNATONE, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_REST, MOVE_CALM_MIND }, { .iv = 255, .lvl = 65, .species = SPECIES_SOLROCK, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER } }; const struct TrainerMonItemCustomMoves gTrainerParty_Juan2[] = { { .iv = 255, .lvl = 46, .species = SPECIES_POLIWAG, .heldItem = ITEM_NONE, .moves = MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_PROTECT, MOVE_HYDRO_PUMP }, { .iv = 255, .lvl = 46, .species = SPECIES_WHISCASH, .heldItem = ITEM_NONE, .moves = MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE }, { .iv = 255, .lvl = 48, .species = SPECIES_WALREIN, .heldItem = ITEM_NONE, .moves = MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_ICE_BEAM }, { .iv = 255, .lvl = 48, .species = SPECIES_CRAWDAUNT, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_REST, MOVE_CRABHAMMER, MOVE_TAUNT, MOVE_DOUBLE_TEAM }, { .iv = 255, .lvl = 51, .species = SPECIES_KINGDRA, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST } }; const struct TrainerMonItemCustomMoves gTrainerParty_Juan3[] = { { .iv = 255, .lvl = 50, .species = SPECIES_POLIWHIRL, .heldItem = ITEM_NONE, .moves = MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_PROTECT, MOVE_HYDRO_PUMP }, { .iv = 255, .lvl = 51, .species = SPECIES_WHISCASH, .heldItem = ITEM_NONE, .moves = MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE }, { .iv = 255, .lvl = 53, .species = SPECIES_WALREIN, .heldItem = ITEM_NONE, .moves = MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_ICE_BEAM }, { .iv = 255, .lvl = 53, .species = SPECIES_CRAWDAUNT, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_REST, MOVE_GUILLOTINE, MOVE_TAUNT, MOVE_DOUBLE_TEAM }, { .iv = 255, .lvl = 56, .species = SPECIES_KINGDRA, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST } }; const struct TrainerMonItemCustomMoves gTrainerParty_Juan4[] = { { .iv = 255, .lvl = 56, .species = SPECIES_LAPRAS, .heldItem = ITEM_NONE, .moves = MOVE_HYDRO_PUMP, MOVE_PERISH_SONG, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY }, { .iv = 255, .lvl = 58, .species = SPECIES_WHISCASH, .heldItem = ITEM_NONE, .moves = MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE }, { .iv = 255, .lvl = 56, .species = SPECIES_POLIWHIRL, .heldItem = ITEM_NONE, .moves = MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_PROTECT, MOVE_HYDRO_PUMP }, { .iv = 255, .lvl = 58, .species = SPECIES_WALREIN, .heldItem = ITEM_NONE, .moves = MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_ICE_BEAM }, { .iv = 255, .lvl = 58, .species = SPECIES_CRAWDAUNT, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_REST, MOVE_GUILLOTINE, MOVE_TAUNT, MOVE_DOUBLE_TEAM }, { .iv = 255, .lvl = 61, .species = SPECIES_KINGDRA, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST } }; const struct TrainerMonItemCustomMoves gTrainerParty_Juan5[] = { { .iv = 255, .lvl = 61, .species = SPECIES_LAPRAS, .heldItem = ITEM_NONE, .moves = MOVE_HYDRO_PUMP, MOVE_PERISH_SONG, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY }, { .iv = 255, .lvl = 63, .species = SPECIES_WHISCASH, .heldItem = ITEM_NONE, .moves = MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_FISSURE }, { .iv = 255, .lvl = 61, .species = SPECIES_POLITOED, .heldItem = ITEM_NONE, .moves = MOVE_HYPNOSIS, MOVE_RAIN_DANCE, MOVE_HYDRO_PUMP, MOVE_PERISH_SONG }, { .iv = 255, .lvl = 63, .species = SPECIES_WALREIN, .heldItem = ITEM_NONE, .moves = MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_PROTECT, MOVE_SHEER_COLD }, { .iv = 255, .lvl = 63, .species = SPECIES_CRAWDAUNT, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_REST, MOVE_GUILLOTINE, MOVE_TAUNT, MOVE_DOUBLE_TEAM }, { .iv = 255, .lvl = 66, .species = SPECIES_KINGDRA, .heldItem = ITEM_CHESTO_BERRY, .moves = MOVE_WATER_PULSE, MOVE_DOUBLE_TEAM, MOVE_ICE_BEAM, MOVE_REST } }; const struct TrainerMonItemCustomMoves gTrainerParty_Angelo[] = { { .iv = 100, .lvl = 17, .species = SPECIES_ILLUMISE, .heldItem = ITEM_NONE, .moves = MOVE_SHOCK_WAVE, MOVE_QUICK_ATTACK, MOVE_CHARM, MOVE_NONE }, { .iv = 100, .lvl = 17, .species = SPECIES_VOLBEAT, .heldItem = ITEM_NONE, .moves = MOVE_SHOCK_WAVE, MOVE_QUICK_ATTACK, MOVE_CONFUSE_RAY, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Darius[] = { { .iv = 200, .lvl = 30, .species = SPECIES_TROPIUS, } }; const struct TrainerMonItemCustomMoves gTrainerParty_Steven[] = { { .iv = 255, .lvl = 77, .species = SPECIES_SKARMORY, .heldItem = ITEM_NONE, .moves = MOVE_TOXIC, MOVE_AERIAL_ACE, MOVE_SPIKES, MOVE_STEEL_WING }, { .iv = 255, .lvl = 75, .species = SPECIES_CLAYDOL, .heldItem = ITEM_NONE, .moves = MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_ANCIENT_POWER, MOVE_EARTHQUAKE }, { .iv = 255, .lvl = 76, .species = SPECIES_AGGRON, .heldItem = ITEM_NONE, .moves = MOVE_THUNDER, MOVE_EARTHQUAKE, MOVE_SOLAR_BEAM, MOVE_DRAGON_CLAW }, { .iv = 255, .lvl = 76, .species = SPECIES_CRADILY, .heldItem = ITEM_NONE, .moves = MOVE_GIGA_DRAIN, MOVE_ANCIENT_POWER, MOVE_INGRAIN, MOVE_CONFUSE_RAY }, { .iv = 255, .lvl = 76, .species = SPECIES_ARMALDO, .heldItem = ITEM_NONE, .moves = MOVE_WATER_PULSE, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE, MOVE_SLASH }, { .iv = 255, .lvl = 78, .species = SPECIES_METAGROSS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_METEOR_MASH, MOVE_SHADOW_BALL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anabel[] = { { .iv = 0, .lvl = 5, .species = SPECIES_BELDUM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tucker[] = { { .iv = 0, .lvl = 5, .species = SPECIES_BELDUM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Spenser[] = { { .iv = 0, .lvl = 5, .species = SPECIES_BELDUM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Greta[] = { { .iv = 0, .lvl = 5, .species = SPECIES_BELDUM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Noland[] = { { .iv = 0, .lvl = 5, .species = SPECIES_BELDUM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lucy[] = { { .iv = 0, .lvl = 5, .species = SPECIES_BELDUM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brandon[] = { { .iv = 0, .lvl = 5, .species = SPECIES_BELDUM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Andres2[] = { { .iv = 10, .lvl = 31, .species = SPECIES_SANDSHREW, }, { .iv = 10, .lvl = 31, .species = SPECIES_SANDSHREW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Andres3[] = { { .iv = 20, .lvl = 33, .species = SPECIES_NOSEPASS, }, { .iv = 20, .lvl = 33, .species = SPECIES_SANDSHREW, }, { .iv = 20, .lvl = 33, .species = SPECIES_SANDSHREW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Andres4[] = { { .iv = 30, .lvl = 35, .species = SPECIES_NOSEPASS, }, { .iv = 30, .lvl = 35, .species = SPECIES_SANDSHREW, }, { .iv = 30, .lvl = 35, .species = SPECIES_SANDSHREW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Andres5[] = { { .iv = 40, .lvl = 37, .species = SPECIES_NOSEPASS, }, { .iv = 40, .lvl = 37, .species = SPECIES_SANDSLASH, }, { .iv = 40, .lvl = 37, .species = SPECIES_SANDSLASH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cory2[] = { { .iv = 10, .lvl = 30, .species = SPECIES_WINGULL, }, { .iv = 10, .lvl = 30, .species = SPECIES_MACHOP, }, { .iv = 10, .lvl = 30, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cory3[] = { { .iv = 20, .lvl = 32, .species = SPECIES_PELIPPER, }, { .iv = 20, .lvl = 32, .species = SPECIES_MACHOP, }, { .iv = 20, .lvl = 32, .species = SPECIES_TENTACOOL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cory4[] = { { .iv = 30, .lvl = 34, .species = SPECIES_PELIPPER, }, { .iv = 30, .lvl = 34, .species = SPECIES_MACHOP, }, { .iv = 30, .lvl = 34, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cory5[] = { { .iv = 40, .lvl = 36, .species = SPECIES_PELIPPER, }, { .iv = 40, .lvl = 36, .species = SPECIES_MACHOKE, }, { .iv = 40, .lvl = 36, .species = SPECIES_TENTACRUEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Pablo2[] = { { .iv = 10, .lvl = 37, .species = SPECIES_STARYU, }, { .iv = 10, .lvl = 37, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Pablo3[] = { { .iv = 20, .lvl = 39, .species = SPECIES_WINGULL, }, { .iv = 20, .lvl = 39, .species = SPECIES_STARYU, }, { .iv = 20, .lvl = 39, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Pablo4[] = { { .iv = 30, .lvl = 41, .species = SPECIES_PELIPPER, }, { .iv = 30, .lvl = 41, .species = SPECIES_STARYU, }, { .iv = 30, .lvl = 41, .species = SPECIES_STARYU, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Pablo5[] = { { .iv = 40, .lvl = 43, .species = SPECIES_PELIPPER, }, { .iv = 40, .lvl = 43, .species = SPECIES_STARMIE, }, { .iv = 40, .lvl = 43, .species = SPECIES_STARMIE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Koji2[] = { { .iv = 10, .lvl = 37, .species = SPECIES_MACHOKE, }, { .iv = 10, .lvl = 37, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Koji3[] = { { .iv = 20, .lvl = 39, .species = SPECIES_MAKUHITA, }, { .iv = 20, .lvl = 39, .species = SPECIES_MACHOKE, }, { .iv = 20, .lvl = 39, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Koji4[] = { { .iv = 30, .lvl = 41, .species = SPECIES_HARIYAMA, }, { .iv = 30, .lvl = 41, .species = SPECIES_MACHOKE, }, { .iv = 30, .lvl = 41, .species = SPECIES_MACHOKE, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Koji5[] = { { .iv = 40, .lvl = 43, .species = SPECIES_HARIYAMA, }, { .iv = 40, .lvl = 43, .species = SPECIES_MACHAMP, }, { .iv = 40, .lvl = 43, .species = SPECIES_MACHAMP, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cristin2[] = { { .iv = 110, .lvl = 35, .species = SPECIES_LOUDRED, }, { .iv = 110, .lvl = 35, .species = SPECIES_VIGOROTH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cristin3[] = { { .iv = 120, .lvl = 37, .species = SPECIES_SPINDA, }, { .iv = 120, .lvl = 37, .species = SPECIES_LOUDRED, }, { .iv = 120, .lvl = 37, .species = SPECIES_VIGOROTH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cristin4[] = { { .iv = 130, .lvl = 39, .species = SPECIES_SPINDA, }, { .iv = 130, .lvl = 39, .species = SPECIES_LOUDRED, }, { .iv = 100, .lvl = 39, .species = SPECIES_VIGOROTH, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cristin5[] = { { .iv = 140, .lvl = 41, .species = SPECIES_SPINDA, }, { .iv = 140, .lvl = 41, .species = SPECIES_EXPLOUD, }, { .iv = 140, .lvl = 41, .species = SPECIES_SLAKING, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Fernando2[] = { { .iv = 10, .lvl = 35, .species = SPECIES_ELECTRIKE, }, { .iv = 10, .lvl = 35, .species = SPECIES_ELECTRIKE, }, { .iv = 10, .lvl = 35, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Fernando3[] = { { .iv = 20, .lvl = 37, .species = SPECIES_ELECTRIKE, }, { .iv = 20, .lvl = 37, .species = SPECIES_MANECTRIC, }, { .iv = 20, .lvl = 37, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Fernando4[] = { { .iv = 30, .lvl = 39, .species = SPECIES_MANECTRIC, }, { .iv = 30, .lvl = 39, .species = SPECIES_MANECTRIC, }, { .iv = 30, .lvl = 39, .species = SPECIES_LOUDRED, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Fernando5[] = { { .iv = 40, .lvl = 41, .species = SPECIES_MANECTRIC, }, { .iv = 40, .lvl = 41, .species = SPECIES_MANECTRIC, }, { .iv = 40, .lvl = 41, .species = SPECIES_EXPLOUD, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sawyer2[] = { { .iv = 10, .lvl = 26, .species = SPECIES_GEODUDE, }, { .iv = 10, .lvl = 26, .species = SPECIES_NUMEL, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sawyer3[] = { { .iv = 20, .lvl = 28, .species = SPECIES_MACHOP, }, { .iv = 20, .lvl = 28, .species = SPECIES_NUMEL, }, { .iv = 20, .lvl = 28, .species = SPECIES_GRAVELER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sawyer4[] = { { .iv = 30, .lvl = 30, .species = SPECIES_MACHOP, }, { .iv = 30, .lvl = 30, .species = SPECIES_NUMEL, }, { .iv = 30, .lvl = 30, .species = SPECIES_GRAVELER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sawyer5[] = { { .iv = 40, .lvl = 33, .species = SPECIES_MACHOKE, }, { .iv = 40, .lvl = 33, .species = SPECIES_CAMERUPT, }, { .iv = 40, .lvl = 33, .species = SPECIES_GOLEM, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Gabrielle2[] = { { .iv = 10, .lvl = 31, .species = SPECIES_SKITTY, }, { .iv = 10, .lvl = 31, .species = SPECIES_MIGHTYENA, }, { .iv = 10, .lvl = 31, .species = SPECIES_ZIGZAGOON, }, { .iv = 10, .lvl = 31, .species = SPECIES_LOTAD, }, { .iv = 10, .lvl = 31, .species = SPECIES_SEEDOT, }, { .iv = 10, .lvl = 31, .species = SPECIES_TAILLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Gabrielle3[] = { { .iv = 20, .lvl = 33, .species = SPECIES_SKITTY, }, { .iv = 20, .lvl = 33, .species = SPECIES_MIGHTYENA, }, { .iv = 20, .lvl = 33, .species = SPECIES_LINOONE, }, { .iv = 20, .lvl = 33, .species = SPECIES_LOMBRE, }, { .iv = 20, .lvl = 33, .species = SPECIES_NUZLEAF, }, { .iv = 20, .lvl = 33, .species = SPECIES_TAILLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Gabrielle4[] = { { .iv = 30, .lvl = 35, .species = SPECIES_DELCATTY, }, { .iv = 30, .lvl = 35, .species = SPECIES_MIGHTYENA, }, { .iv = 30, .lvl = 35, .species = SPECIES_LINOONE, }, { .iv = 30, .lvl = 35, .species = SPECIES_LOMBRE, }, { .iv = 30, .lvl = 35, .species = SPECIES_NUZLEAF, }, { .iv = 30, .lvl = 35, .species = SPECIES_SWELLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Gabrielle5[] = { { .iv = 40, .lvl = 37, .species = SPECIES_DELCATTY, }, { .iv = 40, .lvl = 37, .species = SPECIES_MIGHTYENA, }, { .iv = 40, .lvl = 37, .species = SPECIES_LINOONE, }, { .iv = 40, .lvl = 37, .species = SPECIES_LUDICOLO, }, { .iv = 40, .lvl = 37, .species = SPECIES_SHIFTRY, }, { .iv = 40, .lvl = 37, .species = SPECIES_SWELLOW, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Thalia2[] = { { .iv = 10, .lvl = 34, .species = SPECIES_WAILMER, }, { .iv = 10, .lvl = 34, .species = SPECIES_HORSEA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Thalia3[] = { { .iv = 20, .lvl = 36, .species = SPECIES_LUVDISC, }, { .iv = 20, .lvl = 36, .species = SPECIES_WAILMER, }, { .iv = 20, .lvl = 36, .species = SPECIES_SEADRA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Thalia4[] = { { .iv = 30, .lvl = 38, .species = SPECIES_LUVDISC, }, { .iv = 30, .lvl = 38, .species = SPECIES_WAILMER, }, { .iv = 30, .lvl = 38, .species = SPECIES_SEADRA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Thalia5[] = { { .iv = 40, .lvl = 40, .species = SPECIES_LUVDISC, }, { .iv = 40, .lvl = 40, .species = SPECIES_WAILORD, }, { .iv = 40, .lvl = 40, .species = SPECIES_KINGDRA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Mariela[] = { { .iv = 0, .lvl = 41, .species = SPECIES_CHIMECHO, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alvaro[] = { { .iv = 0, .lvl = 41, .species = SPECIES_BANETTE, }, { .iv = 0, .lvl = 41, .species = SPECIES_KADABRA, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Everett[] = { { .iv = 0, .lvl = 41, .species = SPECIES_WOBBUFFET, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Red[] = { { .iv = 0, .lvl = 5, .species = SPECIES_CHARMANDER, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Leaf[] = { { .iv = 0, .lvl = 5, .species = SPECIES_BULBASAUR, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan16[] = { { .iv = 0, .lvl = 5, .species = SPECIES_GROUDON, } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May16[] = { { .iv = 0, .lvl = 5, .species = SPECIES_KYOGRE, } };