const struct TrainerMonNoItemDefaultMoves gTrainerParty_Archie1[] = { { .iv = 0, .level = 17, .species = SPECIES_HUNTAIL }, { .iv = 0, .level = 17, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt1[] = { { .iv = 0, .level = 32, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 32, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt2[] = { { .iv = 0, .level = 30, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 30, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 30, .species = SPECIES_CARVANHA }, { .iv = 0, .level = 30, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt3[] = { { .iv = 0, .level = 32, .species = SPECIES_CARVANHA }, { .iv = 0, .level = 32, .species = SPECIES_ZUBAT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt4[] = { { .iv = 0, .level = 33, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt5[] = { { .iv = 0, .level = 37, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 37, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt6[] = { { .iv = 0, .level = 38, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt7[] = { { .iv = 0, .level = 36, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 36, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 36, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt8[] = { { .iv = 0, .level = 17, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt9[] = { { .iv = 0, .level = 9, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt10[] = { { .iv = 0, .level = 9, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 9, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt11[] = { { .iv = 0, .level = 16, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 16, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt12[] = { { .iv = 0, .level = 16, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 16, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt13[] = { { .iv = 0, .level = 20, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 20, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt14[] = { { .iv = 0, .level = 17, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 17, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt15[] = { { .iv = 0, .level = 11, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt16[] = { { .iv = 0, .level = 27, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 27, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt17[] = { { .iv = 0, .level = 27, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 27, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt18[] = { { .iv = 0, .level = 26, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 26, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 26, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt19[] = { { .iv = 0, .level = 15, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt20[] = { { .iv = 0, .level = 14, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 14, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt21[] = { { .iv = 0, .level = 17, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt22[] = { { .iv = 0, .level = 30, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 30, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 30, .species = SPECIES_ZUBAT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt23[] = { { .iv = 0, .level = 31, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 31, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt24[] = { { .iv = 0, .level = 31, .species = SPECIES_CARVANHA }, { .iv = 0, .level = 31, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt25[] = { { .iv = 0, .level = 28, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt26[] = { { .iv = 0, .level = 31, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 31, .species = SPECIES_CARVANHA }, { .iv = 0, .level = 31, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt27[] = { { .iv = 0, .level = 33, .species = SPECIES_ZUBAT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous1[] = { { .iv = 50, .level = 30, .species = SPECIES_WAILMER }, { .iv = 50, .level = 30, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Matt1[] = { { .iv = 50, .level = 32, .species = SPECIES_CARVANHA }, { .iv = 50, .level = 32, .species = SPECIES_MIGHTYENA }, { .iv = 50, .level = 32, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Matt2[] = { { .iv = 50, .level = 20, .species = SPECIES_CARVANHA }, { .iv = 50, .level = 20, .species = SPECIES_POOCHYENA }, { .iv = 50, .level = 20, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelly1[] = { { .iv = 50, .level = 28, .species = SPECIES_CARVANHA }, { .iv = 50, .level = 28, .species = SPECIES_MIGHTYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelly2[] = { { .iv = 50, .level = 38, .species = SPECIES_SHARPEDO }, { .iv = 50, .level = 38, .species = SPECIES_MIGHTYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Archie2[] = { { .iv = 150, .level = 41, .species = SPECIES_MIGHTYENA }, { .iv = 150, .level = 41, .species = SPECIES_CROBAT }, { .iv = 150, .level = 43, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Archie3[] = { { .iv = 150, .level = 24, .species = SPECIES_MIGHTYENA }, { .iv = 150, .level = 24, .species = SPECIES_GOLBAT }, { .iv = 150, .level = 25, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Daisy[] = { { .iv = 0, .level = 16, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rose1[] = { { .iv = 0, .level = 16, .species = SPECIES_SHROOMISH }, { .iv = 0, .level = 16, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lily[] = { { .iv = 0, .level = 17, .species = SPECIES_SHROOMISH }, { .iv = 0, .level = 17, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Violet[] = { { .iv = 0, .level = 25, .species = SPECIES_SHROOMISH }, { .iv = 0, .level = 25, .species = SPECIES_GLOOM }, { .iv = 0, .level = 25, .species = SPECIES_BRELOOM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rose2[] = { { .iv = 10, .level = 26, .species = SPECIES_SHROOMISH }, { .iv = 10, .level = 26, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rose3[] = { { .iv = 20, .level = 28, .species = SPECIES_SHROOMISH }, { .iv = 20, .level = 28, .species = SPECIES_GLOOM }, { .iv = 20, .level = 28, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rose4[] = { { .iv = 30, .level = 31, .species = SPECIES_SHROOMISH }, { .iv = 30, .level = 31, .species = SPECIES_GLOOM }, { .iv = 30, .level = 31, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rose5[] = { { .iv = 40, .level = 34, .species = SPECIES_BRELOOM }, { .iv = 40, .level = 34, .species = SPECIES_GLOOM }, { .iv = 40, .level = 34, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Dusty1[] = { { .iv = 50, .level = 24, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Chip[] = { { .iv = 50, .level = 28, .species = SPECIES_SANDSHREW, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING }, { .iv = 50, .level = 28, .species = SPECIES_SANDSHREW, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING }, { .iv = 50, .level = 28, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Foster[] = { { .iv = 50, .level = 26, .species = SPECIES_SANDSHREW, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING }, { .iv = 50, .level = 26, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Dusty2[] = { { .iv = 60, .level = 27, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Dusty3[] = { { .iv = 70, .level = 30, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Dusty4[] = { { .iv = 80, .level = 33, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Dusty5[] = { { .iv = 90, .level = 36, .species = SPECIES_SANDSLASH, .moves = MOVE_DIG, MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_POISON_STING } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GabbyAndTy1[] = { { .iv = 50, .level = 19, .species = SPECIES_MAGNEMITE }, { .iv = 50, .level = 19, .species = SPECIES_WHISMUR } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GabbyAndTy2[] = { { .iv = 100, .level = 27, .species = SPECIES_MAGNEMITE }, { .iv = 100, .level = 27, .species = SPECIES_LOUDRED } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GabbyAndTy3[] = { { .iv = 150, .level = 30, .species = SPECIES_MAGNETON }, { .iv = 150, .level = 30, .species = SPECIES_LOUDRED } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GabbyAndTy4[] = { { .iv = 200, .level = 33, .species = SPECIES_MAGNETON }, { .iv = 200, .level = 33, .species = SPECIES_LOUDRED } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GabbyAndTy5[] = { { .iv = 250, .level = 36, .species = SPECIES_MAGNETON }, { .iv = 250, .level = 36, .species = SPECIES_LOUDRED } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_GabbyAndTy6[] = { { .iv = 250, .level = 39, .species = SPECIES_MAGNETON, .moves = MOVE_SONIC_BOOM, MOVE_THUNDER_WAVE, MOVE_METAL_SOUND, MOVE_THUNDERBOLT }, { .iv = 250, .level = 39, .species = SPECIES_EXPLOUD, .moves = MOVE_ASTONISH, MOVE_STOMP, MOVE_SUPERSONIC, MOVE_HYPER_VOICE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lola1[] = { { .iv = 0, .level = 13, .species = SPECIES_AZURILL }, { .iv = 0, .level = 13, .species = SPECIES_AZURILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Carmen[] = { { .iv = 0, .level = 27, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Gwen[] = { { .iv = 0, .level = 27, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lola2[] = { { .iv = 10, .level = 26, .species = SPECIES_MARILL }, { .iv = 10, .level = 26, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lola3[] = { { .iv = 20, .level = 29, .species = SPECIES_MARILL }, { .iv = 20, .level = 29, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lola4[] = { { .iv = 30, .level = 32, .species = SPECIES_MARILL }, { .iv = 30, .level = 32, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lola5[] = { { .iv = 40, .level = 35, .species = SPECIES_AZUMARILL }, { .iv = 40, .level = 35, .species = SPECIES_AZUMARILL } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ricky1[] = { { .iv = 0, .level = 14, .species = SPECIES_ZIGZAGOON, .moves = MOVE_SAND_ATTACK, MOVE_HEADBUTT, MOVE_TAIL_WHIP, MOVE_SURF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Simon[] = { { .iv = 0, .level = 12, .species = SPECIES_AZURILL }, { .iv = 0, .level = 12, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Charlie[] = { { .iv = 0, .level = 27, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ricky2[] = { { .iv = 10, .level = 27, .species = SPECIES_LINOONE, .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ricky3[] = { { .iv = 20, .level = 30, .species = SPECIES_LINOONE, .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ricky4[] = { { .iv = 30, .level = 33, .species = SPECIES_LINOONE, .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ricky5[] = { { .iv = 40, .level = 36, .species = SPECIES_LINOONE, .moves = MOVE_SAND_ATTACK, MOVE_PIN_MISSILE, MOVE_TAIL_WHIP, MOVE_SURF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Randall[] = { { .iv = 100, .level = 27, .species = SPECIES_DELCATTY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Parker[] = { { .iv = 100, .level = 27, .species = SPECIES_LINOONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_George[] = { { .iv = 100, .level = 27, .species = SPECIES_LINOONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Berke[] = { { .iv = 100, .level = 27, .species = SPECIES_ZANGOOSE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Clyde[] = { { .iv = 100, .level = 29, .species = SPECIES_SWELLOW, .moves = MOVE_FOCUS_ENERGY, MOVE_QUICK_ATTACK, MOVE_WING_ATTACK, MOVE_ENDEAVOR }, { .iv = 100, .level = 29, .species = SPECIES_TRAPINCH, .moves = MOVE_BITE, MOVE_DIG, MOVE_FAINT_ATTACK, MOVE_SAND_TOMB }, { .iv = 100, .level = 29, .species = SPECIES_WAILMER, .moves = MOVE_ROLLOUT, MOVE_WHIRLPOOL, MOVE_ASTONISH, MOVE_WATER_PULSE }, { .iv = 100, .level = 29, .species = SPECIES_MAGNETON, .moves = MOVE_THUNDERBOLT, MOVE_SUPERSONIC, MOVE_THUNDER_WAVE, MOVE_SONIC_BOOM }, { .iv = 100, .level = 29, .species = SPECIES_SHIFTRY, .moves = MOVE_GIGA_DRAIN, MOVE_FAINT_ATTACK, MOVE_DOUBLE_TEAM, MOVE_SWAGGER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Vincent[] = { { .iv = 100, .level = 44, .species = SPECIES_SABLEYE }, { .iv = 100, .level = 44, .species = SPECIES_MEDICHAM }, { .iv = 100, .level = 44, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Leroy[] = { { .iv = 100, .level = 46, .species = SPECIES_MAWILE }, { .iv = 100, .level = 46, .species = SPECIES_STARMIE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wilton1[] = { { .iv = 100, .level = 18, .species = SPECIES_ELECTRIKE }, { .iv = 100, .level = 18, .species = SPECIES_WAILMER }, { .iv = 100, .level = 18, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edgar[] = { { .iv = 100, .level = 44, .species = SPECIES_CACTURNE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Albert[] = { { .iv = 100, .level = 43, .species = SPECIES_MANECTRIC }, { .iv = 100, .level = 43, .species = SPECIES_MUK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Samuel[] = { { .iv = 100, .level = 42, .species = SPECIES_DODRIO }, { .iv = 100, .level = 42, .species = SPECIES_LAIRON }, { .iv = 100, .level = 42, .species = SPECIES_KADABRA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Vito[] = { { .iv = 100, .level = 42, .species = SPECIES_SWELLOW }, { .iv = 100, .level = 42, .species = SPECIES_KADABRA }, { .iv = 100, .level = 42, .species = SPECIES_MANECTRIC }, { .iv = 100, .level = 42, .species = SPECIES_SHIFTRY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Owen[] = { { .iv = 100, .level = 42, .species = SPECIES_KECLEON }, { .iv = 100, .level = 42, .species = SPECIES_RHYHORN }, { .iv = 100, .level = 42, .species = SPECIES_TENTACRUEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wilton2[] = { { .iv = 110, .level = 26, .species = SPECIES_ELECTRIKE }, { .iv = 110, .level = 26, .species = SPECIES_WAILMER }, { .iv = 110, .level = 26, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wilton3[] = { { .iv = 120, .level = 29, .species = SPECIES_MANECTRIC }, { .iv = 120, .level = 29, .species = SPECIES_WAILMER }, { .iv = 120, .level = 29, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wilton4[] = { { .iv = 130, .level = 32, .species = SPECIES_MANECTRIC }, { .iv = 130, .level = 32, .species = SPECIES_WAILMER }, { .iv = 130, .level = 32, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wilton5[] = { { .iv = 140, .level = 35, .species = SPECIES_MANECTRIC }, { .iv = 140, .level = 35, .species = SPECIES_WAILMER }, { .iv = 140, .level = 35, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Warren[] = { { .iv = 100, .level = 34, .species = SPECIES_GRAVELER }, { .iv = 100, .level = 34, .species = SPECIES_MAGCARGO }, { .iv = 100, .level = 34, .species = SPECIES_LUDICOLO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Mary[] = { { .iv = 100, .level = 27, .species = SPECIES_DELCATTY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lori[] = { { .iv = 100, .level = 27, .species = SPECIES_LINOONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jody[] = { { .iv = 100, .level = 27, .species = SPECIES_ZANGOOSE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wendy[] = { { .iv = 100, .level = 31, .species = SPECIES_MAWILE, .moves = MOVE_BATON_PASS, MOVE_FAINT_ATTACK, MOVE_FAKE_TEARS, MOVE_BITE }, { .iv = 100, .level = 31, .species = SPECIES_ROSELIA, .moves = MOVE_MEGA_DRAIN, MOVE_MAGICAL_LEAF, MOVE_GRASS_WHISTLE, MOVE_LEECH_SEED }, { .iv = 100, .level = 31, .species = SPECIES_PELIPPER, .moves = MOVE_FLY, MOVE_WATER_GUN, MOVE_MIST, MOVE_PROTECT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elaine[] = { { .iv = 100, .level = 45, .species = SPECIES_LAIRON }, { .iv = 100, .level = 45, .species = SPECIES_MANECTRIC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brooke1[] = { { .iv = 100, .level = 18, .species = SPECIES_WINGULL }, { .iv = 100, .level = 18, .species = SPECIES_NUMEL }, { .iv = 100, .level = 18, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jennifer[] = { { .iv = 100, .level = 31, .species = SPECIES_MILOTIC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hope[] = { { .iv = 100, .level = 44, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shannon[] = { { .iv = 100, .level = 44, .species = SPECIES_CLAYDOL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Michelle[] = { { .iv = 100, .level = 42, .species = SPECIES_NOSEPASS }, { .iv = 100, .level = 42, .species = SPECIES_MEDICHAM }, { .iv = 100, .level = 42, .species = SPECIES_LUDICOLO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Caroline[] = { { .iv = 100, .level = 43, .species = SPECIES_MAWILE }, { .iv = 100, .level = 43, .species = SPECIES_SABLEYE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Julie[] = { { .iv = 100, .level = 43, .species = SPECIES_SANDSLASH }, { .iv = 100, .level = 43, .species = SPECIES_NINETALES } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brooke2[] = { { .iv = 110, .level = 26, .species = SPECIES_WINGULL }, { .iv = 110, .level = 26, .species = SPECIES_NUMEL }, { .iv = 110, .level = 26, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brooke3[] = { { .iv = 120, .level = 29, .species = SPECIES_PELIPPER }, { .iv = 120, .level = 29, .species = SPECIES_NUMEL }, { .iv = 120, .level = 29, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brooke4[] = { { .iv = 130, .level = 32, .species = SPECIES_PELIPPER }, { .iv = 130, .level = 32, .species = SPECIES_NUMEL }, { .iv = 130, .level = 32, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brooke5[] = { { .iv = 140, .level = 34, .species = SPECIES_PELIPPER }, { .iv = 140, .level = 34, .species = SPECIES_CAMERUPT }, { .iv = 140, .level = 34, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Patricia[] = { { .iv = 0, .level = 42, .species = SPECIES_BANETTE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kindra[] = { { .iv = 0, .level = 31, .species = SPECIES_DUSKULL }, { .iv = 0, .level = 31, .species = SPECIES_SHUPPET } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tammy[] = { { .iv = 0, .level = 30, .species = SPECIES_RALTS }, { .iv = 0, .level = 30, .species = SPECIES_DUSKULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Valerie1[] = { { .iv = 0, .level = 32, .species = SPECIES_SABLEYE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tasha[] = { { .iv = 0, .level = 31, .species = SPECIES_SHUPPET }, { .iv = 0, .level = 31, .species = SPECIES_KADABRA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Valerie2[] = { { .iv = 10, .level = 35, .species = SPECIES_SABLEYE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Valerie3[] = { { .iv = 20, .level = 37, .species = SPECIES_SPOINK }, { .iv = 20, .level = 37, .species = SPECIES_SABLEYE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Valerie4[] = { { .iv = 30, .level = 40, .species = SPECIES_SPOINK }, { .iv = 30, .level = 40, .species = SPECIES_SABLEYE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Valerie5[] = { { .iv = 40, .level = 42, .species = SPECIES_DUSKULL }, { .iv = 40, .level = 42, .species = SPECIES_SABLEYE }, { .iv = 40, .level = 42, .species = SPECIES_GRUMPIG } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Cindy1[] = { { .iv = 0, .level = 7, .species = SPECIES_ZIGZAGOON, .heldItem = ITEM_NUGGET } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous2[] = { { .iv = 0, .level = 18, .species = SPECIES_SWABLU } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Brianna1[] = { { .iv = 0, .level = 10, .species = SPECIES_WYNAUT, .moves = MOVE_CHARM, MOVE_ENCORE, MOVE_NONE, MOVE_NONE }, { .iv = 0, .level = 10, .species = SPECIES_TAILLOW, .moves = MOVE_QUICK_ATTACK, MOVE_GROWL, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Cindy2[] = { { .iv = 0, .level = 11, .species = SPECIES_ZIGZAGOON, .moves = MOVE_TACKLE, MOVE_TAIL_WHIP, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Brianna2[] = { { .iv = 100, .level = 41, .species = SPECIES_SEAKING, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Anette[] = { { .iv = 100, .level = 45, .species = SPECIES_ROSELIA, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Cindy3[] = { { .iv = 10, .level = 27, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Cindy4[] = { { .iv = 20, .level = 30, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Cindy5[] = { { .iv = 30, .level = 33, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemCustomMoves gTrainerParty_Cindy6[] = { { .iv = 40, .level = 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, .level = 22, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sheila[] = { { .iv = 0, .level = 22, .species = SPECIES_SHROOMISH } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shirley[] = { { .iv = 0, .level = 22, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jessica1[] = { { .iv = 0, .level = 30, .species = SPECIES_KECLEON, .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK }, { .iv = 0, .level = 30, .species = SPECIES_SEVIPER, .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Connie[] = { { .iv = 100, .level = 40, .species = SPECIES_GOLDEEN }, { .iv = 100, .level = 40, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bridget[] = { { .iv = 100, .level = 41, .species = SPECIES_AZUMARILL } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Olivia[] = { { .iv = 100, .level = 41, .species = SPECIES_LOMBRE, .moves = MOVE_UPROAR, MOVE_FURY_SWIPES, MOVE_FAKE_OUT, MOVE_WATER_GUN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tiffany[] = { { .iv = 100, .level = 39, .species = SPECIES_CARVANHA }, { .iv = 100, .level = 39, .species = SPECIES_WAILMER }, { .iv = 100, .level = 39, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jessica2[] = { { .iv = 10, .level = 33, .species = SPECIES_KECLEON, .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK }, { .iv = 10, .level = 33, .species = SPECIES_SEVIPER, .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jessica3[] = { { .iv = 20, .level = 36, .species = SPECIES_KECLEON, .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK }, { .iv = 20, .level = 36, .species = SPECIES_SEVIPER, .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jessica4[] = { { .iv = 30, .level = 39, .species = SPECIES_KECLEON, .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK }, { .iv = 30, .level = 39, .species = SPECIES_SEVIPER, .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jessica5[] = { { .iv = 40, .level = 42, .species = SPECIES_KECLEON, .moves = MOVE_BIND, MOVE_LICK, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK }, { .iv = 40, .level = 42, .species = SPECIES_SEVIPER, .moves = MOVE_POISON_TAIL, MOVE_SCREECH, MOVE_GLARE, MOVE_CRUNCH } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Winston1[] = { { .iv = 0, .level = 7, .species = SPECIES_ZIGZAGOON, .heldItem = ITEM_NUGGET } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous3[] = { { .iv = 0, .level = 18, .species = SPECIES_NUMEL } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Garret[] = { { .iv = 0, .level = 45, .species = SPECIES_AZUMARILL, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Winston2[] = { { .iv = 0, .level = 27, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Winston3[] = { { .iv = 0, .level = 30, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Winston4[] = { { .iv = 0, .level = 33, .species = SPECIES_LINOONE, .heldItem = ITEM_NUGGET } }; const struct TrainerMonItemCustomMoves gTrainerParty_Winston5[] = { { .iv = 0, .level = 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, .level = 20, .species = SPECIES_ARON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Chris[] = { { .iv = 0, .level = 23, .species = SPECIES_LAIRON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Mark[] = { { .iv = 0, .level = 32, .species = SPECIES_LAIRON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kenn[] = { { .iv = 0, .level = 25, .species = SPECIES_LAIRON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Steve2[] = { { .iv = 10, .level = 27, .species = SPECIES_LAIRON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Steve3[] = { { .iv = 20, .level = 29, .species = SPECIES_LAIRON }, { .iv = 20, .level = 29, .species = SPECIES_RHYHORN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Steve4[] = { { .iv = 30, .level = 32, .species = SPECIES_LAIRON }, { .iv = 30, .level = 32, .species = SPECIES_RHYHORN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Steve5[] = { { .iv = 40, .level = 35, .species = SPECIES_AGGRON }, { .iv = 40, .level = 35, .species = SPECIES_RHYDON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Luis[] = { { .iv = 0, .level = 27, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Austin[] = { { .iv = 0, .level = 25, .species = SPECIES_MAGIKARP }, { .iv = 0, .level = 25, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 25, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Douglas[] = { { .iv = 0, .level = 26, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 26, .species = SPECIES_TENTACOOL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Darrin[] = { { .iv = 0, .level = 27, .species = SPECIES_TENTACOOL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tony1[] = { { .iv = 0, .level = 27, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerome[] = { { .iv = 0, .level = 26, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 26, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Matthew[] = { { .iv = 0, .level = 27, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_David[] = { { .iv = 0, .level = 26, .species = SPECIES_WINGULL }, { .iv = 0, .level = 26, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Spencer[] = { { .iv = 0, .level = 33, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 33, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 33, .species = SPECIES_TENTACOOL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Roland[] = { { .iv = 0, .level = 35, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cody[] = { { .iv = 0, .level = 34, .species = SPECIES_STARYU }, { .iv = 0, .level = 34, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Stan[] = { { .iv = 0, .level = 35, .species = SPECIES_HORSEA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Barry[] = { { .iv = 0, .level = 35, .species = SPECIES_GYARADOS } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dean[] = { { .iv = 0, .level = 33, .species = SPECIES_CARVANHA }, { .iv = 0, .level = 33, .species = SPECIES_WINGULL }, { .iv = 0, .level = 33, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rodney[] = { { .iv = 0, .level = 34, .species = SPECIES_HORSEA }, { .iv = 0, .level = 34, .species = SPECIES_GYARADOS } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Richard[] = { { .iv = 0, .level = 35, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Herman[] = { { .iv = 0, .level = 34, .species = SPECIES_WAILMER }, { .iv = 0, .level = 34, .species = SPECIES_TENTACRUEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous4[] = { { .iv = 0, .level = 38, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Gilbert[] = { { .iv = 0, .level = 35, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Franklin[] = { { .iv = 0, .level = 34, .species = SPECIES_TENTACRUEL }, { .iv = 0, .level = 34, .species = SPECIES_SEALEO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Danny[] = { { .iv = 0, .level = 37, .species = SPECIES_TENTACRUEL }, { .iv = 0, .level = 37, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jack[] = { { .iv = 0, .level = 34, .species = SPECIES_STARYU }, { .iv = 0, .level = 34, .species = SPECIES_GYARADOS } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dudley[] = { { .iv = 0, .level = 33, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 33, .species = SPECIES_WINGULL }, { .iv = 0, .level = 33, .species = SPECIES_TENTACRUEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Chad[] = { { .iv = 0, .level = 34, .species = SPECIES_WINGULL }, { .iv = 0, .level = 34, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tony2[] = { { .iv = 10, .level = 30, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tony3[] = { { .iv = 20, .level = 33, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tony4[] = { { .iv = 30, .level = 34, .species = SPECIES_STARYU }, { .iv = 30, .level = 36, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tony5[] = { { .iv = 40, .level = 37, .species = SPECIES_STARMIE }, { .iv = 40, .level = 39, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hideki[] = { { .iv = 100, .level = 14, .species = SPECIES_MACHOP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hitoshi[] = { { .iv = 100, .level = 34, .species = SPECIES_MACHOKE }, { .iv = 100, .level = 34, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kiyo[] = { { .iv = 100, .level = 33, .species = SPECIES_MAKUHITA }, { .iv = 100, .level = 33, .species = SPECIES_MAKUHITA }, { .iv = 100, .level = 33, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Koichi[] = { { .iv = 100, .level = 26, .species = SPECIES_MACHOP }, { .iv = 100, .level = 26, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nob1[] = { { .iv = 100, .level = 20, .species = SPECIES_MACHOP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nob2[] = { { .iv = 110, .level = 27, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nob3[] = { { .iv = 120, .level = 29, .species = SPECIES_MACHOP }, { .iv = 120, .level = 29, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nob4[] = { { .iv = 130, .level = 31, .species = SPECIES_MACHOP }, { .iv = 130, .level = 31, .species = SPECIES_MACHOKE }, { .iv = 130, .level = 31, .species = SPECIES_MACHOKE } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Nob5[] = { { .iv = 140, .level = 33, .species = SPECIES_MACHOP, .heldItem = ITEM_NONE }, { .iv = 140, .level = 33, .species = SPECIES_MACHOKE, .heldItem = ITEM_NONE }, { .iv = 140, .level = 33, .species = SPECIES_MACHOKE, .heldItem = ITEM_NONE }, { .iv = 140, .level = 33, .species = SPECIES_MACHAMP, .heldItem = ITEM_BLACK_BELT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Yuji[] = { { .iv = 100, .level = 26, .species = SPECIES_MAKUHITA }, { .iv = 100, .level = 26, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Daisuke[] = { { .iv = 100, .level = 19, .species = SPECIES_MACHOP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Atsushi[] = { { .iv = 100, .level = 30, .species = SPECIES_MAKUHITA }, { .iv = 100, .level = 30, .species = SPECIES_MACHOKE }, { .iv = 100, .level = 30, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kirk[] = { { .iv = 100, .level = 18, .species = SPECIES_ELECTRIKE }, { .iv = 100, .level = 18, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Scott[] = { { .iv = 100, .level = 19, .species = SPECIES_ELECTRIKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Harvey[] = { { .iv = 100, .level = 18, .species = SPECIES_MAGNEMITE }, { .iv = 100, .level = 18, .species = SPECIES_ELECTRIKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shawn[] = { { .iv = 100, .level = 17, .species = SPECIES_VOLTORB }, { .iv = 100, .level = 17, .species = SPECIES_VOLTORB }, { .iv = 100, .level = 17, .species = SPECIES_VOLTORB } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Randy[] = { { .iv = 0, .level = 13, .species = SPECIES_ELECTRIKE }, { .iv = 0, .level = 13, .species = SPECIES_ELECTRIKE }, { .iv = 0, .level = 13, .species = SPECIES_ELECTRIKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dalton1[] = { { .iv = 0, .level = 15, .species = SPECIES_MAGNEMITE }, { .iv = 0, .level = 15, .species = SPECIES_WHISMUR }, { .iv = 0, .level = 15, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dalton2[] = { { .iv = 10, .level = 25, .species = SPECIES_MAGNEMITE }, { .iv = 10, .level = 25, .species = SPECIES_WHISMUR }, { .iv = 10, .level = 25, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dalton3[] = { { .iv = 20, .level = 28, .species = SPECIES_MAGNEMITE }, { .iv = 20, .level = 28, .species = SPECIES_LOUDRED }, { .iv = 20, .level = 28, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dalton4[] = { { .iv = 30, .level = 31, .species = SPECIES_MAGNETON }, { .iv = 30, .level = 31, .species = SPECIES_LOUDRED }, { .iv = 30, .level = 31, .species = SPECIES_MAGNETON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dalton5[] = { { .iv = 40, .level = 34, .species = SPECIES_MAGNETON }, { .iv = 40, .level = 34, .species = SPECIES_EXPLOUD }, { .iv = 40, .level = 34, .species = SPECIES_MAGNETON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cole[] = { { .iv = 100, .level = 22, .species = SPECIES_SLUGMA }, { .iv = 100, .level = 22, .species = SPECIES_SLUGMA }, { .iv = 100, .level = 22, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Flint[] = { { .iv = 100, .level = 24, .species = SPECIES_SLUGMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Axle[] = { { .iv = 100, .level = 23, .species = SPECIES_NUMEL }, { .iv = 100, .level = 23, .species = SPECIES_SLUGMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jake[] = { { .iv = 100, .level = 24, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Andy[] = { { .iv = 100, .level = 23, .species = SPECIES_SLUGMA }, { .iv = 100, .level = 23, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bernie1[] = { { .iv = 0, .level = 19, .species = SPECIES_SLUGMA }, { .iv = 0, .level = 19, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bernie2[] = { { .iv = 10, .level = 26, .species = SPECIES_SLUGMA }, { .iv = 10, .level = 26, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bernie3[] = { { .iv = 20, .level = 29, .species = SPECIES_SLUGMA }, { .iv = 20, .level = 29, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bernie4[] = { { .iv = 30, .level = 32, .species = SPECIES_SLUGMA }, { .iv = 30, .level = 32, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Bernie5[] = { { .iv = 40, .level = 35, .species = SPECIES_MAGCARGO }, { .iv = 40, .level = 35, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Drew[] = { { .iv = 0, .level = 24, .species = SPECIES_SANDSHREW, .moves = MOVE_DIG, MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Cliff[] = { { .iv = 0, .level = 22, .species = SPECIES_BALTOY, .moves = MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB }, { .iv = 0, .level = 22, .species = SPECIES_SANDSHREW, .moves = MOVE_POISON_STING, MOVE_SAND_ATTACK, MOVE_SCRATCH, MOVE_DIG }, { .iv = 0, .level = 22, .species = SPECIES_BALTOY, .moves = MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Larry[] = { { .iv = 0, .level = 18, .species = SPECIES_ZIGZAGOON }, { .iv = 0, .level = 18, .species = SPECIES_NUZLEAF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shane[] = { { .iv = 0, .level = 19, .species = SPECIES_SANDSHREW }, { .iv = 0, .level = 19, .species = SPECIES_NUZLEAF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Justin[] = { { .iv = 0, .level = 24, .species = SPECIES_KECLEON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ethan1[] = { { .iv = 0, .level = 21, .species = SPECIES_ZIGZAGOON }, { .iv = 0, .level = 21, .species = SPECIES_TAILLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jeff[] = { { .iv = 0, .level = 9, .species = SPECIES_TAILLOW }, { .iv = 0, .level = 9, .species = SPECIES_KECLEON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Travis[] = { { .iv = 0, .level = 19, .species = SPECIES_SANDSHREW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ethan2[] = { { .iv = 10, .level = 26, .species = SPECIES_ZIGZAGOON }, { .iv = 10, .level = 26, .species = SPECIES_TAILLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ethan3[] = { { .iv = 20, .level = 29, .species = SPECIES_LINOONE }, { .iv = 20, .level = 29, .species = SPECIES_SWELLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ethan4[] = { { .iv = 30, .level = 31, .species = SPECIES_SANDSHREW }, { .iv = 30, .level = 31, .species = SPECIES_SWELLOW }, { .iv = 30, .level = 31, .species = SPECIES_LINOONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ethan5[] = { { .iv = 40, .level = 34, .species = SPECIES_SWELLOW }, { .iv = 40, .level = 34, .species = SPECIES_SANDSLASH }, { .iv = 40, .level = 34, .species = SPECIES_LINOONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brent[] = { { .iv = 100, .level = 27, .species = SPECIES_SURSKIT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Donald[] = { { .iv = 100, .level = 25, .species = SPECIES_WURMPLE }, { .iv = 100, .level = 25, .species = SPECIES_SILCOON }, { .iv = 100, .level = 25, .species = SPECIES_BEAUTIFLY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Taylor[] = { { .iv = 100, .level = 25, .species = SPECIES_WURMPLE }, { .iv = 100, .level = 25, .species = SPECIES_CASCOON }, { .iv = 100, .level = 25, .species = SPECIES_DUSTOX } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brandon1[] = { { .iv = 0, .level = 28, .species = SPECIES_SURSKIT }, { .iv = 0, .level = 28, .species = SPECIES_SURSKIT }, { .iv = 0, .level = 28, .species = SPECIES_SURSKIT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Derek[] = { { .iv = 100, .level = 15, .species = SPECIES_NINCADA }, { .iv = 150, .level = 15, .species = SPECIES_DUSTOX }, { .iv = 150, .level = 15, .species = SPECIES_BEAUTIFLY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brandon2[] = { { .iv = 10, .level = 31, .species = SPECIES_SURSKIT }, { .iv = 10, .level = 31, .species = SPECIES_SURSKIT }, { .iv = 10, .level = 31, .species = SPECIES_SURSKIT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brandon3[] = { { .iv = 20, .level = 34, .species = SPECIES_SURSKIT }, { .iv = 20, .level = 34, .species = SPECIES_SURSKIT }, { .iv = 20, .level = 34, .species = SPECIES_MASQUERAIN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brandon4[] = { { .iv = 30, .level = 36, .species = SPECIES_SURSKIT }, { .iv = 30, .level = 36, .species = SPECIES_WURMPLE }, { .iv = 30, .level = 36, .species = SPECIES_SURSKIT }, { .iv = 30, .level = 36, .species = SPECIES_MASQUERAIN } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Brandon5[] = { { .iv = 40, .level = 38, .species = SPECIES_SURSKIT, .heldItem = ITEM_NONE }, { .iv = 40, .level = 38, .species = SPECIES_DUSTOX, .heldItem = ITEM_NONE }, { .iv = 40, .level = 38, .species = SPECIES_SURSKIT, .heldItem = ITEM_NONE }, { .iv = 40, .level = 38, .species = SPECIES_MASQUERAIN, .heldItem = ITEM_SILVER_POWDER }, { .iv = 40, .level = 38, .species = SPECIES_BEAUTIFLY, .heldItem = ITEM_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Edward[] = { { .iv = 0, .level = 16, .species = SPECIES_ABRA, .moves = MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Preston[] = { { .iv = 100, .level = 37, .species = SPECIES_KIRLIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Virgil[] = { { .iv = 100, .level = 36, .species = SPECIES_RALTS }, { .iv = 100, .level = 36, .species = SPECIES_KADABRA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Fritz[] = { { .iv = 100, .level = 35, .species = SPECIES_NATU }, { .iv = 100, .level = 35, .species = SPECIES_GIRAFARIG }, { .iv = 100, .level = 35, .species = SPECIES_KADABRA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_William[] = { { .iv = 0, .level = 31, .species = SPECIES_RALTS }, { .iv = 0, .level = 31, .species = SPECIES_KIRLIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Joshua[] = { { .iv = 0, .level = 41, .species = SPECIES_KADABRA }, { .iv = 0, .level = 41, .species = SPECIES_SOLROCK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cameron1[] = { { .iv = 0, .level = 31, .species = SPECIES_KADABRA }, { .iv = 0, .level = 31, .species = SPECIES_SOLROCK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cameron2[] = { { .iv = 10, .level = 34, .species = SPECIES_KADABRA }, { .iv = 10, .level = 34, .species = SPECIES_SOLROCK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cameron3[] = { { .iv = 20, .level = 37, .species = SPECIES_KADABRA }, { .iv = 20, .level = 37, .species = SPECIES_SOLROCK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cameron4[] = { { .iv = 30, .level = 40, .species = SPECIES_KADABRA }, { .iv = 30, .level = 40, .species = SPECIES_SOLROCK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cameron5[] = { { .iv = 40, .level = 43, .species = SPECIES_SOLROCK }, { .iv = 40, .level = 43, .species = SPECIES_ALAKAZAM } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Jaclyn[] = { { .iv = 0, .level = 16, .species = SPECIES_ABRA, .moves = MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hannah[] = { { .iv = 100, .level = 36, .species = SPECIES_RALTS }, { .iv = 100, .level = 36, .species = SPECIES_KIRLIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Samantha[] = { { .iv = 100, .level = 37, .species = SPECIES_XATU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maura[] = { { .iv = 100, .level = 36, .species = SPECIES_KADABRA }, { .iv = 100, .level = 36, .species = SPECIES_KIRLIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kayla[] = { { .iv = 0, .level = 32, .species = SPECIES_KADABRA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alexis[] = { { .iv = 0, .level = 40, .species = SPECIES_KIRLIA }, { .iv = 0, .level = 40, .species = SPECIES_XATU }, { .iv = 0, .level = 40, .species = SPECIES_KADABRA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacki1[] = { { .iv = 0, .level = 31, .species = SPECIES_KADABRA }, { .iv = 0, .level = 31, .species = SPECIES_LUNATONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacki2[] = { { .iv = 10, .level = 34, .species = SPECIES_KADABRA }, { .iv = 10, .level = 34, .species = SPECIES_LUNATONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacki3[] = { { .iv = 20, .level = 37, .species = SPECIES_KADABRA }, { .iv = 20, .level = 37, .species = SPECIES_LUNATONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacki4[] = { { .iv = 30, .level = 40, .species = SPECIES_KADABRA }, { .iv = 30, .level = 40, .species = SPECIES_LUNATONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacki5[] = { { .iv = 40, .level = 43, .species = SPECIES_LUNATONE }, { .iv = 40, .level = 43, .species = SPECIES_ALAKAZAM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Walter1[] = { { .iv = 0, .level = 31, .species = SPECIES_MANECTRIC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tucker[] = { { .iv = 0, .level = 44, .species = SPECIES_MANECTRIC }, { .iv = 0, .level = 44, .species = SPECIES_MANECTRIC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Thomas[] = { { .iv = 0, .level = 45, .species = SPECIES_ZANGOOSE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Walter2[] = { { .iv = 10, .level = 34, .species = SPECIES_MANECTRIC } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Walter3[] = { { .iv = 20, .level = 36, .species = SPECIES_LINOONE, .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES }, { .iv = 20, .level = 36, .species = SPECIES_MANECTRIC, .moves = MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_ROAR } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Walter4[] = { { .iv = 30, .level = 39, .species = SPECIES_LINOONE, .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES }, { .iv = 30, .level = 39, .species = SPECIES_MANECTRIC, .moves = MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Walter5[] = { { .iv = 40, .level = 41, .species = SPECIES_LINOONE, .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_ODOR_SLEUTH, MOVE_FURY_SWIPES }, { .iv = 40, .level = 41, .species = SPECIES_GOLDUCK, .moves = MOVE_FURY_SWIPES, MOVE_DISABLE, MOVE_CONFUSION, MOVE_PSYCH_UP }, { .iv = 40, .level = 41, .species = SPECIES_MANECTRIC, .moves = MOVE_QUICK_ATTACK, MOVE_SPARK, MOVE_ODOR_SLEUTH, MOVE_ROAR } }; const struct TrainerMonItemCustomMoves gTrainerParty_Sidney[] = { { .iv = 250, .level = 46, .species = SPECIES_MIGHTYENA, .heldItem = ITEM_NONE, .moves = MOVE_ROAR, MOVE_TAKE_DOWN, MOVE_SAND_ATTACK, MOVE_CRUNCH }, { .iv = 250, .level = 48, .species = SPECIES_SHIFTRY, .heldItem = ITEM_NONE, .moves = MOVE_FAKE_OUT, MOVE_DOUBLE_TEAM, MOVE_SWAGGER, MOVE_EXTRASENSORY }, { .iv = 250, .level = 46, .species = SPECIES_CACTURNE, .heldItem = ITEM_NONE, .moves = MOVE_LEECH_SEED, MOVE_FAINT_ATTACK, MOVE_NEEDLE_ARM, MOVE_COTTON_SPORE }, { .iv = 250, .level = 48, .species = SPECIES_SHARPEDO, .heldItem = ITEM_NONE, .moves = MOVE_CRUNCH, MOVE_SWAGGER, MOVE_SURF, MOVE_SLASH }, { .iv = 255, .level = 49, .species = SPECIES_ABSOL, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_AERIAL_ACE, MOVE_SNATCH, MOVE_SWORDS_DANCE, MOVE_SLASH } }; const struct TrainerMonItemCustomMoves gTrainerParty_Phoebe[] = { { .iv = 250, .level = 48, .species = SPECIES_DUSCLOPS, .heldItem = ITEM_NONE, .moves = MOVE_SHADOW_PUNCH, MOVE_CONFUSE_RAY, MOVE_CURSE, MOVE_FUTURE_SIGHT }, { .iv = 250, .level = 49, .species = SPECIES_BANETTE, .heldItem = ITEM_NONE, .moves = MOVE_SHADOW_BALL, MOVE_SPITE, MOVE_WILL_O_WISP, MOVE_FAINT_ATTACK }, { .iv = 250, .level = 50, .species = SPECIES_SABLEYE, .heldItem = ITEM_NONE, .moves = MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_ATTRACT, MOVE_FAINT_ATTACK }, { .iv = 250, .level = 49, .species = SPECIES_BANETTE, .heldItem = ITEM_NONE, .moves = MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_TOXIC, MOVE_SKILL_SWAP }, { .iv = 255, .level = 51, .species = SPECIES_DUSCLOPS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SHADOW_BALL, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY, MOVE_EARTHQUAKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Glacia[] = { { .iv = 250, .level = 50, .species = SPECIES_GLALIE, .heldItem = ITEM_NONE, .moves = MOVE_LIGHT_SCREEN, MOVE_CRUNCH, MOVE_HAIL, MOVE_ICE_BEAM }, { .iv = 250, .level = 50, .species = SPECIES_SEALEO, .heldItem = ITEM_NONE, .moves = MOVE_SURF, MOVE_BODY_SLAM, MOVE_HAIL, MOVE_ICE_BALL }, { .iv = 250, .level = 52, .species = SPECIES_SEALEO, .heldItem = ITEM_NONE, .moves = MOVE_ATTRACT, MOVE_DIVE, MOVE_HAIL, MOVE_BLIZZARD }, { .iv = 250, .level = 52, .species = SPECIES_GLALIE, .heldItem = ITEM_NONE, .moves = MOVE_SHADOW_BALL, MOVE_CRUNCH, MOVE_HAIL, MOVE_ICE_BEAM }, { .iv = 255, .level = 53, .species = SPECIES_WALREIN, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_SURF, MOVE_BODY_SLAM, MOVE_BLIZZARD, MOVE_SHEER_COLD } }; const struct TrainerMonItemCustomMoves gTrainerParty_Drake[] = { { .iv = 250, .level = 52, .species = SPECIES_SHELGON, .heldItem = ITEM_NONE, .moves = MOVE_ROCK_TOMB, MOVE_DRAGON_CLAW, MOVE_PROTECT, MOVE_CRUNCH }, { .iv = 250, .level = 54, .species = SPECIES_ALTARIA, .heldItem = ITEM_NONE, .moves = MOVE_TAKE_DOWN, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_REFRESH }, { .iv = 250, .level = 53, .species = SPECIES_FLYGON, .heldItem = ITEM_NONE, .moves = MOVE_DIG, MOVE_DRAGON_BREATH, MOVE_FLY, MOVE_SANDSTORM }, { .iv = 250, .level = 53, .species = SPECIES_FLYGON, .heldItem = ITEM_NONE, .moves = MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_DRAGON_BREATH, MOVE_SAND_ATTACK }, { .iv = 255, .level = 55, .species = SPECIES_SALAMENCE, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_FLAMETHROWER, MOVE_DRAGON_CLAW, MOVE_FLY, MOVE_CRUNCH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Roxanne[] = { { .iv = 150, .level = 14, .species = SPECIES_GEODUDE, .moves = MOVE_TACKLE, MOVE_DEFENSE_CURL, MOVE_ROCK_THROW, MOVE_ROCK_TOMB }, { .iv = 200, .level = 15, .species = SPECIES_NOSEPASS, .moves = MOVE_TACKLE, MOVE_HARDEN, MOVE_ROCK_THROW, MOVE_ROCK_TOMB } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Brawly[] = { { .iv = 150, .level = 17, .species = SPECIES_MACHOP, .moves = MOVE_LEER, MOVE_KARATE_CHOP, MOVE_SEISMIC_TOSS, MOVE_BULK_UP }, { .iv = 200, .level = 18, .species = SPECIES_MAKUHITA, .moves = MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_BULK_UP } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wattson[] = { { .iv = 200, .level = 22, .species = SPECIES_MAGNEMITE, .moves = MOVE_SUPERSONIC, MOVE_SONIC_BOOM, MOVE_THUNDER_SHOCK, MOVE_THUNDER_WAVE }, { .iv = 200, .level = 20, .species = SPECIES_VOLTORB, .moves = MOVE_ROLLOUT, MOVE_SELF_DESTRUCT, MOVE_SPARK, MOVE_SONIC_BOOM }, { .iv = 250, .level = 23, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_SONIC_BOOM, MOVE_SHOCK_WAVE, MOVE_THUNDER_WAVE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Flannery[] = { { .iv = 200, .level = 26, .species = SPECIES_SLUGMA, .moves = MOVE_OVERHEAT, MOVE_SMOG, MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY }, { .iv = 200, .level = 26, .species = SPECIES_SLUGMA, .moves = MOVE_FLAMETHROWER, MOVE_ROCK_SLIDE, MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY }, { .iv = 250, .level = 28, .species = SPECIES_TORKOAL, .moves = MOVE_OVERHEAT, MOVE_BODY_SLAM, MOVE_FLAIL, MOVE_ATTRACT } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Norman[] = { { .iv = 200, .level = 28, .species = SPECIES_SLAKING, .moves = MOVE_ENCORE, MOVE_FACADE, MOVE_YAWN, MOVE_FAINT_ATTACK }, { .iv = 200, .level = 30, .species = SPECIES_VIGOROTH, .moves = MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_FACADE, MOVE_ENCORE }, { .iv = 250, .level = 31, .species = SPECIES_SLAKING, .moves = MOVE_FOCUS_PUNCH, MOVE_SLACK_OFF, MOVE_FACADE, MOVE_FAINT_ATTACK } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Winona[] = { { .iv = 200, .level = 31, .species = SPECIES_SWELLOW, .moves = MOVE_QUICK_ATTACK, MOVE_AERIAL_ACE, MOVE_DOUBLE_TEAM, MOVE_ENDEAVOR }, { .iv = 200, .level = 30, .species = SPECIES_PELIPPER, .moves = MOVE_WATER_GUN, MOVE_SUPERSONIC, MOVE_PROTECT, MOVE_AERIAL_ACE }, { .iv = 200, .level = 32, .species = SPECIES_SKARMORY, .moves = MOVE_SAND_ATTACK, MOVE_FURY_ATTACK, MOVE_STEEL_WING, MOVE_AERIAL_ACE }, { .iv = 250, .level = 33, .species = SPECIES_ALTARIA, .moves = MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_AERIAL_ACE } }; const struct TrainerMonItemCustomMoves gTrainerParty_TateAndLiza[] = { { .iv = 250, .level = 42, .species = SPECIES_LUNATONE, .heldItem = ITEM_NONE, .moves = MOVE_LIGHT_SCREEN, MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_CALM_MIND }, { .iv = 250, .level = 42, .species = SPECIES_SOLROCK, .heldItem = ITEM_NONE, .moves = MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_PSYCHIC, MOVE_FLAMETHROWER } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wallace[] = { { .iv = 200, .level = 40, .species = SPECIES_LUVDISC, .moves = MOVE_WATER_PULSE, MOVE_ATTRACT, MOVE_SWEET_KISS, MOVE_FLAIL }, { .iv = 200, .level = 42, .species = SPECIES_WHISCASH, .moves = MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_AMNESIA, MOVE_EARTHQUAKE }, { .iv = 200, .level = 40, .species = SPECIES_SEALEO, .moves = MOVE_ENCORE, MOVE_BODY_SLAM, MOVE_AURORA_BEAM, MOVE_WATER_PULSE }, { .iv = 200, .level = 42, .species = SPECIES_SEAKING, .moves = MOVE_WATER_PULSE, MOVE_RAIN_DANCE, MOVE_FURY_ATTACK, MOVE_HORN_DRILL }, { .iv = 250, .level = 43, .species = SPECIES_MILOTIC, .moves = MOVE_WATER_PULSE, MOVE_TWISTER, MOVE_RECOVER, MOVE_ICE_BEAM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerry1[] = { { .iv = 10, .level = 10, .species = SPECIES_RALTS } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ted[] = { { .iv = 10, .level = 17, .species = SPECIES_RALTS } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Paul[] = { { .iv = 10, .level = 15, .species = SPECIES_NUMEL }, { .iv = 10, .level = 15, .species = SPECIES_ODDISH }, { .iv = 10, .level = 15, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerry2[] = { { .iv = 20, .level = 26, .species = SPECIES_RALTS }, { .iv = 20, .level = 26, .species = SPECIES_MEDITITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerry3[] = { { .iv = 30, .level = 29, .species = SPECIES_KIRLIA }, { .iv = 30, .level = 29, .species = SPECIES_MEDITITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerry4[] = { { .iv = 40, .level = 32, .species = SPECIES_KIRLIA }, { .iv = 40, .level = 32, .species = SPECIES_MEDICHAM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jerry5[] = { { .iv = 50, .level = 34, .species = SPECIES_KIRLIA }, { .iv = 50, .level = 34, .species = SPECIES_BANETTE }, { .iv = 50, .level = 34, .species = SPECIES_MEDICHAM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Karen1[] = { { .iv = 10, .level = 9, .species = SPECIES_SHROOMISH }, { .iv = 10, .level = 9, .species = SPECIES_WHISMUR } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Georgia[] = { { .iv = 10, .level = 16, .species = SPECIES_SHROOMISH }, { .iv = 10, .level = 16, .species = SPECIES_BEAUTIFLY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Karen2[] = { { .iv = 20, .level = 26, .species = SPECIES_SHROOMISH }, { .iv = 20, .level = 26, .species = SPECIES_WHISMUR } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Karen3[] = { { .iv = 30, .level = 29, .species = SPECIES_SHROOMISH }, { .iv = 30, .level = 29, .species = SPECIES_LOUDRED } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Karen4[] = { { .iv = 40, .level = 32, .species = SPECIES_BRELOOM }, { .iv = 40, .level = 32, .species = SPECIES_LOUDRED } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Karen5[] = { { .iv = 50, .level = 35, .species = SPECIES_BRELOOM }, { .iv = 50, .level = 35, .species = SPECIES_EXPLOUD } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_KateAndJoy[] = { { .iv = 0, .level = 30, .species = SPECIES_SPINDA, .moves = MOVE_HYPNOSIS, MOVE_PSYBEAM, MOVE_DIZZY_PUNCH, MOVE_TEETER_DANCE }, { .iv = 0, .level = 32, .species = SPECIES_SLAKING, .moves = MOVE_FOCUS_PUNCH, MOVE_YAWN, MOVE_SLACK_OFF, MOVE_FAINT_ATTACK } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AnnaAndMeg1[] = { { .iv = 0, .level = 16, .species = SPECIES_ZIGZAGOON, .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH }, { .iv = 0, .level = 18, .species = SPECIES_MAKUHITA, .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AnnaAndMeg2[] = { { .iv = 10, .level = 26, .species = SPECIES_ZIGZAGOON, .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH }, { .iv = 10, .level = 28, .species = SPECIES_MAKUHITA, .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AnnaAndMeg3[] = { { .iv = 20, .level = 29, .species = SPECIES_ZIGZAGOON, .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH }, { .iv = 20, .level = 31, .species = SPECIES_MAKUHITA, .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AnnaAndMeg4[] = { { .iv = 30, .level = 32, .species = SPECIES_LINOONE, .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH }, { .iv = 30, .level = 34, .species = SPECIES_MAKUHITA, .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AnnaAndMeg5[] = { { .iv = 40, .level = 35, .species = SPECIES_LINOONE, .moves = MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_HEADBUTT, MOVE_ODOR_SLEUTH }, { .iv = 40, .level = 37, .species = SPECIES_HARIYAMA, .moves = MOVE_TACKLE, MOVE_FOCUS_ENERGY, MOVE_ARM_THRUST, MOVE_NONE } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Victor[] = { { .iv = 25, .level = 16, .species = SPECIES_TAILLOW, .heldItem = ITEM_ORAN_BERRY }, { .iv = 25, .level = 16, .species = SPECIES_ZIGZAGOON, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Miguel1[] = { { .iv = 0, .level = 16, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemCustomMoves gTrainerParty_Colton[] = { { .iv = 0, .level = 22, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL }, { .iv = 0, .level = 36, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL }, { .iv = 0, .level = 40, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL }, { .iv = 0, .level = 12, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL }, { .iv = 0, .level = 30, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY, .moves = MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK, MOVE_HEAL_BELL }, { .iv = 0, .level = 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, .level = 27, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Miguel3[] = { { .iv = 0, .level = 30, .species = SPECIES_SKITTY, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Miguel4[] = { { .iv = 0, .level = 33, .species = SPECIES_DELCATTY, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Miguel5[] = { { .iv = 0, .level = 36, .species = SPECIES_DELCATTY, .heldItem = ITEM_SITRUS_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Victoria[] = { { .iv = 50, .level = 17, .species = SPECIES_ROSELIA, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Vanessa[] = { { .iv = 0, .level = 31, .species = SPECIES_PIKACHU, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Marissa[] = { { .iv = 100, .level = 36, .species = SPECIES_AZURILL, .heldItem = ITEM_ORAN_BERRY }, { .iv = 100, .level = 38, .species = SPECIES_MARILL, .heldItem = ITEM_ORAN_BERRY }, { .iv = 100, .level = 40, .species = SPECIES_AZUMARILL, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Isabel1[] = { { .iv = 0, .level = 15, .species = SPECIES_PLUSLE, .heldItem = ITEM_ORAN_BERRY }, { .iv = 0, .level = 15, .species = SPECIES_MINUN, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Isabel2[] = { { .iv = 10, .level = 26, .species = SPECIES_PLUSLE, .heldItem = ITEM_ORAN_BERRY }, { .iv = 10, .level = 26, .species = SPECIES_MINUN, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Isabel3[] = { { .iv = 20, .level = 29, .species = SPECIES_PLUSLE, .heldItem = ITEM_ORAN_BERRY }, { .iv = 20, .level = 29, .species = SPECIES_MINUN, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Isabel4[] = { { .iv = 30, .level = 32, .species = SPECIES_PLUSLE, .heldItem = ITEM_ORAN_BERRY }, { .iv = 30, .level = 32, .species = SPECIES_MINUN, .heldItem = ITEM_ORAN_BERRY } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Isabel5[] = { { .iv = 40, .level = 35, .species = SPECIES_PLUSLE, .heldItem = ITEM_SITRUS_BERRY }, { .iv = 40, .level = 35, .species = SPECIES_MINUN, .heldItem = ITEM_SITRUS_BERRY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Timothy1[] = { { .iv = 200, .level = 28, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Timothy2[] = { { .iv = 210, .level = 31, .species = SPECIES_HARIYAMA, .moves = MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_DIG } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Timothy3[] = { { .iv = 220, .level = 34, .species = SPECIES_HARIYAMA, .moves = MOVE_ARM_THRUST, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_DIG } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Timothy4[] = { { .iv = 230, .level = 37, .species = SPECIES_HARIYAMA, .moves = MOVE_ARM_THRUST, MOVE_BELLY_DRUM, MOVE_SAND_ATTACK, MOVE_DIG } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Timothy5[] = { { .iv = 240, .level = 40, .species = SPECIES_HARIYAMA, .moves = MOVE_ARM_THRUST, MOVE_BELLY_DRUM, MOVE_SAND_ATTACK, MOVE_DIG } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Vicky[] = { { .iv = 200, .level = 18, .species = SPECIES_MEDITITE, .moves = MOVE_HI_JUMP_KICK, MOVE_MEDITATE, MOVE_CONFUSION, MOVE_DETECT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelby1[] = { { .iv = 200, .level = 22, .species = SPECIES_MEDITITE }, { .iv = 200, .level = 22, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelby2[] = { { .iv = 210, .level = 30, .species = SPECIES_MEDITITE }, { .iv = 210, .level = 30, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelby3[] = { { .iv = 220, .level = 33, .species = SPECIES_MEDICHAM }, { .iv = 220, .level = 33, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelby4[] = { { .iv = 230, .level = 36, .species = SPECIES_MEDICHAM }, { .iv = 230, .level = 36, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Shelby5[] = { { .iv = 240, .level = 39, .species = SPECIES_MEDICHAM }, { .iv = 240, .level = 39, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Calvin1[] = { { .iv = 0, .level = 5, .species = SPECIES_ZIGZAGOON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Billy[] = { { .iv = 0, .level = 6, .species = SPECIES_SEEDOT }, { .iv = 0, .level = 8, .species = SPECIES_TAILLOW } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Josh[] = { { .iv = 100, .level = 10, .species = SPECIES_GEODUDE, .moves = MOVE_TACKLE, MOVE_NONE, MOVE_NONE, MOVE_NONE }, { .iv = 100, .level = 8, .species = SPECIES_GEODUDE, .moves = MOVE_TACKLE, MOVE_NONE, MOVE_NONE, MOVE_NONE }, { .iv = 100, .level = 6, .species = SPECIES_GEODUDE, .moves = MOVE_TACKLE, MOVE_NONE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tommy[] = { { .iv = 100, .level = 11, .species = SPECIES_GEODUDE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Joey[] = { { .iv = 0, .level = 8, .species = SPECIES_ZIGZAGOON }, { .iv = 0, .level = 10, .species = SPECIES_MACHOP } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Ben[] = { { .iv = 100, .level = 19, .species = SPECIES_ZIGZAGOON, .moves = MOVE_HEADBUTT, MOVE_SAND_ATTACK, MOVE_GROWL, MOVE_THUNDERBOLT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous5[] = { { .iv = 0, .level = 9, .species = SPECIES_NINCADA }, { .iv = 0, .level = 9, .species = SPECIES_NINCADA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kevin[] = { { .iv = 0, .level = 9, .species = SPECIES_NINCADA }, { .iv = 0, .level = 9, .species = SPECIES_NINCADA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Neal[] = { { .iv = 0, .level = 18, .species = SPECIES_TRAPINCH }, { .iv = 0, .level = 20, .species = SPECIES_LINOONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dillon[] = { { .iv = 0, .level = 20, .species = SPECIES_ARON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Calvin2[] = { { .iv = 10, .level = 27, .species = SPECIES_LINOONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Calvin3[] = { { .iv = 20, .level = 28, .species = SPECIES_SWELLOW }, { .iv = 20, .level = 30, .species = SPECIES_LINOONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Calvin4[] = { { .iv = 30, .level = 31, .species = SPECIES_SWELLOW }, { .iv = 30, .level = 33, .species = SPECIES_LINOONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Calvin5[] = { { .iv = 40, .level = 34, .species = SPECIES_SWELLOW }, { .iv = 40, .level = 32, .species = SPECIES_VIGOROTH }, { .iv = 40, .level = 36, .species = SPECIES_LINOONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Eddie[] = { { .iv = 0, .level = 14, .species = SPECIES_ZIGZAGOON }, { .iv = 0, .level = 16, .species = SPECIES_ZIGZAGOON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Allen[] = { { .iv = 0, .level = 5, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 3, .species = SPECIES_TAILLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Timmy[] = { { .iv = 0, .level = 12, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 16, .species = SPECIES_ARON }, { .iv = 0, .level = 14, .species = SPECIES_ELECTRIKE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Steven[] = { { .iv = 255, .level = 57, .species = SPECIES_SKARMORY, .heldItem = ITEM_NONE, .moves = MOVE_TOXIC, MOVE_AERIAL_ACE, MOVE_SPIKES, MOVE_STEEL_WING }, { .iv = 255, .level = 55, .species = SPECIES_CLAYDOL, .heldItem = ITEM_NONE, .moves = MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_ANCIENT_POWER, MOVE_EARTHQUAKE }, { .iv = 255, .level = 56, .species = SPECIES_AGGRON, .heldItem = ITEM_NONE, .moves = MOVE_THUNDER, MOVE_EARTHQUAKE, MOVE_SOLAR_BEAM, MOVE_DRAGON_CLAW }, { .iv = 255, .level = 56, .species = SPECIES_CRADILY, .heldItem = ITEM_NONE, .moves = MOVE_GIGA_DRAIN, MOVE_ANCIENT_POWER, MOVE_SLUDGE_BOMB, MOVE_CONFUSE_RAY }, { .iv = 255, .level = 56, .species = SPECIES_ARMALDO, .heldItem = ITEM_NONE, .moves = MOVE_WATER_PULSE, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE, MOVE_SLASH }, { .iv = 255, .level = 58, .species = SPECIES_METAGROSS, .heldItem = ITEM_SITRUS_BERRY, .moves = MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_METEOR_MASH, MOVE_HYPER_BEAM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Andrew[] = { { .iv = 0, .level = 5, .species = SPECIES_MAGIKARP }, { .iv = 0, .level = 10, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 15, .species = SPECIES_MAGIKARP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ivan[] = { { .iv = 0, .level = 6, .species = SPECIES_MAGIKARP }, { .iv = 0, .level = 6, .species = SPECIES_MAGIKARP }, { .iv = 0, .level = 6, .species = SPECIES_MAGIKARP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Claude[] = { { .iv = 0, .level = 16, .species = SPECIES_GOLDEEN }, { .iv = 0, .level = 16, .species = SPECIES_GOLDEEN }, { .iv = 0, .level = 18, .species = SPECIES_BARBOACH }, { .iv = 0, .level = 16, .species = SPECIES_GOLDEEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elliot1[] = { { .iv = 0, .level = 11, .species = SPECIES_MAGIKARP }, { .iv = 0, .level = 8, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 11, .species = SPECIES_MAGIKARP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ned[] = { { .iv = 0, .level = 12, .species = SPECIES_TENTACOOL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dale[] = { { .iv = 0, .level = 12, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 15, .species = SPECIES_WAILMER }, { .iv = 0, .level = 9, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 12, .species = SPECIES_TENTACOOL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nolan[] = { { .iv = 0, .level = 20, .species = SPECIES_BARBOACH } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Barny[] = { { .iv = 0, .level = 26, .species = SPECIES_CARVANHA }, { .iv = 0, .level = 26, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wade[] = { { .iv = 0, .level = 17, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Carter[] = { { .iv = 0, .level = 23, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 24, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 24, .species = SPECIES_WAILMER }, { .iv = 0, .level = 25, .species = SPECIES_TENTACOOL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elliot2[] = { { .iv = 10, .level = 24, .species = SPECIES_TENTACOOL }, { .iv = 10, .level = 27, .species = SPECIES_GYARADOS }, { .iv = 10, .level = 27, .species = SPECIES_GYARADOS } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elliot3[] = { { .iv = 20, .level = 29, .species = SPECIES_GYARADOS }, { .iv = 20, .level = 26, .species = SPECIES_CARVANHA }, { .iv = 20, .level = 26, .species = SPECIES_TENTACOOL }, { .iv = 20, .level = 29, .species = SPECIES_GYARADOS } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elliot4[] = { { .iv = 30, .level = 31, .species = SPECIES_GYARADOS }, { .iv = 30, .level = 30, .species = SPECIES_CARVANHA }, { .iv = 30, .level = 30, .species = SPECIES_TENTACRUEL }, { .iv = 31, .level = 31, .species = SPECIES_GYARADOS } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Elliot5[] = { { .iv = 40, .level = 33, .species = SPECIES_GYARADOS }, { .iv = 40, .level = 33, .species = SPECIES_SHARPEDO }, { .iv = 40, .level = 33, .species = SPECIES_GYARADOS }, { .iv = 40, .level = 35, .species = SPECIES_TENTACRUEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ronald[] = { { .iv = 0, .level = 34, .species = SPECIES_GYARADOS }, { .iv = 0, .level = 29, .species = SPECIES_GYARADOS }, { .iv = 0, .level = 25, .species = SPECIES_GYARADOS }, { .iv = 0, .level = 22, .species = SPECIES_GYARADOS }, { .iv = 0, .level = 20, .species = SPECIES_GYARADOS }, { .iv = 0, .level = 19, .species = SPECIES_MAGIKARP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jacob[] = { { .iv = 0, .level = 7, .species = SPECIES_VOLTORB }, { .iv = 0, .level = 7, .species = SPECIES_VOLTORB }, { .iv = 160, .level = 15, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anthony[] = { { .iv = 0, .level = 16, .species = SPECIES_MAGNEMITE }, { .iv = 0, .level = 16, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benjamin1[] = { { .iv = 0, .level = 17, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benjamin2[] = { { .iv = 10, .level = 28, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benjamin3[] = { { .iv = 20, .level = 31, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benjamin4[] = { { .iv = 30, .level = 34, .species = SPECIES_MAGNETON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benjamin5[] = { { .iv = 40, .level = 37, .species = SPECIES_MAGNETON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Abigail1[] = { { .iv = 0, .level = 17, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jasmine[] = { { .iv = 80, .level = 15, .species = SPECIES_MAGNEMITE }, { .iv = 80, .level = 15, .species = SPECIES_MAGNEMITE }, { .iv = 0, .level = 7, .species = SPECIES_VOLTORB } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Abigail2[] = { { .iv = 10, .level = 28, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Abigail3[] = { { .iv = 20, .level = 31, .species = SPECIES_MAGNEMITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Abigail4[] = { { .iv = 30, .level = 34, .species = SPECIES_MAGNETON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Abigail5[] = { { .iv = 40, .level = 37, .species = SPECIES_MAGNETON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dylan1[] = { { .iv = 0, .level = 18, .species = SPECIES_DODUO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dylan2[] = { { .iv = 10, .level = 28, .species = SPECIES_DODUO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dylan3[] = { { .iv = 20, .level = 31, .species = SPECIES_DODUO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dylan4[] = { { .iv = 30, .level = 34, .species = SPECIES_DODRIO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dylan5[] = { { .iv = 40, .level = 37, .species = SPECIES_DODRIO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maria1[] = { { .iv = 0, .level = 18, .species = SPECIES_DODUO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maria2[] = { { .iv = 10, .level = 28, .species = SPECIES_DODUO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maria3[] = { { .iv = 20, .level = 31, .species = SPECIES_DODUO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maria4[] = { { .iv = 30, .level = 34, .species = SPECIES_DODRIO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maria5[] = { { .iv = 40, .level = 37, .species = SPECIES_DODRIO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Caleb[] = { { .iv = 0, .level = 33, .species = SPECIES_STARYU }, { .iv = 0, .level = 33, .species = SPECIES_STARYU }, { .iv = 0, .level = 33, .species = SPECIES_STARYU }, { .iv = 0, .level = 33, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous6[] = { { .iv = 0, .level = 36, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaiah1[] = { { .iv = 0, .level = 36, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous7[] = { { .iv = 0, .level = 36, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Chase[] = { { .iv = 0, .level = 27, .species = SPECIES_WINGULL }, { .iv = 80, .level = 35, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaiah2[] = { { .iv = 10, .level = 39, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaiah3[] = { { .iv = 20, .level = 42, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaiah4[] = { { .iv = 30, .level = 45, .species = SPECIES_STARMIE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaiah5[] = { { .iv = 40, .level = 48, .species = SPECIES_STARMIE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous8[] = { { .iv = 0, .level = 26, .species = SPECIES_WINGULL }, { .iv = 160, .level = 34, .species = SPECIES_STARYU }, { .iv = 0, .level = 26, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Connor[] = { { .iv = 0, .level = 25, .species = SPECIES_WINGULL }, { .iv = 160, .level = 33, .species = SPECIES_STARYU }, { .iv = 0, .level = 25, .species = SPECIES_WINGULL }, { .iv = 160, .level = 33, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous9[] = { { .iv = 0, .level = 36, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katelyn1[] = { { .iv = 0, .level = 36, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Allison[] = { { .iv = 0, .level = 25, .species = SPECIES_WINGULL }, { .iv = 0, .level = 25, .species = SPECIES_WINGULL }, { .iv = 240, .level = 33, .species = SPECIES_STARYU }, { .iv = 0, .level = 25, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katelyn2[] = { { .iv = 10, .level = 39, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katelyn3[] = { { .iv = 20, .level = 42, .species = SPECIES_STARYU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katelyn4[] = { { .iv = 30, .level = 45, .species = SPECIES_STARMIE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katelyn5[] = { { .iv = 40, .level = 48, .species = SPECIES_STARMIE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nicolas1[] = { { .iv = 100, .level = 38, .species = SPECIES_ALTARIA }, { .iv = 100, .level = 38, .species = SPECIES_ALTARIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nicolas2[] = { { .iv = 110, .level = 41, .species = SPECIES_ALTARIA }, { .iv = 110, .level = 41, .species = SPECIES_ALTARIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nicolas3[] = { { .iv = 120, .level = 44, .species = SPECIES_ALTARIA }, { .iv = 120, .level = 44, .species = SPECIES_ALTARIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nicolas4[] = { { .iv = 130, .level = 46, .species = SPECIES_BAGON }, { .iv = 130, .level = 46, .species = SPECIES_ALTARIA }, { .iv = 130, .level = 46, .species = SPECIES_ALTARIA } }; const struct TrainerMonItemDefaultMoves gTrainerParty_Nicolas5[] = { { .iv = 140, .level = 49, .species = SPECIES_ALTARIA, .heldItem = ITEM_NONE }, { .iv = 140, .level = 49, .species = SPECIES_ALTARIA, .heldItem = ITEM_NONE }, { .iv = 140, .level = 49, .species = SPECIES_SHELGON, .heldItem = ITEM_DRAGON_FANG } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Aaron[] = { { .iv = 100, .level = 35, .species = SPECIES_BAGON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Perry[] = { { .iv = 0, .level = 27, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hugh[] = { { .iv = 0, .level = 27, .species = SPECIES_SWELLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Phil[] = { { .iv = 0, .level = 25, .species = SPECIES_TAILLOW }, { .iv = 0, .level = 25, .species = SPECIES_WINGULL }, { .iv = 0, .level = 25, .species = SPECIES_SWELLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jared[] = { { .iv = 100, .level = 30, .species = SPECIES_DODUO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous10[] = { { .iv = 100, .level = 29, .species = SPECIES_WINGULL }, { .iv = 100, .level = 29, .species = SPECIES_TAILLOW }, { .iv = 100, .level = 29, .species = SPECIES_SWABLU }, { .iv = 100, .level = 29, .species = SPECIES_TAILLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tanner[] = { { .iv = 100, .level = 30, .species = SPECIES_SWABLU }, { .iv = 100, .level = 30, .species = SPECIES_SWABLU }, { .iv = 100, .level = 30, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Will[] = { { .iv = 100, .level = 28, .species = SPECIES_WINGULL }, { .iv = 100, .level = 28, .species = SPECIES_SWELLOW }, { .iv = 100, .level = 28, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Colin[] = { { .iv = 0, .level = 29, .species = SPECIES_NATU }, { .iv = 0, .level = 29, .species = SPECIES_SWELLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robert1[] = { { .iv = 0, .level = 30, .species = SPECIES_SWABLU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Benny[] = { { .iv = 0, .level = 36, .species = SPECIES_SWELLOW }, { .iv = 0, .level = 36, .species = SPECIES_PELIPPER }, { .iv = 0, .level = 36, .species = SPECIES_XATU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Chester[] = { { .iv = 0, .level = 26, .species = SPECIES_TAILLOW }, { .iv = 0, .level = 26, .species = SPECIES_SWELLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robert2[] = { { .iv = 10, .level = 32, .species = SPECIES_NATU }, { .iv = 10, .level = 32, .species = SPECIES_SWABLU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robert3[] = { { .iv = 20, .level = 35, .species = SPECIES_NATU }, { .iv = 20, .level = 35, .species = SPECIES_ALTARIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robert4[] = { { .iv = 30, .level = 38, .species = SPECIES_NATU }, { .iv = 30, .level = 38, .species = SPECIES_ALTARIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robert5[] = { { .iv = 40, .level = 41, .species = SPECIES_ALTARIA }, { .iv = 40, .level = 41, .species = SPECIES_XATU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alex[] = { { .iv = 0, .level = 32, .species = SPECIES_NATU }, { .iv = 0, .level = 32, .species = SPECIES_WINGULL }, { .iv = 0, .level = 32, .species = SPECIES_SWELLOW }, { .iv = 0, .level = 32, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Beck[] = { { .iv = 0, .level = 34, .species = SPECIES_PELIPPER }, { .iv = 0, .level = 34, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Yasu[] = { { .iv = 0, .level = 27, .species = SPECIES_NINJASK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Takashi[] = { { .iv = 0, .level = 25, .species = SPECIES_NINCADA }, { .iv = 0, .level = 25, .species = SPECIES_KOFFING }, { .iv = 0, .level = 25, .species = SPECIES_NINJASK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Makoto[] = { { .iv = 0, .level = 23, .species = SPECIES_NINJASK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hideo1[] = { { .iv = 0, .level = 20, .species = SPECIES_NINJASK }, { .iv = 0, .level = 20, .species = SPECIES_SHEDINJA }, { .iv = 0, .level = 20, .species = SPECIES_TRAPINCH }, { .iv = 0, .level = 20, .species = SPECIES_NINJASK } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Lao1[] = { { .iv = 0, .level = 17, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_SELF_DESTRUCT }, { .iv = 0, .level = 17, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_NONE }, { .iv = 0, .level = 17, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SMOG, MOVE_SELF_DESTRUCT }, { .iv = 0, .level = 19, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SMOG, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lung[] = { { .iv = 0, .level = 19, .species = SPECIES_NINCADA }, { .iv = 0, .level = 19, .species = SPECIES_NINJASK } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Lao2[] = { { .iv = 0, .level = 24, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 0, .level = 24, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 0, .level = 24, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 0, .level = 26, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Lao3[] = { { .iv = 20, .level = 27, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 20, .level = 27, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 20, .level = 27, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 20, .level = 29, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Lao4[] = { { .iv = 30, .level = 30, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 30, .level = 30, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 30, .level = 30, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 30, .level = 32, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonItemCustomMoves gTrainerParty_Lao5[] = { { .iv = 40, .level = 33, .species = SPECIES_KOFFING, .heldItem = ITEM_NONE, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE }, { .iv = 40, .level = 33, .species = SPECIES_KOFFING, .heldItem = ITEM_NONE, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 40, .level = 33, .species = SPECIES_KOFFING, .heldItem = ITEM_NONE, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SELF_DESTRUCT }, { .iv = 40, .level = 35, .species = SPECIES_WEEZING, .heldItem = ITEM_SMOKE_BALL, .moves = MOVE_TACKLE, MOVE_SLUDGE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tessa[] = { { .iv = 100, .level = 12, .species = SPECIES_MEDITITE }, { .iv = 100, .level = 12, .species = SPECIES_MACHOP }, { .iv = 100, .level = 12, .species = SPECIES_MEDITITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Laura[] = { { .iv = 100, .level = 14, .species = SPECIES_MEDITITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cyndy1[] = { { .iv = 100, .level = 19, .species = SPECIES_MEDITITE }, { .iv = 100, .level = 19, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cora[] = { { .iv = 100, .level = 27, .species = SPECIES_MEDITITE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jill[] = { { .iv = 100, .level = 27, .species = SPECIES_BRELOOM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cyndy2[] = { { .iv = 110, .level = 26, .species = SPECIES_MEDITITE }, { .iv = 110, .level = 26, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cyndy3[] = { { .iv = 120, .level = 29, .species = SPECIES_MEDITITE }, { .iv = 120, .level = 29, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cyndy4[] = { { .iv = 130, .level = 32, .species = SPECIES_MEDICHAM }, { .iv = 130, .level = 32, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Cyndy5[] = { { .iv = 140, .level = 35, .species = SPECIES_MEDICHAM }, { .iv = 140, .level = 35, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Madeline1[] = { { .iv = 0, .level = 20, .species = SPECIES_NUMEL, .moves = MOVE_EMBER, MOVE_TACKLE, MOVE_MAGNITUDE, MOVE_SUNNY_DAY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Clarissa[] = { { .iv = 0, .level = 29, .species = SPECIES_GOLDEEN }, { .iv = 0, .level = 29, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Angelica[] = { { .iv = 0, .level = 30, .species = SPECIES_CASTFORM } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Madeline2[] = { { .iv = 10, .level = 27, .species = SPECIES_NUMEL, .moves = MOVE_EMBER, MOVE_TACKLE, MOVE_MAGNITUDE, MOVE_SUNNY_DAY } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Madeline3[] = { { .iv = 20, .level = 30, .species = SPECIES_NUMEL, .moves = MOVE_EMBER, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Madeline4[] = { { .iv = 30, .level = 32, .species = SPECIES_ROSELIA, .moves = MOVE_LEECH_SEED, MOVE_MEGA_DRAIN, MOVE_GRASS_WHISTLE, MOVE_SUNNY_DAY }, { .iv = 30, .level = 32, .species = SPECIES_NUMEL, .moves = MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_MAGNITUDE, MOVE_SUNNY_DAY } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Madeline5[] = { { .iv = 40, .level = 35, .species = SPECIES_ROSELIA, .moves = MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY }, { .iv = 40, .level = 35, .species = SPECIES_CAMERUPT, .moves = MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Beverly[] = { { .iv = 0, .level = 26, .species = SPECIES_WAILMER }, { .iv = 0, .level = 26, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dawn[] = { { .iv = 0, .level = 27, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nicole[] = { { .iv = 0, .level = 27, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Denise[] = { { .iv = 0, .level = 27, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Beth[] = { { .iv = 0, .level = 25, .species = SPECIES_MARILL }, { .iv = 0, .level = 25, .species = SPECIES_GOLDEEN }, { .iv = 0, .level = 25, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tara[] = { { .iv = 0, .level = 26, .species = SPECIES_HORSEA }, { .iv = 0, .level = 26, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Missy[] = { { .iv = 0, .level = 24, .species = SPECIES_GOLDEEN }, { .iv = 0, .level = 24, .species = SPECIES_WINGULL }, { .iv = 0, .level = 24, .species = SPECIES_MARILL }, { .iv = 0, .level = 24, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alice[] = { { .iv = 0, .level = 25, .species = SPECIES_GOLDEEN }, { .iv = 0, .level = 25, .species = SPECIES_WINGULL }, { .iv = 0, .level = 25, .species = SPECIES_GOLDEEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenny1[] = { { .iv = 0, .level = 35, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grace[] = { { .iv = 0, .level = 33, .species = SPECIES_MARILL }, { .iv = 0, .level = 33, .species = SPECIES_WAILMER }, { .iv = 0, .level = 33, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tanya[] = { { .iv = 0, .level = 35, .species = SPECIES_LUVDISC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sharon[] = { { .iv = 0, .level = 34, .species = SPECIES_GOLDEEN }, { .iv = 0, .level = 34, .species = SPECIES_SEAKING } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nikki[] = { { .iv = 0, .level = 32, .species = SPECIES_MARILL }, { .iv = 0, .level = 32, .species = SPECIES_WAILMER }, { .iv = 0, .level = 32, .species = SPECIES_SPHEAL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brenda[] = { { .iv = 0, .level = 35, .species = SPECIES_GOLDEEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Katie[] = { { .iv = 0, .level = 33, .species = SPECIES_GOLDEEN }, { .iv = 0, .level = 33, .species = SPECIES_CHINCHOU }, { .iv = 0, .level = 33, .species = SPECIES_SPHEAL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Susie[] = { { .iv = 0, .level = 33, .species = SPECIES_HORSEA }, { .iv = 0, .level = 33, .species = SPECIES_WAILMER }, { .iv = 0, .level = 33, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kara[] = { { .iv = 0, .level = 35, .species = SPECIES_SEAKING } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dana[] = { { .iv = 0, .level = 33, .species = SPECIES_MARILL }, { .iv = 0, .level = 33, .species = SPECIES_LUVDISC }, { .iv = 0, .level = 33, .species = SPECIES_AZUMARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Erin[] = { { .iv = 0, .level = 38, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Debra[] = { { .iv = 0, .level = 34, .species = SPECIES_GOLDEEN }, { .iv = 0, .level = 34, .species = SPECIES_SEAKING } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Linda[] = { { .iv = 0, .level = 34, .species = SPECIES_HORSEA }, { .iv = 0, .level = 34, .species = SPECIES_SEADRA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kaylee[] = { { .iv = 0, .level = 34, .species = SPECIES_LANTURN }, { .iv = 0, .level = 34, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Laurel[] = { { .iv = 0, .level = 33, .species = SPECIES_LUVDISC }, { .iv = 0, .level = 33, .species = SPECIES_LUVDISC }, { .iv = 0, .level = 33, .species = SPECIES_LUVDISC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Darcy[] = { { .iv = 0, .level = 13, .species = SPECIES_GOLDEEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenny2[] = { { .iv = 0, .level = 38, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenny3[] = { { .iv = 0, .level = 41, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenny4[] = { { .iv = 0, .level = 43, .species = SPECIES_STARYU }, { .iv = 0, .level = 43, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenny5[] = { { .iv = 0, .level = 45, .species = SPECIES_LUVDISC }, { .iv = 0, .level = 45, .species = SPECIES_WAILMER }, { .iv = 0, .level = 45, .species = SPECIES_STARMIE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Heidi[] = { { .iv = 0, .level = 23, .species = SPECIES_SANDSHREW, .moves = MOVE_DIG, MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH }, { .iv = 0, .level = 23, .species = SPECIES_BALTOY, .moves = MOVE_RAPID_SPIN, MOVE_MUD_SLAP, MOVE_PSYBEAM, MOVE_ROCK_TOMB } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Becky[] = { { .iv = 0, .level = 24, .species = SPECIES_SANDSHREW, .moves = MOVE_SAND_ATTACK, MOVE_POISON_STING, MOVE_SLASH, MOVE_DIG } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Carol[] = { { .iv = 0, .level = 18, .species = SPECIES_TAILLOW }, { .iv = 0, .level = 18, .species = SPECIES_LOMBRE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nancy[] = { { .iv = 0, .level = 19, .species = SPECIES_MARILL }, { .iv = 0, .level = 19, .species = SPECIES_LOMBRE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Martha[] = { { .iv = 0, .level = 23, .species = SPECIES_SKITTY }, { .iv = 0, .level = 23, .species = SPECIES_SWABLU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Diana1[] = { { .iv = 0, .level = 20, .species = SPECIES_SHROOMISH }, { .iv = 0, .level = 20, .species = SPECIES_ODDISH }, { .iv = 0, .level = 20, .species = SPECIES_SWABLU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Nina[] = { { .iv = 0, .level = 9, .species = SPECIES_SWABLU }, { .iv = 0, .level = 9, .species = SPECIES_ZIGZAGOON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Irene[] = { { .iv = 0, .level = 18, .species = SPECIES_SHROOMISH }, { .iv = 0, .level = 18, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Diana2[] = { { .iv = 10, .level = 25, .species = SPECIES_SHROOMISH }, { .iv = 10, .level = 25, .species = SPECIES_GLOOM }, { .iv = 10, .level = 25, .species = SPECIES_SWABLU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Diana3[] = { { .iv = 20, .level = 28, .species = SPECIES_BRELOOM }, { .iv = 20, .level = 28, .species = SPECIES_GLOOM }, { .iv = 20, .level = 28, .species = SPECIES_SWABLU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Diana4[] = { { .iv = 30, .level = 31, .species = SPECIES_BRELOOM }, { .iv = 30, .level = 31, .species = SPECIES_GLOOM }, { .iv = 30, .level = 31, .species = SPECIES_SWABLU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Diana5[] = { { .iv = 40, .level = 40, .species = SPECIES_BRELOOM }, { .iv = 40, .level = 40, .species = SPECIES_VILEPLUME }, { .iv = 40, .level = 40, .species = SPECIES_ALTARIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_AmyAndLiv1[] = { { .iv = 0, .level = 16, .species = SPECIES_PLUSLE }, { .iv = 0, .level = 16, .species = SPECIES_MINUN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_AmyAndLiv2[] = { { .iv = 10, .level = 27, .species = SPECIES_PLUSLE }, { .iv = 10, .level = 27, .species = SPECIES_MINUN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_GinaAndMia1[] = { { .iv = 0, .level = 8, .species = SPECIES_LOTAD }, { .iv = 0, .level = 8, .species = SPECIES_SEEDOT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_MiuAndYuki[] = { { .iv = 0, .level = 27, .species = SPECIES_BEAUTIFLY }, { .iv = 0, .level = 27, .species = SPECIES_DUSTOX } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_AmyAndLiv3[] = { { .iv = 0, .level = 9, .species = SPECIES_PLUSLE }, { .iv = 0, .level = 9, .species = SPECIES_MINUN } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_GinaAndMia2[] = { { .iv = 0, .level = 10, .species = SPECIES_DUSKULL, .moves = MOVE_NIGHT_SHADE, MOVE_DISABLE, MOVE_NONE, MOVE_NONE }, { .iv = 0, .level = 10, .species = SPECIES_SHROOMISH, .moves = MOVE_ABSORB, MOVE_LEECH_SEED, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_AmyAndLiv4[] = { { .iv = 20, .level = 30, .species = SPECIES_PLUSLE }, { .iv = 20, .level = 30, .species = SPECIES_MINUN } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AmyAndLiv5[] = { { .iv = 30, .level = 33, .species = SPECIES_PLUSLE, .moves = MOVE_SPARK, MOVE_CHARGE, MOVE_FAKE_TEARS, MOVE_HELPING_HAND }, { .iv = 30, .level = 33, .species = SPECIES_MINUN, .moves = MOVE_SPARK, MOVE_CHARGE, MOVE_CHARM, MOVE_HELPING_HAND } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_AmyAndLiv6[] = { { .iv = 40, .level = 36, .species = SPECIES_PLUSLE, .moves = MOVE_THUNDER, MOVE_CHARGE, MOVE_FAKE_TEARS, MOVE_HELPING_HAND }, { .iv = 40, .level = 36, .species = SPECIES_MINUN, .moves = MOVE_THUNDER, MOVE_CHARGE, MOVE_CHARM, MOVE_HELPING_HAND } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Huey[] = { { .iv = 0, .level = 14, .species = SPECIES_MACHOP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edmond[] = { { .iv = 0, .level = 12, .species = SPECIES_WINGULL }, { .iv = 0, .level = 12, .species = SPECIES_MACHOP }, { .iv = 0, .level = 12, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ernest1[] = { { .iv = 0, .level = 33, .species = SPECIES_WINGULL }, { .iv = 0, .level = 33, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 33, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Dwayne[] = { { .iv = 0, .level = 11, .species = SPECIES_WINGULL }, { .iv = 0, .level = 11, .species = SPECIES_MACHOP }, { .iv = 0, .level = 11, .species = SPECIES_TENTACOOL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Phillip[] = { { .iv = 0, .level = 44, .species = SPECIES_TENTACRUEL }, { .iv = 0, .level = 44, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Leonard[] = { { .iv = 0, .level = 43, .species = SPECIES_MACHOP }, { .iv = 0, .level = 43, .species = SPECIES_PELIPPER }, { .iv = 0, .level = 43, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Duncan[] = { { .iv = 0, .level = 26, .species = SPECIES_WAILMER }, { .iv = 0, .level = 26, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ernest2[] = { { .iv = 10, .level = 36, .species = SPECIES_WINGULL }, { .iv = 10, .level = 36, .species = SPECIES_TENTACOOL }, { .iv = 10, .level = 36, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ernest3[] = { { .iv = 20, .level = 39, .species = SPECIES_PELIPPER }, { .iv = 20, .level = 39, .species = SPECIES_TENTACOOL }, { .iv = 20, .level = 39, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ernest4[] = { { .iv = 30, .level = 42, .species = SPECIES_PELIPPER }, { .iv = 30, .level = 42, .species = SPECIES_TENTACOOL }, { .iv = 30, .level = 42, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ernest5[] = { { .iv = 40, .level = 45, .species = SPECIES_PELIPPER }, { .iv = 40, .level = 45, .species = SPECIES_MACHOKE }, { .iv = 40, .level = 45, .species = SPECIES_TENTACRUEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous11[] = { { .iv = 0, .level = 22, .species = SPECIES_ROSELIA }, { .iv = 0, .level = 22, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous12[] = { { .iv = 0, .level = 21, .species = SPECIES_ROSELIA }, { .iv = 0, .level = 21, .species = SPECIES_ROSELIA }, { .iv = 0, .level = 21, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous13[] = { { .iv = 0, .level = 23, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sonny[] = { { .iv = 0, .level = 35, .species = SPECIES_SPHEAL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Donovan[] = { { .iv = 0, .level = 34, .species = SPECIES_SPHEAL }, { .iv = 0, .level = 34, .species = SPECIES_SPHEAL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Gerald[] = { { .iv = 0, .level = 33, .species = SPECIES_SPHEAL }, { .iv = 0, .level = 33, .species = SPECIES_SPHEAL }, { .iv = 0, .level = 33, .species = SPECIES_SPHEAL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kelvin[] = { { .iv = 0, .level = 34, .species = SPECIES_SPHEAL }, { .iv = 0, .level = 34, .species = SPECIES_SPHEAL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kody[] = { { .iv = 0, .level = 33, .species = SPECIES_SPHEAL }, { .iv = 0, .level = 33, .species = SPECIES_SPHEAL }, { .iv = 0, .level = 33, .species = SPECIES_SPHEAL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tevin[] = { { .iv = 0, .level = 35, .species = SPECIES_SPHEAL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Damon[] = { { .iv = 0, .level = 34, .species = SPECIES_SPHEAL }, { .iv = 0, .level = 34, .species = SPECIES_SPHEAL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Pablo[] = { { .iv = 0, .level = 35, .species = SPECIES_SPHEAL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwin1[] = { { .iv = 0, .level = 14, .species = SPECIES_LOMBRE }, { .iv = 0, .level = 14, .species = SPECIES_NUZLEAF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hector1[] = { { .iv = 0, .level = 20, .species = SPECIES_ZANGOOSE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Hector2[] = { { .iv = 0, .level = 20, .species = SPECIES_SEVIPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwin2[] = { { .iv = 0, .level = 26, .species = SPECIES_LOMBRE }, { .iv = 0, .level = 26, .species = SPECIES_NUZLEAF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwin3[] = { { .iv = 0, .level = 29, .species = SPECIES_LOMBRE }, { .iv = 0, .level = 29, .species = SPECIES_NUZLEAF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwin4[] = { { .iv = 0, .level = 32, .species = SPECIES_LOMBRE }, { .iv = 0, .level = 32, .species = SPECIES_NUZLEAF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Edwin5[] = { { .iv = 0, .level = 35, .species = SPECIES_LUDICOLO }, { .iv = 0, .level = 35, .species = SPECIES_SHIFTRY } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wally1[] = { { .iv = 150, .level = 44, .species = SPECIES_ALTARIA, .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE }, { .iv = 150, .level = 43, .species = SPECIES_DELCATTY, .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK }, { .iv = 150, .level = 44, .species = SPECIES_ROSELIA, .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC }, { .iv = 150, .level = 41, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH }, { .iv = 250, .level = 45, .species = SPECIES_GARDEVOIR, .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan1[] = { { .iv = 0, .level = 5, .species = SPECIES_TREECKO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan2[] = { { .iv = 50, .level = 18, .species = SPECIES_NUMEL }, { .iv = 50, .level = 18, .species = SPECIES_WAILMER }, { .iv = 100, .level = 20, .species = SPECIES_GROVYLE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan3[] = { { .iv = 100, .level = 29, .species = SPECIES_NUMEL }, { .iv = 100, .level = 29, .species = SPECIES_WAILMER }, { .iv = 150, .level = 31, .species = SPECIES_GROVYLE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan4[] = { { .iv = 0, .level = 5, .species = SPECIES_TORCHIC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan5[] = { { .iv = 50, .level = 18, .species = SPECIES_WAILMER }, { .iv = 50, .level = 18, .species = SPECIES_SHROOMISH }, { .iv = 100, .level = 20, .species = SPECIES_COMBUSKEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan6[] = { { .iv = 100, .level = 29, .species = SPECIES_WAILMER }, { .iv = 100, .level = 29, .species = SPECIES_SHROOMISH }, { .iv = 150, .level = 31, .species = SPECIES_COMBUSKEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan7[] = { { .iv = 0, .level = 5, .species = SPECIES_MUDKIP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan8[] = { { .iv = 50, .level = 18, .species = SPECIES_SHROOMISH }, { .iv = 50, .level = 18, .species = SPECIES_NUMEL }, { .iv = 100, .level = 20, .species = SPECIES_MARSHTOMP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan9[] = { { .iv = 100, .level = 29, .species = SPECIES_SHROOMISH }, { .iv = 100, .level = 29, .species = SPECIES_NUMEL }, { .iv = 150, .level = 31, .species = SPECIES_MARSHTOMP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May1[] = { { .iv = 0, .level = 5, .species = SPECIES_TREECKO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May2[] = { { .iv = 50, .level = 18, .species = SPECIES_WAILMER }, { .iv = 50, .level = 18, .species = SPECIES_NUMEL }, { .iv = 100, .level = 20, .species = SPECIES_GROVYLE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May3[] = { { .iv = 100, .level = 29, .species = SPECIES_NUMEL }, { .iv = 100, .level = 29, .species = SPECIES_WAILMER }, { .iv = 150, .level = 31, .species = SPECIES_GROVYLE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May4[] = { { .iv = 0, .level = 5, .species = SPECIES_TORCHIC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May5[] = { { .iv = 50, .level = 18, .species = SPECIES_WAILMER }, { .iv = 50, .level = 18, .species = SPECIES_SHROOMISH }, { .iv = 100, .level = 20, .species = SPECIES_COMBUSKEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May6[] = { { .iv = 100, .level = 29, .species = SPECIES_WAILMER }, { .iv = 100, .level = 29, .species = SPECIES_SHROOMISH }, { .iv = 150, .level = 31, .species = SPECIES_COMBUSKEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May7[] = { { .iv = 0, .level = 5, .species = SPECIES_MUDKIP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May8[] = { { .iv = 50, .level = 18, .species = SPECIES_SHROOMISH }, { .iv = 50, .level = 18, .species = SPECIES_NUMEL }, { .iv = 100, .level = 20, .species = SPECIES_MARSHTOMP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May9[] = { { .iv = 100, .level = 29, .species = SPECIES_SHROOMISH }, { .iv = 100, .level = 29, .species = SPECIES_NUMEL }, { .iv = 150, .level = 31, .species = SPECIES_MARSHTOMP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaac1[] = { { .iv = 0, .level = 12, .species = SPECIES_WHISMUR }, { .iv = 0, .level = 12, .species = SPECIES_ZIGZAGOON }, { .iv = 0, .level = 12, .species = SPECIES_ARON }, { .iv = 0, .level = 12, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 12, .species = SPECIES_TAILLOW }, { .iv = 0, .level = 12, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Riley[] = { { .iv = 0, .level = 15, .species = SPECIES_ZIGZAGOON }, { .iv = 0, .level = 15, .species = SPECIES_SPINDA }, { .iv = 0, .level = 15, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Aidan[] = { { .iv = 0, .level = 13, .species = SPECIES_SEEDOT }, { .iv = 0, .level = 13, .species = SPECIES_NUZLEAF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaac2[] = { { .iv = 10, .level = 22, .species = SPECIES_LOUDRED }, { .iv = 10, .level = 22, .species = SPECIES_LINOONE }, { .iv = 10, .level = 22, .species = SPECIES_ARON }, { .iv = 10, .level = 22, .species = SPECIES_MIGHTYENA }, { .iv = 10, .level = 22, .species = SPECIES_SWELLOW }, { .iv = 10, .level = 22, .species = SPECIES_MAKUHITA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaac3[] = { { .iv = 20, .level = 25, .species = SPECIES_LOUDRED }, { .iv = 20, .level = 25, .species = SPECIES_LINOONE }, { .iv = 20, .level = 25, .species = SPECIES_ARON }, { .iv = 20, .level = 25, .species = SPECIES_MIGHTYENA }, { .iv = 20, .level = 25, .species = SPECIES_SWELLOW }, { .iv = 20, .level = 25, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaac4[] = { { .iv = 30, .level = 28, .species = SPECIES_LOUDRED }, { .iv = 30, .level = 28, .species = SPECIES_LINOONE }, { .iv = 30, .level = 28, .species = SPECIES_ARON }, { .iv = 30, .level = 28, .species = SPECIES_MIGHTYENA }, { .iv = 30, .level = 28, .species = SPECIES_SWELLOW }, { .iv = 30, .level = 28, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Isaac5[] = { { .iv = 40, .level = 31, .species = SPECIES_LOUDRED }, { .iv = 40, .level = 31, .species = SPECIES_LINOONE }, { .iv = 40, .level = 31, .species = SPECIES_LAIRON }, { .iv = 40, .level = 31, .species = SPECIES_MIGHTYENA }, { .iv = 40, .level = 31, .species = SPECIES_SWELLOW }, { .iv = 40, .level = 31, .species = SPECIES_HARIYAMA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lydia1[] = { { .iv = 0, .level = 12, .species = SPECIES_WINGULL }, { .iv = 0, .level = 12, .species = SPECIES_SHROOMISH }, { .iv = 0, .level = 12, .species = SPECIES_MARILL }, { .iv = 0, .level = 12, .species = SPECIES_ROSELIA }, { .iv = 0, .level = 12, .species = SPECIES_SKITTY }, { .iv = 0, .level = 12, .species = SPECIES_GOLDEEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alexia[] = { { .iv = 0, .level = 13, .species = SPECIES_LOTAD }, { .iv = 0, .level = 13, .species = SPECIES_LOMBRE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Danielle[] = { { .iv = 0, .level = 24, .species = SPECIES_SKITTY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lydia2[] = { { .iv = 10, .level = 22, .species = SPECIES_WINGULL }, { .iv = 10, .level = 22, .species = SPECIES_SHROOMISH }, { .iv = 10, .level = 22, .species = SPECIES_MARILL }, { .iv = 10, .level = 22, .species = SPECIES_ROSELIA }, { .iv = 10, .level = 22, .species = SPECIES_SKITTY }, { .iv = 10, .level = 22, .species = SPECIES_GOLDEEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lydia3[] = { { .iv = 20, .level = 25, .species = SPECIES_PELIPPER }, { .iv = 20, .level = 25, .species = SPECIES_BRELOOM }, { .iv = 20, .level = 25, .species = SPECIES_MARILL }, { .iv = 20, .level = 25, .species = SPECIES_ROSELIA }, { .iv = 20, .level = 25, .species = SPECIES_DELCATTY }, { .iv = 20, .level = 25, .species = SPECIES_GOLDEEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lydia4[] = { { .iv = 30, .level = 28, .species = SPECIES_PELIPPER }, { .iv = 30, .level = 28, .species = SPECIES_BRELOOM }, { .iv = 30, .level = 28, .species = SPECIES_MARILL }, { .iv = 30, .level = 28, .species = SPECIES_ROSELIA }, { .iv = 30, .level = 28, .species = SPECIES_DELCATTY }, { .iv = 30, .level = 28, .species = SPECIES_GOLDEEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lydia5[] = { { .iv = 40, .level = 31, .species = SPECIES_PELIPPER }, { .iv = 40, .level = 31, .species = SPECIES_BRELOOM }, { .iv = 40, .level = 31, .species = SPECIES_AZUMARILL }, { .iv = 40, .level = 31, .species = SPECIES_ROSELIA }, { .iv = 40, .level = 31, .species = SPECIES_DELCATTY }, { .iv = 40, .level = 31, .species = SPECIES_SEAKING } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jackson1[] = { { .iv = 50, .level = 28, .species = SPECIES_BRELOOM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Carlos[] = { { .iv = 50, .level = 29, .species = SPECIES_SEEDOT }, { .iv = 50, .level = 29, .species = SPECIES_NUZLEAF }, { .iv = 50, .level = 29, .species = SPECIES_LOMBRE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sebastian[] = { { .iv = 50, .level = 39, .species = SPECIES_CACTURNE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jackson2[] = { { .iv = 60, .level = 31, .species = SPECIES_BRELOOM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jackson3[] = { { .iv = 70, .level = 34, .species = SPECIES_BRELOOM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jackson4[] = { { .iv = 80, .level = 37, .species = SPECIES_BRELOOM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jackson5[] = { { .iv = 90, .level = 39, .species = SPECIES_KECLEON }, { .iv = 90, .level = 39, .species = SPECIES_BRELOOM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Catherine1[] = { { .iv = 50, .level = 27, .species = SPECIES_GLOOM }, { .iv = 50, .level = 27, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jenna[] = { { .iv = 50, .level = 29, .species = SPECIES_LOTAD }, { .iv = 50, .level = 29, .species = SPECIES_LOMBRE }, { .iv = 50, .level = 29, .species = SPECIES_NUZLEAF } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sophia[] = { { .iv = 50, .level = 38, .species = SPECIES_SWABLU }, { .iv = 50, .level = 38, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Catherine2[] = { { .iv = 60, .level = 30, .species = SPECIES_GLOOM }, { .iv = 60, .level = 30, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Catherine3[] = { { .iv = 70, .level = 33, .species = SPECIES_GLOOM }, { .iv = 70, .level = 33, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Catherine4[] = { { .iv = 80, .level = 36, .species = SPECIES_GLOOM }, { .iv = 80, .level = 36, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Catherine5[] = { { .iv = 90, .level = 39, .species = SPECIES_BELLOSSOM }, { .iv = 90, .level = 39, .species = SPECIES_ROSELIA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maxie1[] = { { .iv = 0, .level = 17, .species = SPECIES_TORKOAL }, { .iv = 0, .level = 17, .species = SPECIES_CAMERUPT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt28[] = { { .iv = 0, .level = 32, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 32, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt29[] = { { .iv = 0, .level = 30, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 30, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 30, .species = SPECIES_NUMEL }, { .iv = 0, .level = 30, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt30[] = { { .iv = 0, .level = 32, .species = SPECIES_NUMEL }, { .iv = 0, .level = 32, .species = SPECIES_ZUBAT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt31[] = { { .iv = 0, .level = 33, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt32[] = { { .iv = 0, .level = 37, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 37, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt33[] = { { .iv = 0, .level = 38, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt34[] = { { .iv = 0, .level = 36, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 36, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 36, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt35[] = { { .iv = 0, .level = 17, .species = SPECIES_BALTOY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt36[] = { { .iv = 0, .level = 9, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt37[] = { { .iv = 0, .level = 9, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 9, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt38[] = { { .iv = 0, .level = 16, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 16, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt39[] = { { .iv = 0, .level = 16, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 16, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt40[] = { { .iv = 0, .level = 20, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 20, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt41[] = { { .iv = 0, .level = 17, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 17, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt42[] = { { .iv = 0, .level = 11, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt43[] = { { .iv = 0, .level = 27, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 27, .species = SPECIES_POOCHYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt44[] = { { .iv = 0, .level = 27, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 27, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt45[] = { { .iv = 0, .level = 26, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 26, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 26, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt46[] = { { .iv = 0, .level = 15, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt47[] = { { .iv = 0, .level = 14, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 14, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt48[] = { { .iv = 0, .level = 17, .species = SPECIES_BALTOY } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt49[] = { { .iv = 0, .level = 30, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 30, .species = SPECIES_ZUBAT }, { .iv = 0, .level = 30, .species = SPECIES_ZUBAT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt50[] = { { .iv = 0, .level = 31, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 31, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt51[] = { { .iv = 0, .level = 31, .species = SPECIES_NUMEL }, { .iv = 0, .level = 31, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt52[] = { { .iv = 0, .level = 28, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt53[] = { { .iv = 0, .level = 31, .species = SPECIES_POOCHYENA }, { .iv = 0, .level = 31, .species = SPECIES_NUMEL }, { .iv = 0, .level = 31, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Grunt54[] = { { .iv = 0, .level = 33, .species = SPECIES_ZUBAT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous14[] = { { .iv = 50, .level = 30, .species = SPECIES_CARVANHA }, { .iv = 50, .level = 30, .species = SPECIES_MIGHTYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous15[] = { { .iv = 50, .level = 30, .species = SPECIES_POOCHYENA }, { .iv = 50, .level = 30, .species = SPECIES_SWELLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tabitha1[] = { { .iv = 50, .level = 32, .species = SPECIES_NUMEL }, { .iv = 50, .level = 32, .species = SPECIES_MIGHTYENA }, { .iv = 50, .level = 32, .species = SPECIES_CAMERUPT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tabitha2[] = { { .iv = 50, .level = 20, .species = SPECIES_NUMEL }, { .iv = 50, .level = 20, .species = SPECIES_POOCHYENA }, { .iv = 50, .level = 20, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Anonymous16[] = { { .iv = 50, .level = 21, .species = SPECIES_CARVANHA }, { .iv = 50, .level = 21, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Courtney1[] = { { .iv = 50, .level = 28, .species = SPECIES_NUMEL }, { .iv = 50, .level = 28, .species = SPECIES_MIGHTYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Courtney2[] = { { .iv = 50, .level = 38, .species = SPECIES_CAMERUPT }, { .iv = 50, .level = 38, .species = SPECIES_MIGHTYENA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maxie2[] = { { .iv = 150, .level = 41, .species = SPECIES_MIGHTYENA }, { .iv = 150, .level = 41, .species = SPECIES_CROBAT }, { .iv = 150, .level = 43, .species = SPECIES_CAMERUPT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Maxie3[] = { { .iv = 150, .level = 24, .species = SPECIES_MIGHTYENA }, { .iv = 150, .level = 24, .species = SPECIES_GOLBAT }, { .iv = 150, .level = 25, .species = SPECIES_CAMERUPT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tiana[] = { { .iv = 0, .level = 4, .species = SPECIES_ZIGZAGOON }, { .iv = 0, .level = 4, .species = SPECIES_ZIGZAGOON } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Haley1[] = { { .iv = 0, .level = 7, .species = SPECIES_LOTAD }, { .iv = 0, .level = 7, .species = SPECIES_SHROOMISH } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Janice[] = { { .iv = 0, .level = 10, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Vivi[] = { { .iv = 100, .level = 15, .species = SPECIES_MARILL }, { .iv = 100, .level = 15, .species = SPECIES_SHROOMISH }, { .iv = 100, .level = 15, .species = SPECIES_NUMEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Haley2[] = { { .iv = 10, .level = 26, .species = SPECIES_LOMBRE }, { .iv = 10, .level = 26, .species = SPECIES_SHROOMISH } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Haley3[] = { { .iv = 20, .level = 29, .species = SPECIES_LOMBRE }, { .iv = 20, .level = 29, .species = SPECIES_BRELOOM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Haley4[] = { { .iv = 30, .level = 32, .species = SPECIES_LOMBRE }, { .iv = 30, .level = 32, .species = SPECIES_BRELOOM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Haley5[] = { { .iv = 40, .level = 34, .species = SPECIES_SWELLOW }, { .iv = 40, .level = 34, .species = SPECIES_LOMBRE }, { .iv = 40, .level = 34, .species = SPECIES_BRELOOM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Sally[] = { { .iv = 0, .level = 16, .species = SPECIES_ODDISH } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Robin[] = { { .iv = 0, .level = 14, .species = SPECIES_SKITTY }, { .iv = 0, .level = 14, .species = SPECIES_SHROOMISH }, { .iv = 0, .level = 14, .species = SPECIES_MARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Andrea[] = { { .iv = 100, .level = 41, .species = SPECIES_LUVDISC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Crissy[] = { { .iv = 100, .level = 40, .species = SPECIES_WAILMER }, { .iv = 100, .level = 40, .species = SPECIES_WAILMER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Rick[] = { { .iv = 0, .level = 4, .species = SPECIES_WURMPLE }, { .iv = 0, .level = 4, .species = SPECIES_WURMPLE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lyle[] = { { .iv = 0, .level = 3, .species = SPECIES_WURMPLE }, { .iv = 0, .level = 3, .species = SPECIES_WURMPLE }, { .iv = 0, .level = 3, .species = SPECIES_WURMPLE }, { .iv = 0, .level = 3, .species = SPECIES_WURMPLE }, { .iv = 0, .level = 3, .species = SPECIES_WURMPLE }, { .iv = 0, .level = 3, .species = SPECIES_WURMPLE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jose[] = { { .iv = 50, .level = 8, .species = SPECIES_WURMPLE }, { .iv = 50, .level = 8, .species = SPECIES_SILCOON }, { .iv = 50, .level = 8, .species = SPECIES_NINCADA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Doug[] = { { .iv = 0, .level = 26, .species = SPECIES_NINCADA }, { .iv = 0, .level = 26, .species = SPECIES_NINCADA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Greg[] = { { .iv = 0, .level = 26, .species = SPECIES_VOLBEAT }, { .iv = 0, .level = 26, .species = SPECIES_ILLUMISE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kent[] = { { .iv = 0, .level = 26, .species = SPECIES_NINJASK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_James1[] = { { .iv = 0, .level = 8, .species = SPECIES_NINCADA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_James2[] = { { .iv = 10, .level = 27, .species = SPECIES_NINJASK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_James3[] = { { .iv = 20, .level = 29, .species = SPECIES_DUSTOX }, { .iv = 20, .level = 29, .species = SPECIES_NINJASK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_James4[] = { { .iv = 30, .level = 31, .species = SPECIES_SURSKIT }, { .iv = 30, .level = 31, .species = SPECIES_DUSTOX }, { .iv = 30, .level = 31, .species = SPECIES_NINJASK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_James5[] = { { .iv = 40, .level = 33, .species = SPECIES_SURSKIT }, { .iv = 40, .level = 33, .species = SPECIES_NINJASK }, { .iv = 40, .level = 33, .species = SPECIES_DUSTOX }, { .iv = 40, .level = 33, .species = SPECIES_NINJASK } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brice[] = { { .iv = 0, .level = 18, .species = SPECIES_NUMEL }, { .iv = 0, .level = 18, .species = SPECIES_MACHOP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Trent1[] = { { .iv = 0, .level = 16, .species = SPECIES_GEODUDE }, { .iv = 0, .level = 16, .species = SPECIES_GEODUDE }, { .iv = 0, .level = 16, .species = SPECIES_GEODUDE }, { .iv = 0, .level = 16, .species = SPECIES_GEODUDE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lenny[] = { { .iv = 0, .level = 19, .species = SPECIES_MACHOP }, { .iv = 0, .level = 19, .species = SPECIES_MACHOP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Lucas1[] = { { .iv = 0, .level = 18, .species = SPECIES_GEODUDE }, { .iv = 0, .level = 18, .species = SPECIES_GEODUDE }, { .iv = 0, .level = 18, .species = SPECIES_GEODUDE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alan[] = { { .iv = 0, .level = 22, .species = SPECIES_GEODUDE }, { .iv = 0, .level = 22, .species = SPECIES_NOSEPASS }, { .iv = 0, .level = 22, .species = SPECIES_GRAVELER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Clark[] = { { .iv = 0, .level = 8, .species = SPECIES_GEODUDE }, { .iv = 0, .level = 8, .species = SPECIES_GEODUDE }, { .iv = 0, .level = 8, .species = SPECIES_GEODUDE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Eric[] = { { .iv = 0, .level = 21, .species = SPECIES_BALTOY }, { .iv = 0, .level = 21, .species = SPECIES_BALTOY } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Lucas2[] = { { .iv = 0, .level = 9, .species = SPECIES_WAILMER, .moves = MOVE_SPLASH, MOVE_WATER_GUN, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Mike1[] = { { .iv = 0, .level = 10, .species = SPECIES_PELIPPER, .moves = MOVE_GUST, MOVE_GROWL, MOVE_NONE, MOVE_NONE }, { .iv = 0, .level = 10, .species = SPECIES_POOCHYENA, .moves = MOVE_BITE, MOVE_SCARY_FACE, MOVE_NONE, MOVE_NONE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Mike2[] = { { .iv = 0, .level = 16, .species = SPECIES_GEODUDE }, { .iv = 0, .level = 16, .species = SPECIES_GEODUDE }, { .iv = 0, .level = 16, .species = SPECIES_MACHOP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Trent2[] = { { .iv = 10, .level = 24, .species = SPECIES_GEODUDE }, { .iv = 10, .level = 24, .species = SPECIES_GEODUDE }, { .iv = 10, .level = 24, .species = SPECIES_GEODUDE }, { .iv = 10, .level = 24, .species = SPECIES_GRAVELER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Trent3[] = { { .iv = 20, .level = 27, .species = SPECIES_GEODUDE }, { .iv = 20, .level = 27, .species = SPECIES_GEODUDE }, { .iv = 20, .level = 27, .species = SPECIES_GRAVELER }, { .iv = 20, .level = 27, .species = SPECIES_GRAVELER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Trent4[] = { { .iv = 30, .level = 30, .species = SPECIES_GEODUDE }, { .iv = 30, .level = 30, .species = SPECIES_GRAVELER }, { .iv = 30, .level = 30, .species = SPECIES_GRAVELER }, { .iv = 30, .level = 30, .species = SPECIES_GRAVELER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Trent5[] = { { .iv = 40, .level = 33, .species = SPECIES_GRAVELER }, { .iv = 40, .level = 33, .species = SPECIES_GRAVELER }, { .iv = 40, .level = 33, .species = SPECIES_GRAVELER }, { .iv = 40, .level = 33, .species = SPECIES_GOLEM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_DezAndLuke[] = { { .iv = 0, .level = 32, .species = SPECIES_DELCATTY }, { .iv = 0, .level = 32, .species = SPECIES_MANECTRIC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LeaAndJed[] = { { .iv = 0, .level = 45, .species = SPECIES_LUVDISC }, { .iv = 0, .level = 45, .species = SPECIES_LUVDISC } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LoisAndHal1[] = { { .iv = 0, .level = 27, .species = SPECIES_VOLBEAT }, { .iv = 0, .level = 27, .species = SPECIES_ILLUMISE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LoisAndHal2[] = { { .iv = 10, .level = 30, .species = SPECIES_VOLBEAT }, { .iv = 10, .level = 30, .species = SPECIES_ILLUMISE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LoisAndHal3[] = { { .iv = 20, .level = 33, .species = SPECIES_VOLBEAT }, { .iv = 20, .level = 33, .species = SPECIES_ILLUMISE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LoisAndHal4[] = { { .iv = 30, .level = 36, .species = SPECIES_VOLBEAT }, { .iv = 30, .level = 36, .species = SPECIES_ILLUMISE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LoisAndHal5[] = { { .iv = 40, .level = 39, .species = SPECIES_VOLBEAT }, { .iv = 40, .level = 39, .species = SPECIES_ILLUMISE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Johanna[] = { { .iv = 0, .level = 13, .species = SPECIES_GOLDEEN } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Zane[] = { { .iv = 100, .level = 24, .species = SPECIES_KECLEON, .moves = MOVE_FLAMETHROWER, MOVE_FURY_SWIPES, MOVE_FAINT_ATTACK, MOVE_BIND } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Vivian[] = { { .iv = 100, .level = 19, .species = SPECIES_MEDITITE, .moves = MOVE_BIDE, MOVE_DETECT, MOVE_CONFUSION, MOVE_THUNDER_PUNCH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Sadie[] = { { .iv = 100, .level = 24, .species = SPECIES_MEDITITE, .moves = MOVE_BIDE, MOVE_DETECT, MOVE_CONFUSION, MOVE_FIRE_PUNCH } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Hideo2[] = { { .iv = 0, .level = 26, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN }, { .iv = 0, .level = 26, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_POISON_GAS, MOVE_SLUDGE, MOVE_SMOKESCREEN } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Keigo[] = { { .iv = 0, .level = 29, .species = SPECIES_KOFFING, .moves = MOVE_POISON_GAS, MOVE_TACKLE, MOVE_SLUDGE, MOVE_SMOKESCREEN }, { .iv = 0, .level = 29, .species = SPECIES_NINJASK, .moves = MOVE_SAND_ATTACK, MOVE_DOUBLE_TEAM, MOVE_FURY_CUTTER, MOVE_SWORDS_DANCE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Tsunao[] = { { .iv = 0, .level = 28, .species = SPECIES_NINCADA, .moves = MOVE_LEECH_LIFE, MOVE_FURY_SWIPES, MOVE_MIND_READER, MOVE_DIG }, { .iv = 0, .level = 28, .species = SPECIES_KOFFING, .moves = MOVE_TACKLE, MOVE_SELF_DESTRUCT, MOVE_SLUDGE, MOVE_SMOKESCREEN }, { .iv = 0, .level = 28, .species = SPECIES_NINJASK, .moves = MOVE_DOUBLE_TEAM, MOVE_FURY_CUTTER, MOVE_SCREECH, MOVE_SWORDS_DANCE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Terrell[] = { { .iv = 100, .level = 29, .species = SPECIES_TAILLOW }, { .iv = 100, .level = 29, .species = SPECIES_SWELLOW } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Kylee[] = { { .iv = 100, .level = 30, .species = SPECIES_SWABLU } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wally2[] = { { .iv = 30, .level = 16, .species = SPECIES_RALTS } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wally3[] = { { .iv = 150, .level = 47, .species = SPECIES_ALTARIA, .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE }, { .iv = 150, .level = 46, .species = SPECIES_DELCATTY, .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK }, { .iv = 150, .level = 47, .species = SPECIES_ROSELIA, .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC }, { .iv = 150, .level = 44, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH }, { .iv = 250, .level = 48, .species = SPECIES_GARDEVOIR, .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wally4[] = { { .iv = 150, .level = 50, .species = SPECIES_ALTARIA, .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE }, { .iv = 150, .level = 49, .species = SPECIES_DELCATTY, .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK }, { .iv = 150, .level = 50, .species = SPECIES_ROSELIA, .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC }, { .iv = 150, .level = 47, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH }, { .iv = 250, .level = 51, .species = SPECIES_GARDEVOIR, .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wally5[] = { { .iv = 150, .level = 53, .species = SPECIES_ALTARIA, .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE }, { .iv = 150, .level = 52, .species = SPECIES_DELCATTY, .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK }, { .iv = 150, .level = 53, .species = SPECIES_ROSELIA, .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC }, { .iv = 150, .level = 50, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH }, { .iv = 250, .level = 54, .species = SPECIES_GARDEVOIR, .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_Wally6[] = { { .iv = 150, .level = 56, .species = SPECIES_ALTARIA, .moves = MOVE_AERIAL_ACE, MOVE_SAFEGUARD, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE }, { .iv = 150, .level = 55, .species = SPECIES_DELCATTY, .moves = MOVE_SING, MOVE_ASSIST, MOVE_CHARM, MOVE_FAINT_ATTACK }, { .iv = 150, .level = 56, .species = SPECIES_ROSELIA, .moves = MOVE_MAGICAL_LEAF, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC }, { .iv = 150, .level = 53, .species = SPECIES_MAGNETON, .moves = MOVE_SUPERSONIC, MOVE_THUNDERBOLT, MOVE_TRI_ATTACK, MOVE_SCREECH }, { .iv = 250, .level = 57, .species = SPECIES_GARDEVOIR, .moves = MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_PSYCHIC, MOVE_FUTURE_SIGHT } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan10[] = { { .iv = 150, .level = 31, .species = SPECIES_SWELLOW }, { .iv = 150, .level = 32, .species = SPECIES_NUMEL }, { .iv = 150, .level = 32, .species = SPECIES_WAILMER }, { .iv = 200, .level = 34, .species = SPECIES_GROVYLE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan11[] = { { .iv = 150, .level = 31, .species = SPECIES_SWELLOW }, { .iv = 150, .level = 32, .species = SPECIES_WAILMER }, { .iv = 150, .level = 32, .species = SPECIES_SHROOMISH }, { .iv = 200, .level = 34, .species = SPECIES_COMBUSKEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Brendan12[] = { { .iv = 150, .level = 31, .species = SPECIES_SWELLOW }, { .iv = 150, .level = 32, .species = SPECIES_SHROOMISH }, { .iv = 150, .level = 32, .species = SPECIES_NUMEL }, { .iv = 200, .level = 34, .species = SPECIES_MARSHTOMP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May10[] = { { .iv = 150, .level = 31, .species = SPECIES_SWELLOW }, { .iv = 150, .level = 32, .species = SPECIES_NUMEL }, { .iv = 150, .level = 32, .species = SPECIES_WAILMER }, { .iv = 200, .level = 34, .species = SPECIES_GROVYLE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May11[] = { { .iv = 150, .level = 31, .species = SPECIES_SWELLOW }, { .iv = 150, .level = 32, .species = SPECIES_WAILMER }, { .iv = 150, .level = 32, .species = SPECIES_SHROOMISH }, { .iv = 200, .level = 34, .species = SPECIES_COMBUSKEN } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_May12[] = { { .iv = 150, .level = 31, .species = SPECIES_SWELLOW }, { .iv = 150, .level = 32, .species = SPECIES_SHROOMISH }, { .iv = 150, .level = 32, .species = SPECIES_NUMEL }, { .iv = 200, .level = 34, .species = SPECIES_MARSHTOMP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Jonah[] = { { .iv = 0, .level = 34, .species = SPECIES_WAILMER }, { .iv = 0, .level = 32, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 30, .species = SPECIES_WAILMER }, { .iv = 0, .level = 32, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Henry[] = { { .iv = 0, .level = 31, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 33, .species = SPECIES_CARVANHA }, { .iv = 0, .level = 35, .species = SPECIES_TENTACRUEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Roger[] = { { .iv = 0, .level = 15, .species = SPECIES_MAGIKARP }, { .iv = 0, .level = 25, .species = SPECIES_MAGIKARP }, { .iv = 0, .level = 35, .species = SPECIES_GYARADOS }, { .iv = 0, .level = 45, .species = SPECIES_MAGIKARP } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Alexa[] = { { .iv = 100, .level = 35, .species = SPECIES_GLOOM }, { .iv = 100, .level = 35, .species = SPECIES_AZUMARILL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Ruben[] = { { .iv = 100, .level = 34, .species = SPECIES_SHIFTRY }, { .iv = 100, .level = 34, .species = SPECIES_GRAVELER }, { .iv = 100, .level = 34, .species = SPECIES_LOUDRED } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Koji[] = { { .iv = 100, .level = 34, .species = SPECIES_MACHOKE }, { .iv = 100, .level = 34, .species = SPECIES_MACHOKE } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Wayne[] = { { .iv = 0, .level = 30, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 30, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 35, .species = SPECIES_WAILMER }, { .iv = 0, .level = 32, .species = SPECIES_TENTACRUEL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Byron[] = { { .iv = 0, .level = 34, .species = SPECIES_SWELLOW }, { .iv = 0, .level = 34, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Reed[] = { { .iv = 0, .level = 32, .species = SPECIES_CARVANHA }, { .iv = 0, .level = 32, .species = SPECIES_CARVANHA }, { .iv = 0, .level = 32, .species = SPECIES_SPHEAL }, { .iv = 0, .level = 32, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Tisha[] = { { .iv = 0, .level = 33, .species = SPECIES_CHINCHOU }, { .iv = 0, .level = 33, .species = SPECIES_LUVDISC }, { .iv = 0, .level = 33, .species = SPECIES_PELIPPER } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_ToriAndTia[] = { { .iv = 0, .level = 20, .species = SPECIES_WHISMUR }, { .iv = 0, .level = 20, .species = SPECIES_WHISMUR } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_KimAndIris[] = { { .iv = 0, .level = 34, .species = SPECIES_SWABLU, .moves = MOVE_SING, MOVE_FURY_ATTACK, MOVE_SAFEGUARD, MOVE_AERIAL_ACE }, { .iv = 0, .level = 36, .species = SPECIES_NUMEL, .moves = MOVE_FLAMETHROWER, MOVE_TAKE_DOWN, MOVE_REST, MOVE_EARTHQUAKE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_TyraAndIvy[] = { { .iv = 0, .level = 19, .species = SPECIES_ROSELIA, .moves = MOVE_GROWTH, MOVE_STUN_SPORE, MOVE_MEGA_DRAIN, MOVE_LEECH_SEED }, { .iv = 0, .level = 21, .species = SPECIES_GRAVELER, .moves = MOVE_DEFENSE_CURL, MOVE_ROLLOUT, MOVE_MUD_SPORT, MOVE_ROCK_THROW } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_MelAndPaul[] = { { .iv = 0, .level = 27, .species = SPECIES_DUSTOX, .moves = MOVE_GUST, MOVE_PSYBEAM, MOVE_TOXIC, MOVE_PROTECT }, { .iv = 0, .level = 27, .species = SPECIES_BEAUTIFLY, .moves = MOVE_GUST, MOVE_MEGA_DRAIN, MOVE_ATTRACT, MOVE_STUN_SPORE } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_JohnAndJay1[] = { { .iv = 200, .level = 40, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT }, { .iv = 200, .level = 40, .species = SPECIES_HARIYAMA, .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_JohnAndJay2[] = { { .iv = 210, .level = 43, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT }, { .iv = 210, .level = 43, .species = SPECIES_HARIYAMA, .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_JohnAndJay3[] = { { .iv = 220, .level = 46, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT }, { .iv = 220, .level = 46, .species = SPECIES_HARIYAMA, .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_JohnAndJay4[] = { { .iv = 230, .level = 49, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT }, { .iv = 230, .level = 49, .species = SPECIES_HARIYAMA, .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM } }; const struct TrainerMonNoItemCustomMoves gTrainerParty_JohnAndJay5[] = { { .iv = 240, .level = 52, .species = SPECIES_MEDICHAM, .moves = MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_PSYCH_UP, MOVE_PROTECT }, { .iv = 240, .level = 52, .species = SPECIES_HARIYAMA, .moves = MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_REST, MOVE_BELLY_DRUM } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_ReliAndIan[] = { { .iv = 0, .level = 36, .species = SPECIES_AZUMARILL }, { .iv = 0, .level = 34, .species = SPECIES_WINGULL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_RitaAndSam1[] = { { .iv = 0, .level = 36, .species = SPECIES_CHINCHOU }, { .iv = 0, .level = 34, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_RitaAndSam2[] = { { .iv = 0, .level = 42, .species = SPECIES_CHINCHOU }, { .iv = 0, .level = 40, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_RitaAndSam3[] = { { .iv = 0, .level = 45, .species = SPECIES_LANTURN }, { .iv = 0, .level = 43, .species = SPECIES_CARVANHA } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_RitaAndSam4[] = { { .iv = 0, .level = 48, .species = SPECIES_LANTURN }, { .iv = 0, .level = 46, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_RitaAndSam5[] = { { .iv = 0, .level = 51, .species = SPECIES_LANTURN }, { .iv = 0, .level = 49, .species = SPECIES_SHARPEDO } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_LisaAndRay[] = { { .iv = 0, .level = 28, .species = SPECIES_GOLDEEN }, { .iv = 0, .level = 26, .species = SPECIES_TENTACOOL } }; const struct TrainerMonNoItemDefaultMoves gTrainerParty_Eugene[] = { { .iv = 0, .level = 30, .species = SPECIES_MAGIKARP }, { .iv = 0, .level = 21, .species = SPECIES_TENTACOOL }, { .iv = 0, .level = 27, .species = SPECIES_FEEBAS }, { .iv = 0, .level = 24, .species = SPECIES_CARVANHA } };