import from github

This commit is contained in:
2022-05-19 17:14:13 +00:00
parent 5247c34f50
commit ab32b30591
12612 changed files with 1905035 additions and 83 deletions

View File

@ -0,0 +1,982 @@
// data/text/apprentice.inc
extern const u8 gText_ApprenticePleaseTeach0[];
extern const u8 gText_ApprenticePleaseTeach1[];
extern const u8 gText_ApprenticePleaseTeach2[];
extern const u8 gText_ApprenticePleaseTeach3[];
extern const u8 gText_ApprenticePleaseTeach4[];
extern const u8 gText_ApprenticePleaseTeach5[];
extern const u8 gText_ApprenticePleaseTeach6[];
extern const u8 gText_ApprenticePleaseTeach7[];
extern const u8 gText_ApprenticePleaseTeach8[];
extern const u8 gText_ApprenticePleaseTeach9[];
extern const u8 gText_ApprenticePleaseTeach10[];
extern const u8 gText_ApprenticePleaseTeach11[];
extern const u8 gText_ApprenticePleaseTeach12[];
extern const u8 gText_ApprenticePleaseTeach13[];
extern const u8 gText_ApprenticePleaseTeach14[];
extern const u8 gText_ApprenticePleaseTeach15[];
extern const u8 gText_ApprenticeRejectTeaching0[];
extern const u8 gText_ApprenticeRejectTeaching1[];
extern const u8 gText_ApprenticeRejectTeaching2[];
extern const u8 gText_ApprenticeRejectTeaching3[];
extern const u8 gText_ApprenticeRejectTeaching4[];
extern const u8 gText_ApprenticeRejectTeaching5[];
extern const u8 gText_ApprenticeRejectTeaching6[];
extern const u8 gText_ApprenticeRejectTeaching7[];
extern const u8 gText_ApprenticeRejectTeaching8[];
extern const u8 gText_ApprenticeRejectTeaching9[];
extern const u8 gText_ApprenticeRejectTeaching10[];
extern const u8 gText_ApprenticeRejectTeaching11[];
extern const u8 gText_ApprenticeRejectTeaching12[];
extern const u8 gText_ApprenticeRejectTeaching13[];
extern const u8 gText_ApprenticeRejectTeaching14[];
extern const u8 gText_ApprenticeRejectTeaching15[];
extern const u8 gText_ApprenticeWhichLevelMode0[];
extern const u8 gText_ApprenticeWhichLevelMode1[];
extern const u8 gText_ApprenticeWhichLevelMode2[];
extern const u8 gText_ApprenticeWhichLevelMode3[];
extern const u8 gText_ApprenticeWhichLevelMode4[];
extern const u8 gText_ApprenticeWhichLevelMode5[];
extern const u8 gText_ApprenticeWhichLevelMode6[];
extern const u8 gText_ApprenticeWhichLevelMode7[];
extern const u8 gText_ApprenticeWhichLevelMode8[];
extern const u8 gText_ApprenticeWhichLevelMode9[];
extern const u8 gText_ApprenticeWhichLevelMode10[];
extern const u8 gText_ApprenticeWhichLevelMode11[];
extern const u8 gText_ApprenticeWhichLevelMode12[];
extern const u8 gText_ApprenticeWhichLevelMode13[];
extern const u8 gText_ApprenticeWhichLevelMode14[];
extern const u8 gText_ApprenticeWhichLevelMode15[];
extern const u8 gText_ApprenticeLevelModeThanks0[];
extern const u8 gText_ApprenticeLevelModeThanks1[];
extern const u8 gText_ApprenticeLevelModeThanks2[];
extern const u8 gText_ApprenticeLevelModeThanks3[];
extern const u8 gText_ApprenticeLevelModeThanks4[];
extern const u8 gText_ApprenticeLevelModeThanks5[];
extern const u8 gText_ApprenticeLevelModeThanks6[];
extern const u8 gText_ApprenticeLevelModeThanks7[];
extern const u8 gText_ApprenticeLevelModeThanks8[];
extern const u8 gText_ApprenticeLevelModeThanks9[];
extern const u8 gText_ApprenticeLevelModeThanks10[];
extern const u8 gText_ApprenticeLevelModeThanks11[];
extern const u8 gText_ApprenticeLevelModeThanks12[];
extern const u8 gText_ApprenticeLevelModeThanks13[];
extern const u8 gText_ApprenticeLevelModeThanks14[];
extern const u8 gText_ApprenticeLevelModeThanks15[];
extern const u8 gText_ApprenticeWhichMon0[];
extern const u8 gText_ApprenticeWhichMon1[];
extern const u8 gText_ApprenticeWhichMon2[];
extern const u8 gText_ApprenticeWhichMon3[];
extern const u8 gText_ApprenticeWhichMon4[];
extern const u8 gText_ApprenticeWhichMon5[];
extern const u8 gText_ApprenticeWhichMon6[];
extern const u8 gText_ApprenticeWhichMon7[];
extern const u8 gText_ApprenticeWhichMon8[];
extern const u8 gText_ApprenticeWhichMon9[];
extern const u8 gText_ApprenticeWhichMon10[];
extern const u8 gText_ApprenticeWhichMon11[];
extern const u8 gText_ApprenticeWhichMon12[];
extern const u8 gText_ApprenticeWhichMon13[];
extern const u8 gText_ApprenticeWhichMon14[];
extern const u8 gText_ApprenticeWhichMon15[];
extern const u8 gText_ApprenticeMonThanks0[];
extern const u8 gText_ApprenticeMonThanks1[];
extern const u8 gText_ApprenticeMonThanks2[];
extern const u8 gText_ApprenticeMonThanks3[];
extern const u8 gText_ApprenticeMonThanks4[];
extern const u8 gText_ApprenticeMonThanks5[];
extern const u8 gText_ApprenticeMonThanks6[];
extern const u8 gText_ApprenticeMonThanks7[];
extern const u8 gText_ApprenticeMonThanks8[];
extern const u8 gText_ApprenticeMonThanks9[];
extern const u8 gText_ApprenticeMonThanks10[];
extern const u8 gText_ApprenticeMonThanks11[];
extern const u8 gText_ApprenticeMonThanks12[];
extern const u8 gText_ApprenticeMonThanks13[];
extern const u8 gText_ApprenticeMonThanks14[];
extern const u8 gText_ApprenticeMonThanks15[];
extern const u8 gText_ApprenticeWhatHeldItem0[];
extern const u8 gText_ApprenticeWhatHeldItem1[];
extern const u8 gText_ApprenticeWhatHeldItem2[];
extern const u8 gText_ApprenticeWhatHeldItem3[];
extern const u8 gText_ApprenticeWhatHeldItem4[];
extern const u8 gText_ApprenticeWhatHeldItem5[];
extern const u8 gText_ApprenticeWhatHeldItem6[];
extern const u8 gText_ApprenticeWhatHeldItem7[];
extern const u8 gText_ApprenticeWhatHeldItem8[];
extern const u8 gText_ApprenticeWhatHeldItem9[];
extern const u8 gText_ApprenticeWhatHeldItem10[];
extern const u8 gText_ApprenticeWhatHeldItem11[];
extern const u8 gText_ApprenticeWhatHeldItem12[];
extern const u8 gText_ApprenticeWhatHeldItem13[];
extern const u8 gText_ApprenticeWhatHeldItem14[];
extern const u8 gText_ApprenticeWhatHeldItem15[];
extern const u8 gText_ApprenticeHoldNothing0[];
extern const u8 gText_ApprenticeHoldNothing1[];
extern const u8 gText_ApprenticeHoldNothing2[];
extern const u8 gText_ApprenticeHoldNothing3[];
extern const u8 gText_ApprenticeHoldNothing4[];
extern const u8 gText_ApprenticeHoldNothing5[];
extern const u8 gText_ApprenticeHoldNothing6[];
extern const u8 gText_ApprenticeHoldNothing7[];
extern const u8 gText_ApprenticeHoldNothing8[];
extern const u8 gText_ApprenticeHoldNothing9[];
extern const u8 gText_ApprenticeHoldNothing10[];
extern const u8 gText_ApprenticeHoldNothing11[];
extern const u8 gText_ApprenticeHoldNothing12[];
extern const u8 gText_ApprenticeHoldNothing13[];
extern const u8 gText_ApprenticeHoldNothing14[];
extern const u8 gText_ApprenticeHoldNothing15[];
extern const u8 gText_ApprenticeThanksNoHeldItem0[];
extern const u8 gText_ApprenticeThanksNoHeldItem1[];
extern const u8 gText_ApprenticeThanksNoHeldItem2[];
extern const u8 gText_ApprenticeThanksNoHeldItem3[];
extern const u8 gText_ApprenticeThanksNoHeldItem4[];
extern const u8 gText_ApprenticeThanksNoHeldItem5[];
extern const u8 gText_ApprenticeThanksNoHeldItem6[];
extern const u8 gText_ApprenticeThanksNoHeldItem7[];
extern const u8 gText_ApprenticeThanksNoHeldItem8[];
extern const u8 gText_ApprenticeThanksNoHeldItem9[];
extern const u8 gText_ApprenticeThanksNoHeldItem10[];
extern const u8 gText_ApprenticeThanksNoHeldItem11[];
extern const u8 gText_ApprenticeThanksNoHeldItem12[];
extern const u8 gText_ApprenticeThanksNoHeldItem13[];
extern const u8 gText_ApprenticeThanksNoHeldItem14[];
extern const u8 gText_ApprenticeThanksNoHeldItem15[];
extern const u8 gText_ApprenticeThanksHeldItem0[];
extern const u8 gText_ApprenticeThanksHeldItem1[];
extern const u8 gText_ApprenticeThanksHeldItem2[];
extern const u8 gText_ApprenticeThanksHeldItem3[];
extern const u8 gText_ApprenticeThanksHeldItem4[];
extern const u8 gText_ApprenticeThanksHeldItem5[];
extern const u8 gText_ApprenticeThanksHeldItem6[];
extern const u8 gText_ApprenticeThanksHeldItem7[];
extern const u8 gText_ApprenticeThanksHeldItem8[];
extern const u8 gText_ApprenticeThanksHeldItem9[];
extern const u8 gText_ApprenticeThanksHeldItem10[];
extern const u8 gText_ApprenticeThanksHeldItem11[];
extern const u8 gText_ApprenticeThanksHeldItem12[];
extern const u8 gText_ApprenticeThanksHeldItem13[];
extern const u8 gText_ApprenticeThanksHeldItem14[];
extern const u8 gText_ApprenticeThanksHeldItem15[];
extern const u8 gText_ApprenticeItemAlreadyRecommended0[];
extern const u8 gText_ApprenticeItemAlreadyRecommended1[];
extern const u8 gText_ApprenticeItemAlreadyRecommended2[];
extern const u8 gText_ApprenticeItemAlreadyRecommended3[];
extern const u8 gText_ApprenticeItemAlreadyRecommended4[];
extern const u8 gText_ApprenticeItemAlreadyRecommended5[];
extern const u8 gText_ApprenticeItemAlreadyRecommended6[];
extern const u8 gText_ApprenticeItemAlreadyRecommended7[];
extern const u8 gText_ApprenticeItemAlreadyRecommended8[];
extern const u8 gText_ApprenticeItemAlreadyRecommended9[];
extern const u8 gText_ApprenticeItemAlreadyRecommended10[];
extern const u8 gText_ApprenticeItemAlreadyRecommended11[];
extern const u8 gText_ApprenticeItemAlreadyRecommended12[];
extern const u8 gText_ApprenticeItemAlreadyRecommended13[];
extern const u8 gText_ApprenticeItemAlreadyRecommended14[];
extern const u8 gText_ApprenticeItemAlreadyRecommended15[];
extern const u8 gText_ApprenticeWhichMove0[];
extern const u8 gText_ApprenticeWhichMove1[];
extern const u8 gText_ApprenticeWhichMove2[];
extern const u8 gText_ApprenticeWhichMove3[];
extern const u8 gText_ApprenticeWhichMove4[];
extern const u8 gText_ApprenticeWhichMove5[];
extern const u8 gText_ApprenticeWhichMove6[];
extern const u8 gText_ApprenticeWhichMove7[];
extern const u8 gText_ApprenticeWhichMove8[];
extern const u8 gText_ApprenticeWhichMove9[];
extern const u8 gText_ApprenticeWhichMove10[];
extern const u8 gText_ApprenticeWhichMove11[];
extern const u8 gText_ApprenticeWhichMove12[];
extern const u8 gText_ApprenticeWhichMove13[];
extern const u8 gText_ApprenticeWhichMove14[];
extern const u8 gText_ApprenticeWhichMove15[];
extern const u8 gText_ApprenticeMoveThanks0[];
extern const u8 gText_ApprenticeMoveThanks1[];
extern const u8 gText_ApprenticeMoveThanks2[];
extern const u8 gText_ApprenticeMoveThanks3[];
extern const u8 gText_ApprenticeMoveThanks4[];
extern const u8 gText_ApprenticeMoveThanks5[];
extern const u8 gText_ApprenticeMoveThanks6[];
extern const u8 gText_ApprenticeMoveThanks7[];
extern const u8 gText_ApprenticeMoveThanks8[];
extern const u8 gText_ApprenticeMoveThanks9[];
extern const u8 gText_ApprenticeMoveThanks10[];
extern const u8 gText_ApprenticeMoveThanks11[];
extern const u8 gText_ApprenticeMoveThanks12[];
extern const u8 gText_ApprenticeMoveThanks13[];
extern const u8 gText_ApprenticeMoveThanks14[];
extern const u8 gText_ApprenticeMoveThanks15[];
extern const u8 gText_ApprenticeWhichMonFirst0[];
extern const u8 gText_ApprenticeWhichMonFirst1[];
extern const u8 gText_ApprenticeWhichMonFirst2[];
extern const u8 gText_ApprenticeWhichMonFirst3[];
extern const u8 gText_ApprenticeWhichMonFirst4[];
extern const u8 gText_ApprenticeWhichMonFirst5[];
extern const u8 gText_ApprenticeWhichMonFirst6[];
extern const u8 gText_ApprenticeWhichMonFirst7[];
extern const u8 gText_ApprenticeWhichMonFirst8[];
extern const u8 gText_ApprenticeWhichMonFirst9[];
extern const u8 gText_ApprenticeWhichMonFirst10[];
extern const u8 gText_ApprenticeWhichMonFirst11[];
extern const u8 gText_ApprenticeWhichMonFirst12[];
extern const u8 gText_ApprenticeWhichMonFirst13[];
extern const u8 gText_ApprenticeWhichMonFirst14[];
extern const u8 gText_ApprenticeWhichMonFirst15[];
extern const u8 gText_ApprenticeMonFirstThanks0[];
extern const u8 gText_ApprenticeMonFirstThanks1[];
extern const u8 gText_ApprenticeMonFirstThanks2[];
extern const u8 gText_ApprenticeMonFirstThanks3[];
extern const u8 gText_ApprenticeMonFirstThanks4[];
extern const u8 gText_ApprenticeMonFirstThanks5[];
extern const u8 gText_ApprenticeMonFirstThanks6[];
extern const u8 gText_ApprenticeMonFirstThanks7[];
extern const u8 gText_ApprenticeMonFirstThanks8[];
extern const u8 gText_ApprenticeMonFirstThanks9[];
extern const u8 gText_ApprenticeMonFirstThanks10[];
extern const u8 gText_ApprenticeMonFirstThanks11[];
extern const u8 gText_ApprenticeMonFirstThanks12[];
extern const u8 gText_ApprenticeMonFirstThanks13[];
extern const u8 gText_ApprenticeMonFirstThanks14[];
extern const u8 gText_ApprenticeMonFirstThanks15[];
extern const u8 gText_ApprenticePickWinSpeech0[];
extern const u8 gText_ApprenticePickWinSpeech1[];
extern const u8 gText_ApprenticePickWinSpeech2[];
extern const u8 gText_ApprenticePickWinSpeech3[];
extern const u8 gText_ApprenticePickWinSpeech4[];
extern const u8 gText_ApprenticePickWinSpeech5[];
extern const u8 gText_ApprenticePickWinSpeech6[];
extern const u8 gText_ApprenticePickWinSpeech7[];
extern const u8 gText_ApprenticePickWinSpeech8[];
extern const u8 gText_ApprenticePickWinSpeech9[];
extern const u8 gText_ApprenticePickWinSpeech10[];
extern const u8 gText_ApprenticePickWinSpeech11[];
extern const u8 gText_ApprenticePickWinSpeech12[];
extern const u8 gText_ApprenticePickWinSpeech13[];
extern const u8 gText_ApprenticePickWinSpeech14[];
extern const u8 gText_ApprenticePickWinSpeech15[];
extern const u8 gText_ApprenticeWinSpeechThanks0[];
extern const u8 gText_ApprenticeWinSpeechThanks1[];
extern const u8 gText_ApprenticeWinSpeechThanks2[];
extern const u8 gText_ApprenticeWinSpeechThanks3[];
extern const u8 gText_ApprenticeWinSpeechThanks4[];
extern const u8 gText_ApprenticeWinSpeechThanks5[];
extern const u8 gText_ApprenticeWinSpeechThanks6[];
extern const u8 gText_ApprenticeWinSpeechThanks7[];
extern const u8 gText_ApprenticeWinSpeechThanks8[];
extern const u8 gText_ApprenticeWinSpeechThanks9[];
extern const u8 gText_ApprenticeWinSpeechThanks10[];
extern const u8 gText_ApprenticeWinSpeechThanks11[];
extern const u8 gText_ApprenticeWinSpeechThanks12[];
extern const u8 gText_ApprenticeWinSpeechThanks13[];
extern const u8 gText_ApprenticeWinSpeechThanks14[];
extern const u8 gText_ApprenticeWinSpeechThanks15[];
extern const u8 gText_ApprenticeChallenge0[];
extern const u8 gText_ApprenticeChallenge1[];
extern const u8 gText_ApprenticeChallenge2[];
extern const u8 gText_ApprenticeChallenge3[];
extern const u8 gText_ApprenticeChallenge4[];
extern const u8 gText_ApprenticeChallenge5[];
extern const u8 gText_ApprenticeChallenge6[];
extern const u8 gText_ApprenticeChallenge7[];
extern const u8 gText_ApprenticeChallenge8[];
extern const u8 gText_ApprenticeChallenge9[];
extern const u8 gText_ApprenticeChallenge10[];
extern const u8 gText_ApprenticeChallenge11[];
extern const u8 gText_ApprenticeChallenge12[];
extern const u8 gText_ApprenticeChallenge13[];
extern const u8 gText_ApprenticeChallenge14[];
extern const u8 gText_ApprenticeChallenge15[];
const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] =
{
{
.name = {_("サダヒロ"), _("ALANN"), _("ALAIN"), _("ADELFO"), _("CLAUS"), _("TEO")},
.otId = 0xBDC9,
.facilityClass = FACILITY_CLASS_BUG_CATCHER,
.species = {SPECIES_BEAUTIFLY, SPECIES_DUSTOX, SPECIES_ILLUMISE, SPECIES_SHIFTRY, SPECIES_BRELOOM, SPECIES_NINJASK, SPECIES_SHEDINJA, SPECIES_PINSIR, SPECIES_HERACROSS, SPECIES_VOLBEAT},
.id = 0,
.speechLost = {EC_WORD_NO, EC_WORD_MISTAKE, EC_WORD_EXCL, EC_WORD_I, EC_WORD_LOST, EC_WORD_BADLY},
},
{
.name = {_("ヒロオ"), _("LIONEL"), _("LIONEL"), _("CAIO"), _("LUDWIG"), _("LEO")},
.otId = 0xCF09,
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.species = {SPECIES_SWELLOW, SPECIES_SWALOT, SPECIES_SHUCKLE, SPECIES_MANECTRIC, SPECIES_TORKOAL, SPECIES_HARIYAMA, SPECIES_MIGHTYENA, SPECIES_LUDICOLO, SPECIES_CRAWDAUNT, SPECIES_WHISCASH},
.id = 1,
.speechLost = {EC_WORD_OKAY, EC_WORD_I, EC_WORD_LOST, EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_MASTER},
},
{
.name = {_("ケイジ"), _("SONNY"), _("HERVE"), _("FEDRO"), _("WENZEL"), _("SANTI")},
.otId = 0x2E34,
.facilityClass = FACILITY_CLASS_SCHOOL_KID_M,
.species = {SPECIES_LINOONE, SPECIES_MIGHTYENA, SPECIES_WHISCASH, SPECIES_ZANGOOSE, SPECIES_SEVIPER, SPECIES_NINETALES, SPECIES_KECLEON, SPECIES_SHUCKLE, SPECIES_MANECTRIC, SPECIES_MACHAMP},
.id = 2,
.speechLost = {EC_WORD_I, EC_WORD_WENT, EC_WORD_AND, EC_WORD_LOST, EC_WORD_AWW, EC_WORD_ELLIPSIS},
},
{
.name = {_("ユラ"), _("LAYLA"), _("LAYLA"), _("ASTRID"), _("SONJA"), _("LOLA")},
.otId = 0x84EF,
.facilityClass = FACILITY_CLASS_LASS,
.species = {SPECIES_SWALOT, SPECIES_XATU, SPECIES_ALTARIA, SPECIES_GOLDUCK, SPECIES_FLYGON, SPECIES_ALAKAZAM, SPECIES_GARDEVOIR, SPECIES_WAILORD, SPECIES_GRUMPIG, SPECIES_MIGHTYENA},
.id = 3,
.speechLost = {EC_WORD_IS, EC_WORD_THIS, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_QUES, EC_EMPTY_WORD},
},
{
.name = {_("ヨウカ"), _("MACY"), _("AMELIE"), _("CLEO"), _("MARIA"), _("ELISA")},
.otId = 0x1E43,
.facilityClass = FACILITY_CLASS_SCHOOL_KID_F,
.species = {SPECIES_WIGGLYTUFF, SPECIES_LINOONE, SPECIES_KINGDRA, SPECIES_DELCATTY, SPECIES_RAICHU, SPECIES_FEAROW, SPECIES_STARMIE, SPECIES_MEDICHAM, SPECIES_SHIFTRY, SPECIES_BEAUTIFLY},
.id = 4,
.speechLost = {EC_WORD_THIS, EC_WORD_WON_T, EC_WORD_BE, EC_WORD_HAPPENING, EC_WORD_NEXT, EC_WORD_TIME},
},
{
.name = {_("ヤスシ"), _("DONTE"), _("BRAHIM"), _("GLAUCO"), _("JOSEF"), _("ROQUE")},
.otId = 0x379F,
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M,
.species = {SPECIES_STARMIE, SPECIES_DODRIO, SPECIES_AGGRON, SPECIES_MAGNETON, SPECIES_MACHAMP, SPECIES_ARMALDO, SPECIES_HERACROSS, SPECIES_NOSEPASS, SPECIES_EXPLOUD, SPECIES_MIGHTYENA},
.id = 5,
.speechLost = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_RUN, EC_WORD_BYE_BYE, EC_WORD_EXCL},
},
{
.name = {_("ミサオ"), _("AMIRA"), _("LAURE"), _("DAFNE"), _("AMELIE"), _("LARA")},
.otId = 0xF555,
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F,
.species = {SPECIES_STARMIE, SPECIES_DODRIO, SPECIES_MAGNETON, SPECIES_MEDICHAM, SPECIES_MIGHTYENA, SPECIES_GLALIE, SPECIES_GOLEM, SPECIES_ELECTRODE, SPECIES_PELIPPER, SPECIES_SHARPEDO},
.id = 6,
.speechLost = {EC_WORD_AHAHA, EC_WORD_DEFEATED, EC_WORD_EXCL, EC_WORD_IT_S, EC_WORD_NOTHING, EC_WORD_EXCL},
},
{
.name = {_("カズサ"), _("KALI"), _("JODIE"), _("ILENIA"), _("KARO"), _("ELSA")},
.otId = 0x8D26,
.facilityClass = FACILITY_CLASS_BEAUTY,
.species = {SPECIES_NINETALES, SPECIES_ALAKAZAM, SPECIES_SCEPTILE, SPECIES_SALAMENCE, SPECIES_GOLDUCK, SPECIES_MAWILE, SPECIES_WEEZING, SPECIES_LANTURN, SPECIES_GARDEVOIR, SPECIES_MILOTIC},
.id = 7,
.speechLost = {EC_WORD_YOU_RE, EC_WORD_STRONG, EC_WORD_AREN_T, EC_WORD_YOU, EC_WORD_QUES, EC_EMPTY_WORD},
},
{
.name = {_("スミレ"), _("ANNIE"), _("ANNIE"), _("IMELDA"), _("INES"), _("ROSA")},
.otId = 0x800C,
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.species = {SPECIES_SCEPTILE, SPECIES_VILEPLUME, SPECIES_BELLOSSOM, SPECIES_ROSELIA, SPECIES_CORSOLA, SPECIES_FLYGON, SPECIES_BRELOOM, SPECIES_MILOTIC, SPECIES_ALTARIA, SPECIES_CRADILY},
.id = 8,
.speechLost = {EC_WORD_WHAT, EC_WORD_TOUGH, EC_WORD_POKEMON, EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_EXCL},
},
{
.name = {_("アキノリ"), _("DILLEN"), _("RENE"), _("INDRO"), _("DETLEF"), _("PEDRO")},
.otId = 0x469f,
.facilityClass = FACILITY_CLASS_HIKER,
.species = {SPECIES_SKARMORY, SPECIES_GOLEM, SPECIES_BLAZIKEN, SPECIES_CAMERUPT, SPECIES_DONPHAN, SPECIES_MUK, SPECIES_SALAMENCE, SPECIES_TROPIUS, SPECIES_SOLROCK, SPECIES_RHYDON},
.id = 9,
.speechLost = {EC_WORD_WE, EC_WORD_WERE, EC_WORD_JUST, EC_WORD_SHREDDED, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
},
{
.name = {_("トウゾウ"), _("DALLAS"), _("BRUNO"), _("LEARCO"), _("ANSGAR"), _("MANOLO")},
.otId = 0x71FC,
.facilityClass = FACILITY_CLASS_FISHERMAN,
.species = {SPECIES_SEAKING, SPECIES_STARMIE, SPECIES_GOLDUCK, SPECIES_TENTACRUEL, SPECIES_OCTILLERY, SPECIES_GOREBYSS, SPECIES_GLALIE, SPECIES_WAILORD, SPECIES_SHARPEDO, SPECIES_KINGDRA},
.id = 10,
.speechLost = {EC_WORD_YOUR, EC_WORD_WIN, EC_WORD_ANGERS, EC_WORD_ME, EC_WORD_EXCL, EC_EMPTY_WORD},
},
{
.name = {_("セイヤ"), _("FRANK"), _("FRANK"), _("OLINDO"), _("FRANK"), _("MAURO")},
.otId = 0xA39E,
.facilityClass = FACILITY_CLASS_SAILOR,
.species = {SPECIES_QUAGSIRE, SPECIES_STARMIE, SPECIES_PELIPPER, SPECIES_CRAWDAUNT, SPECIES_WAILORD, SPECIES_GYARADOS, SPECIES_SWAMPERT, SPECIES_LANTURN, SPECIES_WHISCASH, SPECIES_SHUCKLE},
.id = 11,
.speechLost = {EC_WORD_LOSING, EC_WORD_DOESN_T, EC_MOVE(CUT), EC_WORD_ME, EC_WORD_DEEP, EC_WORD_OK_QUES},
},
{
.name = {_("リュウジ"), _("LAMONT"), _("XAV"), _("ORFEO"), _("JÜRGEN"), _("JORGE")},
.otId = 0xE590,
.facilityClass = FACILITY_CLASS_GUITARIST,
.species = {SPECIES_ABSOL, SPECIES_CROBAT, SPECIES_EXPLOUD, SPECIES_MAGNETON, SPECIES_SHARPEDO, SPECIES_MANECTRIC, SPECIES_METAGROSS, SPECIES_ELECTRODE, SPECIES_NOSEPASS, SPECIES_WEEZING},
.id = 12,
.speechLost = {EC_WORD_A, EC_WORD_LOSS, EC_WORD_IS, EC_WORD_WHAT, EC_WORD_THIS, EC_WORD_IS},
},
{
.name = {_("カツアキ"), _("TYRESE"), _("ANDY"), _("PARIDE"), _("DAVID"), _("CHICHO")},
.otId = 0xD018,
.facilityClass = FACILITY_CLASS_BLACK_BELT,
.species = {SPECIES_BLAZIKEN, SPECIES_GOLEM, SPECIES_MACHAMP, SPECIES_RHYDON, SPECIES_HARIYAMA, SPECIES_AGGRON, SPECIES_MEDICHAM, SPECIES_ZANGOOSE, SPECIES_VIGOROTH, SPECIES_SLAKING},
.id = 13,
.speechLost = {EC_WORD_I_AM, EC_WORD_TOO_WEAK, EC_WORD_AND, EC_WORD_LOW, EC_WORD_OF, EC_WORD_POWER},
},
{
.name = {_("トシミツ"), _("DANTE"), _("DANTE"), _("RAOUL"), _("LOTHAR"), _("PABLO")},
.otId = 0xBC75,
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.species = {SPECIES_SCEPTILE, SPECIES_SANDSLASH, SPECIES_FLYGON, SPECIES_CLAYDOL, SPECIES_ARMALDO, SPECIES_CROBAT, SPECIES_CRADILY, SPECIES_SOLROCK, SPECIES_LUNATONE, SPECIES_GOLEM},
.id = 14,
.speechLost = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_UNDERSTAND, EC_WORD_WHAT, EC_WORD_IS, EC_WORD_HAPPENING},
},
{
.name = {_("ローウェン"), _("ARTURO"), _("ARTURO"), _("ROMOLO"), _("BRIAN"), _("ARTURO")},
.otId = 0xFA02,
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.species = {SPECIES_ABSOL, SPECIES_MIGHTYENA, SPECIES_ALAKAZAM, SPECIES_BANETTE, SPECIES_NINETALES, SPECIES_CLAYDOL, SPECIES_MUK, SPECIES_SALAMENCE, SPECIES_WALREIN, SPECIES_DUSCLOPS},
.id = 15,
.speechLost = {EC_WORD_THIS, EC_WORD_HAS, EC_WORD_TO, EC_WORD_BE, EC_WORD_A, EC_WORD_LIE},
},
};
// Sequence of 4 messages for the first meeting with the apprentice
static const u8 *const sApprenticeFirstMeetingTexts[NUM_APPRENTICES][4] =
{
{gText_ApprenticePleaseTeach0, gText_ApprenticeRejectTeaching0, gText_ApprenticeWhichLevelMode0, gText_ApprenticeLevelModeThanks0},
{gText_ApprenticePleaseTeach1, gText_ApprenticeRejectTeaching1, gText_ApprenticeWhichLevelMode1, gText_ApprenticeLevelModeThanks1},
{gText_ApprenticePleaseTeach2, gText_ApprenticeRejectTeaching2, gText_ApprenticeWhichLevelMode2, gText_ApprenticeLevelModeThanks2},
{gText_ApprenticePleaseTeach3, gText_ApprenticeRejectTeaching3, gText_ApprenticeWhichLevelMode3, gText_ApprenticeLevelModeThanks3},
{gText_ApprenticePleaseTeach4, gText_ApprenticeRejectTeaching4, gText_ApprenticeWhichLevelMode4, gText_ApprenticeLevelModeThanks4},
{gText_ApprenticePleaseTeach5, gText_ApprenticeRejectTeaching5, gText_ApprenticeWhichLevelMode5, gText_ApprenticeLevelModeThanks5},
{gText_ApprenticePleaseTeach6, gText_ApprenticeRejectTeaching6, gText_ApprenticeWhichLevelMode6, gText_ApprenticeLevelModeThanks6},
{gText_ApprenticePleaseTeach7, gText_ApprenticeRejectTeaching7, gText_ApprenticeWhichLevelMode7, gText_ApprenticeLevelModeThanks7},
{gText_ApprenticePleaseTeach8, gText_ApprenticeRejectTeaching8, gText_ApprenticeWhichLevelMode8, gText_ApprenticeLevelModeThanks8},
{gText_ApprenticePleaseTeach9, gText_ApprenticeRejectTeaching9, gText_ApprenticeWhichLevelMode9, gText_ApprenticeLevelModeThanks9},
{gText_ApprenticePleaseTeach10, gText_ApprenticeRejectTeaching10, gText_ApprenticeWhichLevelMode10, gText_ApprenticeLevelModeThanks10},
{gText_ApprenticePleaseTeach11, gText_ApprenticeRejectTeaching11, gText_ApprenticeWhichLevelMode11, gText_ApprenticeLevelModeThanks11},
{gText_ApprenticePleaseTeach12, gText_ApprenticeRejectTeaching12, gText_ApprenticeWhichLevelMode12, gText_ApprenticeLevelModeThanks12},
{gText_ApprenticePleaseTeach13, gText_ApprenticeRejectTeaching13, gText_ApprenticeWhichLevelMode13, gText_ApprenticeLevelModeThanks13},
{gText_ApprenticePleaseTeach14, gText_ApprenticeRejectTeaching14, gText_ApprenticeWhichLevelMode14, gText_ApprenticeLevelModeThanks14},
{gText_ApprenticePleaseTeach15, gText_ApprenticeRejectTeaching15, gText_ApprenticeWhichLevelMode15, gText_ApprenticeLevelModeThanks15},
};
static const u8 *const sApprenticeWhichMonTexts[NUM_APPRENTICES][2] =
{
{gText_ApprenticeWhichMon0, gText_ApprenticeMonThanks0},
{gText_ApprenticeWhichMon1, gText_ApprenticeMonThanks1},
{gText_ApprenticeWhichMon2, gText_ApprenticeMonThanks2},
{gText_ApprenticeWhichMon3, gText_ApprenticeMonThanks3},
{gText_ApprenticeWhichMon4, gText_ApprenticeMonThanks4},
{gText_ApprenticeWhichMon5, gText_ApprenticeMonThanks5},
{gText_ApprenticeWhichMon6, gText_ApprenticeMonThanks6},
{gText_ApprenticeWhichMon7, gText_ApprenticeMonThanks7},
{gText_ApprenticeWhichMon8, gText_ApprenticeMonThanks8},
{gText_ApprenticeWhichMon9, gText_ApprenticeMonThanks9},
{gText_ApprenticeWhichMon10, gText_ApprenticeMonThanks10},
{gText_ApprenticeWhichMon11, gText_ApprenticeMonThanks11},
{gText_ApprenticeWhichMon12, gText_ApprenticeMonThanks12},
{gText_ApprenticeWhichMon13, gText_ApprenticeMonThanks13},
{gText_ApprenticeWhichMon14, gText_ApprenticeMonThanks14},
{gText_ApprenticeWhichMon15, gText_ApprenticeMonThanks15},
};
// Sequence of 5 messages for suggesting a held item to the apprentice
static const u8 *const sApprenticeHeldItemTexts[NUM_APPRENTICES][5] =
{
{gText_ApprenticeWhatHeldItem0, gText_ApprenticeHoldNothing0, gText_ApprenticeThanksNoHeldItem0, gText_ApprenticeThanksHeldItem0, gText_ApprenticeItemAlreadyRecommended0},
{gText_ApprenticeWhatHeldItem1, gText_ApprenticeHoldNothing1, gText_ApprenticeThanksNoHeldItem1, gText_ApprenticeThanksHeldItem1, gText_ApprenticeItemAlreadyRecommended1},
{gText_ApprenticeWhatHeldItem2, gText_ApprenticeHoldNothing2, gText_ApprenticeThanksNoHeldItem2, gText_ApprenticeThanksHeldItem2, gText_ApprenticeItemAlreadyRecommended2},
{gText_ApprenticeWhatHeldItem3, gText_ApprenticeHoldNothing3, gText_ApprenticeThanksNoHeldItem3, gText_ApprenticeThanksHeldItem3, gText_ApprenticeItemAlreadyRecommended3},
{gText_ApprenticeWhatHeldItem4, gText_ApprenticeHoldNothing4, gText_ApprenticeThanksNoHeldItem4, gText_ApprenticeThanksHeldItem4, gText_ApprenticeItemAlreadyRecommended4},
{gText_ApprenticeWhatHeldItem5, gText_ApprenticeHoldNothing5, gText_ApprenticeThanksNoHeldItem5, gText_ApprenticeThanksHeldItem5, gText_ApprenticeItemAlreadyRecommended5},
{gText_ApprenticeWhatHeldItem6, gText_ApprenticeHoldNothing6, gText_ApprenticeThanksNoHeldItem6, gText_ApprenticeThanksHeldItem6, gText_ApprenticeItemAlreadyRecommended6},
{gText_ApprenticeWhatHeldItem7, gText_ApprenticeHoldNothing7, gText_ApprenticeThanksNoHeldItem7, gText_ApprenticeThanksHeldItem7, gText_ApprenticeItemAlreadyRecommended7},
{gText_ApprenticeWhatHeldItem8, gText_ApprenticeHoldNothing8, gText_ApprenticeThanksNoHeldItem8, gText_ApprenticeThanksHeldItem8, gText_ApprenticeItemAlreadyRecommended8},
{gText_ApprenticeWhatHeldItem9, gText_ApprenticeHoldNothing9, gText_ApprenticeThanksNoHeldItem9, gText_ApprenticeThanksHeldItem9, gText_ApprenticeItemAlreadyRecommended9},
{gText_ApprenticeWhatHeldItem10, gText_ApprenticeHoldNothing10, gText_ApprenticeThanksNoHeldItem10, gText_ApprenticeThanksHeldItem10, gText_ApprenticeItemAlreadyRecommended10},
{gText_ApprenticeWhatHeldItem11, gText_ApprenticeHoldNothing11, gText_ApprenticeThanksNoHeldItem11, gText_ApprenticeThanksHeldItem11, gText_ApprenticeItemAlreadyRecommended11},
{gText_ApprenticeWhatHeldItem12, gText_ApprenticeHoldNothing12, gText_ApprenticeThanksNoHeldItem12, gText_ApprenticeThanksHeldItem12, gText_ApprenticeItemAlreadyRecommended12},
{gText_ApprenticeWhatHeldItem13, gText_ApprenticeHoldNothing13, gText_ApprenticeThanksNoHeldItem13, gText_ApprenticeThanksHeldItem13, gText_ApprenticeItemAlreadyRecommended13},
{gText_ApprenticeWhatHeldItem14, gText_ApprenticeHoldNothing14, gText_ApprenticeThanksNoHeldItem14, gText_ApprenticeThanksHeldItem14, gText_ApprenticeItemAlreadyRecommended14},
{gText_ApprenticeWhatHeldItem15, gText_ApprenticeHoldNothing15, gText_ApprenticeThanksNoHeldItem15, gText_ApprenticeThanksHeldItem15, gText_ApprenticeItemAlreadyRecommended15},
};
static const u8 *const sApprenticeWhichMoveTexts[NUM_APPRENTICES][2] =
{
{gText_ApprenticeWhichMove0, gText_ApprenticeMoveThanks0},
{gText_ApprenticeWhichMove1, gText_ApprenticeMoveThanks1},
{gText_ApprenticeWhichMove2, gText_ApprenticeMoveThanks2},
{gText_ApprenticeWhichMove3, gText_ApprenticeMoveThanks3},
{gText_ApprenticeWhichMove4, gText_ApprenticeMoveThanks4},
{gText_ApprenticeWhichMove5, gText_ApprenticeMoveThanks5},
{gText_ApprenticeWhichMove6, gText_ApprenticeMoveThanks6},
{gText_ApprenticeWhichMove7, gText_ApprenticeMoveThanks7},
{gText_ApprenticeWhichMove8, gText_ApprenticeMoveThanks8},
{gText_ApprenticeWhichMove9, gText_ApprenticeMoveThanks9},
{gText_ApprenticeWhichMove10, gText_ApprenticeMoveThanks10},
{gText_ApprenticeWhichMove11, gText_ApprenticeMoveThanks11},
{gText_ApprenticeWhichMove12, gText_ApprenticeMoveThanks12},
{gText_ApprenticeWhichMove13, gText_ApprenticeMoveThanks13},
{gText_ApprenticeWhichMove14, gText_ApprenticeMoveThanks14},
{gText_ApprenticeWhichMove15, gText_ApprenticeMoveThanks15},
};
static const u8 *const sApprenticeWhichMonFirstTexts[NUM_APPRENTICES][2] =
{
{gText_ApprenticeWhichMonFirst0, gText_ApprenticeMonFirstThanks0},
{gText_ApprenticeWhichMonFirst1, gText_ApprenticeMonFirstThanks1},
{gText_ApprenticeWhichMonFirst2, gText_ApprenticeMonFirstThanks2},
{gText_ApprenticeWhichMonFirst3, gText_ApprenticeMonFirstThanks3},
{gText_ApprenticeWhichMonFirst4, gText_ApprenticeMonFirstThanks4},
{gText_ApprenticeWhichMonFirst5, gText_ApprenticeMonFirstThanks5},
{gText_ApprenticeWhichMonFirst6, gText_ApprenticeMonFirstThanks6},
{gText_ApprenticeWhichMonFirst7, gText_ApprenticeMonFirstThanks7},
{gText_ApprenticeWhichMonFirst8, gText_ApprenticeMonFirstThanks8},
{gText_ApprenticeWhichMonFirst9, gText_ApprenticeMonFirstThanks9},
{gText_ApprenticeWhichMonFirst10, gText_ApprenticeMonFirstThanks10},
{gText_ApprenticeWhichMonFirst11, gText_ApprenticeMonFirstThanks11},
{gText_ApprenticeWhichMonFirst12, gText_ApprenticeMonFirstThanks12},
{gText_ApprenticeWhichMonFirst13, gText_ApprenticeMonFirstThanks13},
{gText_ApprenticeWhichMonFirst14, gText_ApprenticeMonFirstThanks14},
{gText_ApprenticeWhichMonFirst15, gText_ApprenticeMonFirstThanks15},
};
static const u8 *const sApprenticePickWinSpeechTexts[NUM_APPRENTICES][2] =
{
{gText_ApprenticePickWinSpeech0, gText_ApprenticeWinSpeechThanks0},
{gText_ApprenticePickWinSpeech1, gText_ApprenticeWinSpeechThanks1},
{gText_ApprenticePickWinSpeech2, gText_ApprenticeWinSpeechThanks2},
{gText_ApprenticePickWinSpeech3, gText_ApprenticeWinSpeechThanks3},
{gText_ApprenticePickWinSpeech4, gText_ApprenticeWinSpeechThanks4},
{gText_ApprenticePickWinSpeech5, gText_ApprenticeWinSpeechThanks5},
{gText_ApprenticePickWinSpeech6, gText_ApprenticeWinSpeechThanks6},
{gText_ApprenticePickWinSpeech7, gText_ApprenticeWinSpeechThanks7},
{gText_ApprenticePickWinSpeech8, gText_ApprenticeWinSpeechThanks8},
{gText_ApprenticePickWinSpeech9, gText_ApprenticeWinSpeechThanks9},
{gText_ApprenticePickWinSpeech10, gText_ApprenticeWinSpeechThanks10},
{gText_ApprenticePickWinSpeech11, gText_ApprenticeWinSpeechThanks11},
{gText_ApprenticePickWinSpeech12, gText_ApprenticeWinSpeechThanks12},
{gText_ApprenticePickWinSpeech13, gText_ApprenticeWinSpeechThanks13},
{gText_ApprenticePickWinSpeech14, gText_ApprenticeWinSpeechThanks14},
{gText_ApprenticePickWinSpeech15, gText_ApprenticeWinSpeechThanks15},
};
static const u8 *const sApprenticeChallengeTexts[NUM_APPRENTICES] =
{
gText_ApprenticeChallenge0,
gText_ApprenticeChallenge1,
gText_ApprenticeChallenge2,
gText_ApprenticeChallenge3,
gText_ApprenticeChallenge4,
gText_ApprenticeChallenge5,
gText_ApprenticeChallenge6,
gText_ApprenticeChallenge7,
gText_ApprenticeChallenge8,
gText_ApprenticeChallenge9,
gText_ApprenticeChallenge10,
gText_ApprenticeChallenge11,
gText_ApprenticeChallenge12,
gText_ApprenticeChallenge13,
gText_ApprenticeChallenge14,
gText_ApprenticeChallenge15,
};
// Unclear what the criteria are for valid moves
// Notably, a large percentage of multi-strike moves are not valid
static const bool8 sValidApprenticeMoves[MOVES_COUNT] =
{
[MOVE_NONE] = FALSE,
[MOVE_POUND] = FALSE,
[MOVE_KARATE_CHOP] = TRUE,
[MOVE_DOUBLE_SLAP] = TRUE,
[MOVE_COMET_PUNCH] = FALSE,
[MOVE_MEGA_PUNCH] = TRUE,
[MOVE_PAY_DAY] = FALSE,
[MOVE_FIRE_PUNCH] = TRUE,
[MOVE_ICE_PUNCH] = TRUE,
[MOVE_THUNDER_PUNCH] = TRUE,
[MOVE_SCRATCH] = FALSE,
[MOVE_VICE_GRIP] = FALSE,
[MOVE_GUILLOTINE] = TRUE,
[MOVE_RAZOR_WIND] = FALSE,
[MOVE_SWORDS_DANCE] = TRUE,
[MOVE_CUT] = FALSE,
[MOVE_GUST] = FALSE,
[MOVE_WING_ATTACK] = FALSE,
[MOVE_WHIRLWIND] = TRUE,
[MOVE_FLY] = TRUE,
[MOVE_BIND] = TRUE,
[MOVE_SLAM] = TRUE,
[MOVE_VINE_WHIP] = FALSE,
[MOVE_STOMP] = TRUE,
[MOVE_DOUBLE_KICK] = TRUE,
[MOVE_MEGA_KICK] = TRUE,
[MOVE_JUMP_KICK] = TRUE,
[MOVE_ROLLING_KICK] = TRUE,
[MOVE_SAND_ATTACK] = TRUE,
[MOVE_HEADBUTT] = TRUE,
[MOVE_HORN_ATTACK] = FALSE,
[MOVE_FURY_ATTACK] = FALSE,
[MOVE_HORN_DRILL] = TRUE,
[MOVE_TACKLE] = FALSE,
[MOVE_BODY_SLAM] = TRUE,
[MOVE_WRAP] = TRUE,
[MOVE_TAKE_DOWN] = TRUE,
[MOVE_THRASH] = TRUE,
[MOVE_DOUBLE_EDGE] = TRUE,
[MOVE_TAIL_WHIP] = FALSE,
[MOVE_POISON_STING] = FALSE,
[MOVE_TWINEEDLE] = TRUE,
[MOVE_PIN_MISSILE] = FALSE,
[MOVE_LEER] = FALSE,
[MOVE_BITE] = TRUE,
[MOVE_GROWL] = FALSE,
[MOVE_ROAR] = TRUE,
[MOVE_SING] = TRUE,
[MOVE_SUPERSONIC] = TRUE,
[MOVE_SONIC_BOOM] = TRUE,
[MOVE_DISABLE] = TRUE,
[MOVE_ACID] = FALSE,
[MOVE_EMBER] = FALSE,
[MOVE_FLAMETHROWER] = TRUE,
[MOVE_MIST] = TRUE,
[MOVE_WATER_GUN] = FALSE,
[MOVE_HYDRO_PUMP] = TRUE,
[MOVE_SURF] = TRUE,
[MOVE_ICE_BEAM] = TRUE,
[MOVE_BLIZZARD] = TRUE,
[MOVE_PSYBEAM] = TRUE,
[MOVE_BUBBLE_BEAM] = FALSE,
[MOVE_AURORA_BEAM] = FALSE,
[MOVE_HYPER_BEAM] = TRUE,
[MOVE_PECK] = FALSE,
[MOVE_DRILL_PECK] = TRUE,
[MOVE_SUBMISSION] = TRUE,
[MOVE_LOW_KICK] = TRUE,
[MOVE_COUNTER] = TRUE,
[MOVE_SEISMIC_TOSS] = TRUE,
[MOVE_STRENGTH] = TRUE,
[MOVE_ABSORB] = FALSE,
[MOVE_MEGA_DRAIN] = FALSE,
[MOVE_LEECH_SEED] = TRUE,
[MOVE_GROWTH] = TRUE,
[MOVE_RAZOR_LEAF] = TRUE,
[MOVE_SOLAR_BEAM] = TRUE,
[MOVE_POISON_POWDER] = TRUE,
[MOVE_STUN_SPORE] = TRUE,
[MOVE_SLEEP_POWDER] = TRUE,
[MOVE_PETAL_DANCE] = TRUE,
[MOVE_STRING_SHOT] = FALSE,
[MOVE_DRAGON_RAGE] = TRUE,
[MOVE_FIRE_SPIN] = TRUE,
[MOVE_THUNDER_SHOCK] = FALSE,
[MOVE_THUNDERBOLT] = TRUE,
[MOVE_THUNDER_WAVE] = TRUE,
[MOVE_THUNDER] = TRUE,
[MOVE_ROCK_THROW] = FALSE,
[MOVE_EARTHQUAKE] = TRUE,
[MOVE_FISSURE] = TRUE,
[MOVE_DIG] = TRUE,
[MOVE_TOXIC] = TRUE,
[MOVE_CONFUSION] = FALSE,
[MOVE_PSYCHIC] = TRUE,
[MOVE_HYPNOSIS] = TRUE,
[MOVE_MEDITATE] = TRUE,
[MOVE_AGILITY] = TRUE,
[MOVE_QUICK_ATTACK] = TRUE,
[MOVE_RAGE] = FALSE,
[MOVE_TELEPORT] = FALSE,
[MOVE_NIGHT_SHADE] = TRUE,
[MOVE_MIMIC] = TRUE,
[MOVE_SCREECH] = TRUE,
[MOVE_DOUBLE_TEAM] = TRUE,
[MOVE_RECOVER] = TRUE,
[MOVE_HARDEN] = TRUE,
[MOVE_MINIMIZE] = TRUE,
[MOVE_SMOKESCREEN] = TRUE,
[MOVE_CONFUSE_RAY] = TRUE,
[MOVE_WITHDRAW] = TRUE,
[MOVE_DEFENSE_CURL] = TRUE,
[MOVE_BARRIER] = TRUE,
[MOVE_LIGHT_SCREEN] = TRUE,
[MOVE_HAZE] = TRUE,
[MOVE_REFLECT] = TRUE,
[MOVE_FOCUS_ENERGY] = TRUE,
[MOVE_BIDE] = FALSE,
[MOVE_METRONOME] = TRUE,
[MOVE_MIRROR_MOVE] = TRUE,
[MOVE_SELF_DESTRUCT] = TRUE,
[MOVE_EGG_BOMB] = TRUE,
[MOVE_LICK] = TRUE,
[MOVE_SMOG] = FALSE,
[MOVE_SLUDGE] = FALSE,
[MOVE_BONE_CLUB] = FALSE,
[MOVE_FIRE_BLAST] = TRUE,
[MOVE_WATERFALL] = TRUE,
[MOVE_CLAMP] = TRUE,
[MOVE_SWIFT] = TRUE,
[MOVE_SKULL_BASH] = TRUE,
[MOVE_SPIKE_CANNON] = FALSE,
[MOVE_CONSTRICT] = FALSE,
[MOVE_AMNESIA] = TRUE,
[MOVE_KINESIS] = TRUE,
[MOVE_SOFT_BOILED] = TRUE,
[MOVE_HI_JUMP_KICK] = TRUE,
[MOVE_GLARE] = TRUE,
[MOVE_DREAM_EATER] = TRUE,
[MOVE_POISON_GAS] = FALSE,
[MOVE_BARRAGE] = FALSE,
[MOVE_LEECH_LIFE] = FALSE,
[MOVE_LOVELY_KISS] = TRUE,
[MOVE_SKY_ATTACK] = TRUE,
[MOVE_TRANSFORM] = TRUE,
[MOVE_BUBBLE] = FALSE,
[MOVE_DIZZY_PUNCH] = TRUE,
[MOVE_SPORE] = TRUE,
[MOVE_FLASH] = TRUE,
[MOVE_PSYWAVE] = TRUE,
[MOVE_SPLASH] = FALSE,
[MOVE_ACID_ARMOR] = TRUE,
[MOVE_CRABHAMMER] = TRUE,
[MOVE_EXPLOSION] = TRUE,
[MOVE_FURY_SWIPES] = FALSE,
[MOVE_BONEMERANG] = TRUE,
[MOVE_REST] = TRUE,
[MOVE_ROCK_SLIDE] = TRUE,
[MOVE_HYPER_FANG] = TRUE,
[MOVE_SHARPEN] = TRUE,
[MOVE_CONVERSION] = TRUE,
[MOVE_TRI_ATTACK] = TRUE,
[MOVE_SUPER_FANG] = TRUE,
[MOVE_SLASH] = TRUE,
[MOVE_SUBSTITUTE] = TRUE,
[MOVE_STRUGGLE] = TRUE,
[MOVE_SKETCH] = TRUE,
[MOVE_TRIPLE_KICK] = TRUE,
[MOVE_THIEF] = TRUE,
[MOVE_SPIDER_WEB] = TRUE,
[MOVE_MIND_READER] = TRUE,
[MOVE_NIGHTMARE] = TRUE,
[MOVE_FLAME_WHEEL] = FALSE,
[MOVE_SNORE] = TRUE,
[MOVE_CURSE] = TRUE,
[MOVE_FLAIL] = TRUE,
[MOVE_CONVERSION_2] = TRUE,
[MOVE_AEROBLAST] = TRUE,
[MOVE_COTTON_SPORE] = TRUE,
[MOVE_REVERSAL] = TRUE,
[MOVE_SPITE] = TRUE,
[MOVE_POWDER_SNOW] = FALSE,
[MOVE_PROTECT] = TRUE,
[MOVE_MACH_PUNCH] = TRUE,
[MOVE_SCARY_FACE] = TRUE,
[MOVE_FAINT_ATTACK] = TRUE,
[MOVE_SWEET_KISS] = TRUE,
[MOVE_BELLY_DRUM] = TRUE,
[MOVE_SLUDGE_BOMB] = TRUE,
[MOVE_MUD_SLAP] = TRUE,
[MOVE_OCTAZOOKA] = TRUE,
[MOVE_SPIKES] = TRUE,
[MOVE_ZAP_CANNON] = TRUE,
[MOVE_FORESIGHT] = TRUE,
[MOVE_DESTINY_BOND] = TRUE,
[MOVE_PERISH_SONG] = TRUE,
[MOVE_ICY_WIND] = TRUE,
[MOVE_DETECT] = TRUE,
[MOVE_BONE_RUSH] = FALSE,
[MOVE_LOCK_ON] = TRUE,
[MOVE_OUTRAGE] = TRUE,
[MOVE_SANDSTORM] = TRUE,
[MOVE_GIGA_DRAIN] = TRUE,
[MOVE_ENDURE] = TRUE,
[MOVE_CHARM] = TRUE,
[MOVE_ROLLOUT] = TRUE,
[MOVE_FALSE_SWIPE] = TRUE,
[MOVE_SWAGGER] = TRUE,
[MOVE_MILK_DRINK] = TRUE,
[MOVE_SPARK] = FALSE,
[MOVE_FURY_CUTTER] = TRUE,
[MOVE_STEEL_WING] = TRUE,
[MOVE_MEAN_LOOK] = TRUE,
[MOVE_ATTRACT] = TRUE,
[MOVE_SLEEP_TALK] = TRUE,
[MOVE_HEAL_BELL] = TRUE,
[MOVE_RETURN] = TRUE,
[MOVE_PRESENT] = TRUE,
[MOVE_FRUSTRATION] = TRUE,
[MOVE_SAFEGUARD] = TRUE,
[MOVE_PAIN_SPLIT] = TRUE,
[MOVE_SACRED_FIRE] = TRUE,
[MOVE_MAGNITUDE] = FALSE,
[MOVE_DYNAMIC_PUNCH] = TRUE,
[MOVE_MEGAHORN] = TRUE,
[MOVE_DRAGON_BREATH] = TRUE,
[MOVE_BATON_PASS] = TRUE,
[MOVE_ENCORE] = TRUE,
[MOVE_PURSUIT] = TRUE,
[MOVE_RAPID_SPIN] = TRUE,
[MOVE_SWEET_SCENT] = TRUE,
[MOVE_IRON_TAIL] = TRUE,
[MOVE_METAL_CLAW] = TRUE,
[MOVE_VITAL_THROW] = TRUE,
[MOVE_MORNING_SUN] = TRUE,
[MOVE_SYNTHESIS] = TRUE,
[MOVE_MOONLIGHT] = TRUE,
[MOVE_HIDDEN_POWER] = TRUE,
[MOVE_CROSS_CHOP] = TRUE,
[MOVE_TWISTER] = FALSE,
[MOVE_RAIN_DANCE] = TRUE,
[MOVE_SUNNY_DAY] = TRUE,
[MOVE_CRUNCH] = TRUE,
[MOVE_MIRROR_COAT] = TRUE,
[MOVE_PSYCH_UP] = TRUE,
[MOVE_EXTREME_SPEED] = TRUE,
[MOVE_ANCIENT_POWER] = TRUE,
[MOVE_SHADOW_BALL] = TRUE,
[MOVE_FUTURE_SIGHT] = TRUE,
[MOVE_ROCK_SMASH] = TRUE,
[MOVE_WHIRLPOOL] = TRUE,
[MOVE_BEAT_UP] = TRUE,
[MOVE_FAKE_OUT] = TRUE,
[MOVE_UPROAR] = TRUE,
[MOVE_STOCKPILE] = TRUE,
[MOVE_SPIT_UP] = TRUE,
[MOVE_SWALLOW] = TRUE,
[MOVE_HEAT_WAVE] = TRUE,
[MOVE_HAIL] = TRUE,
[MOVE_TORMENT] = TRUE,
[MOVE_FLATTER] = TRUE,
[MOVE_WILL_O_WISP] = TRUE,
[MOVE_MEMENTO] = TRUE,
[MOVE_FACADE] = TRUE,
[MOVE_FOCUS_PUNCH] = TRUE,
[MOVE_SMELLING_SALT] = TRUE,
[MOVE_FOLLOW_ME] = TRUE,
[MOVE_NATURE_POWER] = TRUE,
[MOVE_CHARGE] = TRUE,
[MOVE_TAUNT] = TRUE,
[MOVE_HELPING_HAND] = TRUE,
[MOVE_TRICK] = TRUE,
[MOVE_ROLE_PLAY] = TRUE,
[MOVE_WISH] = TRUE,
[MOVE_ASSIST] = TRUE,
[MOVE_INGRAIN] = TRUE,
[MOVE_SUPERPOWER] = TRUE,
[MOVE_MAGIC_COAT] = TRUE,
[MOVE_RECYCLE] = TRUE,
[MOVE_REVENGE] = TRUE,
[MOVE_BRICK_BREAK] = TRUE,
[MOVE_YAWN] = TRUE,
[MOVE_KNOCK_OFF] = TRUE,
[MOVE_ENDEAVOR] = TRUE,
[MOVE_ERUPTION] = TRUE,
[MOVE_SKILL_SWAP] = TRUE,
[MOVE_IMPRISON] = TRUE,
[MOVE_REFRESH] = TRUE,
[MOVE_GRUDGE] = TRUE,
[MOVE_SNATCH] = TRUE,
[MOVE_SECRET_POWER] = TRUE,
[MOVE_DIVE] = TRUE,
[MOVE_ARM_THRUST] = FALSE,
[MOVE_CAMOUFLAGE] = TRUE,
[MOVE_TAIL_GLOW] = TRUE,
[MOVE_LUSTER_PURGE] = TRUE,
[MOVE_MIST_BALL] = TRUE,
[MOVE_FEATHER_DANCE] = TRUE,
[MOVE_TEETER_DANCE] = TRUE,
[MOVE_BLAZE_KICK] = TRUE,
[MOVE_MUD_SPORT] = TRUE,
[MOVE_ICE_BALL] = FALSE,
[MOVE_NEEDLE_ARM] = TRUE,
[MOVE_SLACK_OFF] = TRUE,
[MOVE_HYPER_VOICE] = TRUE,
[MOVE_POISON_FANG] = FALSE,
[MOVE_CRUSH_CLAW] = TRUE,
[MOVE_BLAST_BURN] = TRUE,
[MOVE_HYDRO_CANNON] = TRUE,
[MOVE_METEOR_MASH] = TRUE,
[MOVE_ASTONISH] = TRUE,
[MOVE_WEATHER_BALL] = TRUE,
[MOVE_AROMATHERAPY] = TRUE,
[MOVE_FAKE_TEARS] = TRUE,
[MOVE_AIR_CUTTER] = TRUE,
[MOVE_OVERHEAT] = TRUE,
[MOVE_ODOR_SLEUTH] = TRUE,
[MOVE_ROCK_TOMB] = TRUE,
[MOVE_SILVER_WIND] = TRUE,
[MOVE_METAL_SOUND] = TRUE,
[MOVE_GRASS_WHISTLE] = TRUE,
[MOVE_TICKLE] = TRUE,
[MOVE_COSMIC_POWER] = TRUE,
[MOVE_WATER_SPOUT] = TRUE,
[MOVE_SIGNAL_BEAM] = TRUE,
[MOVE_SHADOW_PUNCH] = TRUE,
[MOVE_EXTRASENSORY] = TRUE,
[MOVE_SKY_UPPERCUT] = TRUE,
[MOVE_SAND_TOMB] = TRUE,
[MOVE_SHEER_COLD] = TRUE,
[MOVE_MUDDY_WATER] = TRUE,
[MOVE_BULLET_SEED] = FALSE,
[MOVE_AERIAL_ACE] = TRUE,
[MOVE_ICICLE_SPEAR] = FALSE,
[MOVE_IRON_DEFENSE] = TRUE,
[MOVE_BLOCK] = TRUE,
[MOVE_HOWL] = TRUE,
[MOVE_DRAGON_CLAW] = TRUE,
[MOVE_FRENZY_PLANT] = TRUE,
[MOVE_BULK_UP] = TRUE,
[MOVE_BOUNCE] = TRUE,
[MOVE_MUD_SHOT] = FALSE,
[MOVE_POISON_TAIL] = TRUE,
[MOVE_COVET] = TRUE,
[MOVE_VOLT_TACKLE] = TRUE,
[MOVE_MAGICAL_LEAF] = TRUE,
[MOVE_WATER_SPORT] = TRUE,
[MOVE_CALM_MIND] = TRUE,
[MOVE_LEAF_BLADE] = TRUE,
[MOVE_DRAGON_DANCE] = TRUE,
[MOVE_ROCK_BLAST] = FALSE,
[MOVE_SHOCK_WAVE] = TRUE,
[MOVE_WATER_PULSE] = TRUE,
[MOVE_DOOM_DESIRE] = TRUE,
[MOVE_PSYCHO_BOOST] = TRUE,
};
// The possible questions to ask after the initial 3 WHICH MON questions. Retrieved from here and shuffled
// WHAT_ITEM has max 3 occurrences, one for each party member
// WHICH_MOVE has max 5 occurrences, defined as NUM_WHICH_MOVE_QUESTIONS
// WHICH_FIRST has max 1 occurrence, lead mon should only be chosen once
// WHICH_SPEECH has max 1 occurrence, as the apprentice leaves after its asked
static const u8 sQuestionPossibilities[MAX_APPRENTICE_QUESTIONS] =
{
QUESTION_ID_WHAT_ITEM,
QUESTION_ID_WHAT_ITEM,
QUESTION_ID_WHAT_ITEM,
QUESTION_ID_WHICH_MOVE,
QUESTION_ID_WHICH_MOVE,
QUESTION_ID_WHICH_MOVE,
QUESTION_ID_WHICH_MOVE,
QUESTION_ID_WHICH_MOVE,
QUESTION_ID_WHICH_FIRST,
QUESTION_ID_WIN_SPEECH
};
static void (* const sApprenticeFunctions[])(void) =
{
[APPRENTICE_FUNC_GAVE_LVLMODE] = Script_GivenApprenticeLvlMode,
[APPRENTICE_FUNC_SET_LVLMODE] = Script_SetApprenticeLvlMode,
[APPRENTICE_FUNC_SET_ID] = Script_SetApprenticeId,
[APPRENTICE_FUNC_SHUFFLE_SPECIES] = ShuffleApprenticeSpecies,
[APPRENTICE_FUNC_RANDOMIZE_QUESTIONS] = Script_SetRandomQuestionData,
[APPRENTICE_FUNC_ANSWERED_QUESTION] = IncrementQuestionsAnswered,
[APPRENTICE_FUNC_IS_FINAL_QUESTION] = IsFinalQuestion,
[APPRENTICE_FUNC_MENU] = Script_CreateApprenticeMenu,
[APPRENTICE_FUNC_PRINT_MSG] = Script_PrintApprenticeMessage,
[APPRENTICE_FUNC_RESET] = Script_ResetPlayerApprentice,
[APPRENTICE_FUNC_CHECK_GONE] = GetShouldCheckApprenticeGone,
[APPRENTICE_FUNC_GET_QUESTION] = ApprenticeGetQuestion,
[APPRENTICE_FUNC_GET_NUM_PARTY_MONS] = GetNumApprenticePartyMonsAssigned,
[APPRENTICE_FUNC_SET_PARTY_MON] = SetApprenticePartyMon,
[APPRENTICE_FUNC_INIT_QUESTION_DATA] = InitQuestionData,
[APPRENTICE_FUNC_FREE_QUESTION_DATA] = FreeQuestionData,
[APPRENTICE_FUNC_BUFFER_STRING] = ApprenticeBufferString,
[APPRENTICE_FUNC_SET_MOVE] = SetApprenticeMonMove,
[APPRENTICE_FUNC_SET_LEAD_MON] = SetLeadApprenticeMon,
[APPRENTICE_FUNC_OPEN_BAG] = Script_ApprenticeOpenBagMenu,
[APPRENTICE_FUNC_TRY_SET_HELD_ITEM] = TrySetApprenticeHeldItem,
[APPRENTICE_FUNC_SAVE] = SaveApprentice,
[APPRENTICE_FUNC_SET_GFX_SAVED] = SetSavedApprenticeTrainerGfxId,
[APPRENTICE_FUNC_SET_GFX] = SetPlayerApprenticeTrainerGfxId,
[APPRENTICE_FUNC_SHOULD_LEAVE] = GetShouldApprenticeLeave,
[APPRENTICE_FUNC_SHIFT_SAVED] = ShiftSavedApprentices,
};
// The first Apprentice can only be one of these
static const u8 sInitialApprenticeIds[8] = {0, 1, 2, 3, 6, 7, 8, 9};

View File

@ -0,0 +1,99 @@
static const u16 sFrontierExchangeCorner_Decor1[] =
{
DECOR_KISS_POSTER,
DECOR_KISS_CUSHION,
DECOR_SMOOCHUM_DOLL,
DECOR_TOGEPI_DOLL,
DECOR_MEOWTH_DOLL,
DECOR_CLEFAIRY_DOLL,
DECOR_DITTO_DOLL,
DECOR_CYNDAQUIL_DOLL,
DECOR_CHIKORITA_DOLL,
DECOR_TOTODILE_DOLL,
0xFFFF
};
static const u16 sFrontierExchangeCorner_Decor2[] =
{
DECOR_LAPRAS_DOLL,
DECOR_SNORLAX_DOLL,
DECOR_VENUSAUR_DOLL,
DECOR_CHARIZARD_DOLL,
DECOR_BLASTOISE_DOLL,
0xFFFF
};
static const u16 sFrontierExchangeCorner_Vitamins[] =
{
ITEM_PROTEIN,
ITEM_CALCIUM,
ITEM_IRON,
ITEM_ZINC,
ITEM_CARBOS,
ITEM_HP_UP,
0xFFFF
};
static const u16 sFrontierExchangeCorner_HoldItems[] =
{
ITEM_LEFTOVERS,
ITEM_WHITE_HERB,
ITEM_QUICK_CLAW,
ITEM_MENTAL_HERB,
ITEM_BRIGHT_POWDER,
ITEM_CHOICE_BAND,
ITEM_KINGS_ROCK,
ITEM_FOCUS_BAND,
ITEM_SCOPE_LENS,
0xFFFF
};
static const u8 *const sFrontierExchangeCorner_Decor1Descriptions[] =
{
BattleFrontier_ExchangeServiceCorner_Text_KissPosterDesc,
BattleFrontier_ExchangeServiceCorner_Text_KissCushionDesc,
BattleFrontier_ExchangeServiceCorner_Text_SmoochumDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_TogepiDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_MeowthDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_ClefairyDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_DittoDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_CyndaquilDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_ChikoritaDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_TotodileDollDesc,
gText_Exit,
};
static const u8 *const sFrontierExchangeCorner_Decor2Descriptions[] =
{
BattleFrontier_ExchangeServiceCorner_Text_LargeDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_LargeDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_LargeDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_LargeDollDesc,
BattleFrontier_ExchangeServiceCorner_Text_LargeDollDesc,
gText_Exit
};
static const u8 *const sFrontierExchangeCorner_VitaminsDescriptions[] =
{
BattleFrontier_ExchangeServiceCorner_Text_ProteinDesc,
BattleFrontier_ExchangeServiceCorner_Text_CalciumDesc,
BattleFrontier_ExchangeServiceCorner_Text_IronDesc,
BattleFrontier_ExchangeServiceCorner_Text_ZincDesc,
BattleFrontier_ExchangeServiceCorner_Text_CarbosDesc,
BattleFrontier_ExchangeServiceCorner_Text_HPUpDesc,
gText_Exit
};
static const u8 *const sFrontierExchangeCorner_HoldItemsDescriptions[] =
{
BattleFrontier_ExchangeServiceCorner_Text_LeftoversDesc,
BattleFrontier_ExchangeServiceCorner_Text_WhiteHerbDesc,
BattleFrontier_ExchangeServiceCorner_Text_QuickClawDesc,
BattleFrontier_ExchangeServiceCorner_Text_MentalHerbDesc,
BattleFrontier_ExchangeServiceCorner_Text_BrightpowderDesc,
BattleFrontier_ExchangeServiceCorner_Text_ChoiceBandDesc,
BattleFrontier_ExchangeServiceCorner_Text_KingsRockDesc,
BattleFrontier_ExchangeServiceCorner_Text_FocusBandDesc,
BattleFrontier_ExchangeServiceCorner_Text_ScopeLensDesc,
gText_Exit
};

View File

@ -0,0 +1,6177 @@
const struct FacilityMon gBattleFrontierMons[NUM_FRONTIER_MONS] =
{
[FRONTIER_MON_SUNKERN] = {
.species = SPECIES_SUNKERN,
.moves = {MOVE_MEGA_DRAIN, MOVE_HELPING_HAND, MOVE_SUNNY_DAY, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_AZURILL] = {
.species = SPECIES_AZURILL,
.moves = {MOVE_WATER_PULSE, MOVE_ATTRACT, MOVE_SING, MOVE_CHARM},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RASH
},
[FRONTIER_MON_CATERPIE] = {
.species = SPECIES_CATERPIE,
.moves = {MOVE_TACKLE, MOVE_STRING_SHOT, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_WEEDLE] = {
.species = SPECIES_WEEDLE,
.moves = {MOVE_POISON_STING, MOVE_STRING_SHOT, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_WURMPLE] = {
.species = SPECIES_WURMPLE,
.moves = {MOVE_TACKLE, MOVE_STRING_SHOT, MOVE_POISON_STING, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_RALTS] = {
.species = SPECIES_RALTS,
.moves = {MOVE_CONFUSION, MOVE_IMPRISON, MOVE_DOUBLE_TEAM, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MAGIKARP] = {
.species = SPECIES_MAGIKARP,
.moves = {MOVE_FLAIL, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_FEEBAS] = {
.species = SPECIES_FEEBAS,
.moves = {MOVE_FLAIL, MOVE_MIRROR_COAT, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_METAPOD] = {
.species = SPECIES_METAPOD,
.moves = {MOVE_HARDEN, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BASHFUL
},
[FRONTIER_MON_KAKUNA] = {
.species = SPECIES_KAKUNA,
.moves = {MOVE_HARDEN, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BASHFUL
},
[FRONTIER_MON_PICHU] = {
.species = SPECIES_PICHU,
.moves = {MOVE_SWEET_KISS, MOVE_THUNDER_WAVE, MOVE_ATTRACT, MOVE_SHOCK_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RASH
},
[FRONTIER_MON_SILCOON] = {
.species = SPECIES_SILCOON,
.moves = {MOVE_HARDEN, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BASHFUL
},
[FRONTIER_MON_CASCOON] = {
.species = SPECIES_CASCOON,
.moves = {MOVE_HARDEN, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BASHFUL
},
[FRONTIER_MON_IGGLYBUFF] = {
.species = SPECIES_IGGLYBUFF,
.moves = {MOVE_SWEET_KISS, MOVE_SING, MOVE_ATTRACT, MOVE_SEISMIC_TOSS},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_WOOPER] = {
.species = SPECIES_WOOPER,
.moves = {MOVE_YAWN, MOVE_DIG, MOVE_WATER_PULSE, MOVE_RAIN_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_TYROGUE] = {
.species = SPECIES_TYROGUE,
.moves = {MOVE_MACH_PUNCH, MOVE_PROTECT, MOVE_DOUBLE_TEAM, MOVE_FACADE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SENTRET] = {
.species = SPECIES_SENTRET,
.moves = {MOVE_QUICK_ATTACK, MOVE_FOLLOW_ME, MOVE_HELPING_HAND, MOVE_ASSIST},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_CLEFFA] = {
.species = SPECIES_CLEFFA,
.moves = {MOVE_SWEET_KISS, MOVE_SING, MOVE_ATTRACT, MOVE_METRONOME},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_SERIOUS
},
[FRONTIER_MON_SEEDOT] = {
.species = SPECIES_SEEDOT,
.moves = {MOVE_BULLET_SEED, MOVE_BIDE, MOVE_DEFENSE_CURL, MOVE_ROLLOUT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_LOTAD] = {
.species = SPECIES_LOTAD,
.moves = {MOVE_RAIN_DANCE, MOVE_WATER_PULSE, MOVE_SUNNY_DAY, MOVE_MEGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_POOCHYENA] = {
.species = SPECIES_POOCHYENA,
.moves = {MOVE_CRUNCH, MOVE_SWAGGER, MOVE_ROAR, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SHEDINJA] = {
.species = SPECIES_SHEDINJA,
.moves = {MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY, MOVE_SILVER_WIND, MOVE_GRUDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_NAIVE
},
[FRONTIER_MON_MAKUHITA] = {
.species = SPECIES_MAKUHITA,
.moves = {MOVE_FAKE_OUT, MOVE_SEISMIC_TOSS, MOVE_DETECT, MOVE_WHIRLWIND},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_WHISMUR] = {
.species = SPECIES_WHISMUR,
.moves = {MOVE_UPROAR, MOVE_SWAGGER, MOVE_BODY_SLAM, MOVE_SMELLING_SALT},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_ZIGZAGOON] = {
.species = SPECIES_ZIGZAGOON,
.moves = {MOVE_HEADBUTT, MOVE_PIN_MISSILE, MOVE_SWIFT, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SILK_SCARF,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_TIMID
},
[FRONTIER_MON_ZUBAT] = {
.species = SPECIES_ZUBAT,
.moves = {MOVE_POISON_FANG, MOVE_WHIRLWIND, MOVE_CONFUSE_RAY, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_TOGEPI] = {
.species = SPECIES_TOGEPI,
.moves = {MOVE_RETURN, MOVE_YAWN, MOVE_WISH, MOVE_SWEET_KISS},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SPINARAK] = {
.species = SPECIES_SPINARAK,
.moves = {MOVE_SIGNAL_BEAM, MOVE_NIGHT_SHADE, MOVE_SPIDER_WEB, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_MARILL] = {
.species = SPECIES_MARILL,
.moves = {MOVE_WATER_PULSE, MOVE_RAIN_DANCE, MOVE_LIGHT_SCREEN, MOVE_RETURN},
.itemTableId = BATTLE_FRONTIER_ITEM_MYSTIC_WATER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_GENTLE
},
[FRONTIER_MON_HOPPIP] = {
.species = SPECIES_HOPPIP,
.moves = {MOVE_MEGA_DRAIN, MOVE_LEECH_SEED, MOVE_SLEEP_POWDER, MOVE_STUN_SPORE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_LAX
},
[FRONTIER_MON_SLUGMA] = {
.species = SPECIES_SLUGMA,
.moves = {MOVE_EMBER, MOVE_ROCK_SLIDE, MOVE_YAWN, MOVE_BODY_SLAM},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_SWINUB] = {
.species = SPECIES_SWINUB,
.moves = {MOVE_ICY_WIND, MOVE_DIG, MOVE_ROCK_TOMB, MOVE_ENDURE},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_GENTLE
},
[FRONTIER_MON_SMEARGLE] = {
.species = SPECIES_SMEARGLE,
.moves = {MOVE_EXTREME_SPEED, MOVE_FAKE_OUT, MOVE_QUICK_ATTACK, MOVE_MACH_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_PIDGEY] = {
.species = SPECIES_PIDGEY,
.moves = {MOVE_GUST, MOVE_SAND_ATTACK, MOVE_WHIRLWIND, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SHARP_BEAK,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_RATTATA] = {
.species = SPECIES_RATTATA,
.moves = {MOVE_HYPER_FANG, MOVE_PURSUIT, MOVE_QUICK_ATTACK, MOVE_SWAGGER},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_WYNAUT] = {
.species = SPECIES_WYNAUT,
.moves = {MOVE_ENCORE, MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_CHARM},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_SKITTY] = {
.species = SPECIES_SKITTY,
.moves = {MOVE_SING, MOVE_ATTRACT, MOVE_CHARM, MOVE_DOUBLE_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SPEAROW] = {
.species = SPECIES_SPEAROW,
.moves = {MOVE_FURY_ATTACK, MOVE_PURSUIT, MOVE_MIRROR_MOVE, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_HOOTHOOT] = {
.species = SPECIES_HOOTHOOT,
.moves = {MOVE_CONFUSION, MOVE_HYPNOSIS, MOVE_SUPERSONIC, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_DIGLETT] = {
.species = SPECIES_DIGLETT,
.moves = {MOVE_MAGNITUDE, MOVE_SLASH, MOVE_ROCK_TOMB, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAIVE
},
[FRONTIER_MON_LEDYBA] = {
.species = SPECIES_LEDYBA,
.moves = {MOVE_PSYBEAM, MOVE_AGILITY, MOVE_BATON_PASS, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BASHFUL
},
[FRONTIER_MON_NINCADA] = {
.species = SPECIES_NINCADA,
.moves = {MOVE_MUD_SLAP, MOVE_DIG, MOVE_TOXIC, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_PECHA_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_SURSKIT] = {
.species = SPECIES_SURSKIT,
.moves = {MOVE_BUBBLE_BEAM, MOVE_RAIN_DANCE, MOVE_SWEET_SCENT, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_MYSTIC_WATER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_JIGGLYPUFF] = {
.species = SPECIES_JIGGLYPUFF,
.moves = {MOVE_SING, MOVE_WISH, MOVE_MIMIC, MOVE_DOUBLE_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_TAILLOW] = {
.species = SPECIES_TAILLOW,
.moves = {MOVE_FLY, MOVE_QUICK_ATTACK, MOVE_ENDEAVOR, MOVE_FOCUS_ENERGY},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_GENTLE
},
[FRONTIER_MON_WINGULL] = {
.species = SPECIES_WINGULL,
.moves = {MOVE_WATER_PULSE, MOVE_FLY, MOVE_QUICK_ATTACK, MOVE_STEEL_WING},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_NIDORAN_M] = {
.species = SPECIES_NIDORAN_M,
.moves = {MOVE_DOUBLE_KICK, MOVE_POISON_STING, MOVE_DISABLE, MOVE_HELPING_HAND},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_NIDORAN_F] = {
.species = SPECIES_NIDORAN_F,
.moves = {MOVE_CRUNCH, MOVE_DOUBLE_KICK, MOVE_FLATTER, MOVE_HELPING_HAND},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_KIRLIA] = {
.species = SPECIES_KIRLIA,
.moves = {MOVE_CONFUSION, MOVE_WILL_O_WISP, MOVE_FUTURE_SIGHT, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MAREEP] = {
.species = SPECIES_MAREEP,
.moves = {MOVE_SHOCK_WAVE, MOVE_FLASH, MOVE_REFLECT, MOVE_COTTON_SPORE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_MEDITITE] = {
.species = SPECIES_MEDITITE,
.moves = {MOVE_HI_JUMP_KICK, MOVE_MEDITATE, MOVE_SWAGGER, MOVE_PSYCH_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_MENTAL_HERB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_SLAKOTH] = {
.species = SPECIES_SLAKOTH,
.moves = {MOVE_YAWN, MOVE_SCRATCH, MOVE_ENCORE, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_PARAS] = {
.species = SPECIES_PARAS,
.moves = {MOVE_SPORE, MOVE_LEECH_LIFE, MOVE_SLASH, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_EKANS] = {
.species = SPECIES_EKANS,
.moves = {MOVE_ACID, MOVE_DIG, MOVE_SCREECH, MOVE_TORMENT},
.itemTableId = BATTLE_FRONTIER_ITEM_POISON_BARB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_DITTO] = {
.species = SPECIES_DITTO,
.moves = {MOVE_TRANSFORM, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_METAL_POWDER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_BARBOACH] = {
.species = SPECIES_BARBOACH,
.moves = {MOVE_MAGNITUDE, MOVE_WATER_PULSE, MOVE_SPARK, MOVE_FUTURE_SIGHT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_BASHFUL
},
[FRONTIER_MON_MEOWTH] = {
.species = SPECIES_MEOWTH,
.moves = {MOVE_SLASH, MOVE_BITE, MOVE_SCREECH, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_PINECO] = {
.species = SPECIES_PINECO,
.moves = {MOVE_SELF_DESTRUCT, MOVE_TAKE_DOWN, MOVE_REFLECT, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_TRAPINCH] = {
.species = SPECIES_TRAPINCH,
.moves = {MOVE_TOXIC, MOVE_DIG, MOVE_SANDSTORM, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_SERIOUS
},
[FRONTIER_MON_SPHEAL] = {
.species = SPECIES_SPHEAL,
.moves = {MOVE_ICE_BALL, MOVE_WATER_PULSE, MOVE_HAIL, MOVE_MUD_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_NEVER_MELT_ICE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_HORSEA] = {
.species = SPECIES_HORSEA,
.moves = {MOVE_WATER_GUN, MOVE_AGILITY, MOVE_ICY_WIND, MOVE_TWISTER},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SHROOMISH] = {
.species = SPECIES_SHROOMISH,
.moves = {MOVE_SPORE, MOVE_BULLET_SEED, MOVE_LEECH_SEED, MOVE_HEADBUTT},
.itemTableId = BATTLE_FRONTIER_ITEM_MIRACLE_SEED,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SHUPPET] = {
.species = SPECIES_SHUPPET,
.moves = {MOVE_WILL_O_WISP, MOVE_NIGHT_SHADE, MOVE_GRUDGE, MOVE_KNOCK_OFF},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RASH
},
[FRONTIER_MON_DUSKULL] = {
.species = SPECIES_DUSKULL,
.moves = {MOVE_SKILL_SWAP, MOVE_NIGHT_SHADE, MOVE_DISABLE, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_ELECTRIKE] = {
.species = SPECIES_ELECTRIKE,
.moves = {MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_ROAR, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_VULPIX] = {
.species = SPECIES_VULPIX,
.moves = {MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_FIRE_SPIN, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_PIKACHU] = {
.species = SPECIES_PIKACHU,
.moves = {MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_DOUBLE_TEAM, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_LIGHT_BALL,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SANDSHREW] = {
.species = SPECIES_SANDSHREW,
.moves = {MOVE_DIG, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SOFT_SAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_POLIWAG] = {
.species = SPECIES_POLIWAG,
.moves = {MOVE_HYPNOSIS, MOVE_ICY_WIND, MOVE_WATER_GUN, MOVE_RAIN_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_MYSTIC_WATER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_BELLSPROUT] = {
.species = SPECIES_BELLSPROUT,
.moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_STUN_SPORE, MOVE_WRAP},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_LAX
},
[FRONTIER_MON_GEODUDE] = {
.species = SPECIES_GEODUDE,
.moves = {MOVE_MAGNITUDE, MOVE_ROCK_BLAST, MOVE_STRENGTH, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_DRATINI] = {
.species = SPECIES_DRATINI,
.moves = {MOVE_OUTRAGE, MOVE_THUNDER_WAVE, MOVE_SUPERSONIC, MOVE_WATER_PULSE},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SNUBBULL] = {
.species = SPECIES_SNUBBULL,
.moves = {MOVE_BITE, MOVE_CHARM, MOVE_SWAGGER, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_REMORAID] = {
.species = SPECIES_REMORAID,
.moves = {MOVE_BUBBLE_BEAM, MOVE_AURORA_BEAM, MOVE_PSYBEAM, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_LARVITAR] = {
.species = SPECIES_LARVITAR,
.moves = {MOVE_THRASH, MOVE_ROCK_SLIDE, MOVE_DIG, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_BALTOY] = {
.species = SPECIES_BALTOY,
.moves = {MOVE_PSYBEAM, MOVE_ANCIENT_POWER, MOVE_LIGHT_SCREEN, MOVE_MUD_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_SNORUNT] = {
.species = SPECIES_SNORUNT,
.moves = {MOVE_ICY_WIND, MOVE_HEADBUTT, MOVE_LEER, MOVE_BITE},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_BAGON] = {
.species = SPECIES_BAGON,
.moves = {MOVE_DRAGON_BREATH, MOVE_HEADBUTT, MOVE_BRICK_BREAK, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_BELDUM] = {
.species = SPECIES_BELDUM,
.moves = {MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_GULPIN] = {
.species = SPECIES_GULPIN,
.moves = {MOVE_TOXIC, MOVE_YAWN, MOVE_PAIN_SPLIT, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SERIOUS
},
[FRONTIER_MON_VENONAT] = {
.species = SPECIES_VENONAT,
.moves = {MOVE_PSYBEAM, MOVE_SUPERSONIC, MOVE_STUN_SPORE, MOVE_SKILL_SWAP},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_MANKEY] = {
.species = SPECIES_MANKEY,
.moves = {MOVE_KARATE_CHOP, MOVE_LOW_KICK, MOVE_SCREECH, MOVE_SWAGGER},
.itemTableId = BATTLE_FRONTIER_ITEM_BLACK_BELT,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_MACHOP] = {
.species = SPECIES_MACHOP,
.moves = {MOVE_SEISMIC_TOSS, MOVE_REVENGE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SHELLDER] = {
.species = SPECIES_SHELLDER,
.moves = {MOVE_ICICLE_SPEAR, MOVE_SUPERSONIC, MOVE_CLAMP, MOVE_WITHDRAW},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SMOOCHUM] = {
.species = SPECIES_SMOOCHUM,
.moves = {MOVE_SWEET_KISS, MOVE_SING, MOVE_MUD_SLAP, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_NUMEL] = {
.species = SPECIES_NUMEL,
.moves = {MOVE_EMBER, MOVE_MAGNITUDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_CARVANHA] = {
.species = SPECIES_CARVANHA,
.moves = {MOVE_BITE, MOVE_SCREECH, MOVE_SCARY_FACE, MOVE_SWAGGER},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_CORPHISH] = {
.species = SPECIES_CORPHISH,
.moves = {MOVE_CRABHAMMER, MOVE_WATER_PULSE, MOVE_MUD_SLAP, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_MYSTIC_WATER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_CHARMANDER] = {
.species = SPECIES_CHARMANDER,
.moves = {MOVE_FIRE_SPIN, MOVE_METAL_CLAW, MOVE_SMOKESCREEN, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_CYNDAQUIL] = {
.species = SPECIES_CYNDAQUIL,
.moves = {MOVE_EMBER, MOVE_SWIFT, MOVE_QUICK_ATTACK, MOVE_SMOKESCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ABRA] = {
.species = SPECIES_ABRA,
.moves = {MOVE_MIMIC, MOVE_METRONOME, MOVE_FLASH, MOVE_SEISMIC_TOSS},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_DODUO] = {
.species = SPECIES_DODUO,
.moves = {MOVE_FURY_ATTACK, MOVE_UPROAR, MOVE_MUD_SLAP, MOVE_FAINT_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_GASTLY] = {
.species = SPECIES_GASTLY,
.moves = {MOVE_DREAM_EATER, MOVE_HYPNOSIS, MOVE_NIGHT_SHADE, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_SWABLU] = {
.species = SPECIES_SWABLU,
.moves = {MOVE_TAKE_DOWN, MOVE_DREAM_EATER, MOVE_SING, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_MENTAL_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_TREECKO] = {
.species = SPECIES_TREECKO,
.moves = {MOVE_BULLET_SEED, MOVE_AERIAL_ACE, MOVE_QUICK_ATTACK, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_LONELY
},
[FRONTIER_MON_TORCHIC] = {
.species = SPECIES_TORCHIC,
.moves = {MOVE_FIRE_SPIN, MOVE_QUICK_ATTACK, MOVE_SAND_ATTACK, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_MUDKIP] = {
.species = SPECIES_MUDKIP,
.moves = {MOVE_WHIRLPOOL, MOVE_ENDEAVOR, MOVE_MUD_SPORT, MOVE_MUD_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SQUIRTLE] = {
.species = SPECIES_SQUIRTLE,
.moves = {MOVE_WATER_PULSE, MOVE_BITE, MOVE_WITHDRAW, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_TOTODILE] = {
.species = SPECIES_TOTODILE,
.moves = {MOVE_SLASH, MOVE_WATER_PULSE, MOVE_SCREECH, MOVE_ICY_WIND},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SLOWPOKE] = {
.species = SPECIES_SLOWPOKE,
.moves = {MOVE_CONFUSION, MOVE_DISABLE, MOVE_WATER_PULSE, MOVE_YAWN},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_BULBASAUR] = {
.species = SPECIES_BULBASAUR,
.moves = {MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, MOVE_SLEEP_POWDER, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_CHIKORITA] = {
.species = SPECIES_CHIKORITA,
.moves = {MOVE_SECRET_POWER, MOVE_BULLET_SEED, MOVE_MUD_SLAP, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_ODDISH] = {
.species = SPECIES_ODDISH,
.moves = {MOVE_ACID, MOVE_STUN_SPORE, MOVE_SWEET_SCENT, MOVE_MOONLIGHT},
.itemTableId = BATTLE_FRONTIER_ITEM_PECHA_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_PSYDUCK] = {
.species = SPECIES_PSYDUCK,
.moves = {MOVE_CONFUSION, MOVE_FURY_SWIPES, MOVE_AERIAL_ACE, MOVE_DISABLE},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HASTY
},
[FRONTIER_MON_CUBONE] = {
.species = SPECIES_CUBONE,
.moves = {MOVE_BONE_CLUB, MOVE_HEADBUTT, MOVE_BRICK_BREAK, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SOFT_SAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_GOLDEEN] = {
.species = SPECIES_GOLDEEN,
.moves = {MOVE_WATERFALL, MOVE_FURY_ATTACK, MOVE_AGILITY, MOVE_PSYBEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_NATU] = {
.species = SPECIES_NATU,
.moves = {MOVE_NIGHT_SHADE, MOVE_FUTURE_SIGHT, MOVE_CONFUSE_RAY, MOVE_FLASH},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_CLEFAIRY] = {
.species = SPECIES_CLEFAIRY,
.moves = {MOVE_FOLLOW_ME, MOVE_RETURN, MOVE_ENCORE, MOVE_SING},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_MAGNEMITE] = {
.species = SPECIES_MAGNEMITE,
.moves = {MOVE_SHOCK_WAVE, MOVE_SUPERSONIC, MOVE_METAL_SOUND, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_GENTLE
},
[FRONTIER_MON_SEEL] = {
.species = SPECIES_SEEL,
.moves = {MOVE_AURORA_BEAM, MOVE_DIVE, MOVE_BODY_SLAM, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_ASPEAR_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_GRIMER] = {
.species = SPECIES_GRIMER,
.moves = {MOVE_SLUDGE, MOVE_ROCK_TOMB, MOVE_ACID_ARMOR, MOVE_MINIMIZE},
.itemTableId = BATTLE_FRONTIER_ITEM_PECHA_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_KRABBY] = {
.species = SPECIES_KRABBY,
.moves = {MOVE_CRABHAMMER, MOVE_MUD_SHOT, MOVE_FLAIL, MOVE_KNOCK_OFF},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_EXEGGCUTE] = {
.species = SPECIES_EXEGGCUTE,
.moves = {MOVE_CONFUSION, MOVE_ANCIENT_POWER, MOVE_LEECH_SEED, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_EEVEE] = {
.species = SPECIES_EEVEE,
.moves = {MOVE_CHARM, MOVE_ATTRACT, MOVE_FLAIL, MOVE_ENDURE},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_DROWZEE] = {
.species = SPECIES_DROWZEE,
.moves = {MOVE_CONFUSION, MOVE_HEADBUTT, MOVE_DISABLE, MOVE_BARRIER},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_VOLTORB] = {
.species = SPECIES_VOLTORB,
.moves = {MOVE_SPARK, MOVE_SCREECH, MOVE_ROLLOUT, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_CHINCHOU] = {
.species = SPECIES_CHINCHOU,
.moves = {MOVE_SPARK, MOVE_DIVE, MOVE_CONFUSE_RAY, MOVE_TAKE_DOWN},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_TEDDIURSA] = {
.species = SPECIES_TEDDIURSA,
.moves = {MOVE_SECRET_POWER, MOVE_FAKE_TEARS, MOVE_FAINT_ATTACK, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_DELIBIRD] = {
.species = SPECIES_DELIBIRD,
.moves = {MOVE_PRESENT, MOVE_ICE_BALL, MOVE_AERIAL_ACE, MOVE_HAIL},
.itemTableId = BATTLE_FRONTIER_ITEM_NEVER_MELT_ICE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_HOUNDOUR] = {
.species = SPECIES_HOUNDOUR,
.moves = {MOVE_CRUNCH, MOVE_EMBER, MOVE_ROAR, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_CHARCOAL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_PHANPY] = {
.species = SPECIES_PHANPY,
.moves = {MOVE_ROLLOUT, MOVE_DEFENSE_CURL, MOVE_ROCK_TOMB, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_SPOINK] = {
.species = SPECIES_SPOINK,
.moves = {MOVE_PSYWAVE, MOVE_BOUNCE, MOVE_MAGIC_COAT, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_ARON] = {
.species = SPECIES_ARON,
.moves = {MOVE_METAL_CLAW, MOVE_AERIAL_ACE, MOVE_METAL_SOUND, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_LUVDISC] = {
.species = SPECIES_LUVDISC,
.moves = {MOVE_SWEET_KISS, MOVE_ATTRACT, MOVE_DIVE, MOVE_RAIN_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_TENTACOOL] = {
.species = SPECIES_TENTACOOL,
.moves = {MOVE_BUBBLE_BEAM, MOVE_ACID, MOVE_BARRIER, MOVE_WRAP},
.itemTableId = BATTLE_FRONTIER_ITEM_PECHA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_CACNEA] = {
.species = SPECIES_CACNEA,
.moves = {MOVE_NEEDLE_ARM, MOVE_FAINT_ATTACK, MOVE_COTTON_SPORE, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_UNOWN] = {
.species = SPECIES_UNOWN,
.moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_KOFFING] = {
.species = SPECIES_KOFFING,
.moves = {MOVE_SLUDGE, MOVE_SMOKESCREEN, MOVE_TORMENT, MOVE_HAZE},
.itemTableId = BATTLE_FRONTIER_ITEM_POISON_BARB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_STARYU] = {
.species = SPECIES_STARYU,
.moves = {MOVE_BUBBLE_BEAM, MOVE_MINIMIZE, MOVE_SWIFT, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_SKIPLOOM] = {
.species = SPECIES_SKIPLOOM,
.moves = {MOVE_MEGA_DRAIN, MOVE_CONFUSION, MOVE_COTTON_SPORE, MOVE_SYNTHESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_NUZLEAF] = {
.species = SPECIES_NUZLEAF,
.moves = {MOVE_EXTRASENSORY, MOVE_FAKE_OUT, MOVE_RAZOR_WIND, MOVE_FAINT_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_LOMBRE] = {
.species = SPECIES_LOMBRE,
.moves = {MOVE_WATER_PULSE, MOVE_FAKE_OUT, MOVE_BRICK_BREAK, MOVE_ABSORB},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_VIBRAVA] = {
.species = SPECIES_VIBRAVA,
.moves = {MOVE_DRAGON_BREATH, MOVE_DIG, MOVE_SCREECH, MOVE_ROCK_TOMB},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_RHYHORN] = {
.species = SPECIES_RHYHORN,
.moves = {MOVE_ROCK_BLAST, MOVE_DIG, MOVE_SCARY_FACE, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_CLAMPERL] = {
.species = SPECIES_CLAMPERL,
.moves = {MOVE_DIVE, MOVE_TOXIC, MOVE_IRON_DEFENSE, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_DEEP_SEA_SCALE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_PIDGEOTTO] = {
.species = SPECIES_PIDGEOTTO,
.moves = {MOVE_AERIAL_ACE, MOVE_QUICK_ATTACK, MOVE_FEATHER_DANCE, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_GROWLITHE] = {
.species = SPECIES_GROWLITHE,
.moves = {MOVE_FLAME_WHEEL, MOVE_BITE, MOVE_ROAR, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_FARFETCHD] = {
.species = SPECIES_FARFETCHD,
.moves = {MOVE_SLASH, MOVE_KNOCK_OFF, MOVE_SWORDS_DANCE, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_STICK,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_OMANYTE] = {
.species = SPECIES_OMANYTE,
.moves = {MOVE_MUD_SHOT, MOVE_WATER_GUN, MOVE_ANCIENT_POWER, MOVE_TICKLE},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_KABUTO] = {
.species = SPECIES_KABUTO,
.moves = {MOVE_MEGA_DRAIN, MOVE_ANCIENT_POWER, MOVE_SAND_ATTACK, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_LILEEP] = {
.species = SPECIES_LILEEP,
.moves = {MOVE_ANCIENT_POWER, MOVE_ACID, MOVE_INGRAIN, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ANORITH] = {
.species = SPECIES_ANORITH,
.moves = {MOVE_METAL_CLAW, MOVE_FURY_CUTTER, MOVE_ANCIENT_POWER, MOVE_WATER_GUN},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_AIPOM] = {
.species = SPECIES_AIPOM,
.moves = {MOVE_FURY_SWIPES, MOVE_SAND_ATTACK, MOVE_BATON_PASS, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_SILK_SCARF,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_ELEKID] = {
.species = SPECIES_ELEKID,
.moves = {MOVE_THUNDER_PUNCH, MOVE_QUICK_ATTACK, MOVE_SWIFT, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAIVE
},
[FRONTIER_MON_LOUDRED] = {
.species = SPECIES_LOUDRED,
.moves = {MOVE_STOMP, MOVE_HOWL, MOVE_ASTONISH, MOVE_SUPERSONIC},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SPINDA] = {
.species = SPECIES_SPINDA,
.moves = {MOVE_DIZZY_PUNCH, MOVE_TEETER_DANCE, MOVE_PSYBEAM, MOVE_FAINT_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_NIDORINA] = {
.species = SPECIES_NIDORINA,
.moves = {MOVE_DOUBLE_KICK, MOVE_BITE, MOVE_AERIAL_ACE, MOVE_FLATTER},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_NIDORINO] = {
.species = SPECIES_NIDORINO,
.moves = {MOVE_DOUBLE_KICK, MOVE_WATER_PULSE, MOVE_MUD_SLAP, MOVE_FLATTER},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_FLAAFFY] = {
.species = SPECIES_FLAAFFY,
.moves = {MOVE_SHOCK_WAVE, MOVE_THUNDER_WAVE, MOVE_COTTON_SPORE, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_MAGNET,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MILD
},
[FRONTIER_MON_MAGBY] = {
.species = SPECIES_MAGBY,
.moves = {MOVE_FIRE_PUNCH, MOVE_SMOKESCREEN, MOVE_CONFUSE_RAY, MOVE_SMOG},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_NOSEPASS] = {
.species = SPECIES_NOSEPASS,
.moves = {MOVE_ROCK_SLIDE, MOVE_SHOCK_WAVE, MOVE_THUNDER_WAVE, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_HARD_STONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_CORSOLA] = {
.species = SPECIES_CORSOLA,
.moves = {MOVE_BUBBLE_BEAM, MOVE_MIRROR_COAT, MOVE_ATTRACT, MOVE_ANCIENT_POWER},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_MAWILE] = {
.species = SPECIES_MAWILE,
.moves = {MOVE_CRUNCH, MOVE_FAKE_TEARS, MOVE_IRON_DEFENSE, MOVE_BATON_PASS},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_BUTTERFREE] = {
.species = SPECIES_BUTTERFREE,
.moves = {MOVE_SILVER_WIND, MOVE_PSYBEAM, MOVE_TOXIC, MOVE_WHIRLWIND},
.itemTableId = BATTLE_FRONTIER_ITEM_PECHA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_BEEDRILL] = {
.species = SPECIES_BEEDRILL,
.moves = {MOVE_TWINEEDLE, MOVE_PURSUIT, MOVE_ENDEAVOR, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_POLIWHIRL] = {
.species = SPECIES_POLIWHIRL,
.moves = {MOVE_WATER_PULSE, MOVE_DOUBLE_SLAP, MOVE_ICY_WIND, MOVE_RAIN_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_ONIX] = {
.species = SPECIES_ONIX,
.moves = {MOVE_ROCK_SLIDE, MOVE_BIND, MOVE_DRAGON_BREATH, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_BEAUTIFLY] = {
.species = SPECIES_BEAUTIFLY,
.moves = {MOVE_SILVER_WIND, MOVE_MEGA_DRAIN, MOVE_ATTRACT, MOVE_WHIRLWIND},
.itemTableId = BATTLE_FRONTIER_ITEM_MENTAL_HERB,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_DUSTOX] = {
.species = SPECIES_DUSTOX,
.moves = {MOVE_SILVER_WIND, MOVE_TOXIC, MOVE_PSYBEAM, MOVE_WHIRLWIND},
.itemTableId = BATTLE_FRONTIER_ITEM_SILVER_POWDER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_LEDIAN] = {
.species = SPECIES_LEDIAN,
.moves = {MOVE_COMET_PUNCH, MOVE_BATON_PASS, MOVE_SWORDS_DANCE, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_BASHFUL
},
[FRONTIER_MON_ARIADOS] = {
.species = SPECIES_ARIADOS,
.moves = {MOVE_SIGNAL_BEAM, MOVE_SPIDER_WEB, MOVE_NIGHT_SHADE, MOVE_TOXIC},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_SERIOUS
},
[FRONTIER_MON_YANMA] = {
.species = SPECIES_YANMA,
.moves = {MOVE_SIGNAL_BEAM, MOVE_AERIAL_ACE, MOVE_DOUBLE_TEAM, MOVE_DETECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_DELCATTY_1] = {
.species = SPECIES_DELCATTY,
.moves = {MOVE_SECRET_POWER, MOVE_FAINT_ATTACK, MOVE_DOUBLE_TEAM, MOVE_HEAL_BELL},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_SABLEYE_1] = {
.species = SPECIES_SABLEYE,
.moves = {MOVE_FAINT_ATTACK, MOVE_CONFUSE_RAY, MOVE_KNOCK_OFF, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_BLACK_GLASSES,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_LICKITUNG_1] = {
.species = SPECIES_LICKITUNG,
.moves = {MOVE_SLAM, MOVE_BRICK_BREAK, MOVE_LICK, MOVE_MUD_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_WEEPINBELL_1] = {
.species = SPECIES_WEEPINBELL,
.moves = {MOVE_RAZOR_LEAF, MOVE_ACID, MOVE_WRAP, MOVE_SWEET_SCENT},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_GRAVELER_1] = {
.species = SPECIES_GRAVELER,
.moves = {MOVE_MAGNITUDE, MOVE_ROCK_THROW, MOVE_DEFENSE_CURL, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GLOOM_1] = {
.species = SPECIES_GLOOM,
.moves = {MOVE_PETAL_DANCE, MOVE_ACID, MOVE_STUN_SPORE, MOVE_MOONLIGHT},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_PORYGON_1] = {
.species = SPECIES_PORYGON,
.moves = {MOVE_PSYBEAM, MOVE_ICY_WIND, MOVE_RECYCLE, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_KADABRA_1] = {
.species = SPECIES_KADABRA,
.moves = {MOVE_CONFUSION, MOVE_ROLE_PLAY, MOVE_FUTURE_SIGHT, MOVE_DISABLE},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_WAILMER_1] = {
.species = SPECIES_WAILMER,
.moves = {MOVE_WHIRLPOOL, MOVE_ROAR, MOVE_DEFENSE_CURL, MOVE_ROLLOUT},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ROSELIA_1] = {
.species = SPECIES_ROSELIA,
.moves = {MOVE_MAGICAL_LEAF, MOVE_TOXIC, MOVE_GRASS_WHISTLE, MOVE_COTTON_SPORE},
.itemTableId = BATTLE_FRONTIER_ITEM_PECHA_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_VOLBEAT_1] = {
.species = SPECIES_VOLBEAT,
.moves = {MOVE_SILVER_WIND, MOVE_CONFUSE_RAY, MOVE_QUICK_ATTACK, MOVE_HELPING_HAND},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_ILLUMISE_1] = {
.species = SPECIES_ILLUMISE,
.moves = {MOVE_SILVER_WIND, MOVE_WISH, MOVE_QUICK_ATTACK, MOVE_HELPING_HAND},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_IVYSAUR_1] = {
.species = SPECIES_IVYSAUR,
.moves = {MOVE_PETAL_DANCE, MOVE_GROWTH, MOVE_SWEET_SCENT, MOVE_FURY_CUTTER},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_GENTLE
},
[FRONTIER_MON_CHARMELEON_1] = {
.species = SPECIES_CHARMELEON,
.moves = {MOVE_SLASH, MOVE_FIRE_SPIN, MOVE_SWORDS_DANCE, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_WARTORTLE_1] = {
.species = SPECIES_WARTORTLE,
.moves = {MOVE_WATER_PULSE, MOVE_BITE, MOVE_MUD_SLAP, MOVE_YAWN},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_PARASECT_1] = {
.species = SPECIES_PARASECT,
.moves = {MOVE_SLASH, MOVE_PSYBEAM, MOVE_STUN_SPORE, MOVE_FLASH},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_RASH
},
[FRONTIER_MON_MACHOKE_1] = {
.species = SPECIES_MACHOKE,
.moves = {MOVE_LOW_KICK, MOVE_ROCK_TOMB, MOVE_FORESIGHT, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_HAUNTER_1] = {
.species = SPECIES_HAUNTER,
.moves = {MOVE_SHADOW_PUNCH, MOVE_CONFUSE_RAY, MOVE_SPITE, MOVE_GRUDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RASH
},
[FRONTIER_MON_BAYLEEF_1] = {
.species = SPECIES_BAYLEEF,
.moves = {MOVE_RAZOR_LEAF, MOVE_TOXIC, MOVE_SAFEGUARD, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_QUILAVA_1] = {
.species = SPECIES_QUILAVA,
.moves = {MOVE_FLAME_WHEEL, MOVE_FURY_SWIPES, MOVE_SWIFT, MOVE_SMOKESCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_CROCONAW_1] = {
.species = SPECIES_CROCONAW,
.moves = {MOVE_SLASH, MOVE_WATER_PULSE, MOVE_BITE, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_TOGETIC_1] = {
.species = SPECIES_TOGETIC,
.moves = {MOVE_AERIAL_ACE, MOVE_MAGICAL_LEAF, MOVE_WISH, MOVE_FOLLOW_ME},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_MURKROW_1] = {
.species = SPECIES_MURKROW,
.moves = {MOVE_FAINT_ATTACK, MOVE_FLY, MOVE_TORMENT, MOVE_TAUNT},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_WOBBUFFET_1] = {
.species = SPECIES_WOBBUFFET,
.moves = {MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_CHARM, MOVE_SAFEGUARD},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_PLUSLE_1] = {
.species = SPECIES_PLUSLE,
.moves = {MOVE_SPARK, MOVE_FAKE_TEARS, MOVE_QUICK_ATTACK, MOVE_HELPING_HAND},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MINUN_1] = {
.species = SPECIES_MINUN,
.moves = {MOVE_SPARK, MOVE_CHARM, MOVE_ENCORE, MOVE_HELPING_HAND},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_GROVYLE_1] = {
.species = SPECIES_GROVYLE,
.moves = {MOVE_FURY_CUTTER, MOVE_ENDEAVOR, MOVE_BRICK_BREAK, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_COMBUSKEN_1] = {
.species = SPECIES_COMBUSKEN,
.moves = {MOVE_EMBER, MOVE_DOUBLE_KICK, MOVE_QUICK_ATTACK, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MARSHTOMP_1] = {
.species = SPECIES_MARSHTOMP,
.moves = {MOVE_MUD_SHOT, MOVE_WATER_GUN, MOVE_ROCK_TOMB, MOVE_MUD_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_PONYTA_1] = {
.species = SPECIES_PONYTA,
.moves = {MOVE_FIRE_SPIN, MOVE_BOUNCE, MOVE_QUICK_ATTACK, MOVE_TAIL_WHIP},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_AZUMARILL_1] = {
.species = SPECIES_AZUMARILL,
.moves = {MOVE_BUBBLE_BEAM, MOVE_FACADE, MOVE_DIG, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SUDOWOODO_1] = {
.species = SPECIES_SUDOWOODO,
.moves = {MOVE_ROCK_SLIDE, MOVE_FAINT_ATTACK, MOVE_SANDSTORM, MOVE_BLOCK},
.itemTableId = BATTLE_FRONTIER_ITEM_HARD_STONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_MAGCARGO_1] = {
.species = SPECIES_MAGCARGO,
.moves = {MOVE_ROCK_SLIDE, MOVE_EMBER, MOVE_ACID_ARMOR, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_GENTLE
},
[FRONTIER_MON_PUPITAR_1] = {
.species = SPECIES_PUPITAR,
.moves = {MOVE_DIG, MOVE_BITE, MOVE_SCARY_FACE, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_SOFT_SAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SEALEO_1] = {
.species = SPECIES_SEALEO,
.moves = {MOVE_ICE_BALL, MOVE_HAIL, MOVE_SNORE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_RATICATE_1] = {
.species = SPECIES_RATICATE,
.moves = {MOVE_ENDEAVOR, MOVE_PURSUIT, MOVE_SCARY_FACE, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SILK_SCARF,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAIVE
},
[FRONTIER_MON_MASQUERAIN_1] = {
.species = SPECIES_MASQUERAIN,
.moves = {MOVE_SILVER_WIND, MOVE_AERIAL_ACE, MOVE_ICY_WIND, MOVE_STUN_SPORE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_FURRET_1] = {
.species = SPECIES_FURRET,
.moves = {MOVE_SLAM, MOVE_PROTECT, MOVE_HELPING_HAND, MOVE_FOLLOW_ME},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_SERIOUS
},
[FRONTIER_MON_DUNSPARCE_1] = {
.species = SPECIES_DUNSPARCE,
.moves = {MOVE_HEADBUTT, MOVE_GLARE, MOVE_DEFENSE_CURL, MOVE_ROLLOUT},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_DRAGONAIR_1] = {
.species = SPECIES_DRAGONAIR,
.moves = {MOVE_DRAGON_BREATH, MOVE_LEER, MOVE_WRAP, MOVE_SAFEGUARD},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MIGHTYENA_1] = {
.species = SPECIES_MIGHTYENA,
.moves = {MOVE_BITE, MOVE_POISON_FANG, MOVE_TAUNT, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_MENTAL_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_TIMID
},
[FRONTIER_MON_LINOONE_1] = {
.species = SPECIES_LINOONE,
.moves = {MOVE_SECRET_POWER, MOVE_SAND_ATTACK, MOVE_COVET, MOVE_TICKLE},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_CASTFORM_1] = {
.species = SPECIES_CASTFORM,
.moves = {MOVE_EMBER, MOVE_WATER_PULSE, MOVE_SHOCK_WAVE, MOVE_ICY_WIND},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HASTY
},
[FRONTIER_MON_SHELGON_1] = {
.species = SPECIES_SHELGON,
.moves = {MOVE_HEADBUTT, MOVE_DRAGON_BREATH, MOVE_PROTECT, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_METANG_1] = {
.species = SPECIES_METANG,
.moves = {MOVE_METAL_CLAW, MOVE_CONFUSION, MOVE_PURSUIT, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_WIGGLYTUFF_1] = {
.species = SPECIES_WIGGLYTUFF,
.moves = {MOVE_SING, MOVE_DISABLE, MOVE_WISH, MOVE_SECRET_POWER},
.itemTableId = BATTLE_FRONTIER_ITEM_SILK_SCARF,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SUNFLORA_1] = {
.species = SPECIES_SUNFLORA,
.moves = {MOVE_PETAL_DANCE, MOVE_INGRAIN, MOVE_LEECH_SEED, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_CHIMECHO_1] = {
.species = SPECIES_CHIMECHO,
.moves = {MOVE_PSYWAVE, MOVE_TAKE_DOWN, MOVE_HEAL_BELL, MOVE_SAFEGUARD},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_GLIGAR_1] = {
.species = SPECIES_GLIGAR,
.moves = {MOVE_METAL_CLAW, MOVE_DIG, MOVE_AERIAL_ACE, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HASTY
},
[FRONTIER_MON_QWILFISH_1] = {
.species = SPECIES_QWILFISH,
.moves = {MOVE_BUBBLE_BEAM, MOVE_PIN_MISSILE, MOVE_SPIKES, MOVE_MINIMIZE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_SNEASEL_1] = {
.species = SPECIES_SNEASEL,
.moves = {MOVE_FAINT_ATTACK, MOVE_FAKE_OUT, MOVE_ICY_WIND, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_PELIPPER_1] = {
.species = SPECIES_PELIPPER,
.moves = {MOVE_WATER_PULSE, MOVE_AERIAL_ACE, MOVE_STOCKPILE, MOVE_SWALLOW},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_SWELLOW_1] = {
.species = SPECIES_SWELLOW,
.moves = {MOVE_FLY, MOVE_ENDEAVOR, MOVE_FACADE, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_LAIRON_1] = {
.species = SPECIES_LAIRON,
.moves = {MOVE_METAL_CLAW, MOVE_ROCK_TOMB, MOVE_IRON_DEFENSE, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_METAL_COAT,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_TANGELA_1] = {
.species = SPECIES_TANGELA,
.moves = {MOVE_MEGA_DRAIN, MOVE_SLAM, MOVE_TOXIC, MOVE_BIND},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_ARBOK_1] = {
.species = SPECIES_ARBOK,
.moves = {MOVE_POISON_FANG, MOVE_DIG, MOVE_BITE, MOVE_GLARE},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_PERSIAN_1] = {
.species = SPECIES_PERSIAN,
.moves = {MOVE_FAKE_OUT, MOVE_SLASH, MOVE_TORMENT, MOVE_SWAGGER},
.itemTableId = BATTLE_FRONTIER_ITEM_SILK_SCARF,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_SEADRA_1] = {
.species = SPECIES_SEADRA,
.moves = {MOVE_AURORA_BEAM, MOVE_SMOKESCREEN, MOVE_WATER_GUN, MOVE_RAIN_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_MYSTIC_WATER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_KECLEON_1] = {
.species = SPECIES_KECLEON,
.moves = {MOVE_SECRET_POWER, MOVE_PSYBEAM, MOVE_MAGIC_COAT, MOVE_SEISMIC_TOSS},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAIVE
},
[FRONTIER_MON_VIGOROTH_1] = {
.species = SPECIES_VIGOROTH,
.moves = {MOVE_SLASH, MOVE_COUNTER, MOVE_ENCORE, MOVE_UPROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FRONTIER_MON_LUNATONE_1] = {
.species = SPECIES_LUNATONE,
.moves = {MOVE_CONFUSION, MOVE_COSMIC_POWER, MOVE_LIGHT_SCREEN, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_SOLROCK_1] = {
.species = SPECIES_SOLROCK,
.moves = {MOVE_CONFUSION, MOVE_FIRE_SPIN, MOVE_LIGHT_SCREEN, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_NOCTOWL_1] = {
.species = SPECIES_NOCTOWL,
.moves = {MOVE_CONFUSION, MOVE_AERIAL_ACE, MOVE_FAINT_ATTACK, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SANDSLASH_1] = {
.species = SPECIES_SANDSLASH,
.moves = {MOVE_CRUSH_CLAW, MOVE_ROCK_SLIDE, MOVE_SWIFT, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_VENOMOTH_1] = {
.species = SPECIES_VENOMOTH,
.moves = {MOVE_SILVER_WIND, MOVE_PSYBEAM, MOVE_SLEEP_POWDER, MOVE_SKILL_SWAP},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_CHANSEY_1] = {
.species = SPECIES_CHANSEY,
.moves = {MOVE_METRONOME, MOVE_REFRESH, MOVE_DEFENSE_CURL, MOVE_MINIMIZE},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SEAKING_1] = {
.species = SPECIES_SEAKING,
.moves = {MOVE_WATER_PULSE, MOVE_PSYBEAM, MOVE_SWIFT, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_JUMPLUFF_1] = {
.species = SPECIES_JUMPLUFF,
.moves = {MOVE_AERIAL_ACE, MOVE_SWAGGER, MOVE_PSYCH_UP, MOVE_SYNTHESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_PILOSWINE_1] = {
.species = SPECIES_PILOSWINE,
.moves = {MOVE_DIG, MOVE_ANCIENT_POWER, MOVE_HAIL, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_SOFT_SAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_GOLBAT_1] = {
.species = SPECIES_GOLBAT,
.moves = {MOVE_AIR_CUTTER, MOVE_CONFUSE_RAY, MOVE_TOXIC, MOVE_STEEL_WING},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_PRIMEAPE_1] = {
.species = SPECIES_PRIMEAPE,
.moves = {MOVE_KARATE_CHOP, MOVE_COUNTER, MOVE_SWAGGER, MOVE_SCREECH},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_HITMONLEE_1] = {
.species = SPECIES_HITMONLEE,
.moves = {MOVE_ROLLING_KICK, MOVE_BRICK_BREAK, MOVE_FOCUS_ENERGY, MOVE_FACADE},
.itemTableId = BATTLE_FRONTIER_ITEM_BLACK_BELT,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_HITMONCHAN_1] = {
.species = SPECIES_HITMONCHAN,
.moves = {MOVE_MACH_PUNCH, MOVE_SKY_UPPERCUT, MOVE_DETECT, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GIRAFARIG_1] = {
.species = SPECIES_GIRAFARIG,
.moves = {MOVE_PSYBEAM, MOVE_STOMP, MOVE_WISH, MOVE_SKILL_SWAP},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_HITMONTOP_1] = {
.species = SPECIES_HITMONTOP,
.moves = {MOVE_TRIPLE_KICK, MOVE_DIG, MOVE_MACH_PUNCH, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_BANETTE_1] = {
.species = SPECIES_BANETTE,
.moves = {MOVE_NIGHT_SHADE, MOVE_WILL_O_WISP, MOVE_SPITE, MOVE_KNOCK_OFF},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_NINJASK_1] = {
.species = SPECIES_NINJASK,
.moves = {MOVE_BATON_PASS, MOVE_SWORDS_DANCE, MOVE_ENDURE, MOVE_DIG},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MILD
},
[FRONTIER_MON_SEVIPER_1] = {
.species = SPECIES_SEVIPER,
.moves = {MOVE_POISON_TAIL, MOVE_BITE, MOVE_GLARE, MOVE_SCREECH},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_ZANGOOSE_1] = {
.species = SPECIES_ZANGOOSE,
.moves = {MOVE_SLASH, MOVE_DOUBLE_KICK, MOVE_ROAR, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_CAMERUPT_1] = {
.species = SPECIES_CAMERUPT,
.moves = {MOVE_MAGNITUDE, MOVE_PROTECT, MOVE_SANDSTORM, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_SHARPEDO_1] = {
.species = SPECIES_SHARPEDO,
.moves = {MOVE_SLASH, MOVE_BITE, MOVE_WATER_PULSE, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TROPIUS_1] = {
.species = SPECIES_TROPIUS,
.moves = {MOVE_MAGICAL_LEAF, MOVE_WHIRLWIND, MOVE_AERIAL_ACE, MOVE_STEEL_WING},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_MAGNETON_1] = {
.species = SPECIES_MAGNETON,
.moves = {MOVE_SHOCK_WAVE, MOVE_SONIC_BOOM, MOVE_THUNDER_WAVE, MOVE_SUPERSONIC},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_LONELY
},
[FRONTIER_MON_MANTINE_1] = {
.species = SPECIES_MANTINE,
.moves = {MOVE_BUBBLE_BEAM, MOVE_AERIAL_ACE, MOVE_RAIN_DANCE, MOVE_ICY_WIND},
.itemTableId = BATTLE_FRONTIER_ITEM_MYSTIC_WATER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_STANTLER_1] = {
.species = SPECIES_STANTLER,
.moves = {MOVE_EXTRASENSORY, MOVE_CONFUSE_RAY, MOVE_STOMP, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_GENTLE
},
[FRONTIER_MON_ABSOL_1] = {
.species = SPECIES_ABSOL,
.moves = {MOVE_BITE, MOVE_RAZOR_WIND, MOVE_FUTURE_SIGHT, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SWALOT_1] = {
.species = SPECIES_SWALOT,
.moves = {MOVE_STOCKPILE, MOVE_SWALLOW, MOVE_SPIT_UP, MOVE_SLUDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_CRAWDAUNT_1] = {
.species = SPECIES_CRAWDAUNT,
.moves = {MOVE_BUBBLE_BEAM, MOVE_VICE_GRIP, MOVE_KNOCK_OFF, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_PIDGEOT_1] = {
.species = SPECIES_PIDGEOT,
.moves = {MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_MUD_SLAP, MOVE_FAINT_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SHARP_BEAK,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_GRUMPIG_1] = {
.species = SPECIES_GRUMPIG,
.moves = {MOVE_PSYBEAM, MOVE_CONFUSE_RAY, MOVE_FUTURE_SIGHT, MOVE_MAGIC_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_TORKOAL_1] = {
.species = SPECIES_TORKOAL,
.moves = {MOVE_EMBER, MOVE_FIRE_SPIN, MOVE_SMOKESCREEN, MOVE_AMNESIA},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_KINGLER_1] = {
.species = SPECIES_KINGLER,
.moves = {MOVE_CRABHAMMER, MOVE_METAL_CLAW, MOVE_MUD_SHOT, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_CACTURNE_1] = {
.species = SPECIES_CACTURNE,
.moves = {MOVE_NEEDLE_ARM, MOVE_FAINT_ATTACK, MOVE_ACID, MOVE_MEGA_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_HASTY
},
[FRONTIER_MON_BELLOSSOM_1] = {
.species = SPECIES_BELLOSSOM,
.moves = {MOVE_PETAL_DANCE, MOVE_SAFEGUARD, MOVE_SUNNY_DAY, MOVE_SYNTHESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_OCTILLERY_1] = {
.species = SPECIES_OCTILLERY,
.moves = {MOVE_OCTAZOOKA, MOVE_AURORA_BEAM, MOVE_PSYBEAM, MOVE_ROCK_BLAST},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_HUNTAIL_1] = {
.species = SPECIES_HUNTAIL,
.moves = {MOVE_WHIRLPOOL, MOVE_SCARY_FACE, MOVE_MUD_SLAP, MOVE_BITE},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_GOREBYSS_1] = {
.species = SPECIES_GOREBYSS,
.moves = {MOVE_WHIRLPOOL, MOVE_AMNESIA, MOVE_ICY_WIND, MOVE_CONFUSION},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_RELICANTH_1] = {
.species = SPECIES_RELICANTH,
.moves = {MOVE_ANCIENT_POWER, MOVE_WATER_PULSE, MOVE_HARDEN, MOVE_AMNESIA},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_OMASTAR_1] = {
.species = SPECIES_OMASTAR,
.moves = {MOVE_BUBBLE_BEAM, MOVE_SPIKE_CANNON, MOVE_TICKLE, MOVE_ANCIENT_POWER},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_KABUTOPS_1] = {
.species = SPECIES_KABUTOPS,
.moves = {MOVE_SLASH, MOVE_DIG, MOVE_FURY_CUTTER, MOVE_KNOCK_OFF},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_POLIWRATH_1] = {
.species = SPECIES_POLIWRATH,
.moves = {MOVE_SUBMISSION, MOVE_DIG, MOVE_ROCK_TOMB, MOVE_BUBBLE_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_BLACK_BELT,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SCYTHER_1] = {
.species = SPECIES_SCYTHER,
.moves = {MOVE_FURY_CUTTER, MOVE_AERIAL_ACE, MOVE_LIGHT_SCREEN, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_PINSIR_1] = {
.species = SPECIES_PINSIR,
.moves = {MOVE_SUBMISSION, MOVE_FOCUS_ENERGY, MOVE_SWORDS_DANCE, MOVE_REVENGE},
.itemTableId = BATTLE_FRONTIER_ITEM_BLACK_BELT,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_POLITOED_1] = {
.species = SPECIES_POLITOED,
.moves = {MOVE_DIVE, MOVE_DIG, MOVE_HYPNOSIS, MOVE_SWAGGER},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_CLOYSTER_1] = {
.species = SPECIES_CLOYSTER,
.moves = {MOVE_AURORA_BEAM, MOVE_SPIKE_CANNON, MOVE_SUPERSONIC, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_NEVER_MELT_ICE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_DELCATTY_2] = {
.species = SPECIES_DELCATTY,
.moves = {MOVE_FAKE_TEARS, MOVE_SING, MOVE_THUNDERBOLT, MOVE_ICE_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SABLEYE_2] = {
.species = SPECIES_SABLEYE,
.moves = {MOVE_SHADOW_BALL, MOVE_FAINT_ATTACK, MOVE_CONFUSE_RAY, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_LICKITUNG_2] = {
.species = SPECIES_LICKITUNG,
.moves = {MOVE_EARTHQUAKE, MOVE_BODY_SLAM, MOVE_SHADOW_BALL, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_WEEPINBELL_2] = {
.species = SPECIES_WEEPINBELL,
.moves = {MOVE_SLUDGE_BOMB, MOVE_RAZOR_LEAF, MOVE_SLEEP_POWDER, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_GRAVELER_2] = {
.species = SPECIES_GRAVELER,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_BRICK_BREAK, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GLOOM_2] = {
.species = SPECIES_GLOOM,
.moves = {MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_SLUDGE_BOMB, MOVE_MOONLIGHT},
.itemTableId = BATTLE_FRONTIER_ITEM_PECHA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_PORYGON_2] = {
.species = SPECIES_PORYGON,
.moves = {MOVE_TRI_ATTACK, MOVE_PSYCHIC, MOVE_THUNDER_WAVE, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_KADABRA_2] = {
.species = SPECIES_KADABRA,
.moves = {MOVE_PSYCHIC, MOVE_THUNDER_WAVE, MOVE_REFLECT, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_WAILMER_2] = {
.species = SPECIES_WAILMER,
.moves = {MOVE_WATER_SPOUT, MOVE_EARTHQUAKE, MOVE_BODY_SLAM, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ROSELIA_2] = {
.species = SPECIES_ROSELIA,
.moves = {MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB, MOVE_GRASS_WHISTLE, MOVE_SYNTHESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_VOLBEAT_2] = {
.species = SPECIES_VOLBEAT,
.moves = {MOVE_SIGNAL_BEAM, MOVE_THUNDERBOLT, MOVE_ICE_PUNCH, MOVE_TAIL_GLOW},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_ILLUMISE_2] = {
.species = SPECIES_ILLUMISE,
.moves = {MOVE_SILVER_WIND, MOVE_THUNDERBOLT, MOVE_ICE_PUNCH, MOVE_GIGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_IVYSAUR_2] = {
.species = SPECIES_IVYSAUR,
.moves = {MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB, MOVE_SLEEP_POWDER, MOVE_LEECH_SEED},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_CHARMELEON_2] = {
.species = SPECIES_CHARMELEON,
.moves = {MOVE_FLAMETHROWER, MOVE_SLASH, MOVE_ANCIENT_POWER, MOVE_DRAGON_RAGE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_WARTORTLE_2] = {
.species = SPECIES_WARTORTLE,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_RAPID_SPIN, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_PARASECT_2] = {
.species = SPECIES_PARASECT,
.moves = {MOVE_SPORE, MOVE_GIGA_DRAIN, MOVE_DIG, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_MACHOKE_2] = {
.species = SPECIES_MACHOKE,
.moves = {MOVE_CROSS_CHOP, MOVE_ROCK_SLIDE, MOVE_FORESIGHT, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_HAUNTER_2] = {
.species = SPECIES_HAUNTER,
.moves = {MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_NIGHTMARE, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_BAYLEEF_2] = {
.species = SPECIES_BAYLEEF,
.moves = {MOVE_GIGA_DRAIN, MOVE_BODY_SLAM, MOVE_GRASS_WHISTLE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_QUILAVA_2] = {
.species = SPECIES_QUILAVA,
.moves = {MOVE_FLAMETHROWER, MOVE_CRUSH_CLAW, MOVE_BODY_SLAM, MOVE_SMOKESCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_CROCONAW_2] = {
.species = SPECIES_CROCONAW,
.moves = {MOVE_MEGA_KICK, MOVE_AERIAL_ACE, MOVE_ROCK_SLIDE, MOVE_DIG},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TOGETIC_2] = {
.species = SPECIES_TOGETIC,
.moves = {MOVE_RETURN, MOVE_SWEET_KISS, MOVE_AERIAL_ACE, MOVE_YAWN},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_MURKROW_2] = {
.species = SPECIES_MURKROW,
.moves = {MOVE_PERISH_SONG, MOVE_MEAN_LOOK, MOVE_DOUBLE_TEAM, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_WOBBUFFET_2] = {
.species = SPECIES_WOBBUFFET,
.moves = {MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_ENCORE, MOVE_DESTINY_BOND},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_PLUSLE_2] = {
.species = SPECIES_PLUSLE,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_SEISMIC_TOSS, MOVE_WISH},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MINUN_2] = {
.species = SPECIES_MINUN,
.moves = {MOVE_THUNDERBOLT, MOVE_ATTRACT, MOVE_CHARM, MOVE_WISH},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_GROVYLE_2] = {
.species = SPECIES_GROVYLE,
.moves = {MOVE_GIGA_DRAIN, MOVE_CRUSH_CLAW, MOVE_SCREECH, MOVE_ROCK_TOMB},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_COMBUSKEN_2] = {
.species = SPECIES_COMBUSKEN,
.moves = {MOVE_FLAMETHROWER, MOVE_SKY_UPPERCUT, MOVE_SLASH, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MARSHTOMP_2] = {
.species = SPECIES_MARSHTOMP,
.moves = {MOVE_MUDDY_WATER, MOVE_EARTHQUAKE, MOVE_MUD_SLAP, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_PONYTA_2] = {
.species = SPECIES_PONYTA,
.moves = {MOVE_FLAMETHROWER, MOVE_BODY_SLAM, MOVE_DOUBLE_KICK, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_AZUMARILL_2] = {
.species = SPECIES_AZUMARILL,
.moves = {MOVE_MEGA_KICK, MOVE_BRICK_BREAK, MOVE_IRON_TAIL, MOVE_DIG},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SUDOWOODO_2] = {
.species = SPECIES_SUDOWOODO,
.moves = {MOVE_MEGA_KICK, MOVE_EARTHQUAKE, MOVE_LOW_KICK, MOVE_SELF_DESTRUCT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_MAGCARGO_2] = {
.species = SPECIES_MAGCARGO,
.moves = {MOVE_OVERHEAT, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_BODY_SLAM},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_PUPITAR_2] = {
.species = SPECIES_PUPITAR,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_CRUNCH, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SEALEO_2] = {
.species = SPECIES_SEALEO,
.moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_BODY_SLAM, MOVE_HAIL},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_RATICATE_2] = {
.species = SPECIES_RATICATE,
.moves = {MOVE_SUPER_FANG, MOVE_HYPER_FANG, MOVE_SHADOW_BALL, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MASQUERAIN_2] = {
.species = SPECIES_MASQUERAIN,
.moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_GIGA_DRAIN, MOVE_STUN_SPORE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIET
},
[FRONTIER_MON_FURRET_2] = {
.species = SPECIES_FURRET,
.moves = {MOVE_TRICK, MOVE_FRUSTRATION, MOVE_SHADOW_BALL, MOVE_FOLLOW_ME},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DUNSPARCE_2] = {
.species = SPECIES_DUNSPARCE,
.moves = {MOVE_ICE_BEAM, MOVE_ROCK_TOMB, MOVE_BITE, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIET
},
[FRONTIER_MON_DRAGONAIR_2] = {
.species = SPECIES_DRAGONAIR,
.moves = {MOVE_RETURN, MOVE_REST, MOVE_THUNDER_WAVE, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MIGHTYENA_2] = {
.species = SPECIES_MIGHTYENA,
.moves = {MOVE_CRUNCH, MOVE_SHADOW_BALL, MOVE_FRUSTRATION, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_LINOONE_2] = {
.species = SPECIES_LINOONE,
.moves = {MOVE_TRICK, MOVE_FRUSTRATION, MOVE_THUNDER_WAVE, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_CASTFORM_2] = {
.species = SPECIES_CASTFORM,
.moves = {MOVE_THUNDERBOLT, MOVE_FLAMETHROWER, MOVE_ICE_BEAM, MOVE_WATER_PULSE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SHELGON_2] = {
.species = SPECIES_SHELGON,
.moves = {MOVE_FRUSTRATION, MOVE_DRAGON_DANCE, MOVE_CRUNCH, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_METANG_2] = {
.species = SPECIES_METANG,
.moves = {MOVE_METEOR_MASH, MOVE_PSYCHIC, MOVE_BODY_SLAM, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_WIGGLYTUFF_2] = {
.species = SPECIES_WIGGLYTUFF,
.moves = {MOVE_FAKE_TEARS, MOVE_SING, MOVE_DREAM_EATER, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SUNFLORA_2] = {
.species = SPECIES_SUNFLORA,
.moves = {MOVE_GIGA_DRAIN, MOVE_GRASS_WHISTLE, MOVE_GROWTH, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_CHIMECHO_2] = {
.species = SPECIES_CHIMECHO,
.moves = {MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_HEAL_BELL},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_GLIGAR_2] = {
.species = SPECIES_GLIGAR,
.moves = {MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_GUILLOTINE, MOVE_SCREECH},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_QWILFISH_2] = {
.species = SPECIES_QWILFISH,
.moves = {MOVE_REVENGE, MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_DESTINY_BOND},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SNEASEL_2] = {
.species = SPECIES_SNEASEL,
.moves = {MOVE_CRUSH_CLAW, MOVE_BRICK_BREAK, MOVE_AERIAL_ACE, MOVE_SCREECH},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_PELIPPER_2] = {
.species = SPECIES_PELIPPER,
.moves = {MOVE_SURF, MOVE_BLIZZARD, MOVE_AERIAL_ACE, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_SWELLOW_2] = {
.species = SPECIES_SWELLOW,
.moves = {MOVE_FACADE, MOVE_AERIAL_ACE, MOVE_PURSUIT, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_LAIRON_2] = {
.species = SPECIES_LAIRON,
.moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_ROAR, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_TANGELA_2] = {
.species = SPECIES_TANGELA,
.moves = {MOVE_GIGA_DRAIN, MOVE_STUN_SPORE, MOVE_REST, MOVE_AMNESIA},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_ARBOK_2] = {
.species = SPECIES_ARBOK,
.moves = {MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_GLARE},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_PERSIAN_2] = {
.species = SPECIES_PERSIAN,
.moves = {MOVE_FRUSTRATION, MOVE_SHADOW_BALL, MOVE_ROAR, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_SILK_SCARF,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_SEADRA_2] = {
.species = SPECIES_SEADRA,
.moves = {MOVE_HYDRO_PUMP, MOVE_FRUSTRATION, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_KECLEON_2] = {
.species = SPECIES_KECLEON,
.moves = {MOVE_TRICK, MOVE_BRICK_BREAK, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_VIGOROTH_2] = {
.species = SPECIES_VIGOROTH,
.moves = {MOVE_CRUSH_CLAW, MOVE_REVERSAL, MOVE_ENDURE, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_LUNATONE_2] = {
.species = SPECIES_LUNATONE,
.moves = {MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_COSMIC_POWER, MOVE_CALM_MIND},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_SOLROCK_2] = {
.species = SPECIES_SOLROCK,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_COSMIC_POWER, MOVE_OVERHEAT},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_NOCTOWL_2] = {
.species = SPECIES_NOCTOWL,
.moves = {MOVE_PSYCHIC, MOVE_FAINT_ATTACK, MOVE_AERIAL_ACE, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIET
},
[FRONTIER_MON_SANDSLASH_2] = {
.species = SPECIES_SANDSLASH,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_CRUSH_CLAW, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_VENOMOTH_2] = {
.species = SPECIES_VENOMOTH,
.moves = {MOVE_SIGNAL_BEAM, MOVE_PSYCHIC, MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_CHANSEY_2] = {
.species = SPECIES_CHANSEY,
.moves = {MOVE_SEISMIC_TOSS, MOVE_SHADOW_BALL, MOVE_DOUBLE_TEAM, MOVE_SOFT_BOILED},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SEAKING_2] = {
.species = SPECIES_SEAKING,
.moves = {MOVE_HORN_DRILL, MOVE_MEGAHORN, MOVE_SLEEP_TALK, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_JUMPLUFF_2] = {
.species = SPECIES_JUMPLUFF,
.moves = {MOVE_LEECH_SEED, MOVE_SLEEP_POWDER, MOVE_GIGA_DRAIN, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_BOLD
},
[FRONTIER_MON_PILOSWINE_2] = {
.species = SPECIES_PILOSWINE,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_BODY_SLAM, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GOLBAT_2] = {
.species = SPECIES_GOLBAT,
.moves = {MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY, MOVE_AIR_CUTTER},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_PRIMEAPE_2] = {
.species = SPECIES_PRIMEAPE,
.moves = {MOVE_CROSS_CHOP, MOVE_ROCK_TOMB, MOVE_OVERHEAT, MOVE_BULK_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_HITMONLEE_2] = {
.species = SPECIES_HITMONLEE,
.moves = {MOVE_MEGA_KICK, MOVE_BRICK_BREAK, MOVE_FORESIGHT, MOVE_ROCK_TOMB},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_HITMONCHAN_2] = {
.species = SPECIES_HITMONCHAN,
.moves = {MOVE_DYNAMIC_PUNCH, MOVE_MACH_PUNCH, MOVE_DETECT, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GIRAFARIG_2] = {
.species = SPECIES_GIRAFARIG,
.moves = {MOVE_PSYCHIC, MOVE_CRUNCH, MOVE_BATON_PASS, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_HITMONTOP_2] = {
.species = SPECIES_HITMONTOP,
.moves = {MOVE_DOUBLE_EDGE, MOVE_SEISMIC_TOSS, MOVE_ROCK_SLIDE, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_BANETTE_2] = {
.species = SPECIES_BANETTE,
.moves = {MOVE_SHADOW_BALL, MOVE_FRUSTRATION, MOVE_SCREECH, MOVE_WILL_O_WISP},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_NINJASK_2] = {
.species = SPECIES_NINJASK,
.moves = {MOVE_SLASH, MOVE_SHADOW_BALL, MOVE_SWORDS_DANCE, MOVE_BATON_PASS},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_SEVIPER_2] = {
.species = SPECIES_SEVIPER,
.moves = {MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_GIGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_ZANGOOSE_2] = {
.species = SPECIES_ZANGOOSE,
.moves = {MOVE_CRUSH_CLAW, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_CAMERUPT_2] = {
.species = SPECIES_CAMERUPT,
.moves = {MOVE_EARTHQUAKE, MOVE_ERUPTION, MOVE_BODY_SLAM, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_SHARPEDO_2] = {
.species = SPECIES_SHARPEDO,
.moves = {MOVE_DOUBLE_EDGE, MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_SURF},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_TROPIUS_2] = {
.species = SPECIES_TROPIUS,
.moves = {MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_SYNTHESIS, MOVE_BODY_SLAM},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_MAGNETON_2] = {
.species = SPECIES_MAGNETON,
.moves = {MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_THUNDER_WAVE, MOVE_METAL_SOUND},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_MANTINE_2] = {
.species = SPECIES_MANTINE,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_RAIN_DANCE, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_STANTLER_2] = {
.species = SPECIES_STANTLER,
.moves = {MOVE_FRUSTRATION, MOVE_SHADOW_BALL, MOVE_THUNDER_WAVE, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ABSOL_2] = {
.species = SPECIES_ABSOL,
.moves = {MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_IRON_TAIL},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SWALOT_2] = {
.species = SPECIES_SWALOT,
.moves = {MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_BODY_SLAM, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_CRAWDAUNT_2] = {
.species = SPECIES_CRAWDAUNT,
.moves = {MOVE_GUILLOTINE, MOVE_FRUSTRATION, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_PIDGEOT_2] = {
.species = SPECIES_PIDGEOT,
.moves = {MOVE_RETURN, MOVE_AERIAL_ACE, MOVE_STEEL_WING, MOVE_MUD_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GRUMPIG_2] = {
.species = SPECIES_GRUMPIG,
.moves = {MOVE_PSYCHIC, MOVE_ICE_PUNCH, MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_TORKOAL_2] = {
.species = SPECIES_TORKOAL,
.moves = {MOVE_OVERHEAT, MOVE_BODY_SLAM, MOVE_SMOKESCREEN, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_KINGLER_2] = {
.species = SPECIES_KINGLER,
.moves = {MOVE_GUILLOTINE, MOVE_ROCK_TOMB, MOVE_FLAIL, MOVE_ENDURE},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_CACTURNE_2] = {
.species = SPECIES_CACTURNE,
.moves = {MOVE_MEGA_KICK, MOVE_TEETER_DANCE, MOVE_FAINT_ATTACK, MOVE_SANDSTORM},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_HARDY
},
[FRONTIER_MON_BELLOSSOM_2] = {
.species = SPECIES_BELLOSSOM,
.moves = {MOVE_SOLAR_BEAM, MOVE_ATTRACT, MOVE_SUNNY_DAY, MOVE_SYNTHESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_OCTILLERY_2] = {
.species = SPECIES_OCTILLERY,
.moves = {MOVE_OCTAZOOKA, MOVE_FIRE_BLAST, MOVE_THUNDER_WAVE, MOVE_MUD_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_HUNTAIL_2] = {
.species = SPECIES_HUNTAIL,
.moves = {MOVE_SURF, MOVE_RAIN_DANCE, MOVE_CRUNCH, MOVE_BODY_SLAM},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_GOREBYSS_2] = {
.species = SPECIES_GOREBYSS,
.moves = {MOVE_SURF, MOVE_RAIN_DANCE, MOVE_PSYCHIC, MOVE_BODY_SLAM},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_RELICANTH_2] = {
.species = SPECIES_RELICANTH,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_AMNESIA, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_OMASTAR_2] = {
.species = SPECIES_OMASTAR,
.moves = {MOVE_HYDRO_PUMP, MOVE_RAIN_DANCE, MOVE_ICE_BEAM, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_KABUTOPS_2] = {
.species = SPECIES_KABUTOPS,
.moves = {MOVE_SLASH, MOVE_ROCK_SLIDE, MOVE_FLAIL, MOVE_ENDURE},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_POLIWRATH_2] = {
.species = SPECIES_POLIWRATH,
.moves = {MOVE_BRICK_BREAK, MOVE_HYPNOSIS, MOVE_REST, MOVE_BELLY_DRUM},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SCYTHER_2] = {
.species = SPECIES_SCYTHER,
.moves = {MOVE_SILVER_WIND, MOVE_AERIAL_ACE, MOVE_SWORDS_DANCE, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_PINSIR_2] = {
.species = SPECIES_PINSIR,
.moves = {MOVE_GUILLOTINE, MOVE_SWORDS_DANCE, MOVE_FLAIL, MOVE_ENDURE},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_POLITOED_2] = {
.species = SPECIES_POLITOED,
.moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_MUD_SLAP, MOVE_SWAGGER},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_CLOYSTER_2] = {
.species = SPECIES_CLOYSTER,
.moves = {MOVE_DIVE, MOVE_TOXIC, MOVE_DOUBLE_TEAM, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_DUGTRIO_1] = {
.species = SPECIES_DUGTRIO,
.moves = {MOVE_EARTHQUAKE, MOVE_TRI_ATTACK, MOVE_SLASH, MOVE_SAND_TOMB},
.itemTableId = BATTLE_FRONTIER_ITEM_SOFT_SAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MEDICHAM_1] = {
.species = SPECIES_MEDICHAM,
.moves = {MOVE_PSYCHIC, MOVE_HI_JUMP_KICK, MOVE_CALM_MIND, MOVE_BATON_PASS},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MISDREAVUS_1] = {
.species = SPECIES_MISDREAVUS,
.moves = {MOVE_PAIN_SPLIT, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_FEAROW_1] = {
.species = SPECIES_FEAROW,
.moves = {MOVE_DRILL_PECK, MOVE_TRI_ATTACK, MOVE_FACADE, MOVE_MUD_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_SHARP_BEAK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GRANBULL_1] = {
.species = SPECIES_GRANBULL,
.moves = {MOVE_MEGA_KICK, MOVE_SMELLING_SALT, MOVE_THUNDER_WAVE, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_JYNX_1] = {
.species = SPECIES_JYNX,
.moves = {MOVE_ICE_BEAM, MOVE_FAKE_OUT, MOVE_LOVELY_KISS, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_DUSCLOPS_1] = {
.species = SPECIES_DUSCLOPS,
.moves = {MOVE_WILL_O_WISP, MOVE_SEISMIC_TOSS, MOVE_PAIN_SPLIT, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_DODRIO_1] = {
.species = SPECIES_DODRIO,
.moves = {MOVE_DRILL_PECK, MOVE_TRI_ATTACK, MOVE_SLEEP_TALK, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MR_MIME_1] = {
.species = SPECIES_MR_MIME,
.moves = {MOVE_PSYCHIC, MOVE_MAGICAL_LEAF, MOVE_FAKE_OUT, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_LANTURN_1] = {
.species = SPECIES_LANTURN,
.moves = {MOVE_SURF, MOVE_CONFUSE_RAY, MOVE_ATTRACT, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIET
},
[FRONTIER_MON_BRELOOM_1] = {
.species = SPECIES_BRELOOM,
.moves = {MOVE_SKY_UPPERCUT, MOVE_MACH_PUNCH, MOVE_HEADBUTT, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_FORRETRESS_1] = {
.species = SPECIES_FORRETRESS,
.moves = {MOVE_DOUBLE_EDGE, MOVE_ROCK_SLIDE, MOVE_LIGHT_SCREEN, MOVE_SPIKES},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_WHISCASH_1] = {
.species = SPECIES_WHISCASH,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_AMNESIA, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_XATU_1] = {
.species = SPECIES_XATU,
.moves = {MOVE_DRILL_PECK, MOVE_NIGHT_SHADE, MOVE_WISH, MOVE_FUTURE_SIGHT},
.itemTableId = BATTLE_FRONTIER_ITEM_SHARP_BEAK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SKARMORY_1] = {
.species = SPECIES_SKARMORY,
.moves = {MOVE_STEEL_WING, MOVE_AIR_CUTTER, MOVE_COUNTER, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MAROWAK_1] = {
.species = SPECIES_MAROWAK,
.moves = {MOVE_BONEMERANG, MOVE_ROCK_SLIDE, MOVE_ICY_WIND, MOVE_HEADBUTT},
.itemTableId = BATTLE_FRONTIER_ITEM_THICK_CLUB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_QUAGSIRE_1] = {
.species = SPECIES_QUAGSIRE,
.moves = {MOVE_EARTHQUAKE, MOVE_BRICK_BREAK, MOVE_COUNTER, MOVE_MUD_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_CLEFABLE_1] = {
.species = SPECIES_CLEFABLE,
.moves = {MOVE_METRONOME, MOVE_DOUBLE_TEAM, MOVE_REFLECT, MOVE_FOLLOW_ME},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_HARIYAMA_1] = {
.species = SPECIES_HARIYAMA,
.moves = {MOVE_CROSS_CHOP, MOVE_ROCK_SLIDE, MOVE_COUNTER, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_RAICHU_1] = {
.species = SPECIES_RAICHU,
.moves = {MOVE_THUNDERBOLT, MOVE_QUICK_ATTACK, MOVE_LIGHT_SCREEN, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_DEWGONG_1] = {
.species = SPECIES_DEWGONG,
.moves = {MOVE_ICE_BEAM, MOVE_ICY_WIND, MOVE_HEADBUTT, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_NEVER_MELT_ICE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_MANECTRIC_1] = {
.species = SPECIES_MANECTRIC,
.moves = {MOVE_THUNDERBOLT, MOVE_FLASH, MOVE_QUICK_ATTACK, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_MAGNET,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_VILEPLUME_1] = {
.species = SPECIES_VILEPLUME,
.moves = {MOVE_SLUDGE_BOMB, MOVE_PETAL_DANCE, MOVE_MOONLIGHT, MOVE_AROMATHERAPY},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_VICTREEBEL_1] = {
.species = SPECIES_VICTREEBEL,
.moves = {MOVE_GIGA_DRAIN, MOVE_SLEEP_POWDER, MOVE_SWEET_SCENT, MOVE_SYNTHESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIET
},
[FRONTIER_MON_ELECTRODE_1] = {
.species = SPECIES_ELECTRODE,
.moves = {MOVE_THUNDERBOLT, MOVE_SWIFT, MOVE_LIGHT_SCREEN, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_EXPLOUD_1] = {
.species = SPECIES_EXPLOUD,
.moves = {MOVE_HYPER_VOICE, MOVE_SHADOW_BALL, MOVE_SLEEP_TALK, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_SHIFTRY_1] = {
.species = SPECIES_SHIFTRY,
.moves = {MOVE_GIGA_DRAIN, MOVE_FAINT_ATTACK, MOVE_QUICK_ATTACK, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_MIRACLE_SEED,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIET
},
[FRONTIER_MON_GLALIE_1] = {
.species = SPECIES_GLALIE,
.moves = {MOVE_ICE_BEAM, MOVE_CRUNCH, MOVE_HAIL, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_LUDICOLO_1] = {
.species = SPECIES_LUDICOLO,
.moves = {MOVE_SURF, MOVE_RAIN_DANCE, MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_HYPNO_1] = {
.species = SPECIES_HYPNO,
.moves = {MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_HYPNOSIS},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIET
},
[FRONTIER_MON_GOLEM_1] = {
.species = SPECIES_GOLEM,
.moves = {MOVE_EARTHQUAKE, MOVE_BODY_SLAM, MOVE_COUNTER, MOVE_ROCK_TOMB},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_RHYDON_1] = {
.species = SPECIES_RHYDON,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SCARY_FACE, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ALAKAZAM_1] = {
.species = SPECIES_ALAKAZAM,
.moves = {MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_WEEZING_1] = {
.species = SPECIES_WEEZING,
.moves = {MOVE_SLUDGE_BOMB, MOVE_WILL_O_WISP, MOVE_SHADOW_BALL, MOVE_SMOKESCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_KANGASKHAN_1] = {
.species = SPECIES_KANGASKHAN,
.moves = {MOVE_DIZZY_PUNCH, MOVE_BRICK_BREAK, MOVE_COUNTER, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ELECTABUZZ_1] = {
.species = SPECIES_ELECTABUZZ,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_BRICK_BREAK, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_TAUROS_1] = {
.species = SPECIES_TAUROS,
.moves = {MOVE_EARTHQUAKE, MOVE_THRASH, MOVE_SWAGGER, MOVE_FACADE},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SLOWBRO_1] = {
.species = SPECIES_SLOWBRO,
.moves = {MOVE_SURF, MOVE_RAIN_DANCE, MOVE_HEADBUTT, MOVE_ICE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_SLOWKING_1] = {
.species = SPECIES_SLOWKING,
.moves = {MOVE_PSYCHIC, MOVE_BRICK_BREAK, MOVE_AMNESIA, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_MILTANK_1] = {
.species = SPECIES_MILTANK,
.moves = {MOVE_FACADE, MOVE_SHADOW_BALL, MOVE_COUNTER, MOVE_MILK_DRINK},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_ALTARIA_1] = {
.species = SPECIES_ALTARIA,
.moves = {MOVE_DRAGON_CLAW, MOVE_AERIAL_ACE, MOVE_REFRESH, MOVE_BODY_SLAM},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_NIDOQUEEN_1] = {
.species = SPECIES_NIDOQUEEN,
.moves = {MOVE_SLUDGE_BOMB, MOVE_DOUBLE_KICK, MOVE_BODY_SLAM, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_NIDOKING_1] = {
.species = SPECIES_NIDOKING,
.moves = {MOVE_HORN_DRILL, MOVE_DOUBLE_KICK, MOVE_BODY_SLAM, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MAGMAR_1] = {
.species = SPECIES_MAGMAR,
.moves = {MOVE_FLAMETHROWER, MOVE_SMOKESCREEN, MOVE_BRICK_BREAK, MOVE_BARRIER},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_CRADILY_1] = {
.species = SPECIES_CRADILY,
.moves = {MOVE_GIGA_DRAIN, MOVE_ROCK_SLIDE, MOVE_BARRIER, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_ARMALDO_1] = {
.species = SPECIES_ARMALDO,
.moves = {MOVE_SLASH, MOVE_AERIAL_ACE, MOVE_ANCIENT_POWER, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GOLDUCK_1] = {
.species = SPECIES_GOLDUCK,
.moves = {MOVE_HYDRO_PUMP, MOVE_DIG, MOVE_BRICK_BREAK, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_RAPIDASH_1] = {
.species = SPECIES_RAPIDASH,
.moves = {MOVE_FLAMETHROWER, MOVE_DOUBLE_KICK, MOVE_QUICK_ATTACK, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_CHARCOAL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIET
},
[FRONTIER_MON_MUK_1] = {
.species = SPECIES_MUK,
.moves = {MOVE_SLUDGE_BOMB, MOVE_BODY_SLAM, MOVE_SCREECH, MOVE_MINIMIZE},
.itemTableId = BATTLE_FRONTIER_ITEM_POISON_BARB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GENGAR_1] = {
.species = SPECIES_GENGAR,
.moves = {MOVE_DREAM_EATER, MOVE_HYPNOSIS, MOVE_CONFUSE_RAY, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_TIMID
},
[FRONTIER_MON_AMPHAROS_1] = {
.species = SPECIES_AMPHAROS,
.moves = {MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_THUNDER_WAVE, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_MAGNET,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_SCIZOR_1] = {
.species = SPECIES_SCIZOR,
.moves = {MOVE_METAL_CLAW, MOVE_AERIAL_ACE, MOVE_COUNTER, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_HERACROSS_1] = {
.species = SPECIES_HERACROSS,
.moves = {MOVE_MEGAHORN, MOVE_BRICK_BREAK, MOVE_ROCK_TOMB, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_URSARING_1] = {
.species = SPECIES_URSARING,
.moves = {MOVE_MEGA_KICK, MOVE_CRUNCH, MOVE_AERIAL_ACE, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_HOUNDOOM_1] = {
.species = SPECIES_HOUNDOOM,
.moves = {MOVE_FLAMETHROWER, MOVE_SHADOW_BALL, MOVE_COUNTER, MOVE_WILL_O_WISP},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_DONPHAN_1] = {
.species = SPECIES_DONPHAN,
.moves = {MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_SWAGGER, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_CLAYDOL_1] = {
.species = SPECIES_CLAYDOL,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_SWAGGER, MOVE_PSYCH_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_WAILORD_1] = {
.species = SPECIES_WAILORD,
.moves = {MOVE_SURF, MOVE_ICY_WIND, MOVE_BODY_SLAM, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_NINETALES_1] = {
.species = SPECIES_NINETALES,
.moves = {MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_MACHAMP_1] = {
.species = SPECIES_MACHAMP,
.moves = {MOVE_CROSS_CHOP, MOVE_ROCK_SLIDE, MOVE_COUNTER, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SHUCKLE_1] = {
.species = SPECIES_SHUCKLE,
.moves = {MOVE_ROLLOUT, MOVE_DEFENSE_CURL, MOVE_SLEEP_TALK, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_STEELIX_1] = {
.species = SPECIES_STEELIX,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_ROCK_TOMB, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TENTACRUEL_1] = {
.species = SPECIES_TENTACRUEL,
.moves = {MOVE_SLUDGE_BOMB, MOVE_ICY_WIND, MOVE_BARRIER, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_AERODACTYL_1] = {
.species = SPECIES_AERODACTYL,
.moves = {MOVE_ANCIENT_POWER, MOVE_DRAGON_BREATH, MOVE_AERIAL_ACE, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_PORYGON2_1] = {
.species = SPECIES_PORYGON2,
.moves = {MOVE_TRI_ATTACK, MOVE_AERIAL_ACE, MOVE_SHADOW_BALL, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GARDEVOIR_1] = {
.species = SPECIES_GARDEVOIR,
.moves = {MOVE_DREAM_EATER, MOVE_HYPNOSIS, MOVE_MAGICAL_LEAF, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_TIMID
},
[FRONTIER_MON_EXEGGUTOR_1] = {
.species = SPECIES_EXEGGUTOR,
.moves = {MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_SYNTHESIS, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIET
},
[FRONTIER_MON_STARMIE_1] = {
.species = SPECIES_STARMIE,
.moves = {MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_THUNDER_WAVE, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_FLYGON_1] = {
.species = SPECIES_FLYGON,
.moves = {MOVE_EARTHQUAKE, MOVE_STEEL_WING, MOVE_FAINT_ATTACK, MOVE_FACADE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_VENUSAUR_1] = {
.species = SPECIES_VENUSAUR,
.moves = {MOVE_GIGA_DRAIN, MOVE_SUNNY_DAY, MOVE_SYNTHESIS, MOVE_SLEEP_POWDER},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_VAPOREON_1] = {
.species = SPECIES_VAPOREON,
.moves = {MOVE_SURF, MOVE_ROAR, MOVE_BITE, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_MYSTIC_WATER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_JOLTEON_1] = {
.species = SPECIES_JOLTEON,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ATTRACT, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_FLAREON_1] = {
.species = SPECIES_FLAREON,
.moves = {MOVE_FLAMETHROWER, MOVE_ROAR, MOVE_BITE, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_MEGANIUM_1] = {
.species = SPECIES_MEGANIUM,
.moves = {MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_LIGHT_SCREEN, MOVE_SYNTHESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ESPEON_1] = {
.species = SPECIES_ESPEON,
.moves = {MOVE_PSYCHIC, MOVE_CHARM, MOVE_CALM_MIND, MOVE_BATON_PASS},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_UMBREON_1] = {
.species = SPECIES_UMBREON,
.moves = {MOVE_CONFUSE_RAY, MOVE_FAINT_ATTACK, MOVE_DOUBLE_TEAM, MOVE_BATON_PASS},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_BLASTOISE_1] = {
.species = SPECIES_BLASTOISE,
.moves = {MOVE_HYDRO_PUMP, MOVE_RAIN_DANCE, MOVE_BITE, MOVE_SEISMIC_TOSS},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_FERALIGATR_1] = {
.species = SPECIES_FERALIGATR,
.moves = {MOVE_SURF, MOVE_RAIN_DANCE, MOVE_AERIAL_ACE, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_AGGRON_1] = {
.species = SPECIES_AGGRON,
.moves = {MOVE_IRON_TAIL, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_BLAZIKEN_1] = {
.species = SPECIES_BLAZIKEN,
.moves = {MOVE_FLAMETHROWER, MOVE_SUNNY_DAY, MOVE_DOUBLE_KICK, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_WALREIN_1] = {
.species = SPECIES_WALREIN,
.moves = {MOVE_BLIZZARD, MOVE_HAIL, MOVE_YAWN, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_SCEPTILE_1] = {
.species = SPECIES_SCEPTILE,
.moves = {MOVE_LEAF_BLADE, MOVE_LEECH_SEED, MOVE_AERIAL_ACE, MOVE_DETECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_CHARIZARD_1] = {
.species = SPECIES_CHARIZARD,
.moves = {MOVE_FIRE_BLAST, MOVE_SUNNY_DAY, MOVE_ROAR, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_TYPHLOSION_1] = {
.species = SPECIES_TYPHLOSION,
.moves = {MOVE_FIRE_BLAST, MOVE_SUNNY_DAY, MOVE_SMOKESCREEN, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_LAPRAS_1] = {
.species = SPECIES_LAPRAS,
.moves = {MOVE_SURF, MOVE_ATTRACT, MOVE_CONFUSE_RAY, MOVE_SING},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_BOLD
},
[FRONTIER_MON_CROBAT_1] = {
.species = SPECIES_CROBAT,
.moves = {MOVE_SLUDGE_BOMB, MOVE_BITE, MOVE_ASTONISH, MOVE_SCREECH},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_SWAMPERT_1] = {
.species = SPECIES_SWAMPERT,
.moves = {MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_REST, MOVE_CURSE},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GYARADOS_1] = {
.species = SPECIES_GYARADOS,
.moves = {MOVE_RETURN, MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_SNORLAX_1] = {
.species = SPECIES_SNORLAX,
.moves = {MOVE_FACADE, MOVE_SHADOW_BALL, MOVE_ATTRACT, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_KINGDRA_1] = {
.species = SPECIES_KINGDRA,
.moves = {MOVE_HYDRO_PUMP, MOVE_DRAGON_BREATH, MOVE_ICY_WIND, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_BLISSEY_1] = {
.species = SPECIES_BLISSEY,
.moves = {MOVE_TOXIC, MOVE_DOUBLE_TEAM, MOVE_SING, MOVE_SOFT_BOILED},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_BOLD
},
[FRONTIER_MON_MILOTIC_1] = {
.species = SPECIES_MILOTIC,
.moves = {MOVE_HYDRO_PUMP, MOVE_ICY_WIND, MOVE_RECOVER, MOVE_MIRROR_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ARCANINE_1] = {
.species = SPECIES_ARCANINE,
.moves = {MOVE_FLAMETHROWER, MOVE_EXTREME_SPEED, MOVE_CRUNCH, MOVE_BODY_SLAM},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SALAMENCE_1] = {
.species = SPECIES_SALAMENCE,
.moves = {MOVE_DRAGON_CLAW, MOVE_AERIAL_ACE, MOVE_HEADBUTT, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_METAGROSS_1] = {
.species = SPECIES_METAGROSS,
.moves = {MOVE_METEOR_MASH, MOVE_AERIAL_ACE, MOVE_FACADE, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SLAKING_1] = {
.species = SPECIES_SLAKING,
.moves = {MOVE_YAWN, MOVE_BULK_UP, MOVE_SWAGGER, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DUGTRIO_2] = {
.species = SPECIES_DUGTRIO,
.moves = {MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_AERIAL_ACE, MOVE_TRI_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MEDICHAM_2] = {
.species = SPECIES_MEDICHAM,
.moves = {MOVE_REVERSAL, MOVE_ENDURE, MOVE_PSYCHIC, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_MAROWAK_2] = {
.species = SPECIES_MAROWAK,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_SWORDS_DANCE, MOVE_ICY_WIND},
.itemTableId = BATTLE_FRONTIER_ITEM_THICK_CLUB,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_QUAGSIRE_2] = {
.species = SPECIES_QUAGSIRE,
.moves = {MOVE_CURSE, MOVE_ATTRACT, MOVE_YAWN, MOVE_ANCIENT_POWER},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_SASSY
},
[FRONTIER_MON_MISDREAVUS_2] = {
.species = SPECIES_MISDREAVUS,
.moves = {MOVE_PSYCHIC, MOVE_ATTRACT, MOVE_THUNDER_WAVE, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_BOLD
},
[FRONTIER_MON_FEAROW_2] = {
.species = SPECIES_FEAROW,
.moves = {MOVE_DRILL_PECK, MOVE_TRI_ATTACK, MOVE_ATTRACT, MOVE_PURSUIT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GRANBULL_2] = {
.species = SPECIES_GRANBULL,
.moves = {MOVE_OVERHEAT, MOVE_THUNDERBOLT, MOVE_ICE_PUNCH, MOVE_FACADE},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_JYNX_2] = {
.species = SPECIES_JYNX,
.moves = {MOVE_PERISH_SONG, MOVE_MEAN_LOOK, MOVE_LOVELY_KISS, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_DUSCLOPS_2] = {
.species = SPECIES_DUSCLOPS,
.moves = {MOVE_TOXIC, MOVE_CONFUSE_RAY, MOVE_DOUBLE_TEAM, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_DODRIO_2] = {
.species = SPECIES_DODRIO,
.moves = {MOVE_DRILL_PECK, MOVE_DOUBLE_EDGE, MOVE_FAINT_ATTACK, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MR_MIME_2] = {
.species = SPECIES_MR_MIME,
.moves = {MOVE_BATON_PASS, MOVE_SWAGGER, MOVE_PSYCH_UP, MOVE_PSYCHIC},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_LANTURN_2] = {
.species = SPECIES_LANTURN,
.moves = {MOVE_FLAIL, MOVE_ENDURE, MOVE_THUNDERBOLT, MOVE_SURF},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_BRELOOM_2] = {
.species = SPECIES_BRELOOM,
.moves = {MOVE_GIGA_DRAIN, MOVE_LEECH_SEED, MOVE_FOCUS_PUNCH, MOVE_SPORE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_FORRETRESS_2] = {
.species = SPECIES_FORRETRESS,
.moves = {MOVE_EARTHQUAKE, MOVE_DOUBLE_EDGE, MOVE_COUNTER, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SKARMORY_2] = {
.species = SPECIES_SKARMORY,
.moves = {MOVE_SPIKES, MOVE_ROAR, MOVE_DRILL_PECK, MOVE_TOXIC},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_WHISCASH_2] = {
.species = SPECIES_WHISCASH,
.moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_SPARK, MOVE_FUTURE_SIGHT},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_XATU_2] = {
.species = SPECIES_XATU,
.moves = {MOVE_FLY, MOVE_TOXIC, MOVE_CONFUSE_RAY, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_CLEFABLE_2] = {
.species = SPECIES_CLEFABLE,
.moves = {MOVE_METEOR_MASH, MOVE_COSMIC_POWER, MOVE_DOUBLE_TEAM, MOVE_FOLLOW_ME},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_HARIYAMA_2] = {
.species = SPECIES_HARIYAMA,
.moves = {MOVE_CROSS_CHOP, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_THUNDER_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_RAICHU_2] = {
.species = SPECIES_RAICHU,
.moves = {MOVE_THUNDERBOLT, MOVE_REVERSAL, MOVE_ENDURE, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DEWGONG_2] = {
.species = SPECIES_DEWGONG,
.moves = {MOVE_BLIZZARD, MOVE_DOUBLE_EDGE, MOVE_ENCORE, MOVE_DISABLE},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MANECTRIC_2] = {
.species = SPECIES_MANECTRIC,
.moves = {MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_CRUNCH, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_VILEPLUME_2] = {
.species = SPECIES_VILEPLUME,
.moves = {MOVE_INGRAIN, MOVE_DOUBLE_TEAM, MOVE_TOXIC, MOVE_GIGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_VICTREEBEL_2] = {
.species = SPECIES_VICTREEBEL,
.moves = {MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB, MOVE_SLEEP_POWDER, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_SERIOUS
},
[FRONTIER_MON_ELECTRODE_2] = {
.species = SPECIES_ELECTRODE,
.moves = {MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_DOUBLE_TEAM, MOVE_SWAGGER},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_EXPLOUD_2] = {
.species = SPECIES_EXPLOUD,
.moves = {MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_SHIFTRY_2] = {
.species = SPECIES_SHIFTRY,
.moves = {MOVE_LEECH_SEED, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_GLALIE_2] = {
.species = SPECIES_GLALIE,
.moves = {MOVE_EXPLOSION, MOVE_ENDURE, MOVE_BODY_SLAM, MOVE_ICY_WIND},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_LUDICOLO_2] = {
.species = SPECIES_LUDICOLO,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_HYPNO_2] = {
.species = SPECIES_HYPNO,
.moves = {MOVE_HYPNOSIS, MOVE_NIGHTMARE, MOVE_DREAM_EATER, MOVE_PSYCHIC},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_GOLEM_2] = {
.species = SPECIES_GOLEM,
.moves = {MOVE_FOCUS_PUNCH, MOVE_SUBSTITUTE, MOVE_DOUBLE_TEAM, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_RHYDON_2] = {
.species = SPECIES_RHYDON,
.moves = {MOVE_EARTHQUAKE, MOVE_HORN_DRILL, MOVE_ROCK_SLIDE, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ALAKAZAM_2] = {
.species = SPECIES_ALAKAZAM,
.moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_THUNDER_WAVE, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_WEEZING_2] = {
.species = SPECIES_WEEZING,
.moves = {MOVE_MEMENTO, MOVE_SLUDGE_BOMB, MOVE_FACADE, MOVE_DESTINY_BOND},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_KANGASKHAN_2] = {
.species = SPECIES_KANGASKHAN,
.moves = {MOVE_CRUSH_CLAW, MOVE_SHADOW_BALL, MOVE_ATTRACT, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ELECTABUZZ_2] = {
.species = SPECIES_ELECTABUZZ,
.moves = {MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_ATTRACT, MOVE_FOCUS_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_TAUROS_2] = {
.species = SPECIES_TAUROS,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_DOUBLE_TEAM, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SLOWBRO_2] = {
.species = SPECIES_SLOWBRO,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_CALM_MIND, MOVE_YAWN},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SLOWKING_2] = {
.species = SPECIES_SLOWKING,
.moves = {MOVE_YAWN, MOVE_THUNDER_WAVE, MOVE_SURF, MOVE_PSYCHIC},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_MILTANK_2] = {
.species = SPECIES_MILTANK,
.moves = {MOVE_FOCUS_PUNCH, MOVE_SHADOW_BALL, MOVE_ATTRACT, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_ALTARIA_2] = {
.species = SPECIES_ALTARIA,
.moves = {MOVE_PERISH_SONG, MOVE_DRAGON_BREATH, MOVE_PURSUIT, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_NIDOQUEEN_2] = {
.species = SPECIES_NIDOQUEEN,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_NIDOKING_2] = {
.species = SPECIES_NIDOKING,
.moves = {MOVE_MEGA_KICK, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MAGMAR_2] = {
.species = SPECIES_MAGMAR,
.moves = {MOVE_FIRE_BLAST, MOVE_SMOKESCREEN, MOVE_THUNDER_PUNCH, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_CRADILY_2] = {
.species = SPECIES_CRADILY,
.moves = {MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_SWAGGER, MOVE_PSYCH_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ARMALDO_2] = {
.species = SPECIES_ARMALDO,
.moves = {MOVE_IRON_TAIL, MOVE_ANCIENT_POWER, MOVE_BRICK_BREAK, MOVE_KNOCK_OFF},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GOLDUCK_2] = {
.species = SPECIES_GOLDUCK,
.moves = {MOVE_CROSS_CHOP, MOVE_SURF, MOVE_SWAGGER, MOVE_PSYCH_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_RAPIDASH_2] = {
.species = SPECIES_RAPIDASH,
.moves = {MOVE_FIRE_BLAST, MOVE_BOUNCE, MOVE_DOUBLE_TEAM, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MUK_2] = {
.species = SPECIES_MUK,
.moves = {MOVE_CURSE, MOVE_REST, MOVE_SLUDGE_BOMB, MOVE_DYNAMIC_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_GENGAR_2] = {
.species = SPECIES_GENGAR,
.moves = {MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_AMPHAROS_2] = {
.species = SPECIES_AMPHAROS,
.moves = {MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_FOCUS_PUNCH, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SCIZOR_2] = {
.species = SPECIES_SCIZOR,
.moves = {MOVE_SILVER_WIND, MOVE_STEEL_WING, MOVE_SWORDS_DANCE, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_HERACROSS_2] = {
.species = SPECIES_HERACROSS,
.moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_ATTRACT, MOVE_BULK_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_URSARING_2] = {
.species = SPECIES_URSARING,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_BRICK_BREAK, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_HOUNDOOM_2] = {
.species = SPECIES_HOUNDOOM,
.moves = {MOVE_FIRE_BLAST, MOVE_CRUNCH, MOVE_ROAR, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_DONPHAN_2] = {
.species = SPECIES_DONPHAN,
.moves = {MOVE_FLAIL, MOVE_ENDURE, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_CLAYDOL_2] = {
.species = SPECIES_CLAYDOL,
.moves = {MOVE_PSYCHIC, MOVE_EARTHQUAKE, MOVE_DOUBLE_TEAM, MOVE_COSMIC_POWER},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_WAILORD_2] = {
.species = SPECIES_WAILORD,
.moves = {MOVE_DOUBLE_EDGE, MOVE_REST, MOVE_CURSE, MOVE_AMNESIA},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_NINETALES_2] = {
.species = SPECIES_NINETALES,
.moves = {MOVE_HEAT_WAVE, MOVE_BODY_SLAM, MOVE_GRUDGE, MOVE_SUNNY_DAY},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_MACHAMP_2] = {
.species = SPECIES_MACHAMP,
.moves = {MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_BULK_UP, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SHUCKLE_2] = {
.species = SPECIES_SHUCKLE,
.moves = {MOVE_SANDSTORM, MOVE_DIG, MOVE_FLASH, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_STEELIX_2] = {
.species = SPECIES_STEELIX,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_SANDSTORM, MOVE_BLOCK},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_TENTACRUEL_2] = {
.species = SPECIES_TENTACRUEL,
.moves = {MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_CONFUSE_RAY, MOVE_SURF},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_AERODACTYL_2] = {
.species = SPECIES_AERODACTYL,
.moves = {MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_ANCIENT_POWER},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_PORYGON2_2] = {
.species = SPECIES_PORYGON2,
.moves = {MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_THUNDER_WAVE, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_GARDEVOIR_2] = {
.species = SPECIES_GARDEVOIR,
.moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_EXEGGUTOR_2] = {
.species = SPECIES_EXEGGUTOR,
.moves = {MOVE_RETURN, MOVE_CURSE, MOVE_SLEEP_POWDER, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_STARMIE_2] = {
.species = SPECIES_STARMIE,
.moves = {MOVE_HYDRO_PUMP, MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_FLYGON_2] = {
.species = SPECIES_FLYGON,
.moves = {MOVE_SOLAR_BEAM, MOVE_FIRE_BLAST, MOVE_CRUNCH, MOVE_SUNNY_DAY},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_VENUSAUR_2] = {
.species = SPECIES_VENUSAUR,
.moves = {MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_DOUBLE_TEAM, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_VAPOREON_2] = {
.species = SPECIES_VAPOREON,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_BODY_SLAM, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_JOLTEON_2] = {
.species = SPECIES_JOLTEON,
.moves = {MOVE_THUNDERBOLT, MOVE_DIG, MOVE_DOUBLE_KICK, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_FLAREON_2] = {
.species = SPECIES_FLAREON,
.moves = {MOVE_CURSE, MOVE_ATTRACT, MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[FRONTIER_MON_MEGANIUM_2] = {
.species = SPECIES_MEGANIUM,
.moves = {MOVE_LEECH_SEED, MOVE_SUBSTITUTE, MOVE_DOUBLE_TEAM, MOVE_GRASS_WHISTLE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_ESPEON_2] = {
.species = SPECIES_ESPEON,
.moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_CALM_MIND, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_UMBREON_2] = {
.species = SPECIES_UMBREON,
.moves = {MOVE_CURSE, MOVE_SCREECH, MOVE_DOUBLE_TEAM, MOVE_DOUBLE_EDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_BLASTOISE_2] = {
.species = SPECIES_BLASTOISE,
.moves = {MOVE_HYDRO_PUMP, MOVE_MEGA_KICK, MOVE_BRICK_BREAK, MOVE_MIRROR_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_FERALIGATR_2] = {
.species = SPECIES_FERALIGATR,
.moves = {MOVE_SURF, MOVE_DRAGON_CLAW, MOVE_BRICK_BREAK, MOVE_SCARY_FACE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FRONTIER_MON_AGGRON_2] = {
.species = SPECIES_AGGRON,
.moves = {MOVE_FOCUS_PUNCH, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_BLAZIKEN_2] = {
.species = SPECIES_BLAZIKEN,
.moves = {MOVE_BLAZE_KICK, MOVE_MEGA_KICK, MOVE_THUNDER_PUNCH, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_WALREIN_2] = {
.species = SPECIES_WALREIN,
.moves = {MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_CURSE, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_SCEPTILE_2] = {
.species = SPECIES_SCEPTILE,
.moves = {MOVE_LEAF_BLADE, MOVE_THUNDER_PUNCH, MOVE_ATTRACT, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_CHARIZARD_2] = {
.species = SPECIES_CHARIZARD,
.moves = {MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_DRAGON_DANCE, MOVE_SMOKESCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TYPHLOSION_2] = {
.species = SPECIES_TYPHLOSION,
.moves = {MOVE_FLAMETHROWER, MOVE_THUNDER_PUNCH, MOVE_AERIAL_ACE, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_LAPRAS_2] = {
.species = SPECIES_LAPRAS,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_BODY_SLAM, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_TIMID
},
[FRONTIER_MON_CROBAT_2] = {
.species = SPECIES_CROBAT,
.moves = {MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_CONFUSE_RAY, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_SWAMPERT_2] = {
.species = SPECIES_SWAMPERT,
.moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_MIRROR_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_GYARADOS_2] = {
.species = SPECIES_GYARADOS,
.moves = {MOVE_HYDRO_PUMP, MOVE_THUNDERBOLT, MOVE_FIRE_BLAST, MOVE_BLIZZARD},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SNORLAX_2] = {
.species = SPECIES_SNORLAX,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_CURSE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_KINGDRA_2] = {
.species = SPECIES_KINGDRA,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_DRAGON_BREATH, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_BLISSEY_2] = {
.species = SPECIES_BLISSEY,
.moves = {MOVE_SEISMIC_TOSS, MOVE_SING, MOVE_ATTRACT, MOVE_SUBSTITUTE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_BOLD
},
[FRONTIER_MON_MILOTIC_2] = {
.species = SPECIES_MILOTIC,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_SAFEGUARD, MOVE_MIRROR_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ARCANINE_2] = {
.species = SPECIES_ARCANINE,
.moves = {MOVE_FIRE_BLAST, MOVE_SUNNY_DAY, MOVE_CRUNCH, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SALAMENCE_2] = {
.species = SPECIES_SALAMENCE,
.moves = {MOVE_DOUBLE_EDGE, MOVE_CRUNCH, MOVE_SWAGGER, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_METAGROSS_2] = {
.species = SPECIES_METAGROSS,
.moves = {MOVE_EARTHQUAKE, MOVE_METEOR_MASH, MOVE_PSYCH_UP, MOVE_SWAGGER},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SLAKING_2] = {
.species = SPECIES_SLAKING,
.moves = {MOVE_MEGA_KICK, MOVE_SHADOW_BALL, MOVE_YAWN, MOVE_AMNESIA},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DUGTRIO_3] = {
.species = SPECIES_DUGTRIO,
.moves = {MOVE_EARTHQUAKE, MOVE_DOUBLE_EDGE, MOVE_SLUDGE_BOMB, MOVE_FISSURE},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MEDICHAM_3] = {
.species = SPECIES_MEDICHAM,
.moves = {MOVE_DYNAMIC_PUNCH, MOVE_THUNDER_PUNCH, MOVE_ICE_PUNCH, MOVE_FIRE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_HARDY
},
[FRONTIER_MON_MISDREAVUS_3] = {
.species = SPECIES_MISDREAVUS,
.moves = {MOVE_PERISH_SONG, MOVE_MEAN_LOOK, MOVE_THUNDER_WAVE, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_FEAROW_3] = {
.species = SPECIES_FEAROW,
.moves = {MOVE_DRILL_PECK, MOVE_RETURN, MOVE_STEEL_WING, MOVE_FAINT_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_GRANBULL_3] = {
.species = SPECIES_GRANBULL,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_SLUDGE_BOMB, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_JYNX_3] = {
.species = SPECIES_JYNX,
.moves = {MOVE_DREAM_EATER, MOVE_LOVELY_KISS, MOVE_ATTRACT, MOVE_SUBSTITUTE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_DUSCLOPS_3] = {
.species = SPECIES_DUSCLOPS,
.moves = {MOVE_PSYCH_UP, MOVE_SWAGGER, MOVE_SHADOW_BALL, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DODRIO_3] = {
.species = SPECIES_DODRIO,
.moves = {MOVE_DOUBLE_EDGE, MOVE_DRILL_PECK, MOVE_STEEL_WING, MOVE_FAINT_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MR_MIME_3] = {
.species = SPECIES_MR_MIME,
.moves = {MOVE_TRICK, MOVE_TORMENT, MOVE_PSYCHIC, MOVE_THUNDERBOLT},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_LANTURN_3] = {
.species = SPECIES_LANTURN,
.moves = {MOVE_HYDRO_PUMP, MOVE_THUNDER, MOVE_CONFUSE_RAY, MOVE_RAIN_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_BRELOOM_3] = {
.species = SPECIES_BRELOOM,
.moves = {MOVE_IRON_TAIL, MOVE_FOCUS_PUNCH, MOVE_ATTRACT, MOVE_SPORE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_FORRETRESS_3] = {
.species = SPECIES_FORRETRESS,
.moves = {MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_ZAP_CANNON},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_WHISCASH_3] = {
.species = SPECIES_WHISCASH,
.moves = {MOVE_SLEEP_TALK, MOVE_REST, MOVE_SURF, MOVE_FISSURE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_HARDY
},
[FRONTIER_MON_XATU_3] = {
.species = SPECIES_XATU,
.moves = {MOVE_DRILL_PECK, MOVE_PSYCHIC, MOVE_GIGA_DRAIN, MOVE_STEEL_WING},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_SKARMORY_3] = {
.species = SPECIES_SKARMORY,
.moves = {MOVE_TOXIC, MOVE_CURSE, MOVE_REST, MOVE_FLY},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_MAROWAK_3] = {
.species = SPECIES_MAROWAK,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_SWORDS_DANCE, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_THICK_CLUB,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_QUAGSIRE_3] = {
.species = SPECIES_QUAGSIRE,
.moves = {MOVE_EARTHQUAKE, MOVE_SLUDGE_BOMB, MOVE_DOUBLE_EDGE, MOVE_CURSE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_CLEFABLE_3] = {
.species = SPECIES_CLEFABLE,
.moves = {MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_FLAMETHROWER, MOVE_MAGICAL_LEAF},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_HARIYAMA_3] = {
.species = SPECIES_HARIYAMA,
.moves = {MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_FACADE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_RAICHU_3] = {
.species = SPECIES_RAICHU,
.moves = {MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_IRON_TAIL, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_DEWGONG_3] = {
.species = SPECIES_DEWGONG,
.moves = {MOVE_HORN_DRILL, MOVE_SHEER_COLD, MOVE_SLEEP_TALK, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_MANECTRIC_3] = {
.species = SPECIES_MANECTRIC,
.moves = {MOVE_THUNDERBOLT, MOVE_IRON_TAIL, MOVE_THUNDER_WAVE, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_VILEPLUME_3] = {
.species = SPECIES_VILEPLUME,
.moves = {MOVE_ATTRACT, MOVE_STUN_SPORE, MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_VICTREEBEL_3] = {
.species = SPECIES_VICTREEBEL,
.moves = {MOVE_STUN_SPORE, MOVE_INGRAIN, MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_ELECTRODE_3] = {
.species = SPECIES_ELECTRODE,
.moves = {MOVE_EXPLOSION, MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ENDURE},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_EXPLOUD_3] = {
.species = SPECIES_EXPLOUD,
.moves = {MOVE_OVERHEAT, MOVE_ICE_BEAM, MOVE_THUNDER_PUNCH, MOVE_EXTRASENSORY},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SHIFTRY_3] = {
.species = SPECIES_SHIFTRY,
.moves = {MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_EXPLOSION, MOVE_SYNTHESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_GLALIE_3] = {
.species = SPECIES_GLALIE,
.moves = {MOVE_BLIZZARD, MOVE_EARTHQUAKE, MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_LUDICOLO_3] = {
.species = SPECIES_LUDICOLO,
.moves = {MOVE_LEECH_SEED, MOVE_RAIN_DANCE, MOVE_DOUBLE_TEAM, MOVE_GIGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_HYPNO_3] = {
.species = SPECIES_HYPNO,
.moves = {MOVE_PSYCH_UP, MOVE_SWAGGER, MOVE_MEGA_KICK, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GOLEM_3] = {
.species = SPECIES_GOLEM,
.moves = {MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_FLAMETHROWER, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_RHYDON_3] = {
.species = SPECIES_RHYDON,
.moves = {MOVE_MEGAHORN, MOVE_CRUSH_CLAW, MOVE_EARTHQUAKE, MOVE_HORN_DRILL},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ALAKAZAM_3] = {
.species = SPECIES_ALAKAZAM,
.moves = {MOVE_TRICK, MOVE_DISABLE, MOVE_PSYCHIC, MOVE_SKILL_SWAP},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_WEEZING_3] = {
.species = SPECIES_WEEZING,
.moves = {MOVE_EXPLOSION, MOVE_SLUDGE_BOMB, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_KANGASKHAN_3] = {
.species = SPECIES_KANGASKHAN,
.moves = {MOVE_REVERSAL, MOVE_ENDURE, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_ELECTABUZZ_3] = {
.species = SPECIES_ELECTABUZZ,
.moves = {MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_THUNDERBOLT, MOVE_CROSS_CHOP},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_TAUROS_3] = {
.species = SPECIES_TAUROS,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_FLAMETHROWER, MOVE_ICE_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SLOWBRO_3] = {
.species = SPECIES_SLOWBRO,
.moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_SLOWKING_3] = {
.species = SPECIES_SLOWKING,
.moves = {MOVE_PSYCHIC, MOVE_SURF, MOVE_ICE_BEAM, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_MILTANK_3] = {
.species = SPECIES_MILTANK,
.moves = {MOVE_REVERSAL, MOVE_ENDURE, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ALTARIA_3] = {
.species = SPECIES_ALTARIA,
.moves = {MOVE_SING, MOVE_DRAGON_DANCE, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_NIDOQUEEN_3] = {
.species = SPECIES_NIDOQUEEN,
.moves = {MOVE_THUNDERBOLT, MOVE_FLAMETHROWER, MOVE_ICE_BEAM, MOVE_CRUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_NIDOKING_3] = {
.species = SPECIES_NIDOKING,
.moves = {MOVE_HORN_DRILL, MOVE_FIRE_BLAST, MOVE_BLIZZARD, MOVE_SURF},
.itemTableId = BATTLE_FRONTIER_ITEM_LEPPA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_MAGMAR_3] = {
.species = SPECIES_MAGMAR,
.moves = {MOVE_MEGA_KICK, MOVE_CROSS_CHOP, MOVE_IRON_TAIL, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_CRADILY_3] = {
.species = SPECIES_CRADILY,
.moves = {MOVE_SUBSTITUTE, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ARMALDO_3] = {
.species = SPECIES_ARMALDO,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_BRICK_BREAK, MOVE_SWORDS_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GOLDUCK_3] = {
.species = SPECIES_GOLDUCK,
.moves = {MOVE_HYDRO_PUMP, MOVE_CROSS_CHOP, MOVE_BLIZZARD, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_RAPIDASH_3] = {
.species = SPECIES_RAPIDASH,
.moves = {MOVE_OVERHEAT, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_HYPNOSIS},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_MUK_3] = {
.species = SPECIES_MUK,
.moves = {MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT, MOVE_FLAMETHROWER, MOVE_ICE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_QUIET
},
[FRONTIER_MON_GENGAR_3] = {
.species = SPECIES_GENGAR,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_GIGA_DRAIN, MOVE_SKILL_SWAP},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_AMPHAROS_3] = {
.species = SPECIES_AMPHAROS,
.moves = {MOVE_THUNDERBOLT, MOVE_MEGA_KICK, MOVE_IRON_TAIL, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SCIZOR_3] = {
.species = SPECIES_SCIZOR,
.moves = {MOVE_REVERSAL, MOVE_ENDURE, MOVE_AGILITY, MOVE_SLASH},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_HERACROSS_3] = {
.species = SPECIES_HERACROSS,
.moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_URSARING_3] = {
.species = SPECIES_URSARING,
.moves = {MOVE_FIRE_PUNCH, MOVE_THUNDER_PUNCH, MOVE_ICE_PUNCH, MOVE_CRUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_HOUNDOOM_3] = {
.species = SPECIES_HOUNDOOM,
.moves = {MOVE_OVERHEAT, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_DOUBLE_EDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_DONPHAN_3] = {
.species = SPECIES_DONPHAN,
.moves = {MOVE_FISSURE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_SECRET_POWER},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_CLAYDOL_3] = {
.species = SPECIES_CLAYDOL,
.moves = {MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_WAILORD_3] = {
.species = SPECIES_WAILORD,
.moves = {MOVE_HYDRO_PUMP, MOVE_FISSURE, MOVE_DOUBLE_TEAM, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_NINETALES_3] = {
.species = SPECIES_NINETALES,
.moves = {MOVE_FIRE_BLAST, MOVE_IRON_TAIL, MOVE_CONFUSE_RAY, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_MACHAMP_3] = {
.species = SPECIES_MACHAMP,
.moves = {MOVE_CROSS_CHOP, MOVE_FIRE_BLAST, MOVE_THUNDER_PUNCH, MOVE_ICE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SHUCKLE_3] = {
.species = SPECIES_SHUCKLE,
.moves = {MOVE_SUBSTITUTE, MOVE_ATTRACT, MOVE_TOXIC, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_STEELIX_3] = {
.species = SPECIES_STEELIX,
.moves = {MOVE_EARTHQUAKE, MOVE_BODY_SLAM, MOVE_ROCK_SLIDE, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TENTACRUEL_3] = {
.species = SPECIES_TENTACRUEL,
.moves = {MOVE_SURF, MOVE_GIGA_DRAIN, MOVE_ICE_BEAM, MOVE_MIRROR_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_AERODACTYL_3] = {
.species = SPECIES_AERODACTYL,
.moves = {MOVE_DOUBLE_EDGE, MOVE_ROCK_SLIDE, MOVE_FIRE_BLAST, MOVE_DRAGON_CLAW},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_PORYGON2_3] = {
.species = SPECIES_PORYGON2,
.moves = {MOVE_PSYCHIC, MOVE_TRI_ATTACK, MOVE_THUNDER_WAVE, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_GARDEVOIR_3] = {
.species = SPECIES_GARDEVOIR,
.moves = {MOVE_PSYCHIC, MOVE_ICE_PUNCH, MOVE_FIRE_PUNCH, MOVE_MAGICAL_LEAF},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_EXEGGUTOR_3] = {
.species = SPECIES_EXEGGUTOR,
.moves = {MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_TOXIC, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_STARMIE_3] = {
.species = SPECIES_STARMIE,
.moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_FLYGON_3] = {
.species = SPECIES_FLYGON,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_FLAMETHROWER, MOVE_GIGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_VENUSAUR_3] = {
.species = SPECIES_VENUSAUR,
.moves = {MOVE_DOUBLE_EDGE, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_SLEEP_POWDER},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_VAPOREON_3] = {
.species = SPECIES_VAPOREON,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_ACID_ARMOR, MOVE_BATON_PASS},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_JOLTEON_3] = {
.species = SPECIES_JOLTEON,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_AGILITY, MOVE_BATON_PASS},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_FLAREON_3] = {
.species = SPECIES_FLAREON,
.moves = {MOVE_SHADOW_BALL, MOVE_FLAIL, MOVE_ENDURE, MOVE_OVERHEAT},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_MEGANIUM_3] = {
.species = SPECIES_MEGANIUM,
.moves = {MOVE_EARTHQUAKE, MOVE_FLAIL, MOVE_ENDURE, MOVE_GIGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_ESPEON_3] = {
.species = SPECIES_ESPEON,
.moves = {MOVE_PSYCHIC, MOVE_BITE, MOVE_WISH, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_UMBREON_3] = {
.species = SPECIES_UMBREON,
.moves = {MOVE_SWAGGER, MOVE_PSYCH_UP, MOVE_ATTRACT, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_BLASTOISE_3] = {
.species = SPECIES_BLASTOISE,
.moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_FERALIGATR_3] = {
.species = SPECIES_FERALIGATR,
.moves = {MOVE_HYDRO_PUMP, MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_AGGRON_3] = {
.species = SPECIES_AGGRON,
.moves = {MOVE_SURF, MOVE_THUNDER, MOVE_FIRE_BLAST, MOVE_BLIZZARD},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_BLAZIKEN_3] = {
.species = SPECIES_BLAZIKEN,
.moves = {MOVE_OVERHEAT, MOVE_EARTHQUAKE, MOVE_ENDURE, MOVE_REVERSAL},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_WALREIN_3] = {
.species = SPECIES_WALREIN,
.moves = {MOVE_SHEER_COLD, MOVE_FISSURE, MOVE_SURF, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SCEPTILE_3] = {
.species = SPECIES_SCEPTILE,
.moves = {MOVE_LEAF_BLADE, MOVE_EARTHQUAKE, MOVE_CRUSH_CLAW, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_CHARIZARD_3] = {
.species = SPECIES_CHARIZARD,
.moves = {MOVE_FLAMETHROWER, MOVE_DRAGON_CLAW, MOVE_BITE, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_TYPHLOSION_3] = {
.species = SPECIES_TYPHLOSION,
.moves = {MOVE_EARTHQUAKE, MOVE_OVERHEAT, MOVE_ENDURE, MOVE_REVERSAL},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_LAPRAS_3] = {
.species = SPECIES_LAPRAS,
.moves = {MOVE_DOUBLE_EDGE, MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_CROBAT_3] = {
.species = SPECIES_CROBAT,
.moves = {MOVE_AIR_CUTTER, MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_SCREECH},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SWAMPERT_3] = {
.species = SPECIES_SWAMPERT,
.moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_GYARADOS_3] = {
.species = SPECIES_GYARADOS,
.moves = {MOVE_SURF, MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_SNORLAX_3] = {
.species = SPECIES_SNORLAX,
.moves = {MOVE_MEGA_KICK, MOVE_SHADOW_BALL, MOVE_SWAGGER, MOVE_PSYCH_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_KINGDRA_3] = {
.species = SPECIES_KINGDRA,
.moves = {MOVE_FLAIL, MOVE_HYDRO_PUMP, MOVE_DRAGON_DANCE, MOVE_ENDURE},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_BLISSEY_3] = {
.species = SPECIES_BLISSEY,
.moves = {MOVE_FIRE_BLAST, MOVE_BLIZZARD, MOVE_CALM_MIND, MOVE_SOFT_BOILED},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_BOLD
},
[FRONTIER_MON_MILOTIC_3] = {
.species = SPECIES_MILOTIC,
.moves = {MOVE_SURF, MOVE_BLIZZARD, MOVE_ATTRACT, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_ARCANINE_3] = {
.species = SPECIES_ARCANINE,
.moves = {MOVE_OVERHEAT, MOVE_EXTREME_SPEED, MOVE_CRUNCH, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SALAMENCE_3] = {
.species = SPECIES_SALAMENCE,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_ENDURE},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_METAGROSS_3] = {
.species = SPECIES_METAGROSS,
.moves = {MOVE_EARTHQUAKE, MOVE_METEOR_MASH, MOVE_DOUBLE_TEAM, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SLAKING_3] = {
.species = SPECIES_SLAKING,
.moves = {MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DUGTRIO_4] = {
.species = SPECIES_DUGTRIO,
.moves = {MOVE_EARTHQUAKE, MOVE_DOUBLE_EDGE, MOVE_ROCK_SLIDE, MOVE_FISSURE},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MEDICHAM_4] = {
.species = SPECIES_MEDICHAM,
.moves = {MOVE_MEGA_KICK, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_MISDREAVUS_4] = {
.species = SPECIES_MISDREAVUS,
.moves = {MOVE_DESTINY_BOND, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_THUNDERBOLT},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_TIMID
},
[FRONTIER_MON_FEAROW_4] = {
.species = SPECIES_FEAROW,
.moves = {MOVE_DRILL_PECK, MOVE_DOUBLE_EDGE, MOVE_STEEL_WING, MOVE_SKY_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_GRANBULL_4] = {
.species = SPECIES_GRANBULL,
.moves = {MOVE_MEGA_KICK, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_JYNX_4] = {
.species = SPECIES_JYNX,
.moves = {MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_LOVELY_KISS, MOVE_FAKE_TEARS},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_DUSCLOPS_4] = {
.species = SPECIES_DUSCLOPS,
.moves = {MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_CURSE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DODRIO_4] = {
.species = SPECIES_DODRIO,
.moves = {MOVE_FLAIL, MOVE_ENDURE, MOVE_DRILL_PECK, MOVE_FACADE},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MR_MIME_4] = {
.species = SPECIES_MR_MIME,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_PUNCH, MOVE_FIRE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_LANTURN_4] = {
.species = SPECIES_LANTURN,
.moves = {MOVE_SURF, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_BRELOOM_4] = {
.species = SPECIES_BRELOOM,
.moves = {MOVE_FOCUS_PUNCH, MOVE_SLUDGE_BOMB, MOVE_SPORE, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_FORRETRESS_4] = {
.species = SPECIES_FORRETRESS,
.moves = {MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_DOUBLE_EDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_WHISCASH_4] = {
.species = SPECIES_WHISCASH,
.moves = {MOVE_FISSURE, MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_XATU_4] = {
.species = SPECIES_XATU,
.moves = {MOVE_PSYCHIC, MOVE_DRILL_PECK, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SKARMORY_4] = {
.species = SPECIES_SKARMORY,
.moves = {MOVE_DRILL_PECK, MOVE_STEEL_WING, MOVE_COUNTER, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MAROWAK_4] = {
.species = SPECIES_MAROWAK,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_SWORDS_DANCE, MOVE_MEGA_KICK},
.itemTableId = BATTLE_FRONTIER_ITEM_THICK_CLUB,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_QUAGSIRE_4] = {
.species = SPECIES_QUAGSIRE,
.moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_AMNESIA},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_SASSY
},
[FRONTIER_MON_CLEFABLE_4] = {
.species = SPECIES_CLEFABLE,
.moves = {MOVE_MEGA_KICK, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_SOFT_BOILED},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_HARIYAMA_4] = {
.species = SPECIES_HARIYAMA,
.moves = {MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_RAICHU_4] = {
.species = SPECIES_RAICHU,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_PROTECT, MOVE_MEGA_KICK},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_DEWGONG_4] = {
.species = SPECIES_DEWGONG,
.moves = {MOVE_SHEER_COLD, MOVE_ICE_BEAM, MOVE_SURF, MOVE_SIGNAL_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MANECTRIC_4] = {
.species = SPECIES_MANECTRIC,
.moves = {MOVE_THUNDERBOLT, MOVE_CRUNCH, MOVE_THUNDER_WAVE, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_VILEPLUME_4] = {
.species = SPECIES_VILEPLUME,
.moves = {MOVE_SOLAR_BEAM, MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, MOVE_SYNTHESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_VICTREEBEL_4] = {
.species = SPECIES_VICTREEBEL,
.moves = {MOVE_GIGA_DRAIN, MOVE_DOUBLE_EDGE, MOVE_SLUDGE_BOMB, MOVE_SYNTHESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_ELECTRODE_4] = {
.species = SPECIES_ELECTRODE,
.moves = {MOVE_EXPLOSION, MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_MIRROR_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAUGHTY
},
[FRONTIER_MON_EXPLOUD_4] = {
.species = SPECIES_EXPLOUD,
.moves = {MOVE_MEGA_KICK, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_OVERHEAT},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SHIFTRY_4] = {
.species = SPECIES_SHIFTRY,
.moves = {MOVE_EXPLOSION, MOVE_GIGA_DRAIN, MOVE_MEGA_KICK, MOVE_FAKE_OUT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_GLALIE_4] = {
.species = SPECIES_GLALIE,
.moves = {MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_LUDICOLO_4] = {
.species = SPECIES_LUDICOLO,
.moves = {MOVE_LEECH_SEED, MOVE_RAIN_DANCE, MOVE_DOUBLE_TEAM, MOVE_TOXIC},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_HYPNO_4] = {
.species = SPECIES_HYPNO,
.moves = {MOVE_PSYCHIC, MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_GOLEM_4] = {
.species = SPECIES_GOLEM,
.moves = {MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_DOUBLE_EDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_RHYDON_4] = {
.species = SPECIES_RHYDON,
.moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_HORN_DRILL},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ALAKAZAM_4] = {
.species = SPECIES_ALAKAZAM,
.moves = {MOVE_PSYCHIC, MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_WEEZING_4] = {
.species = SPECIES_WEEZING,
.moves = {MOVE_EXPLOSION, MOVE_SLUDGE_BOMB, MOVE_FRUSTRATION, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_KANGASKHAN_4] = {
.species = SPECIES_KANGASKHAN,
.moves = {MOVE_MEGA_KICK, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ELECTABUZZ_4] = {
.species = SPECIES_ELECTABUZZ,
.moves = {MOVE_THUNDERBOLT, MOVE_PSYCHIC, MOVE_MEGA_KICK, MOVE_CROSS_CHOP},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_TAUROS_4] = {
.species = SPECIES_TAUROS,
.moves = {MOVE_DOUBLE_EDGE, MOVE_ROCK_TOMB, MOVE_THUNDERBOLT, MOVE_SURF},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SLOWBRO_4] = {
.species = SPECIES_SLOWBRO,
.moves = {MOVE_PSYCHIC, MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK,
.nature = NATURE_SASSY
},
[FRONTIER_MON_SLOWKING_4] = {
.species = SPECIES_SLOWKING,
.moves = {MOVE_PSYCHIC, MOVE_SURF, MOVE_ICE_BEAM, MOVE_FLAMETHROWER},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_MILTANK_4] = {
.species = SPECIES_MILTANK,
.moves = {MOVE_DOUBLE_EDGE, MOVE_CURSE, MOVE_DOUBLE_TEAM, MOVE_MILK_DRINK},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ALTARIA_4] = {
.species = SPECIES_ALTARIA,
.moves = {MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FLAMETHROWER, MOVE_ICE_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_NIDOQUEEN_4] = {
.species = SPECIES_NIDOQUEEN,
.moves = {MOVE_SUPERPOWER, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_NIDOKING_4] = {
.species = SPECIES_NIDOKING,
.moves = {MOVE_MEGAHORN, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_THUNDER},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MAGMAR_4] = {
.species = SPECIES_MAGMAR,
.moves = {MOVE_FLAMETHROWER, MOVE_PSYCHIC, MOVE_CROSS_CHOP, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_CRADILY_4] = {
.species = SPECIES_CRADILY,
.moves = {MOVE_TOXIC, MOVE_INGRAIN, MOVE_MIRROR_COAT, MOVE_GIGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_ARMALDO_4] = {
.species = SPECIES_ARMALDO,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GOLDUCK_4] = {
.species = SPECIES_GOLDUCK,
.moves = {MOVE_SURF, MOVE_CROSS_CHOP, MOVE_ICE_BEAM, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_RAPIDASH_4] = {
.species = SPECIES_RAPIDASH,
.moves = {MOVE_OVERHEAT, MOVE_DOUBLE_EDGE, MOVE_IRON_TAIL, MOVE_DOUBLE_KICK},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MUK_4] = {
.species = SPECIES_MUK,
.moves = {MOVE_SLUDGE_BOMB, MOVE_BRICK_BREAK, MOVE_GIGA_DRAIN, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_GENGAR_4] = {
.species = SPECIES_GENGAR,
.moves = {MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_DESTINY_BOND},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_AMPHAROS_4] = {
.species = SPECIES_AMPHAROS,
.moves = {MOVE_THUNDERBOLT, MOVE_FIRE_PUNCH, MOVE_THUNDER_WAVE, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SCIZOR_4] = {
.species = SPECIES_SCIZOR,
.moves = {MOVE_SILVER_WIND, MOVE_SWORDS_DANCE, MOVE_AGILITY, MOVE_BATON_PASS},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_HERACROSS_4] = {
.species = SPECIES_HERACROSS,
.moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_REVERSAL, MOVE_ENDURE},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_URSARING_4] = {
.species = SPECIES_URSARING,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_HOUNDOOM_4] = {
.species = SPECIES_HOUNDOOM,
.moves = {MOVE_OVERHEAT, MOVE_SOLAR_BEAM, MOVE_CRUNCH, MOVE_SUNNY_DAY},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_DONPHAN_4] = {
.species = SPECIES_DONPHAN,
.moves = {MOVE_FISSURE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_IRON_TAIL},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_CLAYDOL_4] = {
.species = SPECIES_CLAYDOL,
.moves = {MOVE_PSYCHIC, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_WAILORD_4] = {
.species = SPECIES_WAILORD,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_FISSURE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_NINETALES_4] = {
.species = SPECIES_NINETALES,
.moves = {MOVE_OVERHEAT, MOVE_DOUBLE_EDGE, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_MACHAMP_4] = {
.species = SPECIES_MACHAMP,
.moves = {MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_FLAMETHROWER, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SHUCKLE_4] = {
.species = SPECIES_SHUCKLE,
.moves = {MOVE_TOXIC, MOVE_DOUBLE_TEAM, MOVE_WRAP, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_STEELIX_4] = {
.species = SPECIES_STEELIX,
.moves = {MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_DOUBLE_EDGE, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TENTACRUEL_4] = {
.species = SPECIES_TENTACRUEL,
.moves = {MOVE_HYDRO_PUMP, MOVE_SLUDGE_BOMB, MOVE_ICE_BEAM, MOVE_MIRROR_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FRONTIER_MON_AERODACTYL_4] = {
.species = SPECIES_AERODACTYL,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_FIRE_BLAST, MOVE_BITE},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_PORYGON2_4] = {
.species = SPECIES_PORYGON2,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_GARDEVOIR_4] = {
.species = SPECIES_GARDEVOIR,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_PUNCH, MOVE_FIRE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_EXEGGUTOR_4] = {
.species = SPECIES_EXEGGUTOR,
.moves = {MOVE_PSYCHIC, MOVE_GIGA_DRAIN, MOVE_SLUDGE_BOMB, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_STARMIE_4] = {
.species = SPECIES_STARMIE,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_FLYGON_4] = {
.species = SPECIES_FLYGON,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_DOUBLE_EDGE, MOVE_CRUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_VENUSAUR_4] = {
.species = SPECIES_VENUSAUR,
.moves = {MOVE_SOLAR_BEAM, MOVE_SLUDGE_BOMB, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_VAPOREON_4] = {
.species = SPECIES_VAPOREON,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_ACID_ARMOR, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_JOLTEON_4] = {
.species = SPECIES_JOLTEON,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_BITE, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_TIMID
},
[FRONTIER_MON_FLAREON_4] = {
.species = SPECIES_FLAREON,
.moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_MEGANIUM_4] = {
.species = SPECIES_MEGANIUM,
.moves = {MOVE_GIGA_DRAIN, MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_BODY_SLAM},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_ESPEON_4] = {
.species = SPECIES_ESPEON,
.moves = {MOVE_PSYCHIC, MOVE_BITE, MOVE_ATTRACT, MOVE_CALM_MIND},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_UMBREON_4] = {
.species = SPECIES_UMBREON,
.moves = {MOVE_CONFUSE_RAY, MOVE_TOXIC, MOVE_FAINT_ATTACK, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_BLASTOISE_4] = {
.species = SPECIES_BLASTOISE,
.moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_MIRROR_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_FERALIGATR_4] = {
.species = SPECIES_FERALIGATR,
.moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_AGGRON_4] = {
.species = SPECIES_AGGRON,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_BLAZIKEN_4] = {
.species = SPECIES_BLAZIKEN,
.moves = {MOVE_OVERHEAT, MOVE_EARTHQUAKE, MOVE_THUNDER_PUNCH, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_WALREIN_4] = {
.species = SPECIES_WALREIN,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_SHEER_COLD},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_SCEPTILE_4] = {
.species = SPECIES_SCEPTILE,
.moves = {MOVE_LEAF_BLADE, MOVE_DRAGON_CLAW, MOVE_CRUNCH, MOVE_THUNDER_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_CHARIZARD_4] = {
.species = SPECIES_CHARIZARD,
.moves = {MOVE_OVERHEAT, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_TYPHLOSION_4] = {
.species = SPECIES_TYPHLOSION,
.moves = {MOVE_OVERHEAT, MOVE_THUNDER_PUNCH, MOVE_EARTHQUAKE, MOVE_CRUSH_CLAW},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_LAPRAS_4] = {
.species = SPECIES_LAPRAS,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_PSYCHIC},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_CROBAT_4] = {
.species = SPECIES_CROBAT,
.moves = {MOVE_SLUDGE_BOMB, MOVE_AERIAL_ACE, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SWAMPERT_4] = {
.species = SPECIES_SWAMPERT,
.moves = {MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_MIRROR_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_GYARADOS_4] = {
.species = SPECIES_GYARADOS,
.moves = {MOVE_RETURN, MOVE_EARTHQUAKE, MOVE_DRAGON_DANCE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SNORLAX_4] = {
.species = SPECIES_SNORLAX,
.moves = {MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK, MOVE_CURSE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_KINGDRA_4] = {
.species = SPECIES_KINGDRA,
.moves = {MOVE_DOUBLE_EDGE, MOVE_ICE_BEAM, MOVE_DRAGON_DANCE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_BLISSEY_4] = {
.species = SPECIES_BLISSEY,
.moves = {MOVE_ICE_BEAM, MOVE_CALM_MIND, MOVE_COUNTER, MOVE_SOFT_BOILED},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_BOLD
},
[FRONTIER_MON_MILOTIC_4] = {
.species = SPECIES_MILOTIC,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_MIRROR_COAT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ARCANINE_4] = {
.species = SPECIES_ARCANINE,
.moves = {MOVE_OVERHEAT, MOVE_EXTREME_SPEED, MOVE_CRUNCH, MOVE_DOUBLE_EDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SALAMENCE_4] = {
.species = SPECIES_SALAMENCE,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_METAGROSS_4] = {
.species = SPECIES_METAGROSS,
.moves = {MOVE_METEOR_MASH, MOVE_PSYCHIC, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SLAKING_4] = {
.species = SPECIES_SLAKING,
.moves = {MOVE_THUNDERBOLT, MOVE_FLAMETHROWER, MOVE_ICE_BEAM, MOVE_YAWN},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ARTICUNO_1] = {
.species = SPECIES_ARTICUNO,
.moves = {MOVE_ICE_BEAM, MOVE_WATER_PULSE, MOVE_ICY_WIND, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ZAPDOS_1] = {
.species = SPECIES_ZAPDOS,
.moves = {MOVE_THUNDERBOLT, MOVE_DRILL_PECK, MOVE_THUNDER_WAVE, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MOLTRES_1] = {
.species = SPECIES_MOLTRES,
.moves = {MOVE_FLAMETHROWER, MOVE_AERIAL_ACE, MOVE_MUD_SLAP, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_RAIKOU_1] = {
.species = SPECIES_RAIKOU,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_CALM_MIND, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ENTEI_1] = {
.species = SPECIES_ENTEI,
.moves = {MOVE_FLAMETHROWER, MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SUICUNE_1] = {
.species = SPECIES_SUICUNE,
.moves = {MOVE_SURF, MOVE_DOUBLE_TEAM, MOVE_CALM_MIND, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_REGIROCK_1] = {
.species = SPECIES_REGIROCK,
.moves = {MOVE_SUPERPOWER, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_REGICE_1] = {
.species = SPECIES_REGICE,
.moves = {MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_AMNESIA, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_REGISTEEL_1] = {
.species = SPECIES_REGISTEEL,
.moves = {MOVE_METAL_CLAW, MOVE_CURSE, MOVE_AMNESIA, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_LATIAS_1] = {
.species = SPECIES_LATIAS,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_DRAGON_CLAW},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_LATIOS_1] = {
.species = SPECIES_LATIOS,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_DRAGON_CLAW},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ARTICUNO_2] = {
.species = SPECIES_ARTICUNO,
.moves = {MOVE_SUBSTITUTE, MOVE_TOXIC, MOVE_BLIZZARD, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_ZAPDOS_2] = {
.species = SPECIES_ZAPDOS,
.moves = {MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_DRILL_PECK, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MOLTRES_2] = {
.species = SPECIES_MOLTRES,
.moves = {MOVE_OVERHEAT, MOVE_AERIAL_ACE, MOVE_DOUBLE_TEAM, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_RAIKOU_2] = {
.species = SPECIES_RAIKOU,
.moves = {MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_DOUBLE_TEAM, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ENTEI_2] = {
.species = SPECIES_ENTEI,
.moves = {MOVE_FIRE_BLAST, MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SUICUNE_2] = {
.species = SPECIES_SUICUNE,
.moves = {MOVE_TOXIC, MOVE_DIVE, MOVE_DOUBLE_TEAM, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_REGIROCK_2] = {
.species = SPECIES_REGIROCK,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_COUNTER, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_REGICE_2] = {
.species = SPECIES_REGICE,
.moves = {MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_BLIZZARD, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_REGISTEEL_2] = {
.species = SPECIES_REGISTEEL,
.moves = {MOVE_THUNDERBOLT, MOVE_ICE_PUNCH, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_LATIAS_2] = {
.species = SPECIES_LATIAS,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_LATIOS_2] = {
.species = SPECIES_LATIOS,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ARTICUNO_3] = {
.species = SPECIES_ARTICUNO,
.moves = {MOVE_ICE_BEAM, MOVE_FACADE, MOVE_AERIAL_ACE, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ZAPDOS_3] = {
.species = SPECIES_ZAPDOS,
.moves = {MOVE_THUNDERBOLT, MOVE_DRILL_PECK, MOVE_THUNDER_WAVE, MOVE_SUBSTITUTE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MOLTRES_3] = {
.species = SPECIES_MOLTRES,
.moves = {MOVE_FIRE_BLAST, MOVE_SUNNY_DAY, MOVE_DOUBLE_TEAM, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_RAIKOU_3] = {
.species = SPECIES_RAIKOU,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_QUICK_ATTACK, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ENTEI_3] = {
.species = SPECIES_ENTEI,
.moves = {MOVE_FLAMETHROWER, MOVE_DOUBLE_EDGE, MOVE_SWAGGER, MOVE_PSYCH_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_SUICUNE_3] = {
.species = SPECIES_SUICUNE,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_RAIN_DANCE, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_REGIROCK_3] = {
.species = SPECIES_REGIROCK,
.moves = {MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_CURSE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_REGICE_3] = {
.species = SPECIES_REGICE,
.moves = {MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FRONTIER_MON_REGISTEEL_3] = {
.species = SPECIES_REGISTEEL,
.moves = {MOVE_ANCIENT_POWER, MOVE_AMNESIA, MOVE_COUNTER, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_LATIAS_3] = {
.species = SPECIES_LATIAS,
.moves = {MOVE_DRAGON_CLAW, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_LATIOS_3] = {
.species = SPECIES_LATIOS,
.moves = {MOVE_DRAGON_CLAW, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ARTICUNO_4] = {
.species = SPECIES_ARTICUNO,
.moves = {MOVE_BLIZZARD, MOVE_DOUBLE_EDGE, MOVE_REST, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ZAPDOS_4] = {
.species = SPECIES_ZAPDOS,
.moves = {MOVE_THUNDERBOLT, MOVE_DRILL_PECK, MOVE_THUNDER_WAVE, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MOLTRES_4] = {
.species = SPECIES_MOLTRES,
.moves = {MOVE_OVERHEAT, MOVE_DOUBLE_EDGE, MOVE_STEEL_WING, MOVE_SAFEGUARD},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FRONTIER_MON_RAIKOU_4] = {
.species = SPECIES_RAIKOU,
.moves = {MOVE_THUNDERBOLT, MOVE_BITE, MOVE_THUNDER_WAVE, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ENTEI_4] = {
.species = SPECIES_ENTEI,
.moves = {MOVE_FLAMETHROWER, MOVE_BITE, MOVE_DOUBLE_TEAM, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SUICUNE_4] = {
.species = SPECIES_SUICUNE,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_BITE, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_REGIROCK_4] = {
.species = SPECIES_REGIROCK,
.moves = {MOVE_ROCK_SLIDE, MOVE_BRICK_BREAK, MOVE_DOUBLE_TEAM, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[FRONTIER_MON_REGICE_4] = {
.species = SPECIES_REGICE,
.moves = {MOVE_ICE_BEAM, MOVE_HAIL, MOVE_DOUBLE_TEAM, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_REGISTEEL_4] = {
.species = SPECIES_REGISTEEL,
.moves = {MOVE_ANCIENT_POWER, MOVE_EARTHQUAKE, MOVE_DOUBLE_TEAM, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FRONTIER_MON_LATIAS_4] = {
.species = SPECIES_LATIAS,
.moves = {MOVE_MIST_BALL, MOVE_SHADOW_BALL, MOVE_CHARM, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_LATIOS_4] = {
.species = SPECIES_LATIOS,
.moves = {MOVE_LUSTER_PURGE, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_DRAGON_CLAW},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_GENGAR_5] = {
.species = SPECIES_GENGAR,
.moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_THUNDERBOLT, MOVE_FIRE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_GENGAR_6] = {
.species = SPECIES_GENGAR,
.moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_THUNDERBOLT, MOVE_ICE_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_GENGAR_7] = {
.species = SPECIES_GENGAR,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_FIRE_PUNCH, MOVE_DESTINY_BOND},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_GENGAR_8] = {
.species = SPECIES_GENGAR,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ICE_PUNCH, MOVE_DESTINY_BOND},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_URSARING_5] = {
.species = SPECIES_URSARING,
.moves = {MOVE_MEGA_KICK, MOVE_AERIAL_ACE, MOVE_ROCK_SLIDE, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_URSARING_6] = {
.species = SPECIES_URSARING,
.moves = {MOVE_HYPER_BEAM, MOVE_YAWN, MOVE_SWORDS_DANCE, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_URSARING_7] = {
.species = SPECIES_URSARING,
.moves = {MOVE_FACADE, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_BULK_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_URSARING_8] = {
.species = SPECIES_URSARING,
.moves = {MOVE_FACADE, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MACHAMP_5] = {
.species = SPECIES_MACHAMP,
.moves = {MOVE_CROSS_CHOP, MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MACHAMP_6] = {
.species = SPECIES_MACHAMP,
.moves = {MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_ROCK_TOMB},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MACHAMP_7] = {
.species = SPECIES_MACHAMP,
.moves = {MOVE_FOCUS_PUNCH, MOVE_SUBSTITUTE, MOVE_ATTRACT, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_MACHAMP_8] = {
.species = SPECIES_MACHAMP,
.moves = {MOVE_REVENGE, MOVE_ROCK_SLIDE, MOVE_FACADE, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_GARDEVOIR_5] = {
.species = SPECIES_GARDEVOIR,
.moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_ENDURE, MOVE_DESTINY_BOND},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_GARDEVOIR_6] = {
.species = SPECIES_GARDEVOIR,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_WILL_O_WISP, MOVE_DESTINY_BOND},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_TIMID
},
[FRONTIER_MON_GARDEVOIR_7] = {
.species = SPECIES_GARDEVOIR,
.moves = {MOVE_PSYCHIC, MOVE_CALM_MIND, MOVE_WILL_O_WISP, MOVE_DESTINY_BOND},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FRONTIER_MON_GARDEVOIR_8] = {
.species = SPECIES_GARDEVOIR,
.moves = {MOVE_PSYCHIC, MOVE_MAGICAL_LEAF, MOVE_ATTRACT, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_STARMIE_5] = {
.species = SPECIES_STARMIE,
.moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_RECOVER, MOVE_LIGHT_SCREEN},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_STARMIE_6] = {
.species = SPECIES_STARMIE,
.moves = {MOVE_SURF, MOVE_CONFUSE_RAY, MOVE_THUNDER_WAVE, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_STARMIE_7] = {
.species = SPECIES_STARMIE,
.moves = {MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_COSMIC_POWER, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_STARMIE_8] = {
.species = SPECIES_STARMIE,
.moves = {MOVE_SURF, MOVE_THUNDERBOLT, MOVE_COSMIC_POWER, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_LAPRAS_5] = {
.species = SPECIES_LAPRAS,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_IRON_TAIL, MOVE_DOUBLE_EDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_LAPRAS_6] = {
.species = SPECIES_LAPRAS,
.moves = {MOVE_HYDRO_PUMP, MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_BLIZZARD},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_LAPRAS_7] = {
.species = SPECIES_LAPRAS,
.moves = {MOVE_SHEER_COLD, MOVE_HORN_DRILL, MOVE_REST, MOVE_SLEEP_TALK},
.itemTableId = BATTLE_FRONTIER_ITEM_LEPPA_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_LAPRAS_8] = {
.species = SPECIES_LAPRAS,
.moves = {MOVE_SHEER_COLD, MOVE_HORN_DRILL, MOVE_SING, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[FRONTIER_MON_SNORLAX_5] = {
.species = SPECIES_SNORLAX,
.moves = {MOVE_MEGA_KICK, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SNORLAX_6] = {
.species = SPECIES_SNORLAX,
.moves = {MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SNORLAX_7] = {
.species = SPECIES_SNORLAX,
.moves = {MOVE_HYPER_BEAM, MOVE_SHADOW_BALL, MOVE_EARTHQUAKE, MOVE_CURSE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SNORLAX_8] = {
.species = SPECIES_SNORLAX,
.moves = {MOVE_RETURN, MOVE_SHADOW_BALL, MOVE_BELLY_DRUM, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SALAMENCE_5] = {
.species = SPECIES_SALAMENCE,
.moves = {MOVE_FACADE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_SALAMENCE_6] = {
.species = SPECIES_SALAMENCE,
.moves = {MOVE_HEADBUTT, MOVE_AERIAL_ACE, MOVE_CRUNCH, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[FRONTIER_MON_SALAMENCE_7] = {
.species = SPECIES_SALAMENCE,
.moves = {MOVE_FLAMETHROWER, MOVE_DRAGON_CLAW, MOVE_CRUNCH, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SALAMENCE_8] = {
.species = SPECIES_SALAMENCE,
.moves = {MOVE_FLAMETHROWER, MOVE_DRAGON_CLAW, MOVE_CRUNCH, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_METAGROSS_5] = {
.species = SPECIES_METAGROSS,
.moves = {MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_JOLLY
},
[FRONTIER_MON_METAGROSS_6] = {
.species = SPECIES_METAGROSS,
.moves = {MOVE_METEOR_MASH, MOVE_PSYCHIC, MOVE_ICE_PUNCH, MOVE_THUNDER_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_METAGROSS_7] = {
.species = SPECIES_METAGROSS,
.moves = {MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_ICE_PUNCH, MOVE_THUNDER_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_METAGROSS_8] = {
.species = SPECIES_METAGROSS,
.moves = {MOVE_METEOR_MASH, MOVE_EARTHQUAKE, MOVE_BRICK_BREAK, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_REGIROCK_5] = {
.species = SPECIES_REGIROCK,
.moves = {MOVE_HYPER_BEAM, MOVE_FOCUS_PUNCH, MOVE_ROCK_SLIDE, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_REGIROCK_6] = {
.species = SPECIES_REGIROCK,
.moves = {MOVE_SWAGGER, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, MOVE_EXPLOSION},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_REGICE_5] = {
.species = SPECIES_REGICE,
.moves = {MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_CURSE, MOVE_COUNTER},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[FRONTIER_MON_REGICE_6] = {
.species = SPECIES_REGICE,
.moves = {MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_SLEEP_TALK, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_REGISTEEL_5] = {
.species = SPECIES_REGISTEEL,
.moves = {MOVE_FOCUS_PUNCH, MOVE_SUBSTITUTE, MOVE_TOXIC, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_REGISTEEL_6] = {
.species = SPECIES_REGISTEEL,
.moves = {MOVE_SUPERPOWER, MOVE_AERIAL_ACE, MOVE_SWAGGER, MOVE_PSYCH_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_LATIAS_5] = {
.species = SPECIES_LATIAS,
.moves = {MOVE_DRAGON_CLAW, MOVE_THUNDER_WAVE, MOVE_CALM_MIND, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_LATIAS_6] = {
.species = SPECIES_LATIAS,
.moves = {MOVE_MIST_BALL, MOVE_DRAGON_CLAW, MOVE_ATTRACT, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_LATIAS_7] = {
.species = SPECIES_LATIAS,
.moves = {MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_SWAGGER, MOVE_PSYCH_UP},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_LATIAS_8] = {
.species = SPECIES_LATIAS,
.moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_LATIOS_5] = {
.species = SPECIES_LATIOS,
.moves = {MOVE_DRAGON_CLAW, MOVE_THUNDER_WAVE, MOVE_CALM_MIND, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_LATIOS_6] = {
.species = SPECIES_LATIOS,
.moves = {MOVE_LUSTER_PURGE, MOVE_SHADOW_BALL, MOVE_DRAGON_CLAW, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_LATIOS_7] = {
.species = SPECIES_LATIOS,
.moves = {MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_DRAGON_DANCE, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_LATIOS_8] = {
.species = SPECIES_LATIOS,
.moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_DRAGONITE_1] = {
.species = SPECIES_DRAGONITE,
.moves = {MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_BRICK_BREAK, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DRAGONITE_2] = {
.species = SPECIES_DRAGONITE,
.moves = {MOVE_EARTHQUAKE, MOVE_DOUBLE_EDGE, MOVE_AERIAL_ACE, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DRAGONITE_3] = {
.species = SPECIES_DRAGONITE,
.moves = {MOVE_HYPER_BEAM, MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DRAGONITE_4] = {
.species = SPECIES_DRAGONITE,
.moves = {MOVE_HYPER_BEAM, MOVE_THUNDER_WAVE, MOVE_DRAGON_DANCE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_DRAGONITE_5] = {
.species = SPECIES_DRAGONITE,
.moves = {MOVE_OUTRAGE, MOVE_DOUBLE_EDGE, MOVE_THUNDER_WAVE, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_DRAGONITE_6] = {
.species = SPECIES_DRAGONITE,
.moves = {MOVE_DRAGON_CLAW, MOVE_THUNDERBOLT, MOVE_SURF, MOVE_FLAMETHROWER},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_DRAGONITE_7] = {
.species = SPECIES_DRAGONITE,
.moves = {MOVE_DRAGON_CLAW, MOVE_THUNDERBOLT, MOVE_SURF, MOVE_ICE_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_DRAGONITE_8] = {
.species = SPECIES_DRAGONITE,
.moves = {MOVE_DRAGON_CLAW, MOVE_FLAMETHROWER, MOVE_ICE_BEAM, MOVE_BRICK_BREAK},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_DRAGONITE_9] = {
.species = SPECIES_DRAGONITE,
.moves = {MOVE_THUNDER, MOVE_SURF, MOVE_RAIN_DANCE, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_DRAGONITE_10] = {
.species = SPECIES_DRAGONITE,
.moves = {MOVE_FIRE_BLAST, MOVE_BLIZZARD, MOVE_SUNNY_DAY, MOVE_EARTHQUAKE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_TYRANITAR_1] = {
.species = SPECIES_TYRANITAR,
.moves = {MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_THUNDERBOLT, MOVE_SURF},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_TYRANITAR_2] = {
.species = SPECIES_TYRANITAR,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_CRUNCH, MOVE_THUNDERBOLT},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_TYRANITAR_3] = {
.species = SPECIES_TYRANITAR,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_COUNTER, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TYRANITAR_4] = {
.species = SPECIES_TYRANITAR,
.moves = {MOVE_CRUNCH, MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_FLAMETHROWER},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_TYRANITAR_5] = {
.species = SPECIES_TYRANITAR,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_DRAGON_DANCE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TYRANITAR_6] = {
.species = SPECIES_TYRANITAR,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_CURSE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TYRANITAR_7] = {
.species = SPECIES_TYRANITAR,
.moves = {MOVE_ROCK_SLIDE, MOVE_AERIAL_ACE, MOVE_BRICK_BREAK, MOVE_CURSE},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TYRANITAR_8] = {
.species = SPECIES_TYRANITAR,
.moves = {MOVE_ROCK_SLIDE, MOVE_THUNDER_WAVE, MOVE_DRAGON_DANCE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_TYRANITAR_9] = {
.species = SPECIES_TYRANITAR,
.moves = {MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[FRONTIER_MON_TYRANITAR_10] = {
.species = SPECIES_TYRANITAR,
.moves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_DRAGON_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FRONTIER_MON_ARTICUNO_5] = {
.species = SPECIES_ARTICUNO,
.moves = {MOVE_BLIZZARD, MOVE_DOUBLE_EDGE, MOVE_AGILITY, MOVE_SWAGGER},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ARTICUNO_6] = {
.species = SPECIES_ARTICUNO,
.moves = {MOVE_ICE_BEAM, MOVE_AERIAL_ACE, MOVE_REFLECT, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ZAPDOS_5] = {
.species = SPECIES_ZAPDOS,
.moves = {MOVE_THUNDERBOLT, MOVE_DRILL_PECK, MOVE_DOUBLE_EDGE, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ZAPDOS_6] = {
.species = SPECIES_ZAPDOS,
.moves = {MOVE_THUNDER, MOVE_DRILL_PECK, MOVE_RAIN_DANCE, MOVE_DOUBLE_EDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MOLTRES_5] = {
.species = SPECIES_MOLTRES,
.moves = {MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_FACADE},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_MOLTRES_6] = {
.species = SPECIES_MOLTRES,
.moves = {MOVE_OVERHEAT, MOVE_DOUBLE_EDGE, MOVE_AERIAL_ACE, MOVE_STEEL_WING},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_RAIKOU_5] = {
.species = SPECIES_RAIKOU,
.moves = {MOVE_THUNDERBOLT, MOVE_DOUBLE_EDGE, MOVE_ROAR, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FRONTIER_MON_RAIKOU_6] = {
.species = SPECIES_RAIKOU,
.moves = {MOVE_THUNDERBOLT, MOVE_CALM_MIND, MOVE_SUBSTITUTE, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_ENTEI_5] = {
.species = SPECIES_ENTEI,
.moves = {MOVE_FIRE_BLAST, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_DOCILE
},
[FRONTIER_MON_ENTEI_6] = {
.species = SPECIES_ENTEI,
.moves = {MOVE_FLAMETHROWER, MOVE_CALM_MIND, MOVE_ROAR, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SUICUNE_5] = {
.species = SPECIES_SUICUNE,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_CALM_MIND, MOVE_ICY_WIND},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FRONTIER_MON_SUICUNE_6] = {
.species = SPECIES_SUICUNE,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_CALM_MIND, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
}
};

View File

@ -0,0 +1,7369 @@
// Also used by early Pkmn Breeder, Collector, and Beauty trainers
#define FRONTIER_MONS_YOUNGSTER_LASS_1 \
FRONTIER_MON_SUNKERN, \
FRONTIER_MON_AZURILL, \
FRONTIER_MON_CATERPIE, \
FRONTIER_MON_WEEDLE, \
FRONTIER_MON_WURMPLE, \
FRONTIER_MON_RALTS, \
FRONTIER_MON_MAGIKARP, \
FRONTIER_MON_FEEBAS, \
FRONTIER_MON_PICHU, \
FRONTIER_MON_IGGLYBUFF, \
FRONTIER_MON_WOOPER, \
FRONTIER_MON_TYROGUE, \
FRONTIER_MON_SENTRET, \
FRONTIER_MON_CLEFFA, \
FRONTIER_MON_SEEDOT, \
FRONTIER_MON_LOTAD, \
FRONTIER_MON_POOCHYENA, \
FRONTIER_MON_SHEDINJA, \
FRONTIER_MON_MAKUHITA, \
FRONTIER_MON_WHISMUR, \
FRONTIER_MON_ZIGZAGOON, \
FRONTIER_MON_ZUBAT, \
FRONTIER_MON_TOGEPI, \
FRONTIER_MON_SPINARAK, \
FRONTIER_MON_MARILL, \
FRONTIER_MON_HOPPIP, \
FRONTIER_MON_SLUGMA, \
FRONTIER_MON_SWINUB, \
FRONTIER_MON_SMEARGLE, \
FRONTIER_MON_PIDGEY, \
FRONTIER_MON_RATTATA, \
FRONTIER_MON_WYNAUT, \
FRONTIER_MON_SKITTY, \
FRONTIER_MON_SPEAROW, \
FRONTIER_MON_HOOTHOOT, \
FRONTIER_MON_DIGLETT, \
FRONTIER_MON_LEDYBA, \
FRONTIER_MON_NINCADA, \
FRONTIER_MON_SURSKIT, \
FRONTIER_MON_JIGGLYPUFF, \
FRONTIER_MON_TAILLOW, \
FRONTIER_MON_WINGULL, \
FRONTIER_MON_NIDORAN_M, \
FRONTIER_MON_NIDORAN_F, \
FRONTIER_MON_KIRLIA, \
FRONTIER_MON_MAREEP, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_SLAKOTH, \
FRONTIER_MON_PARAS, \
FRONTIER_MON_EKANS, \
FRONTIER_MON_DITTO, \
FRONTIER_MON_BARBOACH, \
FRONTIER_MON_MEOWTH, \
FRONTIER_MON_PINECO, \
FRONTIER_MON_TRAPINCH, \
FRONTIER_MON_SPHEAL, \
FRONTIER_MON_HORSEA, \
FRONTIER_MON_SHROOMISH, \
FRONTIER_MON_SHUPPET, \
FRONTIER_MON_DUSKULL, \
FRONTIER_MON_ELECTRIKE, \
FRONTIER_MON_VULPIX, \
-1
// Also used by early Pkmn Breeder, Collector, and Beauty trainers
#define FRONTIER_MONS_SCHOOL_KID_1 \
FRONTIER_MON_PIKACHU, \
FRONTIER_MON_SANDSHREW, \
FRONTIER_MON_POLIWAG, \
FRONTIER_MON_BELLSPROUT, \
FRONTIER_MON_GEODUDE, \
FRONTIER_MON_DRATINI, \
FRONTIER_MON_SNUBBULL, \
FRONTIER_MON_REMORAID, \
FRONTIER_MON_LARVITAR, \
FRONTIER_MON_BALTOY, \
FRONTIER_MON_SNORUNT, \
FRONTIER_MON_BAGON, \
FRONTIER_MON_BELDUM, \
FRONTIER_MON_GULPIN, \
FRONTIER_MON_VENONAT, \
FRONTIER_MON_MANKEY, \
FRONTIER_MON_MACHOP, \
FRONTIER_MON_SHELLDER, \
FRONTIER_MON_SMOOCHUM, \
FRONTIER_MON_NUMEL, \
FRONTIER_MON_CARVANHA, \
FRONTIER_MON_CORPHISH, \
FRONTIER_MON_CHARMANDER, \
FRONTIER_MON_CYNDAQUIL, \
FRONTIER_MON_ABRA, \
FRONTIER_MON_DODUO, \
FRONTIER_MON_GASTLY, \
FRONTIER_MON_SWABLU, \
FRONTIER_MON_TREECKO, \
FRONTIER_MON_TORCHIC, \
FRONTIER_MON_MUDKIP, \
FRONTIER_MON_SQUIRTLE, \
FRONTIER_MON_TOTODILE, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_BULBASAUR, \
FRONTIER_MON_CHIKORITA, \
FRONTIER_MON_ODDISH, \
FRONTIER_MON_PSYDUCK, \
FRONTIER_MON_CUBONE, \
FRONTIER_MON_GOLDEEN, \
FRONTIER_MON_NATU, \
FRONTIER_MON_CLEFAIRY, \
FRONTIER_MON_MAGNEMITE, \
FRONTIER_MON_SEEL, \
-1
#define FRONTIER_MONS_RICH_BOY_LADY_1 \
FRONTIER_MON_RALTS, \
FRONTIER_MON_POOCHYENA, \
FRONTIER_MON_SHEDINJA, \
FRONTIER_MON_ZUBAT, \
FRONTIER_MON_SPINARAK, \
FRONTIER_MON_WYNAUT, \
FRONTIER_MON_NIDORAN_M, \
FRONTIER_MON_NIDORAN_F, \
FRONTIER_MON_KIRLIA, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_EKANS, \
FRONTIER_MON_SHUPPET, \
FRONTIER_MON_DUSKULL, \
FRONTIER_MON_BELLSPROUT, \
FRONTIER_MON_BALTOY, \
FRONTIER_MON_BELDUM, \
FRONTIER_MON_GULPIN, \
FRONTIER_MON_VENONAT, \
FRONTIER_MON_SMOOCHUM, \
FRONTIER_MON_ABRA, \
FRONTIER_MON_GASTLY, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_BULBASAUR, \
FRONTIER_MON_ODDISH, \
FRONTIER_MON_NATU, \
FRONTIER_MON_GRIMER, \
FRONTIER_MON_EXEGGCUTE, \
FRONTIER_MON_DROWZEE, \
FRONTIER_MON_HOUNDOUR, \
FRONTIER_MON_SPOINK, \
FRONTIER_MON_TENTACOOL, \
FRONTIER_MON_KOFFING, \
FRONTIER_MON_NIDORINA, \
FRONTIER_MON_NIDORINO, \
FRONTIER_MON_BEEDRILL, \
FRONTIER_MON_DUSTOX, \
FRONTIER_MON_ARIADOS, \
-1
// Also used by early Pkmn Breeder, Collector, and Beauty trainers
#define FRONTIER_MONS_CAMPER_PICNICKER_1 \
FRONTIER_MON_GRIMER, \
FRONTIER_MON_KRABBY, \
FRONTIER_MON_EXEGGCUTE, \
FRONTIER_MON_EEVEE, \
FRONTIER_MON_DROWZEE, \
FRONTIER_MON_VOLTORB, \
FRONTIER_MON_CHINCHOU, \
FRONTIER_MON_TEDDIURSA, \
FRONTIER_MON_DELIBIRD, \
FRONTIER_MON_HOUNDOUR, \
FRONTIER_MON_PHANPY, \
FRONTIER_MON_SPOINK, \
FRONTIER_MON_ARON, \
FRONTIER_MON_LUVDISC, \
FRONTIER_MON_TENTACOOL, \
FRONTIER_MON_CACNEA, \
FRONTIER_MON_KOFFING, \
FRONTIER_MON_STARYU, \
FRONTIER_MON_SKIPLOOM, \
FRONTIER_MON_NUZLEAF, \
FRONTIER_MON_LOMBRE, \
FRONTIER_MON_VIBRAVA, \
FRONTIER_MON_RHYHORN, \
FRONTIER_MON_CLAMPERL, \
FRONTIER_MON_PIDGEOTTO, \
FRONTIER_MON_GROWLITHE, \
FRONTIER_MON_FARFETCHD, \
FRONTIER_MON_OMANYTE, \
FRONTIER_MON_KABUTO, \
FRONTIER_MON_LILEEP, \
FRONTIER_MON_ANORITH, \
FRONTIER_MON_AIPOM, \
FRONTIER_MON_ELEKID, \
FRONTIER_MON_LOUDRED, \
FRONTIER_MON_SPINDA, \
FRONTIER_MON_NIDORINA, \
FRONTIER_MON_NIDORINO, \
FRONTIER_MON_FLAAFFY, \
FRONTIER_MON_MAGBY, \
FRONTIER_MON_NOSEPASS, \
FRONTIER_MON_CORSOLA, \
FRONTIER_MON_MAWILE, \
FRONTIER_MON_BUTTERFREE, \
FRONTIER_MON_BEEDRILL, \
FRONTIER_MON_POLIWHIRL, \
FRONTIER_MON_ONIX, \
FRONTIER_MON_BEAUTIFLY, \
FRONTIER_MON_DUSTOX, \
FRONTIER_MON_LEDIAN, \
FRONTIER_MON_ARIADOS, \
FRONTIER_MON_YANMA, \
-1
#define FRONTIER_MONS_TUBER_1 \
FRONTIER_MON_RALTS, \
FRONTIER_MON_MAGIKARP, \
FRONTIER_MON_FEEBAS, \
FRONTIER_MON_WOOPER, \
FRONTIER_MON_LOTAD, \
FRONTIER_MON_MARILL, \
FRONTIER_MON_WYNAUT, \
FRONTIER_MON_SURSKIT, \
FRONTIER_MON_WINGULL, \
FRONTIER_MON_KIRLIA, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_BARBOACH, \
FRONTIER_MON_SPHEAL, \
FRONTIER_MON_HORSEA, \
FRONTIER_MON_POLIWAG, \
FRONTIER_MON_REMORAID, \
FRONTIER_MON_SHELLDER, \
FRONTIER_MON_SMOOCHUM, \
FRONTIER_MON_CARVANHA, \
FRONTIER_MON_CORPHISH, \
FRONTIER_MON_ABRA, \
FRONTIER_MON_MUDKIP, \
FRONTIER_MON_SQUIRTLE, \
FRONTIER_MON_TOTODILE, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_PSYDUCK, \
FRONTIER_MON_GOLDEEN, \
FRONTIER_MON_NATU, \
FRONTIER_MON_SEEL, \
FRONTIER_MON_EXEGGCUTE, \
FRONTIER_MON_DROWZEE, \
FRONTIER_MON_SPOINK, \
-1
#define FRONTIER_MONS_SWIMMER_M_1 \
FRONTIER_MON_AZURILL, \
FRONTIER_MON_IGGLYBUFF, \
FRONTIER_MON_TYROGUE, \
FRONTIER_MON_SENTRET, \
FRONTIER_MON_CLEFFA, \
FRONTIER_MON_MAKUHITA, \
FRONTIER_MON_WHISMUR, \
FRONTIER_MON_ZIGZAGOON, \
FRONTIER_MON_TOGEPI, \
FRONTIER_MON_SMEARGLE, \
FRONTIER_MON_RATTATA, \
FRONTIER_MON_SKITTY, \
FRONTIER_MON_JIGGLYPUFF, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_SLAKOTH, \
FRONTIER_MON_DITTO, \
FRONTIER_MON_MEOWTH, \
FRONTIER_MON_POLIWAG, \
FRONTIER_MON_SNUBBULL, \
FRONTIER_MON_REMORAID, \
FRONTIER_MON_MANKEY, \
FRONTIER_MON_MACHOP, \
FRONTIER_MON_SHELLDER, \
FRONTIER_MON_CARVANHA, \
FRONTIER_MON_CORPHISH, \
FRONTIER_MON_MUDKIP, \
FRONTIER_MON_SQUIRTLE, \
FRONTIER_MON_TOTODILE, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_PSYDUCK, \
FRONTIER_MON_GOLDEEN, \
FRONTIER_MON_CLEFAIRY, \
FRONTIER_MON_SEEL, \
FRONTIER_MON_KRABBY, \
FRONTIER_MON_EEVEE, \
FRONTIER_MON_CHINCHOU, \
FRONTIER_MON_TEDDIURSA, \
FRONTIER_MON_LUVDISC, \
FRONTIER_MON_TENTACOOL, \
FRONTIER_MON_STARYU, \
FRONTIER_MON_LOMBRE, \
FRONTIER_MON_CLAMPERL, \
FRONTIER_MON_OMANYTE, \
FRONTIER_MON_KABUTO, \
FRONTIER_MON_AIPOM, \
FRONTIER_MON_LOUDRED, \
FRONTIER_MON_SPINDA, \
FRONTIER_MON_CORSOLA, \
FRONTIER_MON_MAWILE, \
FRONTIER_MON_POLIWHIRL, \
-1
#define FRONTIER_MONS_SWIMMER_F_1 \
FRONTIER_MON_AZURILL, \
FRONTIER_MON_IGGLYBUFF, \
FRONTIER_MON_SENTRET, \
FRONTIER_MON_CLEFFA, \
FRONTIER_MON_WHISMUR, \
FRONTIER_MON_ZIGZAGOON, \
FRONTIER_MON_TOGEPI, \
FRONTIER_MON_SMEARGLE, \
FRONTIER_MON_RATTATA, \
FRONTIER_MON_SKITTY, \
FRONTIER_MON_JIGGLYPUFF, \
FRONTIER_MON_SLAKOTH, \
FRONTIER_MON_DITTO, \
FRONTIER_MON_MEOWTH, \
FRONTIER_MON_POLIWAG, \
FRONTIER_MON_SNUBBULL, \
FRONTIER_MON_REMORAID, \
FRONTIER_MON_SNORUNT, \
FRONTIER_MON_SHELLDER, \
FRONTIER_MON_SMOOCHUM, \
FRONTIER_MON_CARVANHA, \
FRONTIER_MON_CORPHISH, \
FRONTIER_MON_MUDKIP, \
FRONTIER_MON_SQUIRTLE, \
FRONTIER_MON_TOTODILE, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_PSYDUCK, \
FRONTIER_MON_GOLDEEN, \
FRONTIER_MON_CLEFAIRY, \
FRONTIER_MON_SEEL, \
FRONTIER_MON_KRABBY, \
FRONTIER_MON_EEVEE, \
FRONTIER_MON_CHINCHOU, \
FRONTIER_MON_TEDDIURSA, \
FRONTIER_MON_DELIBIRD, \
FRONTIER_MON_LUVDISC, \
FRONTIER_MON_TENTACOOL, \
FRONTIER_MON_STARYU, \
FRONTIER_MON_LOMBRE, \
FRONTIER_MON_CLAMPERL, \
FRONTIER_MON_OMANYTE, \
FRONTIER_MON_KABUTO, \
FRONTIER_MON_AIPOM, \
FRONTIER_MON_LOUDRED, \
FRONTIER_MON_SPINDA, \
FRONTIER_MON_CORSOLA, \
FRONTIER_MON_POLIWHIRL, \
-1
#define FRONTIER_MONS_POKEFAN_M_1 \
FRONTIER_MON_SMOOCHUM, \
FRONTIER_MON_NUMEL, \
FRONTIER_MON_CORPHISH, \
FRONTIER_MON_CHARMANDER, \
FRONTIER_MON_CYNDAQUIL, \
FRONTIER_MON_SWABLU, \
FRONTIER_MON_TREECKO, \
FRONTIER_MON_TORCHIC, \
FRONTIER_MON_MUDKIP, \
FRONTIER_MON_SQUIRTLE, \
FRONTIER_MON_TOTODILE, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_BULBASAUR, \
FRONTIER_MON_CHIKORITA, \
FRONTIER_MON_ODDISH, \
FRONTIER_MON_PSYDUCK, \
FRONTIER_MON_GOLDEEN, \
FRONTIER_MON_NATU, \
FRONTIER_MON_CLEFAIRY, \
FRONTIER_MON_SEEL, \
FRONTIER_MON_EXEGGCUTE, \
FRONTIER_MON_EEVEE, \
FRONTIER_MON_TEDDIURSA, \
FRONTIER_MON_PHANPY, \
FRONTIER_MON_SPOINK, \
FRONTIER_MON_LUVDISC, \
FRONTIER_MON_SKIPLOOM, \
FRONTIER_MON_CLAMPERL, \
FRONTIER_MON_AIPOM, \
FRONTIER_MON_ELEKID, \
FRONTIER_MON_SPINDA, \
FRONTIER_MON_FLAAFFY, \
FRONTIER_MON_MAGBY, \
FRONTIER_MON_CORSOLA, \
FRONTIER_MON_MAWILE, \
FRONTIER_MON_POLIWHIRL, \
-1
#define FRONTIER_MONS_POKEFAN_F_1 \
FRONTIER_MON_AZURILL, \
FRONTIER_MON_RALTS, \
FRONTIER_MON_MAGIKARP, \
FRONTIER_MON_PICHU, \
FRONTIER_MON_IGGLYBUFF, \
FRONTIER_MON_WOOPER, \
FRONTIER_MON_SENTRET, \
FRONTIER_MON_CLEFFA, \
FRONTIER_MON_SEEDOT, \
FRONTIER_MON_LOTAD, \
FRONTIER_MON_POOCHYENA, \
FRONTIER_MON_WHISMUR, \
FRONTIER_MON_ZIGZAGOON, \
FRONTIER_MON_TOGEPI, \
FRONTIER_MON_MARILL, \
FRONTIER_MON_HOPPIP, \
FRONTIER_MON_SWINUB, \
FRONTIER_MON_SMEARGLE, \
FRONTIER_MON_PIDGEY, \
FRONTIER_MON_RATTATA, \
FRONTIER_MON_WYNAUT, \
FRONTIER_MON_SKITTY, \
FRONTIER_MON_SURSKIT, \
FRONTIER_MON_JIGGLYPUFF, \
FRONTIER_MON_TAILLOW, \
FRONTIER_MON_WINGULL, \
FRONTIER_MON_NIDORAN_M, \
FRONTIER_MON_NIDORAN_F, \
FRONTIER_MON_KIRLIA, \
FRONTIER_MON_MAREEP, \
FRONTIER_MON_DITTO, \
FRONTIER_MON_MEOWTH, \
FRONTIER_MON_SPHEAL, \
FRONTIER_MON_SHROOMISH, \
FRONTIER_MON_VULPIX, \
FRONTIER_MON_PIKACHU, \
FRONTIER_MON_SANDSHREW, \
FRONTIER_MON_POLIWAG, \
FRONTIER_MON_DRATINI, \
FRONTIER_MON_SNUBBULL, \
FRONTIER_MON_GULPIN, \
-1
#define FRONTIER_MONS_BUG_CATCHER_1 \
FRONTIER_MON_CATERPIE, \
FRONTIER_MON_WEEDLE, \
FRONTIER_MON_WURMPLE, \
FRONTIER_MON_SHEDINJA, \
FRONTIER_MON_SPINARAK, \
FRONTIER_MON_DIGLETT, \
FRONTIER_MON_LEDYBA, \
FRONTIER_MON_NINCADA, \
FRONTIER_MON_SURSKIT, \
FRONTIER_MON_PARAS, \
FRONTIER_MON_PINECO, \
FRONTIER_MON_TRAPINCH, \
FRONTIER_MON_VENONAT, \
FRONTIER_MON_EXEGGCUTE, \
FRONTIER_MON_VIBRAVA, \
FRONTIER_MON_ANORITH, \
FRONTIER_MON_BUTTERFREE, \
FRONTIER_MON_BEEDRILL, \
FRONTIER_MON_BEAUTIFLY, \
FRONTIER_MON_DUSTOX, \
FRONTIER_MON_LEDIAN, \
FRONTIER_MON_ARIADOS, \
FRONTIER_MON_YANMA, \
-1
// Identical to above with 2 additions. Might be possible to merge the two
#define FRONTIER_MONS_BUG_CATCHER_1_EXTRA(species1, species2) \
FRONTIER_MON_CATERPIE, \
FRONTIER_MON_WEEDLE, \
FRONTIER_MON_WURMPLE, \
FRONTIER_MON_##species1, \
FRONTIER_MON_##species2, \
FRONTIER_MON_SHEDINJA, \
FRONTIER_MON_SPINARAK, \
FRONTIER_MON_DIGLETT, \
FRONTIER_MON_LEDYBA, \
FRONTIER_MON_NINCADA, \
FRONTIER_MON_SURSKIT, \
FRONTIER_MON_PARAS, \
FRONTIER_MON_PINECO, \
FRONTIER_MON_TRAPINCH, \
FRONTIER_MON_VENONAT, \
FRONTIER_MON_EXEGGCUTE, \
FRONTIER_MON_VIBRAVA, \
FRONTIER_MON_ANORITH, \
FRONTIER_MON_BUTTERFREE, \
FRONTIER_MON_BEEDRILL, \
FRONTIER_MON_BEAUTIFLY, \
FRONTIER_MON_DUSTOX, \
FRONTIER_MON_LEDIAN, \
FRONTIER_MON_ARIADOS, \
FRONTIER_MON_YANMA, \
-1
#define FRONTIER_MONS_NINJA_BOY_1 \
FRONTIER_MON_RALTS, \
FRONTIER_MON_SHEDINJA, \
FRONTIER_MON_ZUBAT, \
FRONTIER_MON_SPINARAK, \
FRONTIER_MON_WYNAUT, \
FRONTIER_MON_DIGLETT, \
FRONTIER_MON_LEDYBA, \
FRONTIER_MON_NINCADA, \
FRONTIER_MON_SURSKIT, \
FRONTIER_MON_NIDORAN_M, \
FRONTIER_MON_NIDORAN_F, \
FRONTIER_MON_KIRLIA, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_PARAS, \
FRONTIER_MON_EKANS, \
FRONTIER_MON_PINECO, \
FRONTIER_MON_TRAPINCH, \
FRONTIER_MON_SHUPPET, \
FRONTIER_MON_DUSKULL, \
FRONTIER_MON_BELLSPROUT, \
FRONTIER_MON_BALTOY, \
FRONTIER_MON_BELDUM, \
FRONTIER_MON_GULPIN, \
FRONTIER_MON_VENONAT, \
FRONTIER_MON_SMOOCHUM, \
FRONTIER_MON_ABRA, \
FRONTIER_MON_GASTLY, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_BULBASAUR, \
FRONTIER_MON_ODDISH, \
FRONTIER_MON_NATU, \
FRONTIER_MON_GRIMER, \
FRONTIER_MON_EXEGGCUTE, \
FRONTIER_MON_DROWZEE, \
FRONTIER_MON_SPOINK, \
FRONTIER_MON_TENTACOOL, \
FRONTIER_MON_KOFFING, \
FRONTIER_MON_VIBRAVA, \
FRONTIER_MON_ANORITH, \
FRONTIER_MON_NIDORINA, \
FRONTIER_MON_NIDORINO, \
FRONTIER_MON_BUTTERFREE, \
FRONTIER_MON_BEEDRILL, \
FRONTIER_MON_BEAUTIFLY, \
FRONTIER_MON_DUSTOX, \
FRONTIER_MON_LEDIAN, \
FRONTIER_MON_ARIADOS, \
FRONTIER_MON_YANMA, \
-1
#define FRONTIER_MONS_BUG_MANIAC_1 \
FRONTIER_MON_SHEDINJA, \
FRONTIER_MON_SPINARAK, \
FRONTIER_MON_HOPPIP, \
FRONTIER_MON_DIGLETT, \
FRONTIER_MON_LEDYBA, \
FRONTIER_MON_NINCADA, \
FRONTIER_MON_SURSKIT, \
FRONTIER_MON_PARAS, \
FRONTIER_MON_PINECO, \
FRONTIER_MON_TRAPINCH, \
FRONTIER_MON_SHROOMISH, \
FRONTIER_MON_SHUPPET, \
FRONTIER_MON_DUSKULL, \
FRONTIER_MON_BELLSPROUT, \
FRONTIER_MON_VENONAT, \
FRONTIER_MON_GASTLY, \
FRONTIER_MON_ODDISH, \
FRONTIER_MON_EXEGGCUTE, \
FRONTIER_MON_CACNEA, \
FRONTIER_MON_SKIPLOOM, \
FRONTIER_MON_VIBRAVA, \
FRONTIER_MON_LILEEP, \
FRONTIER_MON_ANORITH, \
FRONTIER_MON_BUTTERFREE, \
FRONTIER_MON_BEEDRILL, \
FRONTIER_MON_BEAUTIFLY, \
FRONTIER_MON_DUSTOX, \
FRONTIER_MON_LEDIAN, \
FRONTIER_MON_ARIADOS, \
FRONTIER_MON_YANMA, \
-1
#define FRONTIER_MONS_FISHERMAN_1 \
FRONTIER_MON_MAGIKARP, \
FRONTIER_MON_FEEBAS, \
FRONTIER_MON_BARBOACH, \
FRONTIER_MON_HORSEA, \
FRONTIER_MON_POLIWAG, \
FRONTIER_MON_REMORAID, \
FRONTIER_MON_SHELLDER, \
FRONTIER_MON_CARVANHA, \
FRONTIER_MON_CORPHISH, \
FRONTIER_MON_GOLDEEN, \
FRONTIER_MON_KRABBY, \
FRONTIER_MON_CHINCHOU, \
FRONTIER_MON_LUVDISC, \
FRONTIER_MON_TENTACOOL, \
FRONTIER_MON_STARYU, \
FRONTIER_MON_CLAMPERL, \
FRONTIER_MON_OMANYTE, \
FRONTIER_MON_KABUTO, \
FRONTIER_MON_CORSOLA, \
-1
#define FRONTIER_MONS_RUIN_MANIAC_1 \
FRONTIER_MON_SWINUB, \
FRONTIER_MON_DIGLETT, \
FRONTIER_MON_TRAPINCH, \
FRONTIER_MON_SANDSHREW, \
FRONTIER_MON_GEODUDE, \
FRONTIER_MON_LARVITAR, \
FRONTIER_MON_BALTOY, \
FRONTIER_MON_BELDUM, \
FRONTIER_MON_NUMEL, \
FRONTIER_MON_CUBONE, \
FRONTIER_MON_MAGNEMITE, \
FRONTIER_MON_PHANPY, \
FRONTIER_MON_ARON, \
FRONTIER_MON_RHYHORN, \
FRONTIER_MON_OMANYTE, \
FRONTIER_MON_KABUTO, \
FRONTIER_MON_LILEEP, \
FRONTIER_MON_ANORITH, \
FRONTIER_MON_NOSEPASS, \
FRONTIER_MON_CORSOLA, \
FRONTIER_MON_MAWILE, \
FRONTIER_MON_ONIX, \
-1
#define FRONTIER_MONS_PARASOL_LADY_1 \
FRONTIER_MON_SUNKERN, \
FRONTIER_MON_WOOPER, \
FRONTIER_MON_LOTAD, \
FRONTIER_MON_MARILL, \
FRONTIER_MON_SURSKIT, \
FRONTIER_MON_TRAPINCH, \
FRONTIER_MON_SPHEAL, \
FRONTIER_MON_SANDSHREW, \
FRONTIER_MON_POLIWAG, \
FRONTIER_MON_NUMEL, \
FRONTIER_MON_DELIBIRD, \
FRONTIER_MON_PHANPY, \
FRONTIER_MON_LUVDISC, \
FRONTIER_MON_POLIWHIRL, \
FRONTIER_MON_ONIX, \
FRONTIER_MON_SUDOWOODO_1, \
-1
#define FRONTIER_MONS_AROMA_LADY_1 \
FRONTIER_MON_SUNKERN, \
FRONTIER_MON_RALTS, \
FRONTIER_MON_SEEDOT, \
FRONTIER_MON_LOTAD, \
FRONTIER_MON_HOPPIP, \
FRONTIER_MON_WYNAUT, \
FRONTIER_MON_KIRLIA, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_PARAS, \
FRONTIER_MON_SHROOMISH, \
FRONTIER_MON_BELLSPROUT, \
FRONTIER_MON_BALTOY, \
FRONTIER_MON_BELDUM, \
FRONTIER_MON_SMOOCHUM, \
FRONTIER_MON_ABRA, \
FRONTIER_MON_TREECKO, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_BULBASAUR, \
FRONTIER_MON_CHIKORITA, \
FRONTIER_MON_ODDISH, \
FRONTIER_MON_NATU, \
FRONTIER_MON_EXEGGCUTE, \
FRONTIER_MON_DROWZEE, \
FRONTIER_MON_SPOINK, \
FRONTIER_MON_CACNEA, \
FRONTIER_MON_SKIPLOOM, \
FRONTIER_MON_NUZLEAF, \
FRONTIER_MON_LOMBRE, \
FRONTIER_MON_LILEEP, \
-1
#define FRONTIER_MONS_GUITARIST_1 \
FRONTIER_MON_RALTS, \
FRONTIER_MON_PICHU, \
FRONTIER_MON_POOCHYENA, \
FRONTIER_MON_WYNAUT, \
FRONTIER_MON_KIRLIA, \
FRONTIER_MON_MAREEP, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_SHUPPET, \
FRONTIER_MON_DUSKULL, \
FRONTIER_MON_ELECTRIKE, \
FRONTIER_MON_PIKACHU, \
FRONTIER_MON_DRATINI, \
FRONTIER_MON_BALTOY, \
FRONTIER_MON_BAGON, \
FRONTIER_MON_BELDUM, \
FRONTIER_MON_SMOOCHUM, \
FRONTIER_MON_ABRA, \
FRONTIER_MON_GASTLY, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_NATU, \
FRONTIER_MON_MAGNEMITE, \
FRONTIER_MON_EXEGGCUTE, \
FRONTIER_MON_DROWZEE, \
FRONTIER_MON_VOLTORB, \
FRONTIER_MON_CHINCHOU, \
FRONTIER_MON_HOUNDOUR, \
FRONTIER_MON_SPOINK, \
FRONTIER_MON_ARON, \
FRONTIER_MON_ELEKID, \
FRONTIER_MON_FLAAFFY, \
FRONTIER_MON_MAWILE, \
-1
#define FRONTIER_MONS_BIRD_KEEPER_1 \
FRONTIER_MON_AZURILL, \
FRONTIER_MON_IGGLYBUFF, \
FRONTIER_MON_SENTRET, \
FRONTIER_MON_CLEFFA, \
FRONTIER_MON_WHISMUR, \
FRONTIER_MON_ZIGZAGOON, \
FRONTIER_MON_ZUBAT, \
FRONTIER_MON_TOGEPI, \
FRONTIER_MON_SMEARGLE, \
FRONTIER_MON_PIDGEY, \
FRONTIER_MON_RATTATA, \
FRONTIER_MON_SKITTY, \
FRONTIER_MON_SPEAROW, \
FRONTIER_MON_HOOTHOOT, \
FRONTIER_MON_JIGGLYPUFF, \
FRONTIER_MON_TAILLOW, \
FRONTIER_MON_WINGULL, \
FRONTIER_MON_SLAKOTH, \
FRONTIER_MON_DITTO, \
FRONTIER_MON_MEOWTH, \
FRONTIER_MON_SNUBBULL, \
FRONTIER_MON_DODUO, \
FRONTIER_MON_SWABLU, \
FRONTIER_MON_TORCHIC, \
FRONTIER_MON_NATU, \
FRONTIER_MON_CLEFAIRY, \
FRONTIER_MON_EEVEE, \
FRONTIER_MON_TEDDIURSA, \
FRONTIER_MON_DELIBIRD, \
FRONTIER_MON_PIDGEOTTO, \
FRONTIER_MON_FARFETCHD, \
FRONTIER_MON_AIPOM, \
FRONTIER_MON_LOUDRED, \
FRONTIER_MON_SPINDA, \
-1
#define FRONTIER_MONS_SAILOR_1 \
FRONTIER_MON_TYROGUE, \
FRONTIER_MON_MAKUHITA, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_SANDSHREW, \
FRONTIER_MON_GEODUDE, \
FRONTIER_MON_DRATINI, \
FRONTIER_MON_LARVITAR, \
FRONTIER_MON_BAGON, \
FRONTIER_MON_MANKEY, \
FRONTIER_MON_MACHOP, \
FRONTIER_MON_SHELLDER, \
FRONTIER_MON_CARVANHA, \
FRONTIER_MON_CORPHISH, \
FRONTIER_MON_MUDKIP, \
FRONTIER_MON_SQUIRTLE, \
FRONTIER_MON_TOTODILE, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_PSYDUCK, \
FRONTIER_MON_CUBONE, \
FRONTIER_MON_SEEL, \
FRONTIER_MON_KRABBY, \
FRONTIER_MON_PHANPY, \
FRONTIER_MON_TENTACOOL, \
FRONTIER_MON_STARYU, \
FRONTIER_MON_LOMBRE, \
FRONTIER_MON_RHYHORN, \
FRONTIER_MON_CLAMPERL, \
FRONTIER_MON_OMANYTE, \
FRONTIER_MON_KABUTO, \
FRONTIER_MON_CORSOLA, \
FRONTIER_MON_POLIWHIRL, \
FRONTIER_MON_ONIX, \
-1
#define FRONTIER_MONS_HIKER_1 \
FRONTIER_MON_TYROGUE, \
FRONTIER_MON_MAKUHITA, \
FRONTIER_MON_SWINUB, \
FRONTIER_MON_DIGLETT, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_SLAKOTH, \
FRONTIER_MON_TRAPINCH, \
FRONTIER_MON_SANDSHREW, \
FRONTIER_MON_GEODUDE, \
FRONTIER_MON_LARVITAR, \
FRONTIER_MON_BALTOY, \
FRONTIER_MON_MANKEY, \
FRONTIER_MON_MACHOP, \
FRONTIER_MON_NUMEL, \
FRONTIER_MON_CUBONE, \
FRONTIER_MON_PHANPY, \
FRONTIER_MON_ARON, \
FRONTIER_MON_VIBRAVA, \
FRONTIER_MON_RHYHORN, \
FRONTIER_MON_OMANYTE, \
FRONTIER_MON_KABUTO, \
FRONTIER_MON_LILEEP, \
FRONTIER_MON_ANORITH, \
FRONTIER_MON_AIPOM, \
FRONTIER_MON_LOUDRED, \
FRONTIER_MON_NOSEPASS, \
FRONTIER_MON_ONIX, \
-1
#define FRONTIER_MONS_KINDLER_1 \
FRONTIER_MON_SLUGMA, \
FRONTIER_MON_SHUPPET, \
FRONTIER_MON_DUSKULL, \
FRONTIER_MON_VULPIX, \
FRONTIER_MON_GEODUDE, \
FRONTIER_MON_LARVITAR, \
FRONTIER_MON_BAGON, \
FRONTIER_MON_BELDUM, \
FRONTIER_MON_NUMEL, \
FRONTIER_MON_CHARMANDER, \
FRONTIER_MON_CYNDAQUIL, \
FRONTIER_MON_TORCHIC, \
FRONTIER_MON_MAGNEMITE, \
FRONTIER_MON_HOUNDOUR, \
FRONTIER_MON_ARON, \
FRONTIER_MON_RHYHORN, \
FRONTIER_MON_GROWLITHE, \
FRONTIER_MON_MAGBY, \
FRONTIER_MON_NOSEPASS, \
FRONTIER_MON_MAWILE, \
FRONTIER_MON_ONIX, \
-1
#define FRONTIER_MONS_RUNNING_TRIATHLETE_1 \
FRONTIER_MON_AZURILL, \
FRONTIER_MON_IGGLYBUFF, \
FRONTIER_MON_TYROGUE, \
FRONTIER_MON_SENTRET, \
FRONTIER_MON_CLEFFA, \
FRONTIER_MON_MAKUHITA, \
FRONTIER_MON_WHISMUR, \
FRONTIER_MON_ZIGZAGOON, \
FRONTIER_MON_TOGEPI, \
FRONTIER_MON_SMEARGLE, \
FRONTIER_MON_PIDGEY, \
FRONTIER_MON_RATTATA, \
FRONTIER_MON_SKITTY, \
FRONTIER_MON_SPEAROW, \
FRONTIER_MON_HOOTHOOT, \
FRONTIER_MON_JIGGLYPUFF, \
FRONTIER_MON_TAILLOW, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_SLAKOTH, \
FRONTIER_MON_DITTO, \
FRONTIER_MON_MEOWTH, \
FRONTIER_MON_SANDSHREW, \
FRONTIER_MON_GEODUDE, \
FRONTIER_MON_SNUBBULL, \
FRONTIER_MON_LARVITAR, \
FRONTIER_MON_BALTOY, \
FRONTIER_MON_MANKEY, \
FRONTIER_MON_MACHOP, \
FRONTIER_MON_NUMEL, \
FRONTIER_MON_DODUO, \
FRONTIER_MON_SWABLU, \
FRONTIER_MON_CUBONE, \
FRONTIER_MON_CLEFAIRY, \
FRONTIER_MON_EEVEE, \
FRONTIER_MON_TEDDIURSA, \
FRONTIER_MON_PHANPY, \
FRONTIER_MON_VIBRAVA, \
FRONTIER_MON_RHYHORN, \
FRONTIER_MON_PIDGEOTTO, \
FRONTIER_MON_FARFETCHD, \
FRONTIER_MON_AIPOM, \
FRONTIER_MON_LOUDRED, \
FRONTIER_MON_SPINDA, \
FRONTIER_MON_ONIX, \
-1
#define FRONTIER_MONS_SWIMMING_TRIATHLETE_1 \
FRONTIER_MON_TYROGUE, \
FRONTIER_MON_MAKUHITA, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_DRATINI, \
FRONTIER_MON_SNUBBULL, \
FRONTIER_MON_SNORUNT, \
FRONTIER_MON_BAGON, \
FRONTIER_MON_MANKEY, \
FRONTIER_MON_MACHOP, \
FRONTIER_MON_SHELLDER, \
FRONTIER_MON_SMOOCHUM, \
FRONTIER_MON_CORPHISH, \
FRONTIER_MON_MUDKIP, \
FRONTIER_MON_SQUIRTLE, \
FRONTIER_MON_TOTODILE, \
FRONTIER_MON_SLOWPOKE, \
FRONTIER_MON_PSYDUCK, \
FRONTIER_MON_CLEFAIRY, \
FRONTIER_MON_SEEL, \
FRONTIER_MON_KRABBY, \
FRONTIER_MON_EEVEE, \
FRONTIER_MON_TEDDIURSA, \
FRONTIER_MON_DELIBIRD, \
FRONTIER_MON_LOMBRE, \
FRONTIER_MON_CLAMPERL, \
FRONTIER_MON_OMANYTE, \
FRONTIER_MON_KABUTO, \
FRONTIER_MON_AIPOM, \
FRONTIER_MON_LOUDRED, \
FRONTIER_MON_SPINDA, \
FRONTIER_MON_CORSOLA, \
FRONTIER_MON_POLIWHIRL, \
-1
#define FRONTIER_MONS_CYCLING_TRIATHLETE_1 \
FRONTIER_MON_PICHU, \
FRONTIER_MON_TYROGUE, \
FRONTIER_MON_MAKUHITA, \
FRONTIER_MON_MAREEP, \
FRONTIER_MON_MEDITITE, \
FRONTIER_MON_ELECTRIKE, \
FRONTIER_MON_PIKACHU, \
FRONTIER_MON_DRATINI, \
FRONTIER_MON_SNUBBULL, \
FRONTIER_MON_BAGON, \
FRONTIER_MON_BELDUM, \
FRONTIER_MON_MANKEY, \
FRONTIER_MON_MACHOP, \
FRONTIER_MON_DODUO, \
FRONTIER_MON_SWABLU, \
FRONTIER_MON_CLEFAIRY, \
FRONTIER_MON_MAGNEMITE, \
FRONTIER_MON_EEVEE, \
FRONTIER_MON_VOLTORB, \
FRONTIER_MON_TEDDIURSA, \
FRONTIER_MON_ARON, \
FRONTIER_MON_PIDGEOTTO, \
FRONTIER_MON_FARFETCHD, \
FRONTIER_MON_AIPOM, \
FRONTIER_MON_ELEKID, \
FRONTIER_MON_LOUDRED, \
FRONTIER_MON_SPINDA, \
FRONTIER_MON_FLAAFFY, \
FRONTIER_MON_MAWILE, \
-1
#define FRONTIER_MONS_RUNNING_TRIATHLETE_2 \
FRONTIER_MON_DELCATTY_1, \
FRONTIER_MON_LICKITUNG_1, \
FRONTIER_MON_PORYGON_1, \
FRONTIER_MON_MACHOKE_1, \
FRONTIER_MON_TOGETIC_1, \
FRONTIER_MON_MURKROW_1, \
FRONTIER_MON_COMBUSKEN_1, \
FRONTIER_MON_RATICATE_1, \
FRONTIER_MON_FURRET_1, \
FRONTIER_MON_DUNSPARCE_1, \
FRONTIER_MON_LINOONE_1, \
FRONTIER_MON_CASTFORM_1, \
FRONTIER_MON_WIGGLYTUFF_1, \
FRONTIER_MON_GLIGAR_1, \
FRONTIER_MON_PELIPPER_1, \
FRONTIER_MON_SWELLOW_1, \
FRONTIER_MON_PERSIAN_1, \
FRONTIER_MON_KECLEON_1, \
FRONTIER_MON_VIGOROTH_1, \
FRONTIER_MON_NOCTOWL_1, \
FRONTIER_MON_CHANSEY_1, \
FRONTIER_MON_GOLBAT_1, \
FRONTIER_MON_PRIMEAPE_1, \
FRONTIER_MON_HITMONLEE_1, \
FRONTIER_MON_HITMONCHAN_1, \
FRONTIER_MON_GIRAFARIG_1, \
FRONTIER_MON_HITMONTOP_1, \
FRONTIER_MON_NINJASK_1, \
FRONTIER_MON_ZANGOOSE_1, \
FRONTIER_MON_TROPIUS_1, \
FRONTIER_MON_MANTINE_1, \
FRONTIER_MON_STANTLER_1, \
FRONTIER_MON_PIDGEOT_1, \
FRONTIER_MON_SCYTHER_1, \
-1
#define FRONTIER_MONS_SWIMMING_TRIATHLETE_2 \
FRONTIER_MON_WAILMER_1, \
FRONTIER_MON_WARTORTLE_1, \
FRONTIER_MON_MACHOKE_1, \
FRONTIER_MON_CROCONAW_1, \
FRONTIER_MON_COMBUSKEN_1, \
FRONTIER_MON_MARSHTOMP_1, \
FRONTIER_MON_AZUMARILL_1, \
FRONTIER_MON_SEALEO_1, \
FRONTIER_MON_QWILFISH_1, \
FRONTIER_MON_SNEASEL_1, \
FRONTIER_MON_PELIPPER_1, \
FRONTIER_MON_SEADRA_1, \
FRONTIER_MON_SEAKING_1, \
FRONTIER_MON_PILOSWINE_1, \
FRONTIER_MON_PRIMEAPE_1, \
FRONTIER_MON_HITMONLEE_1, \
FRONTIER_MON_HITMONCHAN_1, \
FRONTIER_MON_HITMONTOP_1, \
FRONTIER_MON_SHARPEDO_1, \
FRONTIER_MON_MANTINE_1, \
FRONTIER_MON_CRAWDAUNT_1, \
FRONTIER_MON_KINGLER_1, \
FRONTIER_MON_OCTILLERY_1, \
FRONTIER_MON_HUNTAIL_1, \
FRONTIER_MON_GOREBYSS_1, \
FRONTIER_MON_RELICANTH_1, \
FRONTIER_MON_OMASTAR_1, \
FRONTIER_MON_KABUTOPS_1, \
FRONTIER_MON_POLIWRATH_1, \
FRONTIER_MON_POLITOED_1, \
FRONTIER_MON_CLOYSTER_1, \
-1
#define FRONTIER_MONS_CYCLING_TRIATHLETE_2 \
FRONTIER_MON_DELCATTY_1, \
FRONTIER_MON_LICKITUNG_1, \
FRONTIER_MON_PORYGON_1, \
FRONTIER_MON_MACHOKE_1, \
FRONTIER_MON_TOGETIC_1, \
FRONTIER_MON_PLUSLE_1, \
FRONTIER_MON_MINUN_1, \
FRONTIER_MON_COMBUSKEN_1, \
FRONTIER_MON_RATICATE_1, \
FRONTIER_MON_FURRET_1, \
FRONTIER_MON_DUNSPARCE_1, \
FRONTIER_MON_LINOONE_1, \
FRONTIER_MON_CASTFORM_1, \
FRONTIER_MON_METANG_1, \
FRONTIER_MON_WIGGLYTUFF_1, \
FRONTIER_MON_SWELLOW_1, \
FRONTIER_MON_LAIRON_1, \
FRONTIER_MON_PERSIAN_1, \
FRONTIER_MON_KECLEON_1, \
FRONTIER_MON_VIGOROTH_1, \
FRONTIER_MON_NOCTOWL_1, \
FRONTIER_MON_CHANSEY_1, \
FRONTIER_MON_PRIMEAPE_1, \
FRONTIER_MON_HITMONLEE_1, \
FRONTIER_MON_HITMONCHAN_1, \
FRONTIER_MON_GIRAFARIG_1, \
FRONTIER_MON_HITMONTOP_1, \
FRONTIER_MON_ZANGOOSE_1, \
FRONTIER_MON_MAGNETON_1, \
FRONTIER_MON_STANTLER_1, \
FRONTIER_MON_PIDGEOT_1, \
-1
#define FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_1 \
FRONTIER_MON_LICKITUNG_1, \
FRONTIER_MON_GRAVELER_1, \
FRONTIER_MON_CHARMELEON_1, \
FRONTIER_MON_MACHOKE_1, \
FRONTIER_MON_QUILAVA_1, \
FRONTIER_MON_COMBUSKEN_1, \
FRONTIER_MON_PONYTA_1, \
FRONTIER_MON_SUDOWOODO_1, \
FRONTIER_MON_MAGCARGO_1, \
FRONTIER_MON_PUPITAR_1, \
FRONTIER_MON_RATICATE_1, \
FRONTIER_MON_FURRET_1, \
FRONTIER_MON_DUNSPARCE_1, \
FRONTIER_MON_MIGHTYENA_1, \
FRONTIER_MON_LINOONE_1, \
FRONTIER_MON_SHELGON_1, \
FRONTIER_MON_METANG_1, \
FRONTIER_MON_WIGGLYTUFF_1, \
FRONTIER_MON_GLIGAR_1, \
FRONTIER_MON_LAIRON_1, \
FRONTIER_MON_PERSIAN_1, \
FRONTIER_MON_KECLEON_1, \
FRONTIER_MON_VIGOROTH_1, \
FRONTIER_MON_LUNATONE_1, \
FRONTIER_MON_SOLROCK_1, \
FRONTIER_MON_SANDSLASH_1, \
FRONTIER_MON_CHANSEY_1, \
FRONTIER_MON_PILOSWINE_1, \
FRONTIER_MON_PRIMEAPE_1, \
FRONTIER_MON_HITMONLEE_1, \
FRONTIER_MON_HITMONCHAN_1, \
FRONTIER_MON_GIRAFARIG_1, \
FRONTIER_MON_HITMONTOP_1, \
FRONTIER_MON_ZANGOOSE_1, \
FRONTIER_MON_CAMERUPT_1, \
FRONTIER_MON_STANTLER_1, \
FRONTIER_MON_ABSOL_1, \
FRONTIER_MON_TORKOAL_1, \
FRONTIER_MON_CACTURNE_1, \
FRONTIER_MON_POLIWRATH_1, \
-1
#define FRONTIER_MONS_EXPERT_1A \
FRONTIER_MON_DELCATTY_1, \
FRONTIER_MON_SABLEYE_1, \
FRONTIER_MON_LICKITUNG_1, \
FRONTIER_MON_WEEPINBELL_1, \
FRONTIER_MON_GRAVELER_1, \
FRONTIER_MON_GLOOM_1, \
FRONTIER_MON_PORYGON_1, \
FRONTIER_MON_KADABRA_1, \
FRONTIER_MON_WAILMER_1, \
FRONTIER_MON_ROSELIA_1, \
FRONTIER_MON_VOLBEAT_1, \
FRONTIER_MON_ILLUMISE_1, \
FRONTIER_MON_IVYSAUR_1, \
FRONTIER_MON_CHARMELEON_1, \
FRONTIER_MON_WARTORTLE_1, \
FRONTIER_MON_PARASECT_1, \
FRONTIER_MON_MACHOKE_1, \
FRONTIER_MON_HAUNTER_1, \
FRONTIER_MON_BAYLEEF_1, \
FRONTIER_MON_QUILAVA_1, \
FRONTIER_MON_CROCONAW_1, \
FRONTIER_MON_TOGETIC_1, \
FRONTIER_MON_MURKROW_1, \
FRONTIER_MON_WOBBUFFET_1, \
FRONTIER_MON_PLUSLE_1, \
FRONTIER_MON_MINUN_1, \
FRONTIER_MON_GROVYLE_1, \
FRONTIER_MON_COMBUSKEN_1, \
FRONTIER_MON_MARSHTOMP_1, \
FRONTIER_MON_PONYTA_1, \
FRONTIER_MON_AZUMARILL_1, \
FRONTIER_MON_SUDOWOODO_1, \
FRONTIER_MON_MAGCARGO_1, \
FRONTIER_MON_PUPITAR_1, \
FRONTIER_MON_SEALEO_1, \
FRONTIER_MON_RATICATE_1, \
FRONTIER_MON_MASQUERAIN_1, \
FRONTIER_MON_FURRET_1, \
-1
#define FRONTIER_MONS_EXPERT_1B \
FRONTIER_MON_DUNSPARCE_1, \
FRONTIER_MON_DRAGONAIR_1, \
FRONTIER_MON_MIGHTYENA_1, \
FRONTIER_MON_LINOONE_1, \
FRONTIER_MON_CASTFORM_1, \
FRONTIER_MON_SHELGON_1, \
FRONTIER_MON_METANG_1, \
FRONTIER_MON_WIGGLYTUFF_1, \
FRONTIER_MON_SUNFLORA_1, \
FRONTIER_MON_CHIMECHO_1, \
FRONTIER_MON_GLIGAR_1, \
FRONTIER_MON_QWILFISH_1, \
FRONTIER_MON_SNEASEL_1, \
FRONTIER_MON_PELIPPER_1, \
FRONTIER_MON_SWELLOW_1, \
FRONTIER_MON_LAIRON_1, \
FRONTIER_MON_TANGELA_1, \
FRONTIER_MON_ARBOK_1, \
FRONTIER_MON_PERSIAN_1, \
FRONTIER_MON_SEADRA_1, \
FRONTIER_MON_KECLEON_1, \
FRONTIER_MON_VIGOROTH_1, \
FRONTIER_MON_LUNATONE_1, \
FRONTIER_MON_SOLROCK_1, \
FRONTIER_MON_NOCTOWL_1, \
FRONTIER_MON_SANDSLASH_1, \
FRONTIER_MON_VENOMOTH_1, \
FRONTIER_MON_CHANSEY_1, \
FRONTIER_MON_SEAKING_1, \
FRONTIER_MON_JUMPLUFF_1, \
FRONTIER_MON_PILOSWINE_1, \
FRONTIER_MON_GOLBAT_1, \
FRONTIER_MON_PRIMEAPE_1, \
FRONTIER_MON_HITMONLEE_1, \
FRONTIER_MON_HITMONCHAN_1, \
FRONTIER_MON_GIRAFARIG_1, \
FRONTIER_MON_HITMONTOP_1, \
-1
#define FRONTIER_MONS_EXPERT_1C \
FRONTIER_MON_BANETTE_1, \
FRONTIER_MON_NINJASK_1, \
FRONTIER_MON_SEVIPER_1, \
FRONTIER_MON_ZANGOOSE_1, \
FRONTIER_MON_CAMERUPT_1, \
FRONTIER_MON_SHARPEDO_1, \
FRONTIER_MON_TROPIUS_1, \
FRONTIER_MON_MAGNETON_1, \
FRONTIER_MON_MANTINE_1, \
FRONTIER_MON_STANTLER_1, \
FRONTIER_MON_ABSOL_1, \
FRONTIER_MON_SWALOT_1, \
FRONTIER_MON_CRAWDAUNT_1, \
FRONTIER_MON_PIDGEOT_1, \
FRONTIER_MON_GRUMPIG_1, \
FRONTIER_MON_TORKOAL_1, \
FRONTIER_MON_KINGLER_1, \
FRONTIER_MON_CACTURNE_1, \
FRONTIER_MON_BELLOSSOM_1, \
FRONTIER_MON_OCTILLERY_1, \
FRONTIER_MON_HUNTAIL_1, \
FRONTIER_MON_GOREBYSS_1, \
FRONTIER_MON_RELICANTH_1, \
FRONTIER_MON_OMASTAR_1, \
FRONTIER_MON_KABUTOPS_1, \
FRONTIER_MON_POLIWRATH_1, \
FRONTIER_MON_SCYTHER_1, \
FRONTIER_MON_PINSIR_1, \
FRONTIER_MON_POLITOED_1, \
FRONTIER_MON_CLOYSTER_1, \
-1
#define FRONTIER_MONS_PSYCHIC_1 \
FRONTIER_MON_DELCATTY_2, \
FRONTIER_MON_SABLEYE_2, \
FRONTIER_MON_PORYGON_2, \
FRONTIER_MON_KADABRA_2, \
FRONTIER_MON_ROSELIA_2, \
FRONTIER_MON_HAUNTER_2, \
FRONTIER_MON_MURKROW_2, \
FRONTIER_MON_WOBBUFFET_2, \
FRONTIER_MON_PLUSLE_2, \
FRONTIER_MON_MINUN_2, \
FRONTIER_MON_MIGHTYENA_2, \
FRONTIER_MON_LINOONE_2, \
FRONTIER_MON_METANG_2, \
FRONTIER_MON_WIGGLYTUFF_2, \
FRONTIER_MON_CHIMECHO_2, \
FRONTIER_MON_SNEASEL_2, \
FRONTIER_MON_KECLEON_2, \
FRONTIER_MON_LUNATONE_2, \
FRONTIER_MON_SOLROCK_2, \
FRONTIER_MON_NOCTOWL_2, \
FRONTIER_MON_VENOMOTH_2, \
FRONTIER_MON_CHANSEY_2, \
FRONTIER_MON_GIRAFARIG_2, \
FRONTIER_MON_BANETTE_2, \
FRONTIER_MON_SHARPEDO_2, \
FRONTIER_MON_MAGNETON_2, \
FRONTIER_MON_STANTLER_2, \
FRONTIER_MON_ABSOL_2, \
FRONTIER_MON_CRAWDAUNT_2, \
FRONTIER_MON_GRUMPIG_2, \
FRONTIER_MON_CACTURNE_2, \
FRONTIER_MON_GOREBYSS_2, \
FRONTIER_MON_POLITOED_2, \
-1
#define FRONTIER_MONS_HEX_MANIAC_1 \
FRONTIER_MON_SABLEYE_2, \
FRONTIER_MON_WEEPINBELL_2, \
FRONTIER_MON_GLOOM_2, \
FRONTIER_MON_KADABRA_2, \
FRONTIER_MON_PARASECT_2, \
FRONTIER_MON_HAUNTER_2, \
FRONTIER_MON_MURKROW_2, \
FRONTIER_MON_WOBBUFFET_2, \
FRONTIER_MON_MASQUERAIN_2, \
FRONTIER_MON_MIGHTYENA_2, \
FRONTIER_MON_METANG_2, \
FRONTIER_MON_CHIMECHO_2, \
FRONTIER_MON_SNEASEL_2, \
FRONTIER_MON_ARBOK_2, \
FRONTIER_MON_LUNATONE_2, \
FRONTIER_MON_SOLROCK_2, \
FRONTIER_MON_VENOMOTH_2, \
FRONTIER_MON_GOLBAT_2, \
FRONTIER_MON_GIRAFARIG_2, \
FRONTIER_MON_BANETTE_2, \
FRONTIER_MON_SEVIPER_2, \
FRONTIER_MON_SHARPEDO_2, \
FRONTIER_MON_ABSOL_2, \
FRONTIER_MON_SWALOT_2, \
FRONTIER_MON_CRAWDAUNT_2, \
FRONTIER_MON_GRUMPIG_2, \
FRONTIER_MON_CACTURNE_2, \
-1
#define FRONTIER_MONS_POKEMANIAC_1 \
FRONTIER_MON_LICKITUNG_2, \
FRONTIER_MON_GRAVELER_2, \
FRONTIER_MON_WAILMER_2, \
FRONTIER_MON_IVYSAUR_2, \
FRONTIER_MON_CHARMELEON_2, \
FRONTIER_MON_WARTORTLE_2, \
FRONTIER_MON_MACHOKE_2, \
FRONTIER_MON_BAYLEEF_2, \
FRONTIER_MON_QUILAVA_2, \
FRONTIER_MON_CROCONAW_2, \
FRONTIER_MON_GROVYLE_2, \
FRONTIER_MON_COMBUSKEN_2, \
FRONTIER_MON_MARSHTOMP_2, \
FRONTIER_MON_PUPITAR_2, \
FRONTIER_MON_RATICATE_2, \
FRONTIER_MON_MIGHTYENA_2, \
FRONTIER_MON_SHELGON_2, \
FRONTIER_MON_METANG_2, \
FRONTIER_MON_LAIRON_2, \
FRONTIER_MON_ARBOK_2, \
FRONTIER_MON_VIGOROTH_2, \
FRONTIER_MON_SANDSLASH_2, \
FRONTIER_MON_CHANSEY_2, \
FRONTIER_MON_PILOSWINE_2, \
FRONTIER_MON_SEVIPER_2, \
FRONTIER_MON_ZANGOOSE_2, \
FRONTIER_MON_CAMERUPT_2, \
FRONTIER_MON_TROPIUS_2, \
FRONTIER_MON_MANTINE_2, \
FRONTIER_MON_SWALOT_2, \
FRONTIER_MON_TORKOAL_2, \
-1
#define FRONTIER_MONS_GENTLEMAN_1A \
FRONTIER_MON_DELCATTY_2, \
FRONTIER_MON_SABLEYE_2, \
FRONTIER_MON_LICKITUNG_2, \
FRONTIER_MON_WEEPINBELL_2, \
FRONTIER_MON_GRAVELER_2, \
FRONTIER_MON_GLOOM_2, \
FRONTIER_MON_PORYGON_2, \
FRONTIER_MON_KADABRA_2, \
FRONTIER_MON_WAILMER_2, \
FRONTIER_MON_ROSELIA_2, \
FRONTIER_MON_VOLBEAT_2, \
FRONTIER_MON_ILLUMISE_2, \
FRONTIER_MON_IVYSAUR_2, \
FRONTIER_MON_CHARMELEON_2, \
FRONTIER_MON_WARTORTLE_2, \
FRONTIER_MON_PARASECT_2, \
FRONTIER_MON_MACHOKE_2, \
FRONTIER_MON_HAUNTER_2, \
FRONTIER_MON_BAYLEEF_2, \
FRONTIER_MON_QUILAVA_2, \
FRONTIER_MON_CROCONAW_2, \
FRONTIER_MON_TOGETIC_2, \
FRONTIER_MON_MURKROW_2, \
FRONTIER_MON_WOBBUFFET_2, \
FRONTIER_MON_PLUSLE_2, \
FRONTIER_MON_MINUN_2, \
FRONTIER_MON_GROVYLE_2, \
FRONTIER_MON_COMBUSKEN_2, \
FRONTIER_MON_MARSHTOMP_2, \
FRONTIER_MON_PONYTA_2, \
FRONTIER_MON_AZUMARILL_2, \
FRONTIER_MON_SUDOWOODO_2, \
FRONTIER_MON_MAGCARGO_2, \
FRONTIER_MON_PUPITAR_2, \
FRONTIER_MON_SEALEO_2, \
FRONTIER_MON_RATICATE_2, \
FRONTIER_MON_MASQUERAIN_2, \
FRONTIER_MON_FURRET_2, \
-1
#define FRONTIER_MONS_GENTLEMAN_1B \
FRONTIER_MON_DUNSPARCE_2, \
FRONTIER_MON_DRAGONAIR_2, \
FRONTIER_MON_MIGHTYENA_2, \
FRONTIER_MON_LINOONE_2, \
FRONTIER_MON_CASTFORM_2, \
FRONTIER_MON_SHELGON_2, \
FRONTIER_MON_METANG_2, \
FRONTIER_MON_WIGGLYTUFF_2, \
FRONTIER_MON_SUNFLORA_2, \
FRONTIER_MON_CHIMECHO_2, \
FRONTIER_MON_GLIGAR_2, \
FRONTIER_MON_QWILFISH_2, \
FRONTIER_MON_SNEASEL_2, \
FRONTIER_MON_PELIPPER_2, \
FRONTIER_MON_SWELLOW_2, \
FRONTIER_MON_LAIRON_2, \
FRONTIER_MON_TANGELA_2, \
FRONTIER_MON_ARBOK_2, \
FRONTIER_MON_PERSIAN_2, \
FRONTIER_MON_SEADRA_2, \
FRONTIER_MON_KECLEON_2, \
FRONTIER_MON_VIGOROTH_2, \
FRONTIER_MON_LUNATONE_2, \
FRONTIER_MON_SOLROCK_2, \
FRONTIER_MON_NOCTOWL_2, \
FRONTIER_MON_SANDSLASH_2, \
FRONTIER_MON_VENOMOTH_2, \
FRONTIER_MON_CHANSEY_2, \
FRONTIER_MON_SEAKING_2, \
FRONTIER_MON_JUMPLUFF_2, \
FRONTIER_MON_PILOSWINE_2, \
FRONTIER_MON_GOLBAT_2, \
FRONTIER_MON_PRIMEAPE_2, \
FRONTIER_MON_HITMONLEE_2, \
FRONTIER_MON_HITMONCHAN_2, \
FRONTIER_MON_GIRAFARIG_2, \
FRONTIER_MON_HITMONTOP_2, \
-1
#define FRONTIER_MONS_BUG_MANIAC_2 \
FRONTIER_MON_LEDIAN, \
FRONTIER_MON_ARIADOS, \
FRONTIER_MON_YANMA, \
FRONTIER_MON_VOLBEAT_1, \
FRONTIER_MON_ILLUMISE_1, \
FRONTIER_MON_PARASECT_1, \
FRONTIER_MON_MASQUERAIN_1, \
FRONTIER_MON_VENOMOTH_1, \
FRONTIER_MON_NINJASK_1, \
FRONTIER_MON_SCYTHER_1, \
FRONTIER_MON_PINSIR_1, \
FRONTIER_MON_VOLBEAT_2, \
FRONTIER_MON_ILLUMISE_2, \
FRONTIER_MON_PARASECT_2, \
FRONTIER_MON_MASQUERAIN_2, \
FRONTIER_MON_VENOMOTH_2, \
FRONTIER_MON_NINJASK_2, \
FRONTIER_MON_SCYTHER_2, \
FRONTIER_MON_PINSIR_2, \
-1
#define FRONTIER_MONS_RUIN_MANIAC_2 \
FRONTIER_MON_GRAVELER_2, \
FRONTIER_MON_MACHOKE_2, \
FRONTIER_MON_COMBUSKEN_2, \
FRONTIER_MON_MARSHTOMP_2, \
FRONTIER_MON_SUDOWOODO_2, \
FRONTIER_MON_MAGCARGO_2, \
FRONTIER_MON_PUPITAR_2, \
FRONTIER_MON_METANG_2, \
FRONTIER_MON_GLIGAR_2, \
FRONTIER_MON_LAIRON_2, \
FRONTIER_MON_LUNATONE_2, \
FRONTIER_MON_SOLROCK_2, \
FRONTIER_MON_SANDSLASH_2, \
FRONTIER_MON_PILOSWINE_2, \
FRONTIER_MON_PRIMEAPE_2, \
FRONTIER_MON_HITMONLEE_2, \
FRONTIER_MON_HITMONCHAN_2, \
FRONTIER_MON_HITMONTOP_2, \
FRONTIER_MON_CAMERUPT_2, \
FRONTIER_MON_RELICANTH_2, \
FRONTIER_MON_OMASTAR_2, \
FRONTIER_MON_KABUTOPS_2, \
-1
#define FRONTIER_MONS_COLLECTOR_1 \
FRONTIER_MON_BANETTE_2, \
FRONTIER_MON_NINJASK_2, \
FRONTIER_MON_SEVIPER_2, \
FRONTIER_MON_ZANGOOSE_2, \
FRONTIER_MON_CAMERUPT_2, \
FRONTIER_MON_SHARPEDO_2, \
FRONTIER_MON_TROPIUS_2, \
FRONTIER_MON_MAGNETON_2, \
FRONTIER_MON_MANTINE_2, \
FRONTIER_MON_STANTLER_2, \
FRONTIER_MON_ABSOL_2, \
FRONTIER_MON_SWALOT_2, \
FRONTIER_MON_CRAWDAUNT_2, \
FRONTIER_MON_PIDGEOT_2, \
FRONTIER_MON_GRUMPIG_2, \
FRONTIER_MON_TORKOAL_2, \
FRONTIER_MON_KINGLER_2, \
FRONTIER_MON_CACTURNE_2, \
FRONTIER_MON_BELLOSSOM_2, \
FRONTIER_MON_OCTILLERY_2, \
FRONTIER_MON_HUNTAIL_2, \
FRONTIER_MON_GOREBYSS_2, \
FRONTIER_MON_RELICANTH_2, \
FRONTIER_MON_OMASTAR_2, \
FRONTIER_MON_KABUTOPS_2, \
FRONTIER_MON_POLIWRATH_2, \
FRONTIER_MON_SCYTHER_2, \
FRONTIER_MON_PINSIR_2, \
FRONTIER_MON_POLITOED_2, \
FRONTIER_MON_CLOYSTER_2, \
-1
#define FRONTIER_MONS_PARASOL_LADY_2 \
FRONTIER_MON_GLOOM_2, \
FRONTIER_MON_SEALEO_2, \
FRONTIER_MON_CASTFORM_2, \
FRONTIER_MON_SANDSLASH_2, \
FRONTIER_MON_TROPIUS_2, \
FRONTIER_MON_MAGNETON_2, \
FRONTIER_MON_MANTINE_2, \
FRONTIER_MON_CACTURNE_2, \
FRONTIER_MON_BELLOSSOM_2, \
FRONTIER_MON_HUNTAIL_2, \
FRONTIER_MON_GOREBYSS_2, \
FRONTIER_MON_OMASTAR_2, \
-1
#define FRONTIER_MONS_BEAUTY_1 \
FRONTIER_MON_DELCATTY_2, \
FRONTIER_MON_LICKITUNG_2, \
FRONTIER_MON_WEEPINBELL_2, \
FRONTIER_MON_GLOOM_2, \
FRONTIER_MON_PORYGON_2, \
FRONTIER_MON_ROSELIA_2, \
FRONTIER_MON_IVYSAUR_2, \
FRONTIER_MON_HAUNTER_2, \
FRONTIER_MON_TOGETIC_2, \
FRONTIER_MON_RATICATE_2, \
FRONTIER_MON_FURRET_2, \
FRONTIER_MON_DUNSPARCE_2, \
FRONTIER_MON_LINOONE_2, \
FRONTIER_MON_CASTFORM_2, \
FRONTIER_MON_WIGGLYTUFF_2, \
FRONTIER_MON_QWILFISH_2, \
FRONTIER_MON_SWELLOW_2, \
FRONTIER_MON_ARBOK_2, \
FRONTIER_MON_PERSIAN_2, \
FRONTIER_MON_KECLEON_2, \
FRONTIER_MON_VIGOROTH_2, \
FRONTIER_MON_NOCTOWL_2, \
FRONTIER_MON_VENOMOTH_2, \
FRONTIER_MON_CHANSEY_2, \
FRONTIER_MON_GOLBAT_2, \
FRONTIER_MON_GIRAFARIG_2, \
FRONTIER_MON_SEVIPER_2, \
FRONTIER_MON_ZANGOOSE_2, \
FRONTIER_MON_STANTLER_2, \
FRONTIER_MON_SWALOT_2, \
FRONTIER_MON_PIDGEOT_2, \
-1
#define FRONTIER_MONS_AROMA_LADY_2 \
FRONTIER_MON_WEEPINBELL_2, \
FRONTIER_MON_GLOOM_2, \
FRONTIER_MON_KADABRA_2, \
FRONTIER_MON_ROSELIA_2, \
FRONTIER_MON_IVYSAUR_2, \
FRONTIER_MON_PARASECT_2, \
FRONTIER_MON_BAYLEEF_2, \
FRONTIER_MON_WOBBUFFET_2, \
FRONTIER_MON_GROVYLE_2, \
FRONTIER_MON_SUNFLORA_2, \
FRONTIER_MON_CHIMECHO_2, \
FRONTIER_MON_TANGELA_2, \
FRONTIER_MON_JUMPLUFF_2, \
FRONTIER_MON_GIRAFARIG_2, \
FRONTIER_MON_TROPIUS_2, \
FRONTIER_MON_GRUMPIG_2, \
FRONTIER_MON_CACTURNE_2, \
FRONTIER_MON_BELLOSSOM_2, \
-1
#define FRONTIER_MONS_COOLTRAINER_1A \
FRONTIER_MON_DUGTRIO_1, \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_MISDREAVUS_1, \
FRONTIER_MON_FEAROW_1, \
FRONTIER_MON_GRANBULL_1, \
FRONTIER_MON_JYNX_1, \
FRONTIER_MON_DUSCLOPS_1, \
FRONTIER_MON_DODRIO_1, \
FRONTIER_MON_MR_MIME_1, \
FRONTIER_MON_LANTURN_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_FORRETRESS_1, \
FRONTIER_MON_WHISCASH_1, \
FRONTIER_MON_XATU_1, \
FRONTIER_MON_SKARMORY_1, \
FRONTIER_MON_MAROWAK_1, \
FRONTIER_MON_QUAGSIRE_1, \
FRONTIER_MON_CLEFABLE_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_RAICHU_1, \
FRONTIER_MON_DEWGONG_1, \
FRONTIER_MON_MANECTRIC_1, \
FRONTIER_MON_VILEPLUME_1, \
FRONTIER_MON_VICTREEBEL_1, \
FRONTIER_MON_ELECTRODE_1, \
FRONTIER_MON_EXPLOUD_1, \
FRONTIER_MON_SHIFTRY_1, \
FRONTIER_MON_GLALIE_1, \
FRONTIER_MON_LUDICOLO_1, \
FRONTIER_MON_HYPNO_1, \
FRONTIER_MON_GOLEM_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_ALAKAZAM_1, \
-1
#define FRONTIER_MONS_COOLTRAINER_1B \
FRONTIER_MON_WEEZING_1, \
FRONTIER_MON_KANGASKHAN_1, \
FRONTIER_MON_ELECTABUZZ_1, \
FRONTIER_MON_TAUROS_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_SLOWKING_1, \
FRONTIER_MON_MILTANK_1, \
FRONTIER_MON_ALTARIA_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_MAGMAR_1, \
FRONTIER_MON_CRADILY_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_GOLDUCK_1, \
FRONTIER_MON_RAPIDASH_1, \
FRONTIER_MON_MUK_1, \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_AMPHAROS_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_URSARING_1, \
FRONTIER_MON_HOUNDOOM_1, \
FRONTIER_MON_DONPHAN_1, \
FRONTIER_MON_CLAYDOL_1, \
FRONTIER_MON_WAILORD_1, \
FRONTIER_MON_NINETALES_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_TENTACRUEL_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_PORYGON2_1, \
FRONTIER_MON_GARDEVOIR_1, \
-1
#define FRONTIER_MONS_COOLTRAINER_1C \
FRONTIER_MON_EXEGGUTOR_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_FLYGON_1, \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_VAPOREON_1, \
FRONTIER_MON_JOLTEON_1, \
FRONTIER_MON_FLAREON_1, \
FRONTIER_MON_MEGANIUM_1, \
FRONTIER_MON_ESPEON_1, \
FRONTIER_MON_UMBREON_1, \
FRONTIER_MON_BLASTOISE_1, \
FRONTIER_MON_FERALIGATR_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_WALREIN_1, \
FRONTIER_MON_SCEPTILE_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_TYPHLOSION_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_CROBAT_1, \
FRONTIER_MON_SWAMPERT_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_KINGDRA_1, \
FRONTIER_MON_BLISSEY_1, \
FRONTIER_MON_MILOTIC_1, \
FRONTIER_MON_ARCANINE_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_SLAKING_1, \
-1
#define FRONTIER_MONS_PKMN_RANGER_1 \
FRONTIER_MON_NINJASK_1, \
FRONTIER_MON_VENOMOTH_2, \
FRONTIER_MON_NINJASK_2, \
FRONTIER_MON_SCYTHER_2, \
FRONTIER_MON_PINSIR_2, \
FRONTIER_MON_FEAROW_1, \
FRONTIER_MON_GRANBULL_1, \
FRONTIER_MON_DODRIO_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_FORRETRESS_1, \
FRONTIER_MON_CLEFABLE_1, \
FRONTIER_MON_VILEPLUME_1, \
FRONTIER_MON_VICTREEBEL_1, \
FRONTIER_MON_EXPLOUD_1, \
FRONTIER_MON_SHIFTRY_1, \
FRONTIER_MON_LUDICOLO_1, \
FRONTIER_MON_KANGASKHAN_1, \
FRONTIER_MON_TAUROS_1, \
FRONTIER_MON_MILTANK_1, \
FRONTIER_MON_CRADILY_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_URSARING_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_PORYGON2_1, \
FRONTIER_MON_EXEGGUTOR_1, \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_MEGANIUM_1, \
FRONTIER_MON_SCEPTILE_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_BLISSEY_1, \
FRONTIER_MON_SLAKING_1, \
-1
#define FRONTIER_MONS_DRAGON_TAMER_1 \
FRONTIER_MON_SKARMORY_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_ALTARIA_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_FLYGON_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_SCEPTILE_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_KINGDRA_1, \
FRONTIER_MON_MILOTIC_1, \
FRONTIER_MON_ARCANINE_1, \
FRONTIER_MON_SALAMENCE_1, \
-1
#define FRONTIER_MONS_POKEFAN_2 \
FRONTIER_MON_MISDREAVUS_1, \
FRONTIER_MON_LANTURN_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_XATU_1, \
FRONTIER_MON_QUAGSIRE_1, \
FRONTIER_MON_CLEFABLE_1, \
FRONTIER_MON_RAICHU_1, \
FRONTIER_MON_DEWGONG_1, \
FRONTIER_MON_VILEPLUME_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_MILTANK_1, \
FRONTIER_MON_ALTARIA_1, \
FRONTIER_MON_RAPIDASH_1, \
FRONTIER_MON_NINETALES_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_PORYGON2_1, \
FRONTIER_MON_FLYGON_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_BLISSEY_1, \
FRONTIER_MON_MILOTIC_1, \
FRONTIER_MON_SLAKING_1, \
-1
#define FRONTIER_MONS_PKMN_BREEDER_M_1 \
FRONTIER_MON_MUK_1, \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_AMPHAROS_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_URSARING_1, \
FRONTIER_MON_HOUNDOOM_1, \
FRONTIER_MON_DONPHAN_1, \
FRONTIER_MON_CLAYDOL_1, \
FRONTIER_MON_WAILORD_1, \
FRONTIER_MON_NINETALES_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_TENTACRUEL_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_PORYGON2_1, \
FRONTIER_MON_GARDEVOIR_1, \
FRONTIER_MON_EXEGGUTOR_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_FLYGON_1, \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_VAPOREON_1, \
FRONTIER_MON_JOLTEON_1, \
FRONTIER_MON_FLAREON_1, \
FRONTIER_MON_MEGANIUM_1, \
FRONTIER_MON_ESPEON_1, \
FRONTIER_MON_UMBREON_1, \
FRONTIER_MON_BLASTOISE_1, \
FRONTIER_MON_FERALIGATR_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_WALREIN_1, \
FRONTIER_MON_SCEPTILE_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_TYPHLOSION_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_CROBAT_1, \
FRONTIER_MON_SWAMPERT_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_KINGDRA_1, \
FRONTIER_MON_BLISSEY_1, \
FRONTIER_MON_MILOTIC_1, \
FRONTIER_MON_ARCANINE_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_SLAKING_1, \
-1
#define FRONTIER_MONS_PKMN_BREEDER_F_1 \
FRONTIER_MON_DUGTRIO_1, \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_MISDREAVUS_1, \
FRONTIER_MON_FEAROW_1, \
FRONTIER_MON_GRANBULL_1, \
FRONTIER_MON_JYNX_1, \
FRONTIER_MON_DUSCLOPS_1, \
FRONTIER_MON_DODRIO_1, \
FRONTIER_MON_MR_MIME_1, \
FRONTIER_MON_LANTURN_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_FORRETRESS_1, \
FRONTIER_MON_WHISCASH_1, \
FRONTIER_MON_XATU_1, \
FRONTIER_MON_SKARMORY_1, \
FRONTIER_MON_MAROWAK_1, \
FRONTIER_MON_QUAGSIRE_1, \
FRONTIER_MON_CLEFABLE_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_RAICHU_1, \
FRONTIER_MON_DEWGONG_1, \
FRONTIER_MON_MANECTRIC_1, \
FRONTIER_MON_VILEPLUME_1, \
FRONTIER_MON_VICTREEBEL_1, \
FRONTIER_MON_ELECTRODE_1, \
FRONTIER_MON_EXPLOUD_1, \
FRONTIER_MON_SHIFTRY_1, \
FRONTIER_MON_GLALIE_1, \
FRONTIER_MON_LUDICOLO_1, \
FRONTIER_MON_HYPNO_1, \
FRONTIER_MON_GOLEM_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_ALAKAZAM_1, \
FRONTIER_MON_WEEZING_1, \
FRONTIER_MON_KANGASKHAN_1, \
FRONTIER_MON_ELECTABUZZ_1, \
FRONTIER_MON_TAUROS_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_SLOWKING_1, \
FRONTIER_MON_MILTANK_1, \
FRONTIER_MON_ALTARIA_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_MAGMAR_1, \
FRONTIER_MON_CRADILY_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_GOLDUCK_1, \
FRONTIER_MON_RAPIDASH_1, \
-1
// Odd, all the other Youngster/Lass trainers of this group have Dugtrio, but one does not
#define FRONTIER_MONS_YOUNGSTER_LASS_2_NO_DUGTRIO \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_MAROWAK_2, \
FRONTIER_MON_QUAGSIRE_2, \
FRONTIER_MON_MISDREAVUS_2, \
FRONTIER_MON_FEAROW_2, \
FRONTIER_MON_GRANBULL_2, \
FRONTIER_MON_JYNX_2, \
FRONTIER_MON_DUSCLOPS_2, \
FRONTIER_MON_DODRIO_2, \
FRONTIER_MON_MR_MIME_2, \
FRONTIER_MON_LANTURN_2, \
FRONTIER_MON_BRELOOM_2, \
FRONTIER_MON_FORRETRESS_2, \
FRONTIER_MON_SKARMORY_2, \
FRONTIER_MON_WHISCASH_2, \
FRONTIER_MON_XATU_2, \
FRONTIER_MON_CLEFABLE_2, \
FRONTIER_MON_HARIYAMA_2, \
FRONTIER_MON_RAICHU_2, \
FRONTIER_MON_DEWGONG_2, \
FRONTIER_MON_MANECTRIC_2, \
FRONTIER_MON_VILEPLUME_2, \
FRONTIER_MON_VICTREEBEL_2, \
FRONTIER_MON_ELECTRODE_2, \
FRONTIER_MON_EXPLOUD_2, \
FRONTIER_MON_SHIFTRY_2, \
FRONTIER_MON_GLALIE_2, \
FRONTIER_MON_LUDICOLO_2, \
FRONTIER_MON_HYPNO_2, \
FRONTIER_MON_GOLEM_2, \
FRONTIER_MON_RHYDON_2, \
FRONTIER_MON_ALAKAZAM_2, \
-1
#define FRONTIER_MONS_YOUNGSTER_LASS_2 \
FRONTIER_MON_DUGTRIO_2, \
FRONTIER_MONS_YOUNGSTER_LASS_2_NO_DUGTRIO
#define FRONTIER_MONS_SCHOOL_KID_2 \
FRONTIER_MON_WEEZING_2, \
FRONTIER_MON_KANGASKHAN_2, \
FRONTIER_MON_ELECTABUZZ_2, \
FRONTIER_MON_TAUROS_2, \
FRONTIER_MON_SLOWBRO_2, \
FRONTIER_MON_SLOWKING_2, \
FRONTIER_MON_MILTANK_2, \
FRONTIER_MON_ALTARIA_2, \
FRONTIER_MON_NIDOQUEEN_2, \
FRONTIER_MON_NIDOKING_2, \
FRONTIER_MON_MAGMAR_2, \
FRONTIER_MON_CRADILY_2, \
FRONTIER_MON_ARMALDO_2, \
FRONTIER_MON_GOLDUCK_2, \
FRONTIER_MON_RAPIDASH_2, \
FRONTIER_MON_MUK_2, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_AMPHAROS_2, \
FRONTIER_MON_SCIZOR_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_URSARING_2, \
FRONTIER_MON_HOUNDOOM_2, \
FRONTIER_MON_DONPHAN_2, \
FRONTIER_MON_CLAYDOL_2, \
FRONTIER_MON_WAILORD_2, \
FRONTIER_MON_NINETALES_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_TENTACRUEL_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_PORYGON2_2, \
FRONTIER_MON_GARDEVOIR_2, \
-1
#define FRONTIER_MONS_RICH_BOY_LADY_2 \
FRONTIER_MON_EXEGGUTOR_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_FLYGON_2, \
FRONTIER_MON_VENUSAUR_2, \
FRONTIER_MON_VAPOREON_2, \
FRONTIER_MON_JOLTEON_2, \
FRONTIER_MON_FLAREON_2, \
FRONTIER_MON_MEGANIUM_2, \
FRONTIER_MON_ESPEON_2, \
FRONTIER_MON_UMBREON_2, \
FRONTIER_MON_BLASTOISE_2, \
FRONTIER_MON_FERALIGATR_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_BLAZIKEN_2, \
FRONTIER_MON_WALREIN_2, \
FRONTIER_MON_SCEPTILE_2, \
FRONTIER_MON_CHARIZARD_2, \
FRONTIER_MON_TYPHLOSION_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_CROBAT_2, \
FRONTIER_MON_SWAMPERT_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_SNORLAX_2, \
FRONTIER_MON_KINGDRA_2, \
FRONTIER_MON_BLISSEY_2, \
FRONTIER_MON_MILOTIC_2, \
FRONTIER_MON_ARCANINE_2, \
FRONTIER_MON_SALAMENCE_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_SLAKING_2, \
-1
#define FRONTIER_MONS_BUG_CATCHER_2 \
FRONTIER_MON_NINJASK_2, \
FRONTIER_MON_SCYTHER_2, \
FRONTIER_MON_PINSIR_2, \
FRONTIER_MON_FORRETRESS_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_BRELOOM_2, \
FRONTIER_MON_FORRETRESS_2, \
FRONTIER_MON_VILEPLUME_2, \
FRONTIER_MON_VICTREEBEL_2, \
FRONTIER_MON_SHIFTRY_2, \
FRONTIER_MON_LUDICOLO_2, \
FRONTIER_MON_CRADILY_2, \
FRONTIER_MON_ARMALDO_2, \
FRONTIER_MON_SCIZOR_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_EXEGGUTOR_2, \
FRONTIER_MON_VENUSAUR_2, \
FRONTIER_MON_MEGANIUM_2, \
FRONTIER_MON_SCEPTILE_2, \
-1
#define FRONTIER_MONS_NINJA_BOY_2 \
FRONTIER_MON_PARASECT_2, \
FRONTIER_MON_VENOMOTH_2, \
FRONTIER_MON_NINJASK_2, \
FRONTIER_MON_SCYTHER_2, \
FRONTIER_MON_PINSIR_2, \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_MISDREAVUS_2, \
FRONTIER_MON_JYNX_2, \
FRONTIER_MON_DUSCLOPS_2, \
FRONTIER_MON_MR_MIME_2, \
FRONTIER_MON_FORRETRESS_2, \
FRONTIER_MON_XATU_2, \
FRONTIER_MON_VILEPLUME_2, \
FRONTIER_MON_VICTREEBEL_2, \
FRONTIER_MON_HYPNO_2, \
FRONTIER_MON_ALAKAZAM_2, \
FRONTIER_MON_WEEZING_2, \
FRONTIER_MON_NIDOQUEEN_2, \
FRONTIER_MON_NIDOKING_2, \
FRONTIER_MON_ARMALDO_2, \
FRONTIER_MON_MUK_2, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_SCIZOR_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_CLAYDOL_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_TENTACRUEL_2, \
FRONTIER_MON_GARDEVOIR_2, \
FRONTIER_MON_EXEGGUTOR_2, \
FRONTIER_MON_VENUSAUR_2, \
FRONTIER_MON_ESPEON_2, \
FRONTIER_MON_CROBAT_2, \
-1
#define FRONTIER_MONS_TUBER_2 \
FRONTIER_MON_QUAGSIRE_2, \
FRONTIER_MON_GRANBULL_2, \
FRONTIER_MON_JYNX_2, \
FRONTIER_MON_LANTURN_2, \
FRONTIER_MON_WHISCASH_2, \
FRONTIER_MON_CLEFABLE_2, \
FRONTIER_MON_DEWGONG_2, \
FRONTIER_MON_EXPLOUD_2, \
FRONTIER_MON_GLALIE_2, \
FRONTIER_MON_LUDICOLO_2, \
FRONTIER_MON_KANGASKHAN_2, \
FRONTIER_MON_TAUROS_2, \
FRONTIER_MON_SLOWBRO_2, \
FRONTIER_MON_SLOWKING_2, \
FRONTIER_MON_MILTANK_2, \
FRONTIER_MON_GOLDUCK_2, \
FRONTIER_MON_URSARING_2, \
FRONTIER_MON_WAILORD_2, \
FRONTIER_MON_TENTACRUEL_2, \
FRONTIER_MON_PORYGON2_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_VAPOREON_2, \
FRONTIER_MON_BLASTOISE_2, \
FRONTIER_MON_FERALIGATR_2, \
FRONTIER_MON_WALREIN_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_SWAMPERT_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_SNORLAX_2, \
FRONTIER_MON_KINGDRA_2, \
FRONTIER_MON_BLISSEY_2, \
FRONTIER_MON_MILOTIC_2, \
FRONTIER_MON_SLAKING_2, \
-1
#define FRONTIER_MONS_BUG_MANIAC_3 \
FRONTIER_MON_VOLBEAT_2, \
FRONTIER_MON_ILLUMISE_2, \
FRONTIER_MON_PARASECT_2, \
FRONTIER_MON_MASQUERAIN_2, \
FRONTIER_MON_VENOMOTH_2, \
FRONTIER_MON_NINJASK_2, \
FRONTIER_MON_SCYTHER_2, \
FRONTIER_MON_PINSIR_2, \
FRONTIER_MON_FORRETRESS_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_FORRETRESS_2, \
FRONTIER_MON_ARMALDO_2, \
FRONTIER_MON_SCIZOR_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_FORRETRESS_3, \
FRONTIER_MON_ARMALDO_3, \
FRONTIER_MON_SCIZOR_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_SHUCKLE_3, \
-1
#define FRONTIER_MONS_FISHERMAN_2 \
FRONTIER_MON_QWILFISH_2, \
FRONTIER_MON_SEAKING_2, \
FRONTIER_MON_SHARPEDO_2, \
FRONTIER_MON_MANTINE_2, \
FRONTIER_MON_CRAWDAUNT_2, \
FRONTIER_MON_KINGLER_2, \
FRONTIER_MON_OCTILLERY_2, \
FRONTIER_MON_HUNTAIL_2, \
FRONTIER_MON_GOREBYSS_2, \
FRONTIER_MON_RELICANTH_2, \
FRONTIER_MON_LANTURN_3, \
FRONTIER_MON_WHISCASH_3, \
FRONTIER_MON_WAILORD_3, \
FRONTIER_MON_TENTACRUEL_3, \
FRONTIER_MON_STARMIE_3, \
-1
#define FRONTIER_MONS_RUIN_MANIAC_3 \
FRONTIER_MON_DUGTRIO_3, \
FRONTIER_MON_FORRETRESS_3, \
FRONTIER_MON_WHISCASH_3, \
FRONTIER_MON_SKARMORY_3, \
FRONTIER_MON_MAROWAK_3, \
FRONTIER_MON_QUAGSIRE_3, \
FRONTIER_MON_GOLEM_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_ARMALDO_3, \
FRONTIER_MON_SCIZOR_3, \
FRONTIER_MON_DONPHAN_3, \
FRONTIER_MON_CLAYDOL_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_FLYGON_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_METAGROSS_3, \
-1
#define FRONTIER_MONS_COLLECTOR_2 \
FRONTIER_MON_DUGTRIO_3, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_MISDREAVUS_3, \
FRONTIER_MON_FEAROW_3, \
FRONTIER_MON_GRANBULL_3, \
FRONTIER_MON_JYNX_3, \
FRONTIER_MON_DUSCLOPS_3, \
FRONTIER_MON_DODRIO_3, \
FRONTIER_MON_MR_MIME_3, \
FRONTIER_MON_LANTURN_3, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_FORRETRESS_3, \
FRONTIER_MON_WHISCASH_3, \
FRONTIER_MON_XATU_3, \
FRONTIER_MON_SKARMORY_3, \
FRONTIER_MON_MAROWAK_3, \
FRONTIER_MON_QUAGSIRE_3, \
FRONTIER_MON_CLEFABLE_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_RAICHU_3, \
FRONTIER_MON_DEWGONG_3, \
FRONTIER_MON_MANECTRIC_3, \
FRONTIER_MON_VILEPLUME_3, \
FRONTIER_MON_VICTREEBEL_3, \
FRONTIER_MON_ELECTRODE_3, \
FRONTIER_MON_EXPLOUD_3, \
FRONTIER_MON_SHIFTRY_3, \
FRONTIER_MON_GLALIE_3, \
FRONTIER_MON_LUDICOLO_3, \
FRONTIER_MON_HYPNO_3, \
FRONTIER_MON_GOLEM_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_ALAKAZAM_3, \
FRONTIER_MON_WEEZING_3, \
FRONTIER_MON_KANGASKHAN_3, \
FRONTIER_MON_ELECTABUZZ_3, \
FRONTIER_MON_TAUROS_3, \
FRONTIER_MON_SLOWBRO_3, \
FRONTIER_MON_SLOWKING_3, \
FRONTIER_MON_MILTANK_3, \
FRONTIER_MON_ALTARIA_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_MAGMAR_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_ARMALDO_3, \
FRONTIER_MON_GOLDUCK_3, \
FRONTIER_MON_RAPIDASH_3, \
-1
#define FRONTIER_MONS_GUITARIST_2 \
FRONTIER_MON_SABLEYE_2, \
FRONTIER_MON_MIGHTYENA_2, \
FRONTIER_MON_SNEASEL_2, \
FRONTIER_MON_MAGNETON_2, \
FRONTIER_MON_ABSOL_2, \
FRONTIER_MON_LANTURN_3, \
FRONTIER_MON_RAICHU_3, \
FRONTIER_MON_MANECTRIC_3, \
FRONTIER_MON_ELECTRODE_3, \
FRONTIER_MON_SHIFTRY_3, \
FRONTIER_MON_ELECTABUZZ_3, \
FRONTIER_MON_AMPHAROS_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_JOLTEON_3, \
FRONTIER_MON_UMBREON_3, \
-1
#define FRONTIER_MONS_BIRD_KEEPER_2 \
FRONTIER_MON_MURKROW_2, \
FRONTIER_MON_PELIPPER_2, \
FRONTIER_MON_SWELLOW_2, \
FRONTIER_MON_NOCTOWL_2, \
FRONTIER_MON_PIDGEOT_2, \
FRONTIER_MON_FEAROW_1, \
FRONTIER_MON_DODRIO_1, \
FRONTIER_MON_XATU_1, \
FRONTIER_MON_SKARMORY_1, \
FRONTIER_MON_CROBAT_1, \
FRONTIER_MON_FEAROW_2, \
FRONTIER_MON_DODRIO_2, \
FRONTIER_MON_SKARMORY_2, \
FRONTIER_MON_XATU_2, \
FRONTIER_MON_CROBAT_2, \
FRONTIER_MON_FEAROW_3, \
FRONTIER_MON_DODRIO_3, \
FRONTIER_MON_XATU_3, \
FRONTIER_MON_SKARMORY_3, \
FRONTIER_MON_CROBAT_3, \
-1
#define FRONTIER_MONS_SAILOR_2 \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_LANTURN_3, \
FRONTIER_MON_WHISCASH_3, \
FRONTIER_MON_QUAGSIRE_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_DEWGONG_3, \
FRONTIER_MON_LUDICOLO_3, \
FRONTIER_MON_SLOWBRO_3, \
FRONTIER_MON_SLOWKING_3, \
FRONTIER_MON_GOLDUCK_3, \
FRONTIER_MON_WAILORD_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_TENTACRUEL_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_VAPOREON_3, \
FRONTIER_MON_BLASTOISE_3, \
FRONTIER_MON_FERALIGATR_3, \
FRONTIER_MON_WALREIN_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_KINGDRA_3, \
FRONTIER_MON_MILOTIC_3, \
-1
#define FRONTIER_MONS_HIKER_2 \
FRONTIER_MON_DUGTRIO_3, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_MAROWAK_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_GOLEM_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_ARMALDO_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_DONPHAN_3, \
FRONTIER_MON_CLAYDOL_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_BLAZIKEN_3, \
-1
#define FRONTIER_MONS_KINDLER_2 \
FRONTIER_MON_GRANBULL_3, \
FRONTIER_MON_CLEFABLE_3, \
FRONTIER_MON_EXPLOUD_3, \
FRONTIER_MON_KANGASKHAN_3, \
FRONTIER_MON_TAUROS_3, \
FRONTIER_MON_MILTANK_3, \
FRONTIER_MON_MAGMAR_3, \
FRONTIER_MON_RAPIDASH_3, \
FRONTIER_MON_URSARING_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_NINETALES_3, \
FRONTIER_MON_FLAREON_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_TYPHLOSION_3, \
FRONTIER_MON_SNORLAX_3, \
FRONTIER_MON_BLISSEY_3, \
FRONTIER_MON_ARCANINE_3, \
FRONTIER_MON_SLAKING_3, \
-1
#define FRONTIER_MONS_GENTLEMAN_2 \
FRONTIER_MON_MUK_3, \
FRONTIER_MON_GENGAR_3, \
FRONTIER_MON_AMPHAROS_3, \
FRONTIER_MON_SCIZOR_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_URSARING_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_DONPHAN_3, \
FRONTIER_MON_CLAYDOL_3, \
FRONTIER_MON_WAILORD_3, \
FRONTIER_MON_NINETALES_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_TENTACRUEL_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_PORYGON2_3, \
FRONTIER_MON_GARDEVOIR_3, \
FRONTIER_MON_EXEGGUTOR_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_FLYGON_3, \
FRONTIER_MON_VENUSAUR_3, \
FRONTIER_MON_VAPOREON_3, \
FRONTIER_MON_JOLTEON_3, \
FRONTIER_MON_FLAREON_3, \
FRONTIER_MON_MEGANIUM_3, \
FRONTIER_MON_ESPEON_3, \
FRONTIER_MON_UMBREON_3, \
FRONTIER_MON_BLASTOISE_3, \
FRONTIER_MON_FERALIGATR_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_WALREIN_3, \
FRONTIER_MON_SCEPTILE_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_TYPHLOSION_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_CROBAT_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_SNORLAX_3, \
FRONTIER_MON_KINGDRA_3, \
FRONTIER_MON_BLISSEY_3, \
FRONTIER_MON_MILOTIC_3, \
FRONTIER_MON_ARCANINE_3, \
FRONTIER_MON_SALAMENCE_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_SLAKING_3, \
-1
#define FRONTIER_MONS_YOUNGSTER_LASS_3 \
FRONTIER_MON_DUGTRIO_4, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_MISDREAVUS_4, \
FRONTIER_MON_FEAROW_4, \
FRONTIER_MON_GRANBULL_4, \
FRONTIER_MON_JYNX_4, \
FRONTIER_MON_DUSCLOPS_4, \
FRONTIER_MON_DODRIO_4, \
FRONTIER_MON_MR_MIME_4, \
FRONTIER_MON_LANTURN_4, \
FRONTIER_MON_BRELOOM_4, \
FRONTIER_MON_FORRETRESS_4, \
FRONTIER_MON_WHISCASH_4, \
FRONTIER_MON_XATU_4, \
FRONTIER_MON_SKARMORY_4, \
FRONTIER_MON_MAROWAK_4, \
FRONTIER_MON_QUAGSIRE_4, \
FRONTIER_MON_CLEFABLE_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_RAICHU_4, \
FRONTIER_MON_DEWGONG_4, \
FRONTIER_MON_MANECTRIC_4, \
FRONTIER_MON_VILEPLUME_4, \
FRONTIER_MON_VICTREEBEL_4, \
FRONTIER_MON_ELECTRODE_4, \
FRONTIER_MON_EXPLOUD_4, \
FRONTIER_MON_SHIFTRY_4, \
FRONTIER_MON_GLALIE_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_HYPNO_4, \
FRONTIER_MON_GOLEM_4, \
FRONTIER_MON_RHYDON_4, \
FRONTIER_MON_ALAKAZAM_4, \
-1
#define FRONTIER_MONS_CAMPER_PICNICKER_2 \
FRONTIER_MON_WEEZING_4, \
FRONTIER_MON_KANGASKHAN_4, \
FRONTIER_MON_ELECTABUZZ_4, \
FRONTIER_MON_TAUROS_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_MILTANK_4, \
FRONTIER_MON_ALTARIA_4, \
FRONTIER_MON_NIDOQUEEN_4, \
FRONTIER_MON_NIDOKING_4, \
FRONTIER_MON_MAGMAR_4, \
FRONTIER_MON_CRADILY_4, \
FRONTIER_MON_ARMALDO_4, \
FRONTIER_MON_GOLDUCK_4, \
FRONTIER_MON_RAPIDASH_4, \
FRONTIER_MON_MUK_4, \
FRONTIER_MON_GENGAR_4, \
FRONTIER_MON_AMPHAROS_4, \
FRONTIER_MON_SCIZOR_4, \
FRONTIER_MON_HERACROSS_4, \
FRONTIER_MON_URSARING_4, \
FRONTIER_MON_HOUNDOOM_4, \
FRONTIER_MON_DONPHAN_4, \
FRONTIER_MON_CLAYDOL_4, \
FRONTIER_MON_WAILORD_4, \
FRONTIER_MON_NINETALES_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_SHUCKLE_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_TENTACRUEL_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_PORYGON2_4, \
FRONTIER_MON_GARDEVOIR_4, \
-1
#define FRONTIER_MONS_SWIMMER_M_2 \
FRONTIER_MON_SHARPEDO_2, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_GRANBULL_4, \
FRONTIER_MON_LANTURN_4, \
FRONTIER_MON_WHISCASH_4, \
FRONTIER_MON_QUAGSIRE_4, \
FRONTIER_MON_CLEFABLE_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_DEWGONG_4, \
FRONTIER_MON_EXPLOUD_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_KANGASKHAN_4, \
FRONTIER_MON_TAUROS_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_MILTANK_4, \
FRONTIER_MON_GOLDUCK_4, \
FRONTIER_MON_URSARING_4, \
FRONTIER_MON_WAILORD_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_TENTACRUEL_4, \
FRONTIER_MON_PORYGON2_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_VAPOREON_4, \
FRONTIER_MON_BLASTOISE_4, \
FRONTIER_MON_FERALIGATR_4, \
FRONTIER_MON_WALREIN_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_SWAMPERT_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_KINGDRA_4, \
FRONTIER_MON_BLISSEY_4, \
FRONTIER_MON_MILOTIC_4, \
FRONTIER_MON_SLAKING_4, \
-1
#define FRONTIER_MONS_SWIMMER_F_2 \
FRONTIER_MON_GRANBULL_4, \
FRONTIER_MON_JYNX_4, \
FRONTIER_MON_LANTURN_4, \
FRONTIER_MON_WHISCASH_4, \
FRONTIER_MON_QUAGSIRE_4, \
FRONTIER_MON_CLEFABLE_4, \
FRONTIER_MON_DEWGONG_4, \
FRONTIER_MON_EXPLOUD_4, \
FRONTIER_MON_GLALIE_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_KANGASKHAN_4, \
FRONTIER_MON_TAUROS_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_MILTANK_4, \
FRONTIER_MON_GOLDUCK_4, \
FRONTIER_MON_URSARING_4, \
FRONTIER_MON_WAILORD_4, \
FRONTIER_MON_TENTACRUEL_4, \
FRONTIER_MON_PORYGON2_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_VAPOREON_4, \
FRONTIER_MON_BLASTOISE_4, \
FRONTIER_MON_FERALIGATR_4, \
FRONTIER_MON_WALREIN_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_SWAMPERT_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_KINGDRA_4, \
FRONTIER_MON_BLISSEY_4, \
FRONTIER_MON_MILOTIC_4, \
FRONTIER_MON_SLAKING_4, \
-1
#define FRONTIER_MONS_POKEFAN_3 \
FRONTIER_MON_DELCATTY_2, \
FRONTIER_MON_PORYGON_2, \
FRONTIER_MON_DUNSPARCE_2, \
FRONTIER_MON_WIGGLYTUFF_2, \
FRONTIER_MON_KECLEON_2, \
FRONTIER_MON_CHANSEY_2, \
FRONTIER_MON_ABSOL_2, \
FRONTIER_MON_MISDREAVUS_4, \
FRONTIER_MON_JYNX_4, \
FRONTIER_MON_MR_MIME_4, \
FRONTIER_MON_LANTURN_4, \
FRONTIER_MON_BRELOOM_4, \
FRONTIER_MON_WHISCASH_4, \
FRONTIER_MON_XATU_4, \
FRONTIER_MON_QUAGSIRE_4, \
FRONTIER_MON_CLEFABLE_4, \
FRONTIER_MON_RAICHU_4, \
FRONTIER_MON_DEWGONG_4, \
FRONTIER_MON_VILEPLUME_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_MILTANK_4, \
FRONTIER_MON_ALTARIA_4, \
FRONTIER_MON_RAPIDASH_4, \
FRONTIER_MON_AMPHAROS_4, \
FRONTIER_MON_NINETALES_4, \
FRONTIER_MON_SHUCKLE_4, \
FRONTIER_MON_PORYGON2_4, \
FRONTIER_MON_GARDEVOIR_4, \
FRONTIER_MON_FLYGON_4, \
FRONTIER_MON_VAPOREON_4, \
FRONTIER_MON_JOLTEON_4, \
FRONTIER_MON_FLAREON_4, \
FRONTIER_MON_ESPEON_4, \
FRONTIER_MON_UMBREON_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_BLISSEY_4, \
FRONTIER_MON_MILOTIC_4, \
-1
#define FRONTIER_MONS_PKMN_BREEDER_2 \
FRONTIER_MON_EXEGGUTOR_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_FLYGON_4, \
FRONTIER_MON_VENUSAUR_4, \
FRONTIER_MON_VAPOREON_4, \
FRONTIER_MON_JOLTEON_4, \
FRONTIER_MON_FLAREON_4, \
FRONTIER_MON_MEGANIUM_4, \
FRONTIER_MON_ESPEON_4, \
FRONTIER_MON_UMBREON_4, \
FRONTIER_MON_BLASTOISE_4, \
FRONTIER_MON_FERALIGATR_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_BLAZIKEN_4, \
FRONTIER_MON_WALREIN_4, \
FRONTIER_MON_SCEPTILE_4, \
FRONTIER_MON_CHARIZARD_4, \
FRONTIER_MON_TYPHLOSION_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_CROBAT_4, \
FRONTIER_MON_SWAMPERT_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_KINGDRA_4, \
FRONTIER_MON_BLISSEY_4, \
FRONTIER_MON_MILOTIC_4, \
FRONTIER_MON_ARCANINE_4, \
FRONTIER_MON_SALAMENCE_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_SLAKING_4, \
-1
#define FRONTIER_MONS_COOLTRAINER_M_2A \
FRONTIER_MON_MUK_1, \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_AMPHAROS_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_URSARING_1, \
FRONTIER_MON_HOUNDOOM_1, \
FRONTIER_MON_DONPHAN_1, \
FRONTIER_MON_CLAYDOL_1, \
FRONTIER_MON_WAILORD_1, \
FRONTIER_MON_NINETALES_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_TENTACRUEL_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_PORYGON2_1, \
FRONTIER_MON_GARDEVOIR_1, \
FRONTIER_MON_EXEGGUTOR_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_FLYGON_1, \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_VAPOREON_1, \
FRONTIER_MON_JOLTEON_1, \
FRONTIER_MON_MUK_2, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_AMPHAROS_2, \
FRONTIER_MON_SCIZOR_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_URSARING_2, \
FRONTIER_MON_HOUNDOOM_2, \
FRONTIER_MON_DONPHAN_2, \
FRONTIER_MON_CLAYDOL_2, \
FRONTIER_MON_WAILORD_2, \
FRONTIER_MON_NINETALES_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_TENTACRUEL_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_PORYGON2_2, \
FRONTIER_MON_GARDEVOIR_2, \
FRONTIER_MON_EXEGGUTOR_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_FLYGON_2, \
FRONTIER_MON_VENUSAUR_2, \
FRONTIER_MON_VAPOREON_2, \
FRONTIER_MON_JOLTEON_2, \
FRONTIER_MON_MUK_3, \
FRONTIER_MON_GENGAR_3, \
FRONTIER_MON_AMPHAROS_3, \
FRONTIER_MON_SCIZOR_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_URSARING_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_DONPHAN_3, \
FRONTIER_MON_CLAYDOL_3, \
FRONTIER_MON_WAILORD_3, \
FRONTIER_MON_NINETALES_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_TENTACRUEL_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_PORYGON2_3, \
FRONTIER_MON_GARDEVOIR_3, \
FRONTIER_MON_EXEGGUTOR_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_FLYGON_3, \
FRONTIER_MON_VENUSAUR_3, \
FRONTIER_MON_VAPOREON_3, \
FRONTIER_MON_JOLTEON_3, \
FRONTIER_MON_MUK_4, \
FRONTIER_MON_GENGAR_4, \
FRONTIER_MON_AMPHAROS_4, \
FRONTIER_MON_SCIZOR_4, \
FRONTIER_MON_HERACROSS_4, \
FRONTIER_MON_URSARING_4, \
FRONTIER_MON_HOUNDOOM_4, \
FRONTIER_MON_DONPHAN_4, \
FRONTIER_MON_CLAYDOL_4, \
FRONTIER_MON_WAILORD_4, \
FRONTIER_MON_NINETALES_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_SHUCKLE_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_TENTACRUEL_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_PORYGON2_4, \
FRONTIER_MON_GARDEVOIR_4, \
FRONTIER_MON_EXEGGUTOR_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_FLYGON_4, \
FRONTIER_MON_VENUSAUR_4, \
FRONTIER_MON_VAPOREON_4, \
FRONTIER_MON_JOLTEON_4, \
-1
#define FRONTIER_MONS_COOLTRAINER_M_2B \
FRONTIER_MON_FLAREON_1, \
FRONTIER_MON_MEGANIUM_1, \
FRONTIER_MON_ESPEON_1, \
FRONTIER_MON_UMBREON_1, \
FRONTIER_MON_BLASTOISE_1, \
FRONTIER_MON_FERALIGATR_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_WALREIN_1, \
FRONTIER_MON_SCEPTILE_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_TYPHLOSION_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_CROBAT_1, \
FRONTIER_MON_SWAMPERT_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_KINGDRA_1, \
FRONTIER_MON_BLISSEY_1, \
FRONTIER_MON_MILOTIC_1, \
FRONTIER_MON_ARCANINE_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_SLAKING_1, \
FRONTIER_MON_FLAREON_2, \
FRONTIER_MON_MEGANIUM_2, \
FRONTIER_MON_ESPEON_2, \
FRONTIER_MON_UMBREON_2, \
FRONTIER_MON_BLASTOISE_2, \
FRONTIER_MON_FERALIGATR_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_BLAZIKEN_2, \
FRONTIER_MON_WALREIN_2, \
FRONTIER_MON_SCEPTILE_2, \
FRONTIER_MON_CHARIZARD_2, \
FRONTIER_MON_TYPHLOSION_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_CROBAT_2, \
FRONTIER_MON_SWAMPERT_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_SNORLAX_2, \
FRONTIER_MON_KINGDRA_2, \
FRONTIER_MON_BLISSEY_2, \
FRONTIER_MON_MILOTIC_2, \
FRONTIER_MON_ARCANINE_2, \
FRONTIER_MON_SALAMENCE_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_SLAKING_2, \
FRONTIER_MON_FLAREON_3, \
FRONTIER_MON_MEGANIUM_3, \
FRONTIER_MON_ESPEON_3, \
FRONTIER_MON_UMBREON_3, \
FRONTIER_MON_BLASTOISE_3, \
FRONTIER_MON_FERALIGATR_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_WALREIN_3, \
FRONTIER_MON_SCEPTILE_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_TYPHLOSION_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_CROBAT_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_SNORLAX_3, \
FRONTIER_MON_KINGDRA_3, \
FRONTIER_MON_BLISSEY_3, \
FRONTIER_MON_MILOTIC_3, \
FRONTIER_MON_ARCANINE_3, \
FRONTIER_MON_SALAMENCE_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_SLAKING_3, \
FRONTIER_MON_FLAREON_4, \
FRONTIER_MON_MEGANIUM_4, \
FRONTIER_MON_ESPEON_4, \
FRONTIER_MON_UMBREON_4, \
FRONTIER_MON_BLASTOISE_4, \
FRONTIER_MON_FERALIGATR_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_BLAZIKEN_4, \
FRONTIER_MON_WALREIN_4, \
FRONTIER_MON_SCEPTILE_4, \
FRONTIER_MON_CHARIZARD_4, \
FRONTIER_MON_TYPHLOSION_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_CROBAT_4, \
FRONTIER_MON_SWAMPERT_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_KINGDRA_4, \
FRONTIER_MON_BLISSEY_4, \
FRONTIER_MON_MILOTIC_4, \
FRONTIER_MON_ARCANINE_4, \
FRONTIER_MON_SALAMENCE_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_SLAKING_4, \
-1
// Cooltrainer M uses Latios, Cooltrainer F uses Latias
#define FRONTIER_MONS_COOLTRAINER_2C(lati) \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_URSARING_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_GARDEVOIR_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_URSARING_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_GARDEVOIR_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_SNORLAX_2, \
FRONTIER_MON_SALAMENCE_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_GENGAR_3, \
FRONTIER_MON_URSARING_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_GARDEVOIR_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_SNORLAX_3, \
FRONTIER_MON_SALAMENCE_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_GENGAR_4, \
FRONTIER_MON_URSARING_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_GARDEVOIR_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_SALAMENCE_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_##lati##_1, \
FRONTIER_MON_##lati##_2, \
FRONTIER_MON_##lati##_3, \
FRONTIER_MON_##lati##_4, \
FRONTIER_MON_GENGAR_5, \
FRONTIER_MON_GENGAR_6, \
FRONTIER_MON_GENGAR_7, \
FRONTIER_MON_GENGAR_8, \
FRONTIER_MON_URSARING_5, \
FRONTIER_MON_URSARING_6, \
FRONTIER_MON_URSARING_7, \
FRONTIER_MON_URSARING_8, \
FRONTIER_MON_MACHAMP_5, \
FRONTIER_MON_MACHAMP_6, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_MACHAMP_8, \
FRONTIER_MON_GARDEVOIR_5, \
FRONTIER_MON_GARDEVOIR_6, \
FRONTIER_MON_GARDEVOIR_7, \
FRONTIER_MON_GARDEVOIR_8, \
FRONTIER_MON_STARMIE_5, \
FRONTIER_MON_STARMIE_6, \
FRONTIER_MON_STARMIE_7, \
FRONTIER_MON_STARMIE_8, \
FRONTIER_MON_LAPRAS_5, \
FRONTIER_MON_LAPRAS_6, \
FRONTIER_MON_LAPRAS_7, \
FRONTIER_MON_LAPRAS_8, \
FRONTIER_MON_SNORLAX_5, \
FRONTIER_MON_SNORLAX_6, \
FRONTIER_MON_SNORLAX_7, \
FRONTIER_MON_SNORLAX_8, \
FRONTIER_MON_SALAMENCE_5, \
FRONTIER_MON_SALAMENCE_6, \
FRONTIER_MON_SALAMENCE_7, \
FRONTIER_MON_SALAMENCE_8, \
FRONTIER_MON_METAGROSS_5, \
FRONTIER_MON_METAGROSS_6, \
FRONTIER_MON_METAGROSS_7, \
FRONTIER_MON_METAGROSS_8, \
FRONTIER_MON_##lati##_5, \
FRONTIER_MON_##lati##_6, \
FRONTIER_MON_##lati##_7, \
FRONTIER_MON_##lati##_8, \
FRONTIER_MON_DRAGONITE_1, \
FRONTIER_MON_DRAGONITE_2, \
FRONTIER_MON_DRAGONITE_3, \
FRONTIER_MON_DRAGONITE_4, \
FRONTIER_MON_DRAGONITE_5, \
FRONTIER_MON_DRAGONITE_6, \
FRONTIER_MON_DRAGONITE_7, \
FRONTIER_MON_DRAGONITE_8, \
FRONTIER_MON_DRAGONITE_9, \
FRONTIER_MON_DRAGONITE_10, \
FRONTIER_MON_TYRANITAR_1, \
FRONTIER_MON_TYRANITAR_2, \
FRONTIER_MON_TYRANITAR_3, \
FRONTIER_MON_TYRANITAR_4, \
FRONTIER_MON_TYRANITAR_5, \
FRONTIER_MON_TYRANITAR_6, \
FRONTIER_MON_TYRANITAR_7, \
FRONTIER_MON_TYRANITAR_8, \
FRONTIER_MON_TYRANITAR_9, \
FRONTIER_MON_TYRANITAR_10, \
-1
// Also used by Pkmn Ranger M/F
// For both classes, M uses Latios and F uses Latias
#define FRONTIER_MONS_COOLTRAINER_2D(lati) \
FRONTIER_MON_ARTICUNO_1, \
FRONTIER_MON_ZAPDOS_1, \
FRONTIER_MON_MOLTRES_1, \
FRONTIER_MON_RAIKOU_1, \
FRONTIER_MON_ENTEI_1, \
FRONTIER_MON_SUICUNE_1, \
FRONTIER_MON_REGIROCK_1, \
FRONTIER_MON_REGICE_1, \
FRONTIER_MON_REGISTEEL_1, \
FRONTIER_MON_##lati##_1, \
FRONTIER_MON_ARTICUNO_2, \
FRONTIER_MON_ZAPDOS_2, \
FRONTIER_MON_MOLTRES_2, \
FRONTIER_MON_RAIKOU_2, \
FRONTIER_MON_ENTEI_2, \
FRONTIER_MON_SUICUNE_2, \
FRONTIER_MON_REGIROCK_2, \
FRONTIER_MON_REGICE_2, \
FRONTIER_MON_REGISTEEL_2, \
FRONTIER_MON_##lati##_2, \
FRONTIER_MON_ARTICUNO_3, \
FRONTIER_MON_ZAPDOS_3, \
FRONTIER_MON_MOLTRES_3, \
FRONTIER_MON_RAIKOU_3, \
FRONTIER_MON_ENTEI_3, \
FRONTIER_MON_SUICUNE_3, \
FRONTIER_MON_REGIROCK_3, \
FRONTIER_MON_REGICE_3, \
FRONTIER_MON_REGISTEEL_3, \
FRONTIER_MON_##lati##_3, \
FRONTIER_MON_ARTICUNO_4, \
FRONTIER_MON_ZAPDOS_4, \
FRONTIER_MON_MOLTRES_4, \
FRONTIER_MON_RAIKOU_4, \
FRONTIER_MON_ENTEI_4, \
FRONTIER_MON_SUICUNE_4, \
FRONTIER_MON_REGIROCK_4, \
FRONTIER_MON_REGICE_4, \
FRONTIER_MON_REGISTEEL_4, \
FRONTIER_MON_##lati##_4, \
FRONTIER_MON_REGIROCK_5, \
FRONTIER_MON_REGIROCK_6, \
FRONTIER_MON_REGICE_5, \
FRONTIER_MON_REGICE_6, \
FRONTIER_MON_REGISTEEL_5, \
FRONTIER_MON_REGISTEEL_6, \
FRONTIER_MON_##lati##_5, \
FRONTIER_MON_##lati##_6, \
FRONTIER_MON_##lati##_7, \
FRONTIER_MON_##lati##_8, \
FRONTIER_MON_DRAGONITE_1, \
FRONTIER_MON_DRAGONITE_2, \
FRONTIER_MON_DRAGONITE_3, \
FRONTIER_MON_DRAGONITE_4, \
FRONTIER_MON_DRAGONITE_5, \
FRONTIER_MON_DRAGONITE_6, \
FRONTIER_MON_DRAGONITE_7, \
FRONTIER_MON_DRAGONITE_8, \
FRONTIER_MON_DRAGONITE_9, \
FRONTIER_MON_DRAGONITE_10, \
FRONTIER_MON_TYRANITAR_1, \
FRONTIER_MON_TYRANITAR_2, \
FRONTIER_MON_TYRANITAR_3, \
FRONTIER_MON_TYRANITAR_4, \
FRONTIER_MON_TYRANITAR_5, \
FRONTIER_MON_TYRANITAR_6, \
FRONTIER_MON_TYRANITAR_7, \
FRONTIER_MON_TYRANITAR_8, \
FRONTIER_MON_TYRANITAR_9, \
FRONTIER_MON_TYRANITAR_10, \
FRONTIER_MON_ARTICUNO_5, \
FRONTIER_MON_ARTICUNO_6, \
FRONTIER_MON_ZAPDOS_5, \
FRONTIER_MON_ZAPDOS_6, \
FRONTIER_MON_MOLTRES_5, \
FRONTIER_MON_MOLTRES_6, \
FRONTIER_MON_RAIKOU_5, \
FRONTIER_MON_RAIKOU_6, \
FRONTIER_MON_ENTEI_5, \
FRONTIER_MON_ENTEI_6, \
FRONTIER_MON_SUICUNE_5, \
FRONTIER_MON_SUICUNE_6, \
-1
#define FRONTIER_MONS_COOLTRAINER_F_2A \
FRONTIER_MON_DUGTRIO_1, \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_MISDREAVUS_1, \
FRONTIER_MON_FEAROW_1, \
FRONTIER_MON_GRANBULL_1, \
FRONTIER_MON_JYNX_1, \
FRONTIER_MON_DUSCLOPS_1, \
FRONTIER_MON_DODRIO_1, \
FRONTIER_MON_MR_MIME_1, \
FRONTIER_MON_LANTURN_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_FORRETRESS_1, \
FRONTIER_MON_WHISCASH_1, \
FRONTIER_MON_XATU_1, \
FRONTIER_MON_SKARMORY_1, \
FRONTIER_MON_MAROWAK_1, \
FRONTIER_MON_QUAGSIRE_1, \
FRONTIER_MON_CLEFABLE_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_RAICHU_1, \
FRONTIER_MON_DEWGONG_1, \
FRONTIER_MON_MANECTRIC_1, \
FRONTIER_MON_VILEPLUME_1, \
FRONTIER_MON_VICTREEBEL_1, \
FRONTIER_MON_DUGTRIO_2, \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_MAROWAK_2, \
FRONTIER_MON_QUAGSIRE_2, \
FRONTIER_MON_MISDREAVUS_2, \
FRONTIER_MON_FEAROW_2, \
FRONTIER_MON_GRANBULL_2, \
FRONTIER_MON_JYNX_2, \
FRONTIER_MON_DUSCLOPS_2, \
FRONTIER_MON_DODRIO_2, \
FRONTIER_MON_MR_MIME_2, \
FRONTIER_MON_LANTURN_2, \
FRONTIER_MON_BRELOOM_2, \
FRONTIER_MON_FORRETRESS_2, \
FRONTIER_MON_SKARMORY_2, \
FRONTIER_MON_WHISCASH_2, \
FRONTIER_MON_XATU_2, \
FRONTIER_MON_CLEFABLE_2, \
FRONTIER_MON_HARIYAMA_2, \
FRONTIER_MON_RAICHU_2, \
FRONTIER_MON_DEWGONG_2, \
FRONTIER_MON_MANECTRIC_2, \
FRONTIER_MON_VILEPLUME_2, \
FRONTIER_MON_VICTREEBEL_2, \
FRONTIER_MON_DUGTRIO_3, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_MISDREAVUS_3, \
FRONTIER_MON_FEAROW_3, \
FRONTIER_MON_GRANBULL_3, \
FRONTIER_MON_JYNX_3, \
FRONTIER_MON_DUSCLOPS_3, \
FRONTIER_MON_DODRIO_3, \
FRONTIER_MON_MR_MIME_3, \
FRONTIER_MON_LANTURN_3, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_FORRETRESS_3, \
FRONTIER_MON_WHISCASH_3, \
FRONTIER_MON_XATU_3, \
FRONTIER_MON_SKARMORY_3, \
FRONTIER_MON_MAROWAK_3, \
FRONTIER_MON_QUAGSIRE_3, \
FRONTIER_MON_CLEFABLE_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_RAICHU_3, \
FRONTIER_MON_DEWGONG_3, \
FRONTIER_MON_MANECTRIC_3, \
FRONTIER_MON_VILEPLUME_3, \
FRONTIER_MON_VICTREEBEL_3, \
FRONTIER_MON_DUGTRIO_4, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_MISDREAVUS_4, \
FRONTIER_MON_FEAROW_4, \
FRONTIER_MON_GRANBULL_4, \
FRONTIER_MON_JYNX_4, \
FRONTIER_MON_DUSCLOPS_4, \
FRONTIER_MON_DODRIO_4, \
FRONTIER_MON_MR_MIME_4, \
FRONTIER_MON_LANTURN_4, \
FRONTIER_MON_BRELOOM_4, \
FRONTIER_MON_FORRETRESS_4, \
FRONTIER_MON_WHISCASH_4, \
FRONTIER_MON_XATU_4, \
FRONTIER_MON_SKARMORY_4, \
FRONTIER_MON_MAROWAK_4, \
FRONTIER_MON_QUAGSIRE_4, \
FRONTIER_MON_CLEFABLE_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_RAICHU_4, \
FRONTIER_MON_DEWGONG_4, \
FRONTIER_MON_MANECTRIC_4, \
FRONTIER_MON_VILEPLUME_4, \
FRONTIER_MON_VICTREEBEL_4, \
-1
#define FRONTIER_MONS_COOLTRAINER_F_2B \
FRONTIER_MON_ELECTRODE_1, \
FRONTIER_MON_EXPLOUD_1, \
FRONTIER_MON_SHIFTRY_1, \
FRONTIER_MON_GLALIE_1, \
FRONTIER_MON_LUDICOLO_1, \
FRONTIER_MON_HYPNO_1, \
FRONTIER_MON_GOLEM_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_ALAKAZAM_1, \
FRONTIER_MON_WEEZING_1, \
FRONTIER_MON_KANGASKHAN_1, \
FRONTIER_MON_ELECTABUZZ_1, \
FRONTIER_MON_TAUROS_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_SLOWKING_1, \
FRONTIER_MON_MILTANK_1, \
FRONTIER_MON_ALTARIA_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_MAGMAR_1, \
FRONTIER_MON_CRADILY_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_GOLDUCK_1, \
FRONTIER_MON_RAPIDASH_1, \
FRONTIER_MON_ELECTRODE_2, \
FRONTIER_MON_EXPLOUD_2, \
FRONTIER_MON_SHIFTRY_2, \
FRONTIER_MON_GLALIE_2, \
FRONTIER_MON_LUDICOLO_2, \
FRONTIER_MON_HYPNO_2, \
FRONTIER_MON_GOLEM_2, \
FRONTIER_MON_RHYDON_2, \
FRONTIER_MON_ALAKAZAM_2, \
FRONTIER_MON_WEEZING_2, \
FRONTIER_MON_KANGASKHAN_2, \
FRONTIER_MON_ELECTABUZZ_2, \
FRONTIER_MON_TAUROS_2, \
FRONTIER_MON_SLOWBRO_2, \
FRONTIER_MON_SLOWKING_2, \
FRONTIER_MON_MILTANK_2, \
FRONTIER_MON_ALTARIA_2, \
FRONTIER_MON_NIDOQUEEN_2, \
FRONTIER_MON_NIDOKING_2, \
FRONTIER_MON_MAGMAR_2, \
FRONTIER_MON_CRADILY_2, \
FRONTIER_MON_ARMALDO_2, \
FRONTIER_MON_GOLDUCK_2, \
FRONTIER_MON_RAPIDASH_2, \
FRONTIER_MON_ELECTRODE_3, \
FRONTIER_MON_EXPLOUD_3, \
FRONTIER_MON_SHIFTRY_3, \
FRONTIER_MON_GLALIE_3, \
FRONTIER_MON_LUDICOLO_3, \
FRONTIER_MON_HYPNO_3, \
FRONTIER_MON_GOLEM_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_ALAKAZAM_3, \
FRONTIER_MON_WEEZING_3, \
FRONTIER_MON_KANGASKHAN_3, \
FRONTIER_MON_ELECTABUZZ_3, \
FRONTIER_MON_TAUROS_3, \
FRONTIER_MON_SLOWBRO_3, \
FRONTIER_MON_SLOWKING_3, \
FRONTIER_MON_MILTANK_3, \
FRONTIER_MON_ALTARIA_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_MAGMAR_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_ARMALDO_3, \
FRONTIER_MON_GOLDUCK_3, \
FRONTIER_MON_RAPIDASH_3, \
FRONTIER_MON_ELECTRODE_4, \
FRONTIER_MON_EXPLOUD_4, \
FRONTIER_MON_SHIFTRY_4, \
FRONTIER_MON_GLALIE_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_HYPNO_4, \
FRONTIER_MON_GOLEM_4, \
FRONTIER_MON_RHYDON_4, \
FRONTIER_MON_ALAKAZAM_4, \
FRONTIER_MON_WEEZING_4, \
FRONTIER_MON_KANGASKHAN_4, \
FRONTIER_MON_ELECTABUZZ_4, \
FRONTIER_MON_TAUROS_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_MILTANK_4, \
FRONTIER_MON_ALTARIA_4, \
FRONTIER_MON_NIDOQUEEN_4, \
FRONTIER_MON_NIDOKING_4, \
FRONTIER_MON_MAGMAR_4, \
FRONTIER_MON_CRADILY_4, \
FRONTIER_MON_ARMALDO_4, \
FRONTIER_MON_GOLDUCK_4, \
FRONTIER_MON_RAPIDASH_4, \
-1
// Used by Pkmn Ranger M, Gentleman, Running Triathlete, and Cycling Triathlete
#define FRONTIER_MONS_GENERAL_A \
FRONTIER_MON_DUGTRIO_4, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_MISDREAVUS_4, \
FRONTIER_MON_FEAROW_4, \
FRONTIER_MON_GRANBULL_4, \
FRONTIER_MON_JYNX_4, \
FRONTIER_MON_DUSCLOPS_4, \
FRONTIER_MON_DODRIO_4, \
FRONTIER_MON_MR_MIME_4, \
FRONTIER_MON_LANTURN_4, \
FRONTIER_MON_BRELOOM_4, \
FRONTIER_MON_FORRETRESS_4, \
FRONTIER_MON_WHISCASH_4, \
FRONTIER_MON_XATU_4, \
FRONTIER_MON_SKARMORY_4, \
FRONTIER_MON_MAROWAK_4, \
FRONTIER_MON_QUAGSIRE_4, \
FRONTIER_MON_CLEFABLE_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_RAICHU_4, \
FRONTIER_MON_DEWGONG_4, \
FRONTIER_MON_MANECTRIC_4, \
FRONTIER_MON_VILEPLUME_4, \
FRONTIER_MON_VICTREEBEL_4, \
FRONTIER_MON_ELECTRODE_4, \
FRONTIER_MON_EXPLOUD_4, \
FRONTIER_MON_SHIFTRY_4, \
FRONTIER_MON_GLALIE_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_HYPNO_4, \
FRONTIER_MON_GOLEM_4, \
FRONTIER_MON_RHYDON_4, \
FRONTIER_MON_ALAKAZAM_4, \
FRONTIER_MON_WEEZING_4, \
FRONTIER_MON_KANGASKHAN_4, \
FRONTIER_MON_ELECTABUZZ_4, \
FRONTIER_MON_TAUROS_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_MILTANK_4, \
FRONTIER_MON_ALTARIA_4, \
FRONTIER_MON_NIDOQUEEN_4, \
FRONTIER_MON_NIDOKING_4, \
FRONTIER_MON_MAGMAR_4, \
FRONTIER_MON_CRADILY_4, \
FRONTIER_MON_ARMALDO_4, \
FRONTIER_MON_GOLDUCK_4, \
FRONTIER_MON_RAPIDASH_4, \
FRONTIER_MON_MUK_4, \
FRONTIER_MON_GENGAR_4, \
FRONTIER_MON_AMPHAROS_4, \
FRONTIER_MON_SCIZOR_4, \
FRONTIER_MON_HERACROSS_4, \
FRONTIER_MON_URSARING_4, \
FRONTIER_MON_HOUNDOOM_4, \
FRONTIER_MON_DONPHAN_4, \
FRONTIER_MON_CLAYDOL_4, \
FRONTIER_MON_WAILORD_4, \
FRONTIER_MON_NINETALES_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_SHUCKLE_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_TENTACRUEL_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_PORYGON2_4, \
FRONTIER_MON_GARDEVOIR_4, \
FRONTIER_MON_EXEGGUTOR_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_FLYGON_4, \
FRONTIER_MON_VENUSAUR_4, \
FRONTIER_MON_VAPOREON_4, \
FRONTIER_MON_JOLTEON_4, \
FRONTIER_MON_FLAREON_4, \
FRONTIER_MON_MEGANIUM_4, \
FRONTIER_MON_ESPEON_4, \
FRONTIER_MON_UMBREON_4, \
FRONTIER_MON_BLASTOISE_4, \
FRONTIER_MON_FERALIGATR_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_BLAZIKEN_4, \
FRONTIER_MON_WALREIN_4, \
FRONTIER_MON_SCEPTILE_4, \
FRONTIER_MON_CHARIZARD_4, \
FRONTIER_MON_TYPHLOSION_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_CROBAT_4, \
FRONTIER_MON_SWAMPERT_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_KINGDRA_4, \
FRONTIER_MON_BLISSEY_4, \
FRONTIER_MON_MILOTIC_4, \
FRONTIER_MON_ARCANINE_4, \
FRONTIER_MON_SALAMENCE_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_SLAKING_4, \
-1
// Identical to FRONTIER_MONS_GENERAL_A but _3
// Used by Pkmn Ranger, Running Triathlete, and Cycling Triathlete
#define FRONTIER_MONS_GENERAL_B \
FRONTIER_MON_DUGTRIO_3, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_MISDREAVUS_3, \
FRONTIER_MON_FEAROW_3, \
FRONTIER_MON_GRANBULL_3, \
FRONTIER_MON_JYNX_3, \
FRONTIER_MON_DUSCLOPS_3, \
FRONTIER_MON_DODRIO_3, \
FRONTIER_MON_MR_MIME_3, \
FRONTIER_MON_LANTURN_3, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_FORRETRESS_3, \
FRONTIER_MON_WHISCASH_3, \
FRONTIER_MON_XATU_3, \
FRONTIER_MON_SKARMORY_3, \
FRONTIER_MON_MAROWAK_3, \
FRONTIER_MON_QUAGSIRE_3, \
FRONTIER_MON_CLEFABLE_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_RAICHU_3, \
FRONTIER_MON_DEWGONG_3, \
FRONTIER_MON_MANECTRIC_3, \
FRONTIER_MON_VILEPLUME_3, \
FRONTIER_MON_VICTREEBEL_3, \
FRONTIER_MON_ELECTRODE_3, \
FRONTIER_MON_EXPLOUD_3, \
FRONTIER_MON_SHIFTRY_3, \
FRONTIER_MON_GLALIE_3, \
FRONTIER_MON_LUDICOLO_3, \
FRONTIER_MON_HYPNO_3, \
FRONTIER_MON_GOLEM_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_ALAKAZAM_3, \
FRONTIER_MON_WEEZING_3, \
FRONTIER_MON_KANGASKHAN_3, \
FRONTIER_MON_ELECTABUZZ_3, \
FRONTIER_MON_TAUROS_3, \
FRONTIER_MON_SLOWBRO_3, \
FRONTIER_MON_SLOWKING_3, \
FRONTIER_MON_MILTANK_3, \
FRONTIER_MON_ALTARIA_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_MAGMAR_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_ARMALDO_3, \
FRONTIER_MON_GOLDUCK_3, \
FRONTIER_MON_RAPIDASH_3, \
FRONTIER_MON_MUK_3, \
FRONTIER_MON_GENGAR_3, \
FRONTIER_MON_AMPHAROS_3, \
FRONTIER_MON_SCIZOR_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_URSARING_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_DONPHAN_3, \
FRONTIER_MON_CLAYDOL_3, \
FRONTIER_MON_WAILORD_3, \
FRONTIER_MON_NINETALES_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_TENTACRUEL_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_PORYGON2_3, \
FRONTIER_MON_GARDEVOIR_3, \
FRONTIER_MON_EXEGGUTOR_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_FLYGON_3, \
FRONTIER_MON_VENUSAUR_3, \
FRONTIER_MON_VAPOREON_3, \
FRONTIER_MON_JOLTEON_3, \
FRONTIER_MON_FLAREON_3, \
FRONTIER_MON_MEGANIUM_3, \
FRONTIER_MON_ESPEON_3, \
FRONTIER_MON_UMBREON_3, \
FRONTIER_MON_BLASTOISE_3, \
FRONTIER_MON_FERALIGATR_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_WALREIN_3, \
FRONTIER_MON_SCEPTILE_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_TYPHLOSION_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_CROBAT_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_SNORLAX_3, \
FRONTIER_MON_KINGDRA_3, \
FRONTIER_MON_BLISSEY_3, \
FRONTIER_MON_MILOTIC_3, \
FRONTIER_MON_ARCANINE_3, \
FRONTIER_MON_SALAMENCE_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_SLAKING_3, \
-1
// Similar to FRONTIER_MONS_GENERAL_A/B but _2
// Used by Pkmn Ranger, Running Triathlete, and Cycling Triathlete
#define FRONTIER_MONS_GENERAL_C \
FRONTIER_MON_DUGTRIO_2, \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_MAROWAK_2, \
FRONTIER_MON_QUAGSIRE_2, \
FRONTIER_MON_MISDREAVUS_2, \
FRONTIER_MON_FEAROW_2, \
FRONTIER_MON_GRANBULL_2, \
FRONTIER_MON_JYNX_2, \
FRONTIER_MON_DUSCLOPS_2, \
FRONTIER_MON_DODRIO_2, \
FRONTIER_MON_MR_MIME_2, \
FRONTIER_MON_LANTURN_2, \
FRONTIER_MON_BRELOOM_2, \
FRONTIER_MON_FORRETRESS_2, \
FRONTIER_MON_SKARMORY_2, \
FRONTIER_MON_WHISCASH_2, \
FRONTIER_MON_XATU_2, \
FRONTIER_MON_CLEFABLE_2, \
FRONTIER_MON_HARIYAMA_2, \
FRONTIER_MON_RAICHU_2, \
FRONTIER_MON_DEWGONG_2, \
FRONTIER_MON_MANECTRIC_2, \
FRONTIER_MON_VILEPLUME_2, \
FRONTIER_MON_VICTREEBEL_2, \
FRONTIER_MON_ELECTRODE_2, \
FRONTIER_MON_EXPLOUD_2, \
FRONTIER_MON_SHIFTRY_2, \
FRONTIER_MON_GLALIE_2, \
FRONTIER_MON_LUDICOLO_2, \
FRONTIER_MON_HYPNO_2, \
FRONTIER_MON_GOLEM_2, \
FRONTIER_MON_RHYDON_2, \
FRONTIER_MON_ALAKAZAM_2, \
FRONTIER_MON_WEEZING_2, \
FRONTIER_MON_KANGASKHAN_2, \
FRONTIER_MON_ELECTABUZZ_2, \
FRONTIER_MON_TAUROS_2, \
FRONTIER_MON_SLOWBRO_2, \
FRONTIER_MON_SLOWKING_2, \
FRONTIER_MON_MILTANK_2, \
FRONTIER_MON_ALTARIA_2, \
FRONTIER_MON_NIDOQUEEN_2, \
FRONTIER_MON_NIDOKING_2, \
FRONTIER_MON_MAGMAR_2, \
FRONTIER_MON_CRADILY_2, \
FRONTIER_MON_ARMALDO_2, \
FRONTIER_MON_GOLDUCK_2, \
FRONTIER_MON_RAPIDASH_2, \
FRONTIER_MON_MUK_2, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_AMPHAROS_2, \
FRONTIER_MON_SCIZOR_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_URSARING_2, \
FRONTIER_MON_HOUNDOOM_2, \
FRONTIER_MON_DONPHAN_2, \
FRONTIER_MON_CLAYDOL_2, \
FRONTIER_MON_WAILORD_2, \
FRONTIER_MON_NINETALES_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_TENTACRUEL_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_PORYGON2_2, \
FRONTIER_MON_GARDEVOIR_2, \
FRONTIER_MON_EXEGGUTOR_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_FLYGON_2, \
FRONTIER_MON_VENUSAUR_2, \
FRONTIER_MON_VAPOREON_2, \
FRONTIER_MON_JOLTEON_2, \
FRONTIER_MON_FLAREON_2, \
FRONTIER_MON_MEGANIUM_2, \
FRONTIER_MON_ESPEON_2, \
FRONTIER_MON_UMBREON_2, \
FRONTIER_MON_BLASTOISE_2, \
FRONTIER_MON_FERALIGATR_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_BLAZIKEN_2, \
FRONTIER_MON_WALREIN_2, \
FRONTIER_MON_SCEPTILE_2, \
FRONTIER_MON_CHARIZARD_2, \
FRONTIER_MON_TYPHLOSION_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_CROBAT_2, \
FRONTIER_MON_SWAMPERT_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_SNORLAX_2, \
FRONTIER_MON_KINGDRA_2, \
FRONTIER_MON_BLISSEY_2, \
FRONTIER_MON_MILOTIC_2, \
FRONTIER_MON_ARCANINE_2, \
FRONTIER_MON_SALAMENCE_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_SLAKING_2, \
-1
// Similar to FRONTIER_MONS_GENERAL_C but _1 (would be identical if not for re-ordering)
// Used by Pkmn Ranger, Running Triathlete, Cycling Triathlete
#define FRONTIER_MONS_GENERAL_D \
FRONTIER_MON_DUGTRIO_1, \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_MISDREAVUS_1, \
FRONTIER_MON_FEAROW_1, \
FRONTIER_MON_GRANBULL_1, \
FRONTIER_MON_JYNX_1, \
FRONTIER_MON_DUSCLOPS_1, \
FRONTIER_MON_DODRIO_1, \
FRONTIER_MON_MR_MIME_1, \
FRONTIER_MON_LANTURN_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_FORRETRESS_1, \
FRONTIER_MON_WHISCASH_1, \
FRONTIER_MON_XATU_1, \
FRONTIER_MON_SKARMORY_1, \
FRONTIER_MON_MAROWAK_1, \
FRONTIER_MON_QUAGSIRE_1, \
FRONTIER_MON_CLEFABLE_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_RAICHU_1, \
FRONTIER_MON_DEWGONG_1, \
FRONTIER_MON_MANECTRIC_1, \
FRONTIER_MON_VILEPLUME_1, \
FRONTIER_MON_VICTREEBEL_1, \
FRONTIER_MON_ELECTRODE_1, \
FRONTIER_MON_EXPLOUD_1, \
FRONTIER_MON_SHIFTRY_1, \
FRONTIER_MON_GLALIE_1, \
FRONTIER_MON_LUDICOLO_1, \
FRONTIER_MON_HYPNO_1, \
FRONTIER_MON_GOLEM_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_ALAKAZAM_1, \
FRONTIER_MON_WEEZING_1, \
FRONTIER_MON_KANGASKHAN_1, \
FRONTIER_MON_ELECTABUZZ_1, \
FRONTIER_MON_TAUROS_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_SLOWKING_1, \
FRONTIER_MON_MILTANK_1, \
FRONTIER_MON_ALTARIA_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_MAGMAR_1, \
FRONTIER_MON_CRADILY_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_GOLDUCK_1, \
FRONTIER_MON_RAPIDASH_1, \
FRONTIER_MON_MUK_1, \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_AMPHAROS_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_URSARING_1, \
FRONTIER_MON_HOUNDOOM_1, \
FRONTIER_MON_DONPHAN_1, \
FRONTIER_MON_CLAYDOL_1, \
FRONTIER_MON_WAILORD_1, \
FRONTIER_MON_NINETALES_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_TENTACRUEL_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_PORYGON2_1, \
FRONTIER_MON_GARDEVOIR_1, \
FRONTIER_MON_EXEGGUTOR_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_FLYGON_1, \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_VAPOREON_1, \
FRONTIER_MON_JOLTEON_1, \
FRONTIER_MON_FLAREON_1, \
FRONTIER_MON_MEGANIUM_1, \
FRONTIER_MON_ESPEON_1, \
FRONTIER_MON_UMBREON_1, \
FRONTIER_MON_BLASTOISE_1, \
FRONTIER_MON_FERALIGATR_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_WALREIN_1, \
FRONTIER_MON_SCEPTILE_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_TYPHLOSION_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_CROBAT_1, \
FRONTIER_MON_SWAMPERT_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_KINGDRA_1, \
FRONTIER_MON_BLISSEY_1, \
FRONTIER_MON_MILOTIC_1, \
FRONTIER_MON_ARCANINE_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_SLAKING_1, \
-1
#define FRONTIER_MONS_DRAGON_TAMER_2 \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_ALTARIA_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_FLYGON_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_KINGDRA_1, \
FRONTIER_MON_MILOTIC_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_RHYDON_2, \
FRONTIER_MON_ALTARIA_2, \
FRONTIER_MON_NIDOQUEEN_2, \
FRONTIER_MON_NIDOKING_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_FLYGON_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_CHARIZARD_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_KINGDRA_2, \
FRONTIER_MON_MILOTIC_2, \
FRONTIER_MON_SALAMENCE_2, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_ALTARIA_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_FLYGON_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_KINGDRA_3, \
FRONTIER_MON_MILOTIC_3, \
FRONTIER_MON_SALAMENCE_3, \
FRONTIER_MON_RHYDON_4, \
FRONTIER_MON_ALTARIA_4, \
FRONTIER_MON_NIDOQUEEN_4, \
FRONTIER_MON_NIDOKING_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_FLYGON_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_CHARIZARD_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_KINGDRA_4, \
FRONTIER_MON_MILOTIC_4, \
FRONTIER_MON_SALAMENCE_4, \
FRONTIER_MON_LATIAS_1, \
FRONTIER_MON_LATIOS_1, \
FRONTIER_MON_LATIAS_2, \
FRONTIER_MON_LATIOS_2, \
FRONTIER_MON_LATIAS_3, \
FRONTIER_MON_LATIOS_3, \
FRONTIER_MON_LATIAS_4, \
FRONTIER_MON_LATIOS_4, \
FRONTIER_MON_SALAMENCE_5, \
FRONTIER_MON_SALAMENCE_6, \
FRONTIER_MON_SALAMENCE_7, \
FRONTIER_MON_SALAMENCE_8, \
FRONTIER_MON_LATIAS_5, \
FRONTIER_MON_LATIAS_6, \
FRONTIER_MON_LATIAS_7, \
FRONTIER_MON_LATIAS_8, \
FRONTIER_MON_LATIOS_5, \
FRONTIER_MON_LATIOS_6, \
FRONTIER_MON_LATIOS_7, \
FRONTIER_MON_LATIOS_8, \
FRONTIER_MON_DRAGONITE_1, \
FRONTIER_MON_DRAGONITE_2, \
FRONTIER_MON_DRAGONITE_3, \
FRONTIER_MON_DRAGONITE_4, \
FRONTIER_MON_DRAGONITE_5, \
FRONTIER_MON_DRAGONITE_6, \
FRONTIER_MON_DRAGONITE_7, \
FRONTIER_MON_DRAGONITE_8, \
FRONTIER_MON_DRAGONITE_9, \
FRONTIER_MON_DRAGONITE_10, \
FRONTIER_MON_TYRANITAR_1, \
FRONTIER_MON_TYRANITAR_2, \
FRONTIER_MON_TYRANITAR_3, \
FRONTIER_MON_TYRANITAR_4, \
FRONTIER_MON_TYRANITAR_5, \
FRONTIER_MON_TYRANITAR_6, \
FRONTIER_MON_TYRANITAR_7, \
FRONTIER_MON_TYRANITAR_8, \
FRONTIER_MON_TYRANITAR_9, \
FRONTIER_MON_TYRANITAR_10, \
-1
#define FRONTIER_MONS_BLACK_BELT_2A \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_GOLEM_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_CRADILY_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_BRELOOM_2, \
FRONTIER_MON_HARIYAMA_2, \
FRONTIER_MON_GOLEM_2, \
FRONTIER_MON_RHYDON_2, \
FRONTIER_MON_CRADILY_2, \
FRONTIER_MON_ARMALDO_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_BLAZIKEN_2, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_GOLEM_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_ARMALDO_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_BRELOOM_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_GOLEM_4, \
FRONTIER_MON_RHYDON_4, \
FRONTIER_MON_CRADILY_4, \
FRONTIER_MON_ARMALDO_4, \
FRONTIER_MON_HERACROSS_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_SHUCKLE_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_BLAZIKEN_4, \
FRONTIER_MON_MACHAMP_5, \
FRONTIER_MON_MACHAMP_6, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_MACHAMP_8, \
-1
#define FRONTIER_MONS_BATTLE_GIRL_2A \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_MAROWAK_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_GOLEM_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_DONPHAN_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_MAROWAK_2, \
FRONTIER_MON_BRELOOM_2, \
FRONTIER_MON_HARIYAMA_2, \
FRONTIER_MON_GOLEM_2, \
FRONTIER_MON_RHYDON_2, \
FRONTIER_MON_NIDOQUEEN_2, \
FRONTIER_MON_NIDOKING_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_DONPHAN_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_BLAZIKEN_2, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_MAROWAK_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_GOLEM_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_DONPHAN_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_BRELOOM_4, \
FRONTIER_MON_MAROWAK_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_GOLEM_4, \
FRONTIER_MON_RHYDON_4, \
FRONTIER_MON_NIDOQUEEN_4, \
FRONTIER_MON_NIDOKING_4, \
FRONTIER_MON_HERACROSS_4, \
FRONTIER_MON_DONPHAN_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_BLAZIKEN_4, \
FRONTIER_MON_MACHAMP_5, \
FRONTIER_MON_MACHAMP_6, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_MACHAMP_8, \
-1
#define FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_2B \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_MAGMAR_1, \
FRONTIER_MON_RAPIDASH_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_HOUNDOOM_1, \
FRONTIER_MON_NINETALES_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_FLAREON_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_TYPHLOSION_1, \
FRONTIER_MON_ARCANINE_1, \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_BRELOOM_2, \
FRONTIER_MON_HARIYAMA_2, \
FRONTIER_MON_MAGMAR_2, \
FRONTIER_MON_RAPIDASH_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_HOUNDOOM_2, \
FRONTIER_MON_NINETALES_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_FLAREON_2, \
FRONTIER_MON_BLAZIKEN_2, \
FRONTIER_MON_CHARIZARD_2, \
FRONTIER_MON_TYPHLOSION_2, \
FRONTIER_MON_ARCANINE_2, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_MAGMAR_3, \
FRONTIER_MON_RAPIDASH_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_NINETALES_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_FLAREON_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_TYPHLOSION_3, \
FRONTIER_MON_ARCANINE_3, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_BRELOOM_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_MAGMAR_4, \
FRONTIER_MON_RAPIDASH_4, \
FRONTIER_MON_HERACROSS_4, \
FRONTIER_MON_HOUNDOOM_4, \
FRONTIER_MON_NINETALES_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_FLAREON_4, \
FRONTIER_MON_BLAZIKEN_4, \
FRONTIER_MON_CHARIZARD_4, \
FRONTIER_MON_TYPHLOSION_4, \
FRONTIER_MON_ARCANINE_4, \
FRONTIER_MON_MACHAMP_5, \
FRONTIER_MON_MACHAMP_6, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_MACHAMP_8, \
-1
#define FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_2C \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_FORRETRESS_1, \
FRONTIER_MON_SKARMORY_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_BRELOOM_2, \
FRONTIER_MON_FORRETRESS_2, \
FRONTIER_MON_SKARMORY_2, \
FRONTIER_MON_HARIYAMA_2, \
FRONTIER_MON_SCIZOR_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_BLAZIKEN_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_FORRETRESS_3, \
FRONTIER_MON_SKARMORY_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_SCIZOR_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_BRELOOM_4, \
FRONTIER_MON_FORRETRESS_4, \
FRONTIER_MON_SKARMORY_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_SCIZOR_4, \
FRONTIER_MON_HERACROSS_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_BLAZIKEN_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_MACHAMP_5, \
FRONTIER_MON_MACHAMP_6, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_MACHAMP_8, \
FRONTIER_MON_METAGROSS_5, \
FRONTIER_MON_METAGROSS_6, \
FRONTIER_MON_METAGROSS_7, \
FRONTIER_MON_METAGROSS_8, \
-1
// For this group, Expert M uses Tyranitar, Expert F uses Dragonite
#define FRONTIER_MONS_EXPERT_2A(lastmon) \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_MAROWAK_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_URSARING_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_KINGDRA_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_MAROWAK_2, \
FRONTIER_MON_BRELOOM_2, \
FRONTIER_MON_RHYDON_2, \
FRONTIER_MON_SCIZOR_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_URSARING_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_KINGDRA_2, \
FRONTIER_MON_SALAMENCE_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_MAROWAK_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_SCIZOR_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_URSARING_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_KINGDRA_3, \
FRONTIER_MON_SALAMENCE_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_BRELOOM_4, \
FRONTIER_MON_MAROWAK_4, \
FRONTIER_MON_RHYDON_4, \
FRONTIER_MON_SCIZOR_4, \
FRONTIER_MON_HERACROSS_4, \
FRONTIER_MON_URSARING_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_KINGDRA_4, \
FRONTIER_MON_SALAMENCE_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_REGIROCK_1, \
FRONTIER_MON_REGICE_1, \
FRONTIER_MON_REGISTEEL_1, \
FRONTIER_MON_REGIROCK_2, \
FRONTIER_MON_REGICE_2, \
FRONTIER_MON_REGISTEEL_2, \
FRONTIER_MON_REGIROCK_3, \
FRONTIER_MON_REGICE_3, \
FRONTIER_MON_REGISTEEL_3, \
FRONTIER_MON_REGIROCK_4, \
FRONTIER_MON_REGICE_4, \
FRONTIER_MON_REGISTEEL_4, \
FRONTIER_MON_URSARING_5, \
FRONTIER_MON_URSARING_6, \
FRONTIER_MON_URSARING_7, \
FRONTIER_MON_URSARING_8, \
FRONTIER_MON_MACHAMP_5, \
FRONTIER_MON_MACHAMP_6, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_MACHAMP_8, \
FRONTIER_MON_SALAMENCE_5, \
FRONTIER_MON_SALAMENCE_6, \
FRONTIER_MON_SALAMENCE_7, \
FRONTIER_MON_SALAMENCE_8, \
FRONTIER_MON_METAGROSS_5, \
FRONTIER_MON_METAGROSS_6, \
FRONTIER_MON_METAGROSS_7, \
FRONTIER_MON_METAGROSS_8, \
FRONTIER_MON_REGIROCK_5, \
FRONTIER_MON_REGIROCK_6, \
FRONTIER_MON_REGICE_5, \
FRONTIER_MON_REGICE_6, \
FRONTIER_MON_REGISTEEL_5, \
FRONTIER_MON_REGISTEEL_6, \
FRONTIER_MON_##lastmon##_1, \
FRONTIER_MON_##lastmon##_2, \
FRONTIER_MON_##lastmon##_3, \
FRONTIER_MON_##lastmon##_4, \
FRONTIER_MON_##lastmon##_5, \
FRONTIER_MON_##lastmon##_6, \
FRONTIER_MON_##lastmon##_7, \
FRONTIER_MON_##lastmon##_8, \
FRONTIER_MON_##lastmon##_9, \
FRONTIER_MON_##lastmon##_10,\
-1
// For this group, Expert M uses Latios, Expert F uses Latias
#define FRONTIER_MONS_EXPERT_2B(lati) \
FRONTIER_MON_MISDREAVUS_1, \
FRONTIER_MON_JYNX_1, \
FRONTIER_MON_ALAKAZAM_1, \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_AMPHAROS_1, \
FRONTIER_MON_HOUNDOOM_1, \
FRONTIER_MON_GARDEVOIR_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_ESPEON_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_SCEPTILE_1, \
FRONTIER_MON_CROBAT_1, \
FRONTIER_MON_SWAMPERT_1, \
FRONTIER_MON_MISDREAVUS_2, \
FRONTIER_MON_JYNX_2, \
FRONTIER_MON_ALAKAZAM_2, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_AMPHAROS_2, \
FRONTIER_MON_HOUNDOOM_2, \
FRONTIER_MON_GARDEVOIR_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_ESPEON_2, \
FRONTIER_MON_BLAZIKEN_2, \
FRONTIER_MON_SCEPTILE_2, \
FRONTIER_MON_CROBAT_2, \
FRONTIER_MON_SWAMPERT_2, \
FRONTIER_MON_MISDREAVUS_3, \
FRONTIER_MON_JYNX_3, \
FRONTIER_MON_ALAKAZAM_3, \
FRONTIER_MON_GENGAR_3, \
FRONTIER_MON_AMPHAROS_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_GARDEVOIR_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_ESPEON_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_SCEPTILE_3, \
FRONTIER_MON_CROBAT_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_MISDREAVUS_4, \
FRONTIER_MON_JYNX_4, \
FRONTIER_MON_ALAKAZAM_4, \
FRONTIER_MON_GENGAR_4, \
FRONTIER_MON_AMPHAROS_4, \
FRONTIER_MON_HOUNDOOM_4, \
FRONTIER_MON_GARDEVOIR_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_ESPEON_4, \
FRONTIER_MON_BLAZIKEN_4, \
FRONTIER_MON_SCEPTILE_4, \
FRONTIER_MON_CROBAT_4, \
FRONTIER_MON_SWAMPERT_4, \
FRONTIER_MON_REGIROCK_1, \
FRONTIER_MON_REGICE_1, \
FRONTIER_MON_REGISTEEL_1, \
FRONTIER_MON_##lati##_1, \
FRONTIER_MON_REGIROCK_2, \
FRONTIER_MON_REGICE_2, \
FRONTIER_MON_REGISTEEL_2, \
FRONTIER_MON_##lati##_2, \
FRONTIER_MON_REGIROCK_3, \
FRONTIER_MON_REGICE_3, \
FRONTIER_MON_REGISTEEL_3, \
FRONTIER_MON_##lati##_3, \
FRONTIER_MON_REGIROCK_4, \
FRONTIER_MON_REGICE_4, \
FRONTIER_MON_REGISTEEL_4, \
FRONTIER_MON_##lati##_4, \
FRONTIER_MON_GENGAR_5, \
FRONTIER_MON_GENGAR_6, \
FRONTIER_MON_GENGAR_7, \
FRONTIER_MON_GENGAR_8, \
FRONTIER_MON_GARDEVOIR_5, \
FRONTIER_MON_GARDEVOIR_6, \
FRONTIER_MON_GARDEVOIR_7, \
FRONTIER_MON_GARDEVOIR_8, \
FRONTIER_MON_STARMIE_5, \
FRONTIER_MON_STARMIE_6, \
FRONTIER_MON_STARMIE_7, \
FRONTIER_MON_STARMIE_8, \
FRONTIER_MON_REGIROCK_5, \
FRONTIER_MON_REGIROCK_6, \
FRONTIER_MON_REGICE_5, \
FRONTIER_MON_REGICE_6, \
FRONTIER_MON_REGISTEEL_5, \
FRONTIER_MON_REGISTEEL_6, \
FRONTIER_MON_##lati##_5, \
FRONTIER_MON_##lati##_6, \
FRONTIER_MON_##lati##_7, \
FRONTIER_MON_##lati##_8, \
FRONTIER_MON_TYRANITAR_1, \
FRONTIER_MON_TYRANITAR_2, \
FRONTIER_MON_TYRANITAR_3, \
FRONTIER_MON_TYRANITAR_4, \
FRONTIER_MON_TYRANITAR_5, \
FRONTIER_MON_TYRANITAR_6, \
FRONTIER_MON_TYRANITAR_7, \
FRONTIER_MON_TYRANITAR_8, \
FRONTIER_MON_TYRANITAR_9, \
FRONTIER_MON_TYRANITAR_10, \
-1
// For this group, Expert M uses Tyranitar, Expert F uses Dragonite
#define FRONTIER_MONS_EXPERT_2C(lastmon) \
FRONTIER_MON_DUSCLOPS_1, \
FRONTIER_MON_QUAGSIRE_1, \
FRONTIER_MON_LUDICOLO_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_SLOWKING_1, \
FRONTIER_MON_MILTANK_1, \
FRONTIER_MON_CRADILY_1, \
FRONTIER_MON_WAILORD_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_EXEGGUTOR_1, \
FRONTIER_MON_UMBREON_1, \
FRONTIER_MON_WALREIN_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_BLISSEY_1, \
FRONTIER_MON_MILOTIC_1, \
FRONTIER_MON_QUAGSIRE_2, \
FRONTIER_MON_DUSCLOPS_2, \
FRONTIER_MON_LUDICOLO_2, \
FRONTIER_MON_SLOWBRO_2, \
FRONTIER_MON_SLOWKING_2, \
FRONTIER_MON_MILTANK_2, \
FRONTIER_MON_CRADILY_2, \
FRONTIER_MON_WAILORD_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_EXEGGUTOR_2, \
FRONTIER_MON_UMBREON_2, \
FRONTIER_MON_WALREIN_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_SNORLAX_2, \
FRONTIER_MON_BLISSEY_2, \
FRONTIER_MON_MILOTIC_2, \
FRONTIER_MON_DUSCLOPS_3, \
FRONTIER_MON_QUAGSIRE_3, \
FRONTIER_MON_LUDICOLO_3, \
FRONTIER_MON_SLOWBRO_3, \
FRONTIER_MON_SLOWKING_3, \
FRONTIER_MON_MILTANK_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_WAILORD_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_EXEGGUTOR_3, \
FRONTIER_MON_UMBREON_3, \
FRONTIER_MON_WALREIN_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_SNORLAX_3, \
FRONTIER_MON_BLISSEY_3, \
FRONTIER_MON_MILOTIC_3, \
FRONTIER_MON_DUSCLOPS_4, \
FRONTIER_MON_QUAGSIRE_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_MILTANK_4, \
FRONTIER_MON_CRADILY_4, \
FRONTIER_MON_WAILORD_4, \
FRONTIER_MON_SHUCKLE_4, \
FRONTIER_MON_EXEGGUTOR_4, \
FRONTIER_MON_UMBREON_4, \
FRONTIER_MON_WALREIN_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_BLISSEY_4, \
FRONTIER_MON_MILOTIC_4, \
FRONTIER_MON_REGIROCK_1, \
FRONTIER_MON_REGICE_1, \
FRONTIER_MON_REGISTEEL_1, \
FRONTIER_MON_REGIROCK_2, \
FRONTIER_MON_REGICE_2, \
FRONTIER_MON_REGISTEEL_2, \
FRONTIER_MON_REGIROCK_3, \
FRONTIER_MON_REGICE_3, \
FRONTIER_MON_REGISTEEL_3, \
FRONTIER_MON_REGIROCK_4, \
FRONTIER_MON_REGICE_4, \
FRONTIER_MON_REGISTEEL_4, \
FRONTIER_MON_LAPRAS_5, \
FRONTIER_MON_LAPRAS_6, \
FRONTIER_MON_LAPRAS_7, \
FRONTIER_MON_LAPRAS_8, \
FRONTIER_MON_SNORLAX_5, \
FRONTIER_MON_SNORLAX_6, \
FRONTIER_MON_SNORLAX_7, \
FRONTIER_MON_SNORLAX_8, \
FRONTIER_MON_REGIROCK_5, \
FRONTIER_MON_REGIROCK_6, \
FRONTIER_MON_REGICE_5, \
FRONTIER_MON_REGICE_6, \
FRONTIER_MON_REGISTEEL_5, \
FRONTIER_MON_REGISTEEL_6, \
FRONTIER_MON_##lastmon##_1, \
FRONTIER_MON_##lastmon##_2, \
FRONTIER_MON_##lastmon##_3, \
FRONTIER_MON_##lastmon##_4, \
FRONTIER_MON_##lastmon##_5, \
FRONTIER_MON_##lastmon##_6, \
FRONTIER_MON_##lastmon##_7, \
FRONTIER_MON_##lastmon##_8, \
FRONTIER_MON_##lastmon##_9, \
FRONTIER_MON_##lastmon##_10,\
-1
// The strong Psychic M/F trainers all use the below pokemon
// Additionally they use 1 of 3 legendary trios, and Latios or Latias depending on gender
#define FRONTIER_MONS_PSYCHIC_2(lati, legend1, legend2, legend3) \
FRONTIER_MON_WOBBUFFET_1, \
FRONTIER_MON_WOBBUFFET_2, \
FRONTIER_MON_JYNX_1, \
FRONTIER_MON_MR_MIME_1, \
FRONTIER_MON_XATU_1, \
FRONTIER_MON_HYPNO_1, \
FRONTIER_MON_ALAKAZAM_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_SLOWKING_1, \
FRONTIER_MON_CLAYDOL_1, \
FRONTIER_MON_GARDEVOIR_1, \
FRONTIER_MON_EXEGGUTOR_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_ESPEON_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_JYNX_2, \
FRONTIER_MON_MR_MIME_2, \
FRONTIER_MON_XATU_2, \
FRONTIER_MON_HYPNO_2, \
FRONTIER_MON_ALAKAZAM_2, \
FRONTIER_MON_SLOWBRO_2, \
FRONTIER_MON_SLOWKING_2, \
FRONTIER_MON_CLAYDOL_2, \
FRONTIER_MON_GARDEVOIR_2, \
FRONTIER_MON_EXEGGUTOR_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_ESPEON_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_JYNX_3, \
FRONTIER_MON_MR_MIME_3, \
FRONTIER_MON_XATU_3, \
FRONTIER_MON_HYPNO_3, \
FRONTIER_MON_ALAKAZAM_3, \
FRONTIER_MON_SLOWBRO_3, \
FRONTIER_MON_SLOWKING_3, \
FRONTIER_MON_CLAYDOL_3, \
FRONTIER_MON_GARDEVOIR_3, \
FRONTIER_MON_EXEGGUTOR_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_ESPEON_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_JYNX_4, \
FRONTIER_MON_MR_MIME_4, \
FRONTIER_MON_XATU_4, \
FRONTIER_MON_HYPNO_4, \
FRONTIER_MON_ALAKAZAM_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_CLAYDOL_4, \
FRONTIER_MON_GARDEVOIR_4, \
FRONTIER_MON_EXEGGUTOR_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_ESPEON_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_##legend1##_1, \
FRONTIER_MON_##legend2##_1, \
FRONTIER_MON_##legend3##_1, \
FRONTIER_MON_##lati##_1, \
FRONTIER_MON_##legend1##_2, \
FRONTIER_MON_##legend2##_2, \
FRONTIER_MON_##legend3##_2, \
FRONTIER_MON_##lati##_2, \
FRONTIER_MON_##legend1##_3, \
FRONTIER_MON_##legend2##_3, \
FRONTIER_MON_##legend3##_3, \
FRONTIER_MON_##lati##_3, \
FRONTIER_MON_##legend1##_4, \
FRONTIER_MON_##legend2##_4, \
FRONTIER_MON_##legend3##_4, \
FRONTIER_MON_##lati##_4, \
FRONTIER_MON_GARDEVOIR_5, \
FRONTIER_MON_GARDEVOIR_6, \
FRONTIER_MON_GARDEVOIR_7, \
FRONTIER_MON_GARDEVOIR_8, \
FRONTIER_MON_STARMIE_5, \
FRONTIER_MON_STARMIE_6, \
FRONTIER_MON_STARMIE_7, \
FRONTIER_MON_STARMIE_8, \
FRONTIER_MON_METAGROSS_5, \
FRONTIER_MON_METAGROSS_6, \
FRONTIER_MON_METAGROSS_7, \
FRONTIER_MON_METAGROSS_8,
#define FRONTIER_MONS_PSYCHIC_2A(lati) \
FRONTIER_MONS_PSYCHIC_2(lati, ARTICUNO, ZAPDOS, MOLTRES) \
FRONTIER_MON_##lati##_5, \
FRONTIER_MON_##lati##_6, \
FRONTIER_MON_##lati##_7, \
FRONTIER_MON_##lati##_8, \
FRONTIER_MON_ARTICUNO_5, \
FRONTIER_MON_ARTICUNO_6, \
FRONTIER_MON_ZAPDOS_5, \
FRONTIER_MON_ZAPDOS_6, \
FRONTIER_MON_MOLTRES_5, \
FRONTIER_MON_MOLTRES_6, \
-1
#define FRONTIER_MONS_PSYCHIC_2B(lati) \
FRONTIER_MONS_PSYCHIC_2(lati, RAIKOU, ENTEI, SUICUNE) \
FRONTIER_MON_##lati##_5, \
FRONTIER_MON_##lati##_6, \
FRONTIER_MON_##lati##_7, \
FRONTIER_MON_##lati##_8, \
FRONTIER_MON_RAIKOU_5, \
FRONTIER_MON_RAIKOU_6, \
FRONTIER_MON_ENTEI_5, \
FRONTIER_MON_ENTEI_6, \
FRONTIER_MON_SUICUNE_5, \
FRONTIER_MON_SUICUNE_6, \
-1
// Because the regis/latis are swapped here they cant all be merged into the same macro and match
#define FRONTIER_MONS_PSYCHIC_2C(lati) \
FRONTIER_MONS_PSYCHIC_2(lati, REGIROCK, REGICE, REGISTEEL) \
FRONTIER_MON_REGIROCK_5, \
FRONTIER_MON_REGIROCK_6, \
FRONTIER_MON_REGICE_5, \
FRONTIER_MON_REGICE_6, \
FRONTIER_MON_REGISTEEL_5, \
FRONTIER_MON_REGISTEEL_6, \
FRONTIER_MON_##lati##_5, \
FRONTIER_MON_##lati##_6, \
FRONTIER_MON_##lati##_7, \
FRONTIER_MON_##lati##_8, \
-1
#define FRONTIER_MONS_HEX_MANIAC_2A \
FRONTIER_MON_SHARPEDO_2, \
FRONTIER_MON_ABSOL_2, \
FRONTIER_MON_MISDREAVUS_1, \
FRONTIER_MON_DUSCLOPS_1, \
FRONTIER_MON_SHIFTRY_1, \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_HOUNDOOM_1, \
FRONTIER_MON_UMBREON_1, \
FRONTIER_MON_MISDREAVUS_2, \
FRONTIER_MON_DUSCLOPS_2, \
FRONTIER_MON_SHIFTRY_2, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_HOUNDOOM_2, \
FRONTIER_MON_UMBREON_2, \
FRONTIER_MON_MISDREAVUS_3, \
FRONTIER_MON_DUSCLOPS_3, \
FRONTIER_MON_SHIFTRY_3, \
FRONTIER_MON_GENGAR_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_UMBREON_3, \
FRONTIER_MON_MISDREAVUS_4, \
FRONTIER_MON_DUSCLOPS_4, \
FRONTIER_MON_SHIFTRY_4, \
FRONTIER_MON_GENGAR_4, \
FRONTIER_MON_HOUNDOOM_4, \
FRONTIER_MON_UMBREON_4, \
FRONTIER_MON_GENGAR_5, \
FRONTIER_MON_GENGAR_6, \
FRONTIER_MON_GENGAR_7, \
FRONTIER_MON_GENGAR_8, \
-1
#define FRONTIER_MONS_HEX_MANIAC_2B \
FRONTIER_MON_SEVIPER_2, \
FRONTIER_MON_MISDREAVUS_1, \
FRONTIER_MON_DUSCLOPS_1, \
FRONTIER_MON_VILEPLUME_1, \
FRONTIER_MON_VICTREEBEL_1, \
FRONTIER_MON_WEEZING_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_MUK_1, \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_TENTACRUEL_1, \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_CROBAT_1, \
FRONTIER_MON_MISDREAVUS_2, \
FRONTIER_MON_DUSCLOPS_2, \
FRONTIER_MON_VILEPLUME_2, \
FRONTIER_MON_VICTREEBEL_2, \
FRONTIER_MON_WEEZING_2, \
FRONTIER_MON_NIDOQUEEN_2, \
FRONTIER_MON_NIDOKING_2, \
FRONTIER_MON_MUK_2, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_TENTACRUEL_2, \
FRONTIER_MON_VENUSAUR_2, \
FRONTIER_MON_CROBAT_2, \
FRONTIER_MON_MISDREAVUS_3, \
FRONTIER_MON_DUSCLOPS_3, \
FRONTIER_MON_VILEPLUME_3, \
FRONTIER_MON_VICTREEBEL_3, \
FRONTIER_MON_WEEZING_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_MUK_3, \
FRONTIER_MON_GENGAR_3, \
FRONTIER_MON_TENTACRUEL_3, \
FRONTIER_MON_VENUSAUR_3, \
FRONTIER_MON_CROBAT_3, \
FRONTIER_MON_MISDREAVUS_4, \
FRONTIER_MON_DUSCLOPS_4, \
FRONTIER_MON_VILEPLUME_4, \
FRONTIER_MON_VICTREEBEL_4, \
FRONTIER_MON_WEEZING_4, \
FRONTIER_MON_NIDOQUEEN_4, \
FRONTIER_MON_NIDOKING_4, \
FRONTIER_MON_MUK_4, \
FRONTIER_MON_GENGAR_4, \
FRONTIER_MON_TENTACRUEL_4, \
FRONTIER_MON_VENUSAUR_4, \
FRONTIER_MON_CROBAT_4, \
FRONTIER_MON_GENGAR_5, \
FRONTIER_MON_GENGAR_6, \
FRONTIER_MON_GENGAR_7, \
FRONTIER_MON_GENGAR_8, \
-1
#define FRONTIER_MONS_HEX_MANIAC_2C \
FRONTIER_MON_SEVIPER_2, \
FRONTIER_MON_SHARPEDO_2, \
FRONTIER_MON_ABSOL_2, \
FRONTIER_MON_VILEPLUME_1, \
FRONTIER_MON_VICTREEBEL_1, \
FRONTIER_MON_SHIFTRY_1, \
FRONTIER_MON_WEEZING_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_MUK_1, \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_HOUNDOOM_1, \
FRONTIER_MON_TENTACRUEL_1, \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_UMBREON_1, \
FRONTIER_MON_CROBAT_1, \
FRONTIER_MON_VILEPLUME_2, \
FRONTIER_MON_VICTREEBEL_2, \
FRONTIER_MON_SHIFTRY_2, \
FRONTIER_MON_WEEZING_2, \
FRONTIER_MON_NIDOQUEEN_2, \
FRONTIER_MON_NIDOKING_2, \
FRONTIER_MON_MUK_2, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_HOUNDOOM_2, \
FRONTIER_MON_TENTACRUEL_2, \
FRONTIER_MON_VENUSAUR_2, \
FRONTIER_MON_UMBREON_2, \
FRONTIER_MON_CROBAT_2, \
FRONTIER_MON_VILEPLUME_3, \
FRONTIER_MON_VICTREEBEL_3, \
FRONTIER_MON_SHIFTRY_3, \
FRONTIER_MON_WEEZING_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_MUK_3, \
FRONTIER_MON_GENGAR_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_TENTACRUEL_3, \
FRONTIER_MON_VENUSAUR_3, \
FRONTIER_MON_UMBREON_3, \
FRONTIER_MON_CROBAT_3, \
FRONTIER_MON_VILEPLUME_4, \
FRONTIER_MON_VICTREEBEL_4, \
FRONTIER_MON_SHIFTRY_4, \
FRONTIER_MON_WEEZING_4, \
FRONTIER_MON_NIDOQUEEN_4, \
FRONTIER_MON_NIDOKING_4, \
FRONTIER_MON_MUK_4, \
FRONTIER_MON_GENGAR_4, \
FRONTIER_MON_HOUNDOOM_4, \
FRONTIER_MON_TENTACRUEL_4, \
FRONTIER_MON_VENUSAUR_4, \
FRONTIER_MON_UMBREON_4, \
FRONTIER_MON_CROBAT_4, \
FRONTIER_MON_GENGAR_5, \
FRONTIER_MON_GENGAR_6, \
FRONTIER_MON_GENGAR_7, \
FRONTIER_MON_GENGAR_8, \
-1
// For whatever reason FRONTIER_MON_MAROWAK_2 is in a different order than _1 _3 and _4
// This order change is the only difference btween FRONITER_MONS_POKEMANIAC_2A and FRONTIER_MONS_POKEMANIAC_2B other than the numbered suffixes
#define FRONTIER_MONS_POKEMANIAC_2A \
FRONTIER_MON_ZANGOOSE_2, \
FRONTIER_MON_GRANBULL_1, \
FRONTIER_MON_SKARMORY_1, \
FRONTIER_MON_MAROWAK_1, \
FRONTIER_MON_EXPLOUD_1, \
FRONTIER_MON_GLALIE_1, \
FRONTIER_MON_GOLEM_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_KANGASKHAN_1, \
FRONTIER_MON_TAUROS_1, \
FRONTIER_MON_MILTANK_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_URSARING_1, \
FRONTIER_MON_DONPHAN_1, \
FRONTIER_MON_WAILORD_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_FLYGON_1, \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_MEGANIUM_1, \
FRONTIER_MON_BLASTOISE_1, \
FRONTIER_MON_FERALIGATR_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_WALREIN_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_SWAMPERT_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_BLISSEY_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_SLAKING_1, \
FRONTIER_MON_MAROWAK_2, \
FRONTIER_MON_GRANBULL_2, \
FRONTIER_MON_SKARMORY_2, \
FRONTIER_MON_EXPLOUD_2, \
FRONTIER_MON_GLALIE_2, \
FRONTIER_MON_GOLEM_2, \
FRONTIER_MON_RHYDON_2, \
FRONTIER_MON_KANGASKHAN_2, \
FRONTIER_MON_TAUROS_2, \
FRONTIER_MON_MILTANK_2, \
FRONTIER_MON_NIDOQUEEN_2, \
FRONTIER_MON_NIDOKING_2, \
FRONTIER_MON_URSARING_2, \
FRONTIER_MON_DONPHAN_2, \
FRONTIER_MON_WAILORD_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_FLYGON_2, \
FRONTIER_MON_VENUSAUR_2, \
FRONTIER_MON_MEGANIUM_2, \
FRONTIER_MON_BLASTOISE_2, \
FRONTIER_MON_FERALIGATR_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_WALREIN_2, \
FRONTIER_MON_CHARIZARD_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_SWAMPERT_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_SNORLAX_2, \
FRONTIER_MON_BLISSEY_2, \
FRONTIER_MON_SALAMENCE_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_SLAKING_2, \
FRONTIER_MON_DRAGONITE_1, \
FRONTIER_MON_DRAGONITE_2, \
FRONTIER_MON_DRAGONITE_3, \
FRONTIER_MON_DRAGONITE_4, \
FRONTIER_MON_DRAGONITE_5, \
FRONTIER_MON_DRAGONITE_6, \
FRONTIER_MON_DRAGONITE_7, \
FRONTIER_MON_DRAGONITE_8, \
FRONTIER_MON_DRAGONITE_9, \
FRONTIER_MON_DRAGONITE_10, \
FRONTIER_MON_TYRANITAR_1, \
FRONTIER_MON_TYRANITAR_2, \
FRONTIER_MON_TYRANITAR_3, \
FRONTIER_MON_TYRANITAR_4, \
FRONTIER_MON_TYRANITAR_5, \
FRONTIER_MON_TYRANITAR_6, \
FRONTIER_MON_TYRANITAR_7, \
FRONTIER_MON_TYRANITAR_8, \
FRONTIER_MON_TYRANITAR_9, \
FRONTIER_MON_TYRANITAR_10, \
-1
#define FRONTIER_MONS_POKEMANIAC_2B \
FRONTIER_MON_ZANGOOSE_2, \
FRONTIER_MON_GRANBULL_3, \
FRONTIER_MON_SKARMORY_3, \
FRONTIER_MON_MAROWAK_3, \
FRONTIER_MON_EXPLOUD_3, \
FRONTIER_MON_GLALIE_3, \
FRONTIER_MON_GOLEM_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_KANGASKHAN_3, \
FRONTIER_MON_TAUROS_3, \
FRONTIER_MON_MILTANK_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_URSARING_3, \
FRONTIER_MON_DONPHAN_3, \
FRONTIER_MON_WAILORD_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_FLYGON_3, \
FRONTIER_MON_VENUSAUR_3, \
FRONTIER_MON_MEGANIUM_3, \
FRONTIER_MON_BLASTOISE_3, \
FRONTIER_MON_FERALIGATR_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_WALREIN_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_SNORLAX_3, \
FRONTIER_MON_BLISSEY_3, \
FRONTIER_MON_SALAMENCE_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_SLAKING_3, \
FRONTIER_MON_GRANBULL_4, \
FRONTIER_MON_SKARMORY_4, \
FRONTIER_MON_MAROWAK_4, \
FRONTIER_MON_EXPLOUD_4, \
FRONTIER_MON_GLALIE_4, \
FRONTIER_MON_GOLEM_4, \
FRONTIER_MON_RHYDON_4, \
FRONTIER_MON_KANGASKHAN_4, \
FRONTIER_MON_TAUROS_4, \
FRONTIER_MON_MILTANK_4, \
FRONTIER_MON_NIDOQUEEN_4, \
FRONTIER_MON_NIDOKING_4, \
FRONTIER_MON_URSARING_4, \
FRONTIER_MON_DONPHAN_4, \
FRONTIER_MON_WAILORD_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_FLYGON_4, \
FRONTIER_MON_VENUSAUR_4, \
FRONTIER_MON_MEGANIUM_4, \
FRONTIER_MON_BLASTOISE_4, \
FRONTIER_MON_FERALIGATR_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_WALREIN_4, \
FRONTIER_MON_CHARIZARD_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_SWAMPERT_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_BLISSEY_4, \
FRONTIER_MON_SALAMENCE_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_SLAKING_4, \
FRONTIER_MON_DRAGONITE_1, \
FRONTIER_MON_DRAGONITE_2, \
FRONTIER_MON_DRAGONITE_3, \
FRONTIER_MON_DRAGONITE_4, \
FRONTIER_MON_DRAGONITE_5, \
FRONTIER_MON_DRAGONITE_6, \
FRONTIER_MON_DRAGONITE_7, \
FRONTIER_MON_DRAGONITE_8, \
FRONTIER_MON_DRAGONITE_9, \
FRONTIER_MON_DRAGONITE_10, \
FRONTIER_MON_TYRANITAR_1, \
FRONTIER_MON_TYRANITAR_2, \
FRONTIER_MON_TYRANITAR_3, \
FRONTIER_MON_TYRANITAR_4, \
FRONTIER_MON_TYRANITAR_5, \
FRONTIER_MON_TYRANITAR_6, \
FRONTIER_MON_TYRANITAR_7, \
FRONTIER_MON_TYRANITAR_8, \
FRONTIER_MON_TYRANITAR_9, \
FRONTIER_MON_TYRANITAR_10, \
-1
#define FRONTIER_MONS_POKEMANIAC_2C \
FRONTIER_MON_ZANGOOSE_2, \
FRONTIER_MON_URSARING_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_MEGANIUM_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_SWAMPERT_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_URSARING_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_MEGANIUM_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_CHARIZARD_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_SWAMPERT_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_SNORLAX_2, \
FRONTIER_MON_SALAMENCE_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_URSARING_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_MEGANIUM_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_SNORLAX_3, \
FRONTIER_MON_SALAMENCE_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_URSARING_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_MEGANIUM_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_CHARIZARD_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_SWAMPERT_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_SALAMENCE_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_URSARING_5, \
FRONTIER_MON_URSARING_6, \
FRONTIER_MON_URSARING_7, \
FRONTIER_MON_URSARING_8, \
FRONTIER_MON_LAPRAS_5, \
FRONTIER_MON_LAPRAS_6, \
FRONTIER_MON_LAPRAS_7, \
FRONTIER_MON_LAPRAS_8, \
FRONTIER_MON_SNORLAX_5, \
FRONTIER_MON_SNORLAX_6, \
FRONTIER_MON_SNORLAX_7, \
FRONTIER_MON_SNORLAX_8, \
FRONTIER_MON_SALAMENCE_5, \
FRONTIER_MON_SALAMENCE_6, \
FRONTIER_MON_SALAMENCE_7, \
FRONTIER_MON_SALAMENCE_8, \
FRONTIER_MON_METAGROSS_5, \
FRONTIER_MON_METAGROSS_6, \
FRONTIER_MON_METAGROSS_7, \
FRONTIER_MON_METAGROSS_8, \
FRONTIER_MON_DRAGONITE_1, \
FRONTIER_MON_DRAGONITE_2, \
FRONTIER_MON_DRAGONITE_3, \
FRONTIER_MON_DRAGONITE_4, \
FRONTIER_MON_DRAGONITE_5, \
FRONTIER_MON_DRAGONITE_6, \
FRONTIER_MON_DRAGONITE_7, \
FRONTIER_MON_DRAGONITE_8, \
FRONTIER_MON_DRAGONITE_9, \
FRONTIER_MON_DRAGONITE_10, \
FRONTIER_MON_TYRANITAR_1, \
FRONTIER_MON_TYRANITAR_2, \
FRONTIER_MON_TYRANITAR_3, \
FRONTIER_MON_TYRANITAR_4, \
FRONTIER_MON_TYRANITAR_5, \
FRONTIER_MON_TYRANITAR_6, \
FRONTIER_MON_TYRANITAR_7, \
FRONTIER_MON_TYRANITAR_8, \
FRONTIER_MON_TYRANITAR_9, \
FRONTIER_MON_TYRANITAR_10, \
-1
// Identical to FRONTIER_MONS_COOLTRAINER_2C but with both latias and latios
#define FRONTIER_MONS_GENTLEMAN_3A \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_URSARING_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_GARDEVOIR_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_URSARING_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_GARDEVOIR_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_SNORLAX_2, \
FRONTIER_MON_SALAMENCE_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_GENGAR_3, \
FRONTIER_MON_URSARING_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_GARDEVOIR_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_SNORLAX_3, \
FRONTIER_MON_SALAMENCE_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_GENGAR_4, \
FRONTIER_MON_URSARING_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_GARDEVOIR_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_SNORLAX_4, \
FRONTIER_MON_SALAMENCE_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_LATIAS_1, \
FRONTIER_MON_LATIOS_1, \
FRONTIER_MON_LATIAS_2, \
FRONTIER_MON_LATIOS_2, \
FRONTIER_MON_LATIAS_3, \
FRONTIER_MON_LATIOS_3, \
FRONTIER_MON_LATIAS_4, \
FRONTIER_MON_LATIOS_4, \
FRONTIER_MON_GENGAR_5, \
FRONTIER_MON_GENGAR_6, \
FRONTIER_MON_GENGAR_7, \
FRONTIER_MON_GENGAR_8, \
FRONTIER_MON_URSARING_5, \
FRONTIER_MON_URSARING_6, \
FRONTIER_MON_URSARING_7, \
FRONTIER_MON_URSARING_8, \
FRONTIER_MON_MACHAMP_5, \
FRONTIER_MON_MACHAMP_6, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_MACHAMP_8, \
FRONTIER_MON_GARDEVOIR_5, \
FRONTIER_MON_GARDEVOIR_6, \
FRONTIER_MON_GARDEVOIR_7, \
FRONTIER_MON_GARDEVOIR_8, \
FRONTIER_MON_STARMIE_5, \
FRONTIER_MON_STARMIE_6, \
FRONTIER_MON_STARMIE_7, \
FRONTIER_MON_STARMIE_8, \
FRONTIER_MON_LAPRAS_5, \
FRONTIER_MON_LAPRAS_6, \
FRONTIER_MON_LAPRAS_7, \
FRONTIER_MON_LAPRAS_8, \
FRONTIER_MON_SNORLAX_5, \
FRONTIER_MON_SNORLAX_6, \
FRONTIER_MON_SNORLAX_7, \
FRONTIER_MON_SNORLAX_8, \
FRONTIER_MON_SALAMENCE_5, \
FRONTIER_MON_SALAMENCE_6, \
FRONTIER_MON_SALAMENCE_7, \
FRONTIER_MON_SALAMENCE_8, \
FRONTIER_MON_METAGROSS_5, \
FRONTIER_MON_METAGROSS_6, \
FRONTIER_MON_METAGROSS_7, \
FRONTIER_MON_METAGROSS_8, \
FRONTIER_MON_DRAGONITE_1, \
FRONTIER_MON_DRAGONITE_2, \
FRONTIER_MON_DRAGONITE_3, \
FRONTIER_MON_DRAGONITE_4, \
FRONTIER_MON_DRAGONITE_5, \
FRONTIER_MON_DRAGONITE_6, \
FRONTIER_MON_DRAGONITE_7, \
FRONTIER_MON_DRAGONITE_8, \
FRONTIER_MON_DRAGONITE_9, \
FRONTIER_MON_DRAGONITE_10, \
FRONTIER_MON_TYRANITAR_1, \
FRONTIER_MON_TYRANITAR_2, \
FRONTIER_MON_TYRANITAR_3, \
FRONTIER_MON_TYRANITAR_4, \
FRONTIER_MON_TYRANITAR_5, \
FRONTIER_MON_TYRANITAR_6, \
FRONTIER_MON_TYRANITAR_7, \
FRONTIER_MON_TYRANITAR_8, \
FRONTIER_MON_TYRANITAR_9, \
FRONTIER_MON_TYRANITAR_10, \
-1
// Identical to FRONTIER_MONS_COOLTRAINER_2D but with both latias and latios
#define FRONTIER_MONS_GENTLEMAN_3B \
FRONTIER_MON_ARTICUNO_1, \
FRONTIER_MON_ZAPDOS_1, \
FRONTIER_MON_MOLTRES_1, \
FRONTIER_MON_RAIKOU_1, \
FRONTIER_MON_ENTEI_1, \
FRONTIER_MON_SUICUNE_1, \
FRONTIER_MON_REGIROCK_1, \
FRONTIER_MON_REGICE_1, \
FRONTIER_MON_REGISTEEL_1, \
FRONTIER_MON_LATIAS_1, \
FRONTIER_MON_LATIOS_1, \
FRONTIER_MON_ARTICUNO_2, \
FRONTIER_MON_ZAPDOS_2, \
FRONTIER_MON_MOLTRES_2, \
FRONTIER_MON_RAIKOU_2, \
FRONTIER_MON_ENTEI_2, \
FRONTIER_MON_SUICUNE_2, \
FRONTIER_MON_REGIROCK_2, \
FRONTIER_MON_REGICE_2, \
FRONTIER_MON_REGISTEEL_2, \
FRONTIER_MON_LATIAS_2, \
FRONTIER_MON_LATIOS_2, \
FRONTIER_MON_ARTICUNO_3, \
FRONTIER_MON_ZAPDOS_3, \
FRONTIER_MON_MOLTRES_3, \
FRONTIER_MON_RAIKOU_3, \
FRONTIER_MON_ENTEI_3, \
FRONTIER_MON_SUICUNE_3, \
FRONTIER_MON_REGIROCK_3, \
FRONTIER_MON_REGICE_3, \
FRONTIER_MON_REGISTEEL_3, \
FRONTIER_MON_LATIAS_3, \
FRONTIER_MON_LATIOS_3, \
FRONTIER_MON_ARTICUNO_4, \
FRONTIER_MON_ZAPDOS_4, \
FRONTIER_MON_MOLTRES_4, \
FRONTIER_MON_RAIKOU_4, \
FRONTIER_MON_ENTEI_4, \
FRONTIER_MON_SUICUNE_4, \
FRONTIER_MON_REGIROCK_4, \
FRONTIER_MON_REGICE_4, \
FRONTIER_MON_REGISTEEL_4, \
FRONTIER_MON_LATIAS_4, \
FRONTIER_MON_LATIOS_4, \
FRONTIER_MON_REGIROCK_5, \
FRONTIER_MON_REGIROCK_6, \
FRONTIER_MON_REGICE_5, \
FRONTIER_MON_REGICE_6, \
FRONTIER_MON_REGISTEEL_5, \
FRONTIER_MON_REGISTEEL_6, \
FRONTIER_MON_LATIAS_5, \
FRONTIER_MON_LATIAS_6, \
FRONTIER_MON_LATIAS_7, \
FRONTIER_MON_LATIAS_8, \
FRONTIER_MON_LATIOS_5, \
FRONTIER_MON_LATIOS_6, \
FRONTIER_MON_LATIOS_7, \
FRONTIER_MON_LATIOS_8, \
FRONTIER_MON_DRAGONITE_1, \
FRONTIER_MON_DRAGONITE_2, \
FRONTIER_MON_DRAGONITE_3, \
FRONTIER_MON_DRAGONITE_4, \
FRONTIER_MON_DRAGONITE_5, \
FRONTIER_MON_DRAGONITE_6, \
FRONTIER_MON_DRAGONITE_7, \
FRONTIER_MON_DRAGONITE_8, \
FRONTIER_MON_DRAGONITE_9, \
FRONTIER_MON_DRAGONITE_10, \
FRONTIER_MON_TYRANITAR_1, \
FRONTIER_MON_TYRANITAR_2, \
FRONTIER_MON_TYRANITAR_3, \
FRONTIER_MON_TYRANITAR_4, \
FRONTIER_MON_TYRANITAR_5, \
FRONTIER_MON_TYRANITAR_6, \
FRONTIER_MON_TYRANITAR_7, \
FRONTIER_MON_TYRANITAR_8, \
FRONTIER_MON_TYRANITAR_9, \
FRONTIER_MON_TYRANITAR_10, \
FRONTIER_MON_ARTICUNO_5, \
FRONTIER_MON_ARTICUNO_6, \
FRONTIER_MON_ZAPDOS_5, \
FRONTIER_MON_ZAPDOS_6, \
FRONTIER_MON_MOLTRES_5, \
FRONTIER_MON_MOLTRES_6, \
FRONTIER_MON_RAIKOU_5, \
FRONTIER_MON_RAIKOU_6, \
FRONTIER_MON_ENTEI_5, \
FRONTIER_MON_ENTEI_6, \
FRONTIER_MON_SUICUNE_5, \
FRONTIER_MON_SUICUNE_6, \
-1
#define FRONTIER_MONS_SWIMMING_TRIATHLETE_M_3 \
FRONTIER_MON_SNEASEL_2, \
FRONTIER_MON_CLOYSTER_2, \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_JYNX_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_DEWGONG_1, \
FRONTIER_MON_GLALIE_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_WALREIN_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_JYNX_2, \
FRONTIER_MON_HARIYAMA_2, \
FRONTIER_MON_DEWGONG_2, \
FRONTIER_MON_GLALIE_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_WALREIN_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_JYNX_3, \
FRONTIER_MON_LANTURN_3, \
FRONTIER_MON_WHISCASH_3, \
FRONTIER_MON_QUAGSIRE_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_DEWGONG_3, \
FRONTIER_MON_GLALIE_3, \
FRONTIER_MON_LUDICOLO_3, \
FRONTIER_MON_SLOWBRO_3, \
FRONTIER_MON_SLOWKING_3, \
FRONTIER_MON_GOLDUCK_3, \
FRONTIER_MON_WAILORD_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_TENTACRUEL_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_VAPOREON_3, \
FRONTIER_MON_BLASTOISE_3, \
FRONTIER_MON_FERALIGATR_3, \
FRONTIER_MON_WALREIN_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_KINGDRA_3, \
FRONTIER_MON_MILOTIC_3, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_JYNX_4, \
FRONTIER_MON_LANTURN_4, \
FRONTIER_MON_WHISCASH_4, \
FRONTIER_MON_QUAGSIRE_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_DEWGONG_4, \
FRONTIER_MON_GLALIE_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_GOLDUCK_4, \
FRONTIER_MON_WAILORD_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_TENTACRUEL_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_VAPOREON_4, \
FRONTIER_MON_BLASTOISE_4, \
FRONTIER_MON_FERALIGATR_4, \
FRONTIER_MON_WALREIN_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_SWAMPERT_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_KINGDRA_4, \
FRONTIER_MON_MILOTIC_4, \
FRONTIER_MON_MACHAMP_5, \
FRONTIER_MON_MACHAMP_6, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_MACHAMP_8, \
FRONTIER_MON_STARMIE_5, \
FRONTIER_MON_STARMIE_6, \
FRONTIER_MON_STARMIE_7, \
FRONTIER_MON_STARMIE_8, \
FRONTIER_MON_LAPRAS_5, \
FRONTIER_MON_LAPRAS_6, \
FRONTIER_MON_LAPRAS_7, \
FRONTIER_MON_LAPRAS_8, \
-1
#define FRONTIER_MONS_SWIMMING_TRIATHLETE_F_3 \
FRONTIER_MON_SNEASEL_2, \
FRONTIER_MON_CLOYSTER_2, \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_JYNX_1, \
FRONTIER_MON_LANTURN_1, \
FRONTIER_MON_WHISCASH_1, \
FRONTIER_MON_QUAGSIRE_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_DEWGONG_1, \
FRONTIER_MON_GLALIE_1, \
FRONTIER_MON_LUDICOLO_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_SLOWKING_1, \
FRONTIER_MON_GOLDUCK_1, \
FRONTIER_MON_WAILORD_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_TENTACRUEL_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_VAPOREON_1, \
FRONTIER_MON_BLASTOISE_1, \
FRONTIER_MON_FERALIGATR_1, \
FRONTIER_MON_WALREIN_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_SWAMPERT_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_KINGDRA_1, \
FRONTIER_MON_MILOTIC_1, \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_QUAGSIRE_2, \
FRONTIER_MON_JYNX_2, \
FRONTIER_MON_LANTURN_2, \
FRONTIER_MON_WHISCASH_2, \
FRONTIER_MON_HARIYAMA_2, \
FRONTIER_MON_DEWGONG_2, \
FRONTIER_MON_GLALIE_2, \
FRONTIER_MON_LUDICOLO_2, \
FRONTIER_MON_SLOWBRO_2, \
FRONTIER_MON_SLOWKING_2, \
FRONTIER_MON_GOLDUCK_2, \
FRONTIER_MON_WAILORD_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_TENTACRUEL_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_VAPOREON_2, \
FRONTIER_MON_BLASTOISE_2, \
FRONTIER_MON_FERALIGATR_2, \
FRONTIER_MON_WALREIN_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_SWAMPERT_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_KINGDRA_2, \
FRONTIER_MON_MILOTIC_2, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_JYNX_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_DEWGONG_3, \
FRONTIER_MON_GLALIE_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_WALREIN_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_JYNX_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_DEWGONG_4, \
FRONTIER_MON_GLALIE_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_WALREIN_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_MACHAMP_5, \
FRONTIER_MON_MACHAMP_6, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_MACHAMP_8, \
FRONTIER_MON_STARMIE_5, \
FRONTIER_MON_STARMIE_6, \
FRONTIER_MON_STARMIE_7, \
FRONTIER_MON_STARMIE_8, \
FRONTIER_MON_LAPRAS_5, \
FRONTIER_MON_LAPRAS_6, \
FRONTIER_MON_LAPRAS_7, \
FRONTIER_MON_LAPRAS_8, \
-1
#define FRONTIER_MONS_BUG_MANIAC_4 \
FRONTIER_MON_SHEDINJA, \
FRONTIER_MON_NINJASK_1, \
FRONTIER_MON_PARASECT_2, \
FRONTIER_MON_MASQUERAIN_2, \
FRONTIER_MON_VENOMOTH_2, \
FRONTIER_MON_NINJASK_2, \
FRONTIER_MON_SCYTHER_2, \
FRONTIER_MON_PINSIR_2, \
FRONTIER_MON_FORRETRESS_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_HERACROSS_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_FORRETRESS_2, \
FRONTIER_MON_ARMALDO_2, \
FRONTIER_MON_SCIZOR_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_FORRETRESS_3, \
FRONTIER_MON_ARMALDO_3, \
FRONTIER_MON_SCIZOR_3, \
FRONTIER_MON_HERACROSS_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_FORRETRESS_4, \
FRONTIER_MON_ARMALDO_4, \
FRONTIER_MON_SCIZOR_4, \
FRONTIER_MON_HERACROSS_4, \
FRONTIER_MON_SHUCKLE_4, \
-1
#define FRONTIER_MONS_FISHERMAN_3 \
FRONTIER_MON_SEAKING_2, \
FRONTIER_MON_SHARPEDO_2, \
FRONTIER_MON_MANTINE_2, \
FRONTIER_MON_CRAWDAUNT_2, \
FRONTIER_MON_KINGLER_2, \
FRONTIER_MON_OCTILLERY_2, \
FRONTIER_MON_HUNTAIL_2, \
FRONTIER_MON_GOREBYSS_2, \
FRONTIER_MON_RELICANTH_2, \
FRONTIER_MON_CLOYSTER_2, \
FRONTIER_MON_LANTURN_1, \
FRONTIER_MON_WHISCASH_1, \
FRONTIER_MON_WAILORD_1, \
FRONTIER_MON_TENTACRUEL_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_LANTURN_2, \
FRONTIER_MON_WHISCASH_2, \
FRONTIER_MON_WAILORD_2, \
FRONTIER_MON_TENTACRUEL_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_LANTURN_3, \
FRONTIER_MON_WHISCASH_3, \
FRONTIER_MON_WAILORD_3, \
FRONTIER_MON_TENTACRUEL_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_LANTURN_4, \
FRONTIER_MON_WHISCASH_4, \
FRONTIER_MON_WAILORD_4, \
FRONTIER_MON_TENTACRUEL_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_STARMIE_5, \
FRONTIER_MON_STARMIE_6, \
FRONTIER_MON_STARMIE_7, \
FRONTIER_MON_STARMIE_8, \
-1
#define FRONTIER_MONS_RUIN_MANIAC_4 \
FRONTIER_MON_FORRETRESS_1, \
FRONTIER_MON_SKARMORY_1, \
FRONTIER_MON_GOLEM_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_CRADILY_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_SCIZOR_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_FORRETRESS_2, \
FRONTIER_MON_SKARMORY_2, \
FRONTIER_MON_GOLEM_2, \
FRONTIER_MON_RHYDON_2, \
FRONTIER_MON_CRADILY_2, \
FRONTIER_MON_ARMALDO_2, \
FRONTIER_MON_SCIZOR_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_FORRETRESS_3, \
FRONTIER_MON_SKARMORY_3, \
FRONTIER_MON_GOLEM_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_ARMALDO_3, \
FRONTIER_MON_SCIZOR_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_FORRETRESS_4, \
FRONTIER_MON_SKARMORY_4, \
FRONTIER_MON_GOLEM_4, \
FRONTIER_MON_RHYDON_4, \
FRONTIER_MON_CRADILY_4, \
FRONTIER_MON_ARMALDO_4, \
FRONTIER_MON_SCIZOR_4, \
FRONTIER_MON_SHUCKLE_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_REGIROCK_1, \
FRONTIER_MON_REGICE_1, \
FRONTIER_MON_REGISTEEL_1, \
FRONTIER_MON_REGIROCK_2, \
FRONTIER_MON_REGICE_2, \
FRONTIER_MON_REGISTEEL_2, \
FRONTIER_MON_REGIROCK_3, \
FRONTIER_MON_REGICE_3, \
FRONTIER_MON_REGISTEEL_3, \
FRONTIER_MON_REGIROCK_4, \
FRONTIER_MON_REGICE_4, \
FRONTIER_MON_REGISTEEL_4, \
FRONTIER_MON_METAGROSS_5, \
FRONTIER_MON_METAGROSS_6, \
FRONTIER_MON_METAGROSS_7, \
FRONTIER_MON_METAGROSS_8, \
FRONTIER_MON_REGIROCK_5, \
FRONTIER_MON_REGIROCK_6, \
FRONTIER_MON_REGICE_5, \
FRONTIER_MON_REGICE_6, \
FRONTIER_MON_REGISTEEL_5, \
FRONTIER_MON_REGISTEEL_6, \
-1
#define FRONTIER_MONS_COLLECTOR_3 \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_MEGANIUM_1, \
FRONTIER_MON_BLASTOISE_1, \
FRONTIER_MON_FERALIGATR_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_SCEPTILE_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_TYPHLOSION_1, \
FRONTIER_MON_SWAMPERT_1, \
FRONTIER_MON_VENUSAUR_2, \
FRONTIER_MON_MEGANIUM_2, \
FRONTIER_MON_BLASTOISE_2, \
FRONTIER_MON_FERALIGATR_2, \
FRONTIER_MON_BLAZIKEN_2, \
FRONTIER_MON_SCEPTILE_2, \
FRONTIER_MON_CHARIZARD_2, \
FRONTIER_MON_TYPHLOSION_2, \
FRONTIER_MON_SWAMPERT_2, \
FRONTIER_MON_VENUSAUR_3, \
FRONTIER_MON_MEGANIUM_3, \
FRONTIER_MON_BLASTOISE_3, \
FRONTIER_MON_FERALIGATR_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_SCEPTILE_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_TYPHLOSION_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_VENUSAUR_4, \
FRONTIER_MON_MEGANIUM_4, \
FRONTIER_MON_BLASTOISE_4, \
FRONTIER_MON_FERALIGATR_4, \
FRONTIER_MON_BLAZIKEN_4, \
FRONTIER_MON_SCEPTILE_4, \
FRONTIER_MON_CHARIZARD_4, \
FRONTIER_MON_TYPHLOSION_4, \
FRONTIER_MON_SWAMPERT_4, \
-1
#define FRONTIER_MONS_GUITARIST_3A \
FRONTIER_MON_ABSOL_2, \
FRONTIER_MON_LANTURN_1, \
FRONTIER_MON_RAICHU_1, \
FRONTIER_MON_MANECTRIC_1, \
FRONTIER_MON_ELECTRODE_1, \
FRONTIER_MON_SHIFTRY_1, \
FRONTIER_MON_ELECTABUZZ_1, \
FRONTIER_MON_AMPHAROS_1, \
FRONTIER_MON_HOUNDOOM_1, \
FRONTIER_MON_JOLTEON_1, \
FRONTIER_MON_UMBREON_1, \
FRONTIER_MON_LANTURN_2, \
FRONTIER_MON_RAICHU_2, \
FRONTIER_MON_MANECTRIC_2, \
FRONTIER_MON_ELECTRODE_2, \
FRONTIER_MON_SHIFTRY_2, \
FRONTIER_MON_ELECTABUZZ_2, \
FRONTIER_MON_AMPHAROS_2, \
FRONTIER_MON_HOUNDOOM_2, \
FRONTIER_MON_JOLTEON_2, \
FRONTIER_MON_UMBREON_2, \
FRONTIER_MON_LANTURN_3, \
FRONTIER_MON_RAICHU_3, \
FRONTIER_MON_MANECTRIC_3, \
FRONTIER_MON_ELECTRODE_3, \
FRONTIER_MON_SHIFTRY_3, \
FRONTIER_MON_ELECTABUZZ_3, \
FRONTIER_MON_AMPHAROS_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_JOLTEON_3, \
FRONTIER_MON_UMBREON_3, \
FRONTIER_MON_LANTURN_4, \
FRONTIER_MON_RAICHU_4, \
FRONTIER_MON_MANECTRIC_4, \
FRONTIER_MON_ELECTRODE_4, \
FRONTIER_MON_SHIFTRY_4, \
FRONTIER_MON_ELECTABUZZ_4, \
FRONTIER_MON_AMPHAROS_4, \
FRONTIER_MON_HOUNDOOM_4, \
FRONTIER_MON_JOLTEON_4, \
FRONTIER_MON_UMBREON_4, \
FRONTIER_MON_ARTICUNO_1, \
FRONTIER_MON_ZAPDOS_1, \
FRONTIER_MON_MOLTRES_1, \
FRONTIER_MON_ARTICUNO_2, \
FRONTIER_MON_ZAPDOS_2, \
FRONTIER_MON_MOLTRES_2, \
FRONTIER_MON_ARTICUNO_3, \
FRONTIER_MON_ZAPDOS_3, \
FRONTIER_MON_MOLTRES_3, \
FRONTIER_MON_ARTICUNO_4, \
FRONTIER_MON_ZAPDOS_4, \
FRONTIER_MON_MOLTRES_4, \
FRONTIER_MON_ARTICUNO_5, \
FRONTIER_MON_ARTICUNO_6, \
FRONTIER_MON_ZAPDOS_5, \
FRONTIER_MON_ZAPDOS_6, \
FRONTIER_MON_MOLTRES_5, \
FRONTIER_MON_MOLTRES_6, \
-1
#define FRONTIER_MONS_GUITARIST_3B \
FRONTIER_MON_MISDREAVUS_1, \
FRONTIER_MON_GRANBULL_1, \
FRONTIER_MON_LANTURN_1, \
FRONTIER_MON_ALAKAZAM_1, \
FRONTIER_MON_ELECTABUZZ_1, \
FRONTIER_MON_AMPHAROS_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_JOLTEON_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_MISDREAVUS_2, \
FRONTIER_MON_ALAKAZAM_2, \
FRONTIER_MON_SLOWKING_2, \
FRONTIER_MON_MILTANK_2, \
FRONTIER_MON_AMPHAROS_2, \
FRONTIER_MON_PORYGON2_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_MISDREAVUS_3, \
FRONTIER_MON_MANECTRIC_3, \
FRONTIER_MON_ELECTRODE_3, \
FRONTIER_MON_PORYGON2_3, \
FRONTIER_MON_JOLTEON_3, \
FRONTIER_MON_RAICHU_4, \
FRONTIER_MON_MANECTRIC_4, \
FRONTIER_MON_ELECTRODE_4, \
FRONTIER_MON_AMPHAROS_4, \
FRONTIER_MON_JOLTEON_4, \
FRONTIER_MON_REGICE_3, \
FRONTIER_MON_REGIROCK_4, \
FRONTIER_MON_REGICE_4, \
FRONTIER_MON_REGISTEEL_4, \
FRONTIER_MON_STARMIE_6, \
FRONTIER_MON_LATIAS_5, \
FRONTIER_MON_LATIAS_6, \
FRONTIER_MON_LATIOS_5, \
FRONTIER_MON_LATIOS_6, \
-1
#define FRONTIER_MONS_BIRD_KEEPER_3 \
FRONTIER_MON_PIDGEOT_2, \
FRONTIER_MON_FEAROW_1, \
FRONTIER_MON_DODRIO_1, \
FRONTIER_MON_XATU_1, \
FRONTIER_MON_SKARMORY_1, \
FRONTIER_MON_ALTARIA_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_FLYGON_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_CROBAT_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_SALAMENCE_1, \
FRONTIER_MON_FEAROW_2, \
FRONTIER_MON_DODRIO_2, \
FRONTIER_MON_SKARMORY_2, \
FRONTIER_MON_XATU_2, \
FRONTIER_MON_ALTARIA_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_FLYGON_2, \
FRONTIER_MON_CHARIZARD_2, \
FRONTIER_MON_CROBAT_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_SALAMENCE_2, \
FRONTIER_MON_FEAROW_3, \
FRONTIER_MON_DODRIO_3, \
FRONTIER_MON_XATU_3, \
FRONTIER_MON_SKARMORY_3, \
FRONTIER_MON_ALTARIA_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_FLYGON_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_CROBAT_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_SALAMENCE_3, \
FRONTIER_MON_FEAROW_4, \
FRONTIER_MON_DODRIO_4, \
FRONTIER_MON_XATU_4, \
FRONTIER_MON_SKARMORY_4, \
FRONTIER_MON_ALTARIA_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_FLYGON_4, \
FRONTIER_MON_CHARIZARD_4, \
FRONTIER_MON_CROBAT_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_SALAMENCE_4, \
FRONTIER_MON_ARTICUNO_1, \
FRONTIER_MON_ZAPDOS_1, \
FRONTIER_MON_MOLTRES_1, \
FRONTIER_MON_ARTICUNO_2, \
FRONTIER_MON_ZAPDOS_2, \
FRONTIER_MON_MOLTRES_2, \
FRONTIER_MON_ARTICUNO_3, \
FRONTIER_MON_ZAPDOS_3, \
FRONTIER_MON_MOLTRES_3, \
FRONTIER_MON_ARTICUNO_4, \
FRONTIER_MON_ZAPDOS_4, \
FRONTIER_MON_MOLTRES_4, \
FRONTIER_MON_SALAMENCE_5, \
FRONTIER_MON_SALAMENCE_6, \
FRONTIER_MON_SALAMENCE_7, \
FRONTIER_MON_SALAMENCE_8, \
-1
#define FRONTIER_MONS_SAILOR_3 \
FRONTIER_MON_MEDICHAM_1, \
FRONTIER_MON_QUAGSIRE_1, \
FRONTIER_MON_HARIYAMA_1, \
FRONTIER_MON_DEWGONG_1, \
FRONTIER_MON_LUDICOLO_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_SLOWKING_1, \
FRONTIER_MON_GOLDUCK_1, \
FRONTIER_MON_MACHAMP_1, \
FRONTIER_MON_VAPOREON_1, \
FRONTIER_MON_BLASTOISE_1, \
FRONTIER_MON_FERALIGATR_1, \
FRONTIER_MON_WALREIN_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_SWAMPERT_1, \
FRONTIER_MON_GYARADOS_1, \
FRONTIER_MON_KINGDRA_1, \
FRONTIER_MON_MILOTIC_1, \
FRONTIER_MON_MEDICHAM_2, \
FRONTIER_MON_QUAGSIRE_2, \
FRONTIER_MON_HARIYAMA_2, \
FRONTIER_MON_DEWGONG_2, \
FRONTIER_MON_LUDICOLO_2, \
FRONTIER_MON_SLOWBRO_2, \
FRONTIER_MON_SLOWKING_2, \
FRONTIER_MON_GOLDUCK_2, \
FRONTIER_MON_MACHAMP_2, \
FRONTIER_MON_VAPOREON_2, \
FRONTIER_MON_BLASTOISE_2, \
FRONTIER_MON_FERALIGATR_2, \
FRONTIER_MON_WALREIN_2, \
FRONTIER_MON_LAPRAS_2, \
FRONTIER_MON_SWAMPERT_2, \
FRONTIER_MON_GYARADOS_2, \
FRONTIER_MON_KINGDRA_2, \
FRONTIER_MON_MILOTIC_2, \
FRONTIER_MON_MEDICHAM_3, \
FRONTIER_MON_QUAGSIRE_3, \
FRONTIER_MON_HARIYAMA_3, \
FRONTIER_MON_DEWGONG_3, \
FRONTIER_MON_LUDICOLO_3, \
FRONTIER_MON_SLOWBRO_3, \
FRONTIER_MON_SLOWKING_3, \
FRONTIER_MON_GOLDUCK_3, \
FRONTIER_MON_MACHAMP_3, \
FRONTIER_MON_VAPOREON_3, \
FRONTIER_MON_BLASTOISE_3, \
FRONTIER_MON_FERALIGATR_3, \
FRONTIER_MON_WALREIN_3, \
FRONTIER_MON_LAPRAS_3, \
FRONTIER_MON_SWAMPERT_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_KINGDRA_3, \
FRONTIER_MON_MILOTIC_3, \
FRONTIER_MON_MEDICHAM_4, \
FRONTIER_MON_QUAGSIRE_4, \
FRONTIER_MON_HARIYAMA_4, \
FRONTIER_MON_DEWGONG_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_GOLDUCK_4, \
FRONTIER_MON_MACHAMP_4, \
FRONTIER_MON_VAPOREON_4, \
FRONTIER_MON_BLASTOISE_4, \
FRONTIER_MON_FERALIGATR_4, \
FRONTIER_MON_WALREIN_4, \
FRONTIER_MON_LAPRAS_4, \
FRONTIER_MON_SWAMPERT_4, \
FRONTIER_MON_GYARADOS_4, \
FRONTIER_MON_KINGDRA_4, \
FRONTIER_MON_MILOTIC_4, \
FRONTIER_MON_MACHAMP_5, \
FRONTIER_MON_MACHAMP_6, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_MACHAMP_8, \
FRONTIER_MON_LAPRAS_5, \
FRONTIER_MON_LAPRAS_6, \
FRONTIER_MON_LAPRAS_7, \
FRONTIER_MON_LAPRAS_8, \
-1
#define FRONTIER_MONS_HIKER_3 \
FRONTIER_MON_DUGTRIO_1, \
FRONTIER_MON_MAROWAK_1, \
FRONTIER_MON_GOLEM_1, \
FRONTIER_MON_RHYDON_1, \
FRONTIER_MON_NIDOQUEEN_1, \
FRONTIER_MON_NIDOKING_1, \
FRONTIER_MON_CRADILY_1, \
FRONTIER_MON_ARMALDO_1, \
FRONTIER_MON_DONPHAN_1, \
FRONTIER_MON_CLAYDOL_1, \
FRONTIER_MON_SHUCKLE_1, \
FRONTIER_MON_STEELIX_1, \
FRONTIER_MON_AERODACTYL_1, \
FRONTIER_MON_FLYGON_1, \
FRONTIER_MON_AGGRON_1, \
FRONTIER_MON_METAGROSS_1, \
FRONTIER_MON_DUGTRIO_2, \
FRONTIER_MON_MAROWAK_2, \
FRONTIER_MON_GOLEM_2, \
FRONTIER_MON_RHYDON_2, \
FRONTIER_MON_NIDOQUEEN_2, \
FRONTIER_MON_NIDOKING_2, \
FRONTIER_MON_CRADILY_2, \
FRONTIER_MON_ARMALDO_2, \
FRONTIER_MON_DONPHAN_2, \
FRONTIER_MON_CLAYDOL_2, \
FRONTIER_MON_SHUCKLE_2, \
FRONTIER_MON_STEELIX_2, \
FRONTIER_MON_AERODACTYL_2, \
FRONTIER_MON_FLYGON_2, \
FRONTIER_MON_AGGRON_2, \
FRONTIER_MON_METAGROSS_2, \
FRONTIER_MON_DUGTRIO_3, \
FRONTIER_MON_MAROWAK_3, \
FRONTIER_MON_GOLEM_3, \
FRONTIER_MON_RHYDON_3, \
FRONTIER_MON_NIDOQUEEN_3, \
FRONTIER_MON_NIDOKING_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_ARMALDO_3, \
FRONTIER_MON_DONPHAN_3, \
FRONTIER_MON_CLAYDOL_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_STEELIX_3, \
FRONTIER_MON_AERODACTYL_3, \
FRONTIER_MON_FLYGON_3, \
FRONTIER_MON_AGGRON_3, \
FRONTIER_MON_METAGROSS_3, \
FRONTIER_MON_DUGTRIO_4, \
FRONTIER_MON_MAROWAK_4, \
FRONTIER_MON_GOLEM_4, \
FRONTIER_MON_RHYDON_4, \
FRONTIER_MON_NIDOQUEEN_4, \
FRONTIER_MON_NIDOKING_4, \
FRONTIER_MON_CRADILY_4, \
FRONTIER_MON_ARMALDO_4, \
FRONTIER_MON_DONPHAN_4, \
FRONTIER_MON_CLAYDOL_4, \
FRONTIER_MON_SHUCKLE_4, \
FRONTIER_MON_STEELIX_4, \
FRONTIER_MON_AERODACTYL_4, \
FRONTIER_MON_FLYGON_4, \
FRONTIER_MON_AGGRON_4, \
FRONTIER_MON_METAGROSS_4, \
FRONTIER_MON_METAGROSS_5, \
FRONTIER_MON_METAGROSS_6, \
FRONTIER_MON_METAGROSS_7, \
FRONTIER_MON_METAGROSS_8, \
FRONTIER_MON_TYRANITAR_1, \
FRONTIER_MON_TYRANITAR_2, \
FRONTIER_MON_TYRANITAR_3, \
FRONTIER_MON_TYRANITAR_4, \
FRONTIER_MON_TYRANITAR_5, \
FRONTIER_MON_TYRANITAR_6, \
FRONTIER_MON_TYRANITAR_7, \
FRONTIER_MON_TYRANITAR_8, \
FRONTIER_MON_TYRANITAR_9, \
FRONTIER_MON_TYRANITAR_10, \
-1
#define FRONTIER_MONS_KINDLER_3 \
FRONTIER_MON_MISDREAVUS_1, \
FRONTIER_MON_DUSCLOPS_1, \
FRONTIER_MON_MAGMAR_1, \
FRONTIER_MON_RAPIDASH_1, \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_HOUNDOOM_1, \
FRONTIER_MON_NINETALES_1, \
FRONTIER_MON_FLAREON_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_TYPHLOSION_1, \
FRONTIER_MON_ARCANINE_1, \
FRONTIER_MON_MISDREAVUS_2, \
FRONTIER_MON_DUSCLOPS_2, \
FRONTIER_MON_MAGMAR_2, \
FRONTIER_MON_RAPIDASH_2, \
FRONTIER_MON_GENGAR_2, \
FRONTIER_MON_HOUNDOOM_2, \
FRONTIER_MON_NINETALES_2, \
FRONTIER_MON_FLAREON_2, \
FRONTIER_MON_BLAZIKEN_2, \
FRONTIER_MON_CHARIZARD_2, \
FRONTIER_MON_TYPHLOSION_2, \
FRONTIER_MON_ARCANINE_2, \
FRONTIER_MON_MISDREAVUS_3, \
FRONTIER_MON_DUSCLOPS_3, \
FRONTIER_MON_MAGMAR_3, \
FRONTIER_MON_RAPIDASH_3, \
FRONTIER_MON_GENGAR_3, \
FRONTIER_MON_HOUNDOOM_3, \
FRONTIER_MON_NINETALES_3, \
FRONTIER_MON_FLAREON_3, \
FRONTIER_MON_BLAZIKEN_3, \
FRONTIER_MON_CHARIZARD_3, \
FRONTIER_MON_TYPHLOSION_3, \
FRONTIER_MON_ARCANINE_3, \
FRONTIER_MON_MISDREAVUS_4, \
FRONTIER_MON_DUSCLOPS_4, \
FRONTIER_MON_MAGMAR_4, \
FRONTIER_MON_RAPIDASH_4, \
FRONTIER_MON_GENGAR_4, \
FRONTIER_MON_HOUNDOOM_4, \
FRONTIER_MON_NINETALES_4, \
FRONTIER_MON_FLAREON_4, \
FRONTIER_MON_BLAZIKEN_4, \
FRONTIER_MON_CHARIZARD_4, \
FRONTIER_MON_TYPHLOSION_4, \
FRONTIER_MON_ARCANINE_4, \
FRONTIER_MON_GENGAR_5, \
FRONTIER_MON_GENGAR_6, \
FRONTIER_MON_GENGAR_7, \
FRONTIER_MON_GENGAR_8, \
FRONTIER_MON_DRAGONITE_1, \
FRONTIER_MON_DRAGONITE_2, \
FRONTIER_MON_DRAGONITE_3, \
FRONTIER_MON_DRAGONITE_4, \
FRONTIER_MON_DRAGONITE_5, \
FRONTIER_MON_DRAGONITE_6, \
FRONTIER_MON_DRAGONITE_7, \
FRONTIER_MON_DRAGONITE_8, \
FRONTIER_MON_DRAGONITE_9, \
FRONTIER_MON_DRAGONITE_10, \
-1
#define FRONTIER_MONS_PARASOL_LADY_3 \
FRONTIER_MON_GLALIE_1, \
FRONTIER_MON_LUDICOLO_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_AMPHAROS_1, \
FRONTIER_MON_EXEGGUTOR_1, \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_MEGANIUM_1, \
FRONTIER_MON_BLASTOISE_1, \
FRONTIER_MON_FERALIGATR_1, \
FRONTIER_MON_BLAZIKEN_1, \
FRONTIER_MON_WALREIN_1, \
FRONTIER_MON_CHARIZARD_1, \
FRONTIER_MON_TYPHLOSION_1, \
FRONTIER_MON_MANECTRIC_2, \
FRONTIER_MON_ELECTRODE_2, \
FRONTIER_MON_EXPLOUD_2, \
FRONTIER_MON_ELECTABUZZ_2, \
FRONTIER_MON_NINETALES_2, \
FRONTIER_MON_PORYGON2_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_FLYGON_2, \
FRONTIER_MON_ARCANINE_2, \
FRONTIER_MON_LANTURN_3, \
FRONTIER_MON_RAICHU_3, \
FRONTIER_MON_SHIFTRY_3, \
FRONTIER_MON_LUDICOLO_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_RAPIDASH_3, \
FRONTIER_MON_CLAYDOL_3, \
FRONTIER_MON_GYARADOS_3, \
FRONTIER_MON_VILEPLUME_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_HOUNDOOM_4, \
FRONTIER_MON_VENUSAUR_4, \
FRONTIER_MON_FLAREON_4, \
-1
// Only used by one Beauty
#define FRONTIER_MONS_EEVEELUTIONS \
FRONTIER_MON_VAPOREON_1, \
FRONTIER_MON_JOLTEON_1, \
FRONTIER_MON_FLAREON_1, \
FRONTIER_MON_ESPEON_1, \
FRONTIER_MON_UMBREON_1, \
FRONTIER_MON_VAPOREON_2, \
FRONTIER_MON_JOLTEON_2, \
FRONTIER_MON_FLAREON_2, \
FRONTIER_MON_ESPEON_2, \
FRONTIER_MON_UMBREON_2, \
FRONTIER_MON_VAPOREON_3, \
FRONTIER_MON_JOLTEON_3, \
FRONTIER_MON_FLAREON_3, \
FRONTIER_MON_ESPEON_3, \
FRONTIER_MON_UMBREON_3, \
FRONTIER_MON_VAPOREON_4, \
FRONTIER_MON_JOLTEON_4, \
FRONTIER_MON_FLAREON_4, \
FRONTIER_MON_ESPEON_4, \
FRONTIER_MON_UMBREON_4, \
-1
#define FRONTIER_MONS_BEAUTY_2 \
FRONTIER_MON_JYNX_1, \
FRONTIER_MON_LANTURN_1, \
FRONTIER_MON_SLOWKING_1, \
FRONTIER_MON_GENGAR_1, \
FRONTIER_MON_AMPHAROS_1, \
FRONTIER_MON_JOLTEON_1, \
FRONTIER_MON_LAPRAS_1, \
FRONTIER_MON_SNORLAX_1, \
FRONTIER_MON_KINGDRA_1, \
FRONTIER_MON_QUAGSIRE_2, \
FRONTIER_MON_MISDREAVUS_2, \
FRONTIER_MON_FEAROW_2, \
FRONTIER_MON_XATU_2, \
FRONTIER_MON_VICTREEBEL_2, \
FRONTIER_MON_KANGASKHAN_2, \
FRONTIER_MON_ELECTABUZZ_2, \
FRONTIER_MON_MILTANK_2, \
FRONTIER_MON_ALTARIA_2, \
FRONTIER_MON_RAPIDASH_2, \
FRONTIER_MON_HERACROSS_2, \
FRONTIER_MON_FLAREON_2, \
FRONTIER_MON_SCEPTILE_2, \
FRONTIER_MON_JYNX_3, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_RAICHU_3, \
FRONTIER_MON_VILEPLUME_3, \
FRONTIER_MON_SLOWBRO_3, \
FRONTIER_MON_NINETALES_3, \
FRONTIER_MON_SHUCKLE_3, \
FRONTIER_MON_UMBREON_3, \
FRONTIER_MON_WALREIN_3, \
FRONTIER_MON_MILOTIC_3, \
FRONTIER_MON_ESPEON_4, \
FRONTIER_MON_URSARING_5, \
FRONTIER_MON_MACHAMP_7, \
FRONTIER_MON_GARDEVOIR_8, \
FRONTIER_MON_LAPRAS_8, \
FRONTIER_MON_SALAMENCE_8, \
FRONTIER_MON_LATIAS_6, \
-1
#define FRONTIER_MONS_AROMA_LADY_3 \
FRONTIER_MON_WOBBUFFET_1, \
FRONTIER_MON_WOBBUFFET_2, \
FRONTIER_MON_SUNFLORA_2, \
FRONTIER_MON_JUMPLUFF_2, \
FRONTIER_MON_TROPIUS_2, \
FRONTIER_MON_CACTURNE_2, \
FRONTIER_MON_BELLOSSOM_2, \
FRONTIER_MON_JYNX_1, \
FRONTIER_MON_MR_MIME_1, \
FRONTIER_MON_BRELOOM_1, \
FRONTIER_MON_XATU_1, \
FRONTIER_MON_VILEPLUME_1, \
FRONTIER_MON_VICTREEBEL_1, \
FRONTIER_MON_SHIFTRY_1, \
FRONTIER_MON_LUDICOLO_1, \
FRONTIER_MON_HYPNO_1, \
FRONTIER_MON_ALAKAZAM_1, \
FRONTIER_MON_SLOWBRO_1, \
FRONTIER_MON_SLOWKING_1, \
FRONTIER_MON_CRADILY_1, \
FRONTIER_MON_GARDEVOIR_1, \
FRONTIER_MON_EXEGGUTOR_1, \
FRONTIER_MON_STARMIE_1, \
FRONTIER_MON_VENUSAUR_1, \
FRONTIER_MON_MEGANIUM_1, \
FRONTIER_MON_ESPEON_1, \
FRONTIER_MON_SCEPTILE_1, \
FRONTIER_MON_JYNX_2, \
FRONTIER_MON_MR_MIME_2, \
FRONTIER_MON_BRELOOM_2, \
FRONTIER_MON_XATU_2, \
FRONTIER_MON_VILEPLUME_2, \
FRONTIER_MON_VICTREEBEL_2, \
FRONTIER_MON_SHIFTRY_2, \
FRONTIER_MON_LUDICOLO_2, \
FRONTIER_MON_HYPNO_2, \
FRONTIER_MON_ALAKAZAM_2, \
FRONTIER_MON_SLOWBRO_2, \
FRONTIER_MON_SLOWKING_2, \
FRONTIER_MON_CRADILY_2, \
FRONTIER_MON_GARDEVOIR_2, \
FRONTIER_MON_EXEGGUTOR_2, \
FRONTIER_MON_STARMIE_2, \
FRONTIER_MON_VENUSAUR_2, \
FRONTIER_MON_MEGANIUM_2, \
FRONTIER_MON_ESPEON_2, \
FRONTIER_MON_SCEPTILE_2, \
FRONTIER_MON_JYNX_3, \
FRONTIER_MON_MR_MIME_3, \
FRONTIER_MON_BRELOOM_3, \
FRONTIER_MON_XATU_3, \
FRONTIER_MON_VILEPLUME_3, \
FRONTIER_MON_VICTREEBEL_3, \
FRONTIER_MON_SHIFTRY_3, \
FRONTIER_MON_LUDICOLO_3, \
FRONTIER_MON_HYPNO_3, \
FRONTIER_MON_ALAKAZAM_3, \
FRONTIER_MON_SLOWBRO_3, \
FRONTIER_MON_SLOWKING_3, \
FRONTIER_MON_CRADILY_3, \
FRONTIER_MON_GARDEVOIR_3, \
FRONTIER_MON_EXEGGUTOR_3, \
FRONTIER_MON_STARMIE_3, \
FRONTIER_MON_VENUSAUR_3, \
FRONTIER_MON_MEGANIUM_3, \
FRONTIER_MON_ESPEON_3, \
FRONTIER_MON_SCEPTILE_3, \
FRONTIER_MON_JYNX_4, \
FRONTIER_MON_MR_MIME_4, \
FRONTIER_MON_BRELOOM_4, \
FRONTIER_MON_XATU_4, \
FRONTIER_MON_VILEPLUME_4, \
FRONTIER_MON_VICTREEBEL_4, \
FRONTIER_MON_SHIFTRY_4, \
FRONTIER_MON_LUDICOLO_4, \
FRONTIER_MON_HYPNO_4, \
FRONTIER_MON_ALAKAZAM_4, \
FRONTIER_MON_SLOWBRO_4, \
FRONTIER_MON_SLOWKING_4, \
FRONTIER_MON_CRADILY_4, \
FRONTIER_MON_GARDEVOIR_4, \
FRONTIER_MON_EXEGGUTOR_4, \
FRONTIER_MON_STARMIE_4, \
FRONTIER_MON_VENUSAUR_4, \
FRONTIER_MON_MEGANIUM_4, \
FRONTIER_MON_ESPEON_4, \
FRONTIER_MON_SCEPTILE_4, \
FRONTIER_MON_GARDEVOIR_5, \
FRONTIER_MON_GARDEVOIR_6, \
FRONTIER_MON_GARDEVOIR_7, \
FRONTIER_MON_GARDEVOIR_8, \
FRONTIER_MON_STARMIE_5, \
FRONTIER_MON_STARMIE_6, \
FRONTIER_MON_STARMIE_7, \
FRONTIER_MON_STARMIE_8, \
-1
const u16 gBattleFrontierTrainerMons_Brady[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_1
};
const u16 gBattleFrontierTrainerMons_Conner[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_1
};
const u16 gBattleFrontierTrainerMons_Bradley[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_1
};
const u16 gBattleFrontierTrainerMons_Cybil[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_1
};
const u16 gBattleFrontierTrainerMons_Rodette[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_1
};
const u16 gBattleFrontierTrainerMons_Peggy[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_1
};
const u16 gBattleFrontierTrainerMons_Keith[] =
{
FRONTIER_MONS_SCHOOL_KID_1
};
const u16 gBattleFrontierTrainerMons_Grayson[] =
{
FRONTIER_MONS_SCHOOL_KID_1
};
const u16 gBattleFrontierTrainerMons_Glenn[] =
{
FRONTIER_MONS_SCHOOL_KID_1
};
const u16 gBattleFrontierTrainerMons_Liliana[] =
{
FRONTIER_MONS_SCHOOL_KID_1
};
const u16 gBattleFrontierTrainerMons_Elise[] =
{
FRONTIER_MONS_SCHOOL_KID_1
};
const u16 gBattleFrontierTrainerMons_Zoey[] =
{
FRONTIER_MONS_SCHOOL_KID_1
};
const u16 gBattleFrontierTrainerMons_Manuel[] =
{
FRONTIER_MONS_RICH_BOY_LADY_1
};
const u16 gBattleFrontierTrainerMons_Russ[] =
{
FRONTIER_MONS_RICH_BOY_LADY_1
};
const u16 gBattleFrontierTrainerMons_Dustin[] =
{
FRONTIER_MONS_RICH_BOY_LADY_1
};
const u16 gBattleFrontierTrainerMons_Tina[] =
{
FRONTIER_MONS_RICH_BOY_LADY_1
};
const u16 gBattleFrontierTrainerMons_Gillian[] =
{
FRONTIER_MONS_RICH_BOY_LADY_1
};
const u16 gBattleFrontierTrainerMons_Zoe[] =
{
FRONTIER_MONS_RICH_BOY_LADY_1
};
const u16 gBattleFrontierTrainerMons_Chen[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_1
};
const u16 gBattleFrontierTrainerMons_Al[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_1
};
const u16 gBattleFrontierTrainerMons_Mitch[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_1
};
const u16 gBattleFrontierTrainerMons_Anne[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_1
};
const u16 gBattleFrontierTrainerMons_Alize[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_1
};
const u16 gBattleFrontierTrainerMons_Lauren[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_1
};
const u16 gBattleFrontierTrainerMons_Kipp[] =
{
FRONTIER_MONS_TUBER_1
};
const u16 gBattleFrontierTrainerMons_Jason[] =
{
FRONTIER_MONS_TUBER_1
};
const u16 gBattleFrontierTrainerMons_John[] =
{
FRONTIER_MONS_TUBER_1
};
const u16 gBattleFrontierTrainerMons_Ann[] =
{
FRONTIER_MONS_TUBER_1
};
const u16 gBattleFrontierTrainerMons_Eileen[] =
{
FRONTIER_MONS_TUBER_1
};
const u16 gBattleFrontierTrainerMons_Carlie[] =
{
FRONTIER_MONS_TUBER_1
};
const u16 gBattleFrontierTrainerMons_Gordon[] =
{
FRONTIER_MONS_SWIMMER_M_1
};
const u16 gBattleFrontierTrainerMons_Ayden[] =
{
FRONTIER_MONS_SWIMMER_M_1
};
const u16 gBattleFrontierTrainerMons_Marco[] =
{
FRONTIER_MONS_SWIMMER_M_1
};
const u16 gBattleFrontierTrainerMons_Cierra[] =
{
FRONTIER_MONS_SWIMMER_F_1
};
const u16 gBattleFrontierTrainerMons_Marcy[] =
{
FRONTIER_MONS_SWIMMER_F_1
};
const u16 gBattleFrontierTrainerMons_Kathy[] =
{
FRONTIER_MONS_SWIMMER_F_1
};
const u16 gBattleFrontierTrainerMons_Peyton[] =
{
FRONTIER_MONS_POKEFAN_M_1
};
const u16 gBattleFrontierTrainerMons_Julian[] =
{
FRONTIER_MONS_POKEFAN_M_1
};
const u16 gBattleFrontierTrainerMons_Quinn[] =
{
FRONTIER_MONS_POKEFAN_M_1
};
const u16 gBattleFrontierTrainerMons_Haylee[] =
{
FRONTIER_MONS_POKEFAN_F_1
};
const u16 gBattleFrontierTrainerMons_Amanda[] =
{
FRONTIER_MONS_POKEFAN_F_1
};
const u16 gBattleFrontierTrainerMons_Stacy[] =
{
FRONTIER_MONS_POKEFAN_F_1
};
// The below 6 are the early Pkmn Breeder class trainers, which use groups from other general classes
const u16 gBattleFrontierTrainerMons_Rafael[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_1
};
const u16 gBattleFrontierTrainerMons_Oliver[] =
{
FRONTIER_MONS_SCHOOL_KID_1
};
const u16 gBattleFrontierTrainerMons_Payton[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_1
};
const u16 gBattleFrontierTrainerMons_Pamela[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_1
};
const u16 gBattleFrontierTrainerMons_Eliza[] =
{
FRONTIER_MONS_SCHOOL_KID_1
};
const u16 gBattleFrontierTrainerMons_Marisa[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_1
};
const u16 gBattleFrontierTrainerMons_Lewis[] =
{
FRONTIER_MONS_BUG_CATCHER_1_EXTRA(METAPOD, KAKUNA)
};
const u16 gBattleFrontierTrainerMons_Yoshi[] =
{
FRONTIER_MONS_BUG_CATCHER_1_EXTRA(SILCOON, CASCOON)
};
const u16 gBattleFrontierTrainerMons_Destin[] =
{
FRONTIER_MONS_BUG_CATCHER_1
};
const u16 gBattleFrontierTrainerMons_Keon[] =
{
FRONTIER_MONS_NINJA_BOY_1
};
const u16 gBattleFrontierTrainerMons_Stuart[] =
{
FRONTIER_MONS_NINJA_BOY_1
};
const u16 gBattleFrontierTrainerMons_Nestor[] =
{
FRONTIER_MONS_NINJA_BOY_1
};
const u16 gBattleFrontierTrainerMons_Derrick[] =
{
FRONTIER_MONS_BUG_MANIAC_1
};
const u16 gBattleFrontierTrainerMons_Bryson[] =
{
FRONTIER_MONS_BUG_MANIAC_1
};
const u16 gBattleFrontierTrainerMons_Clayton[] =
{
FRONTIER_MONS_BUG_MANIAC_1
};
const u16 gBattleFrontierTrainerMons_Trenton[] =
{
FRONTIER_MONS_FISHERMAN_1
};
const u16 gBattleFrontierTrainerMons_Jenson[] =
{
FRONTIER_MONS_FISHERMAN_1
};
const u16 gBattleFrontierTrainerMons_Wesley[] =
{
FRONTIER_MONS_FISHERMAN_1
};
const u16 gBattleFrontierTrainerMons_Anton[] =
{
FRONTIER_MONS_RUIN_MANIAC_1
};
const u16 gBattleFrontierTrainerMons_Lawson[] =
{
FRONTIER_MONS_RUIN_MANIAC_1
};
const u16 gBattleFrontierTrainerMons_Sammy[] =
{
FRONTIER_MONS_RUIN_MANIAC_1
};
// The below 3 are the early Collector class trainers, which use groups from other general classes
const u16 gBattleFrontierTrainerMons_Arnie[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_1
};
const u16 gBattleFrontierTrainerMons_Adrian[] =
{
FRONTIER_MONS_SCHOOL_KID_1
};
const u16 gBattleFrontierTrainerMons_Tristan[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_1
};
const u16 gBattleFrontierTrainerMons_Juliana[] =
{
FRONTIER_MONS_PARASOL_LADY_1
};
const u16 gBattleFrontierTrainerMons_Rylee[] =
{
FRONTIER_MONS_PARASOL_LADY_1
};
const u16 gBattleFrontierTrainerMons_Chelsea[] =
{
FRONTIER_MONS_PARASOL_LADY_1
};
// The below 3 are the early Beauty class trainers, which use groups from other general classes
const u16 gBattleFrontierTrainerMons_Danela[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_1
};
const u16 gBattleFrontierTrainerMons_Lizbeth[] =
{
FRONTIER_MONS_SCHOOL_KID_1
};
const u16 gBattleFrontierTrainerMons_Amelia[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_1
};
const u16 gBattleFrontierTrainerMons_Jillian[] =
{
FRONTIER_MONS_AROMA_LADY_1
};
const u16 gBattleFrontierTrainerMons_Abbie[] =
{
FRONTIER_MONS_AROMA_LADY_1
};
const u16 gBattleFrontierTrainerMons_Briana[] =
{
FRONTIER_MONS_AROMA_LADY_1
};
const u16 gBattleFrontierTrainerMons_Antonio[] =
{
FRONTIER_MONS_GUITARIST_1
};
const u16 gBattleFrontierTrainerMons_Jaden[] =
{
FRONTIER_MONS_GUITARIST_1
};
const u16 gBattleFrontierTrainerMons_Dakota[] =
{
FRONTIER_MONS_GUITARIST_1
};
const u16 gBattleFrontierTrainerMons_Brayden[] =
{
FRONTIER_MONS_BIRD_KEEPER_1
};
const u16 gBattleFrontierTrainerMons_Corson[] =
{
FRONTIER_MONS_BIRD_KEEPER_1
};
const u16 gBattleFrontierTrainerMons_Trevin[] =
{
FRONTIER_MONS_BIRD_KEEPER_1
};
const u16 gBattleFrontierTrainerMons_Patrick[] =
{
FRONTIER_MONS_SAILOR_1
};
const u16 gBattleFrontierTrainerMons_Kaden[] =
{
FRONTIER_MONS_SAILOR_1
};
const u16 gBattleFrontierTrainerMons_Maxwell[] =
{
FRONTIER_MONS_SAILOR_1
};
const u16 gBattleFrontierTrainerMons_Daryl[] =
{
FRONTIER_MONS_HIKER_1
};
const u16 gBattleFrontierTrainerMons_Kenneth[] =
{
FRONTIER_MONS_HIKER_1
};
const u16 gBattleFrontierTrainerMons_Rich[] =
{
FRONTIER_MONS_HIKER_1
};
const u16 gBattleFrontierTrainerMons_Caden[] =
{
FRONTIER_MONS_KINDLER_1
};
const u16 gBattleFrontierTrainerMons_Marlon[] =
{
FRONTIER_MONS_KINDLER_1
};
const u16 gBattleFrontierTrainerMons_Nash[] =
{
FRONTIER_MONS_KINDLER_1
};
const u16 gBattleFrontierTrainerMons_Robby[] =
{
FRONTIER_MONS_RUNNING_TRIATHLETE_1
};
const u16 gBattleFrontierTrainerMons_Reece[] =
{
FRONTIER_MONS_RUNNING_TRIATHLETE_1
};
const u16 gBattleFrontierTrainerMons_Kathryn[] =
{
FRONTIER_MONS_RUNNING_TRIATHLETE_1
};
const u16 gBattleFrontierTrainerMons_Ellen[] =
{
FRONTIER_MONS_RUNNING_TRIATHLETE_1
};
const u16 gBattleFrontierTrainerMons_Ramon[] =
{
FRONTIER_MONS_SWIMMING_TRIATHLETE_1
};
const u16 gBattleFrontierTrainerMons_Arthur[] =
{
FRONTIER_MONS_SWIMMING_TRIATHLETE_1
};
const u16 gBattleFrontierTrainerMons_Alondra[] =
{
FRONTIER_MONS_SWIMMING_TRIATHLETE_1
};
const u16 gBattleFrontierTrainerMons_Adriana[] =
{
FRONTIER_MONS_SWIMMING_TRIATHLETE_1
};
const u16 gBattleFrontierTrainerMons_Malik[] =
{
FRONTIER_MONS_CYCLING_TRIATHLETE_1
};
const u16 gBattleFrontierTrainerMons_Jill[] =
{
FRONTIER_MONS_CYCLING_TRIATHLETE_1
};
const u16 gBattleFrontierTrainerMons_Erik[] =
{
FRONTIER_MONS_RUNNING_TRIATHLETE_2
};
const u16 gBattleFrontierTrainerMons_Yazmin[] =
{
FRONTIER_MONS_RUNNING_TRIATHLETE_2
};
const u16 gBattleFrontierTrainerMons_Jamal[] =
{
FRONTIER_MONS_SWIMMING_TRIATHLETE_2
};
const u16 gBattleFrontierTrainerMons_Leslie[] =
{
FRONTIER_MONS_SWIMMING_TRIATHLETE_2
};
const u16 gBattleFrontierTrainerMons_Dave[] =
{
FRONTIER_MONS_CYCLING_TRIATHLETE_2
};
const u16 gBattleFrontierTrainerMons_Carlo[] =
{
FRONTIER_MONS_CYCLING_TRIATHLETE_2
};
const u16 gBattleFrontierTrainerMons_Emilia[] =
{
FRONTIER_MONS_CYCLING_TRIATHLETE_2
};
const u16 gBattleFrontierTrainerMons_Dalia[] =
{
FRONTIER_MONS_CYCLING_TRIATHLETE_2
};
const u16 gBattleFrontierTrainerMons_Hitomi[] =
{
FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_1
};
const u16 gBattleFrontierTrainerMons_Ricardo[] =
{
FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_1
};
const u16 gBattleFrontierTrainerMons_Shizuka[] =
{
FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_1
};
const u16 gBattleFrontierTrainerMons_Joana[] =
{
FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_1
};
const u16 gBattleFrontierTrainerMons_Kelly[] =
{
FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_1
};
const u16 gBattleFrontierTrainerMons_Rayna[] =
{
FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_1
};
const u16 gBattleFrontierTrainerMons_Evan[] =
{
FRONTIER_MONS_EXPERT_1A
};
const u16 gBattleFrontierTrainerMons_Jordan[] =
{
FRONTIER_MONS_EXPERT_1B
};
const u16 gBattleFrontierTrainerMons_Joel[] =
{
FRONTIER_MONS_EXPERT_1C
};
const u16 gBattleFrontierTrainerMons_Kristen[] =
{
FRONTIER_MONS_EXPERT_1A
};
const u16 gBattleFrontierTrainerMons_Selphy[] =
{
FRONTIER_MONS_EXPERT_1B
};
const u16 gBattleFrontierTrainerMons_Chloe[] =
{
FRONTIER_MONS_EXPERT_1C
};
const u16 gBattleFrontierTrainerMons_Norton[] =
{
FRONTIER_MONS_PSYCHIC_1
};
const u16 gBattleFrontierTrainerMons_Lukas[] =
{
FRONTIER_MONS_PSYCHIC_1
};
const u16 gBattleFrontierTrainerMons_Zach[] =
{
FRONTIER_MONS_PSYCHIC_1
};
const u16 gBattleFrontierTrainerMons_Kaitlyn[] =
{
FRONTIER_MONS_PSYCHIC_1
};
const u16 gBattleFrontierTrainerMons_Breanna[] =
{
FRONTIER_MONS_PSYCHIC_1
};
const u16 gBattleFrontierTrainerMons_Kendra[] =
{
FRONTIER_MONS_PSYCHIC_1
};
const u16 gBattleFrontierTrainerMons_Molly[] =
{
FRONTIER_MONS_HEX_MANIAC_1
};
const u16 gBattleFrontierTrainerMons_Jazmin[] =
{
FRONTIER_MONS_HEX_MANIAC_1
};
const u16 gBattleFrontierTrainerMons_Kelsey[] =
{
FRONTIER_MONS_HEX_MANIAC_1
};
const u16 gBattleFrontierTrainerMons_Jalen[] =
{
FRONTIER_MONS_POKEMANIAC_1
};
const u16 gBattleFrontierTrainerMons_Griffen[] =
{
FRONTIER_MONS_POKEMANIAC_1
};
const u16 gBattleFrontierTrainerMons_Xander[] =
{
FRONTIER_MONS_POKEMANIAC_1
};
const u16 gBattleFrontierTrainerMons_Marvin[] =
{
FRONTIER_MONS_GENTLEMAN_1A
};
const u16 gBattleFrontierTrainerMons_Brennan[] =
{
FRONTIER_MONS_GENTLEMAN_1B
};
const u16 gBattleFrontierTrainerMons_Baley[] =
{
FRONTIER_MONS_BUG_MANIAC_2
};
const u16 gBattleFrontierTrainerMons_Zackary[] =
{
FRONTIER_MONS_RUIN_MANIAC_2
};
const u16 gBattleFrontierTrainerMons_Gabriel[] =
{
FRONTIER_MONS_COLLECTOR_1
};
const u16 gBattleFrontierTrainerMons_Emily[] =
{
FRONTIER_MONS_PARASOL_LADY_2
};
const u16 gBattleFrontierTrainerMons_Jordyn[] =
{
FRONTIER_MONS_BEAUTY_1
};
const u16 gBattleFrontierTrainerMons_Sofia[] =
{
FRONTIER_MONS_AROMA_LADY_2
};
const u16 gBattleFrontierTrainerMons_Braden[] =
{
FRONTIER_MONS_COOLTRAINER_1A
};
const u16 gBattleFrontierTrainerMons_Kayden[] =
{
FRONTIER_MONS_COOLTRAINER_1B
};
const u16 gBattleFrontierTrainerMons_Cooper[] =
{
FRONTIER_MONS_COOLTRAINER_1C
};
const u16 gBattleFrontierTrainerMons_Julia[] =
{
FRONTIER_MONS_COOLTRAINER_1A
};
const u16 gBattleFrontierTrainerMons_Amara[] =
{
FRONTIER_MONS_COOLTRAINER_1B
};
const u16 gBattleFrontierTrainerMons_Lynn[] =
{
FRONTIER_MONS_COOLTRAINER_1C
};
const u16 gBattleFrontierTrainerMons_Jovan[] =
{
FRONTIER_MONS_PKMN_RANGER_1
};
const u16 gBattleFrontierTrainerMons_Dominic[] =
{
FRONTIER_MONS_PKMN_RANGER_1
};
const u16 gBattleFrontierTrainerMons_Nikolas[] =
{
FRONTIER_MONS_PKMN_RANGER_1
};
const u16 gBattleFrontierTrainerMons_Valeria[] =
{
FRONTIER_MONS_PKMN_RANGER_1
};
const u16 gBattleFrontierTrainerMons_Delaney[] =
{
FRONTIER_MONS_PKMN_RANGER_1
};
const u16 gBattleFrontierTrainerMons_Meghan[] =
{
FRONTIER_MONS_PKMN_RANGER_1
};
const u16 gBattleFrontierTrainerMons_Roberto[] =
{
FRONTIER_MONS_DRAGON_TAMER_1
};
const u16 gBattleFrontierTrainerMons_Damian[] =
{
FRONTIER_MONS_DRAGON_TAMER_1
};
const u16 gBattleFrontierTrainerMons_Brody[] =
{
FRONTIER_MONS_DRAGON_TAMER_1
};
const u16 gBattleFrontierTrainerMons_Graham[] =
{
FRONTIER_MONS_DRAGON_TAMER_1
};
const u16 gBattleFrontierTrainerMons_Tylor[] =
{
FRONTIER_MONS_POKEFAN_2
};
const u16 gBattleFrontierTrainerMons_Jaren[] =
{
FRONTIER_MONS_POKEFAN_2
};
const u16 gBattleFrontierTrainerMons_Cordell[] =
{
FRONTIER_MONS_PKMN_BREEDER_M_1
};
const u16 gBattleFrontierTrainerMons_Jazlyn[] =
{
FRONTIER_MONS_PKMN_BREEDER_F_1
};
const u16 gBattleFrontierTrainerMons_Zachery[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_2
};
const u16 gBattleFrontierTrainerMons_Johan[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_2_NO_DUGTRIO
};
const u16 gBattleFrontierTrainerMons_Shea[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_2
};
const u16 gBattleFrontierTrainerMons_Kaila[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_2
};
const u16 gBattleFrontierTrainerMons_Isiah[] =
{
FRONTIER_MONS_SCHOOL_KID_2
};
const u16 gBattleFrontierTrainerMons_Garrett[] =
{
FRONTIER_MONS_SCHOOL_KID_2
};
const u16 gBattleFrontierTrainerMons_Haylie[] =
{
FRONTIER_MONS_SCHOOL_KID_2
};
const u16 gBattleFrontierTrainerMons_Megan[] =
{
FRONTIER_MONS_SCHOOL_KID_2
};
const u16 gBattleFrontierTrainerMons_Issac[] =
{
FRONTIER_MONS_RICH_BOY_LADY_2
};
const u16 gBattleFrontierTrainerMons_Quinton[] =
{
FRONTIER_MONS_RICH_BOY_LADY_2
};
const u16 gBattleFrontierTrainerMons_Salma[] =
{
FRONTIER_MONS_RICH_BOY_LADY_2
};
const u16 gBattleFrontierTrainerMons_Ansley[] =
{
FRONTIER_MONS_RICH_BOY_LADY_2
};
const u16 gBattleFrontierTrainerMons_Holden[] =
{
FRONTIER_MONS_BUG_CATCHER_2
};
const u16 gBattleFrontierTrainerMons_Luca[] =
{
FRONTIER_MONS_BUG_CATCHER_2
};
const u16 gBattleFrontierTrainerMons_Jamison[] =
{
FRONTIER_MONS_NINJA_BOY_2
};
const u16 gBattleFrontierTrainerMons_Gunnar[] =
{
FRONTIER_MONS_NINJA_BOY_2
};
const u16 gBattleFrontierTrainerMons_Craig[] =
{
FRONTIER_MONS_TUBER_2
};
const u16 gBattleFrontierTrainerMons_Pierce[] =
{
FRONTIER_MONS_TUBER_2
};
const u16 gBattleFrontierTrainerMons_Regina[] =
{
FRONTIER_MONS_TUBER_2
};
const u16 gBattleFrontierTrainerMons_Alison[] =
{
FRONTIER_MONS_TUBER_2
};
const u16 gBattleFrontierTrainerMons_Hank[] =
{
FRONTIER_MONS_BUG_MANIAC_3
};
const u16 gBattleFrontierTrainerMons_Earl[] =
{
FRONTIER_MONS_BUG_MANIAC_3
};
const u16 gBattleFrontierTrainerMons_Ramiro[] =
{
FRONTIER_MONS_FISHERMAN_2
};
const u16 gBattleFrontierTrainerMons_Hunter[] =
{
FRONTIER_MONS_FISHERMAN_2
};
const u16 gBattleFrontierTrainerMons_Aiden[] =
{
FRONTIER_MONS_RUIN_MANIAC_3
};
const u16 gBattleFrontierTrainerMons_Xavier[] =
{
FRONTIER_MONS_RUIN_MANIAC_3
};
const u16 gBattleFrontierTrainerMons_Clinton[] =
{
FRONTIER_MONS_COLLECTOR_2
};
const u16 gBattleFrontierTrainerMons_Jesse[] =
{
FRONTIER_MONS_COLLECTOR_2
};
const u16 gBattleFrontierTrainerMons_Eduardo[] =
{
FRONTIER_MONS_GUITARIST_2
};
const u16 gBattleFrontierTrainerMons_Hal[] =
{
FRONTIER_MONS_GUITARIST_2
};
const u16 gBattleFrontierTrainerMons_Gage[] =
{
FRONTIER_MONS_BIRD_KEEPER_2
};
const u16 gBattleFrontierTrainerMons_Arnold[] =
{
FRONTIER_MONS_BIRD_KEEPER_2
};
const u16 gBattleFrontierTrainerMons_Jarrett[] =
{
FRONTIER_MONS_SAILOR_2
};
const u16 gBattleFrontierTrainerMons_Garett[] =
{
FRONTIER_MONS_SAILOR_2
};
const u16 gBattleFrontierTrainerMons_Emanuel[] =
{
FRONTIER_MONS_HIKER_2
};
const u16 gBattleFrontierTrainerMons_Gustavo[] =
{
FRONTIER_MONS_HIKER_2
};
const u16 gBattleFrontierTrainerMons_Kameron[] =
{
FRONTIER_MONS_KINDLER_2
};
const u16 gBattleFrontierTrainerMons_Alfredo[] =
{
FRONTIER_MONS_KINDLER_2
};
const u16 gBattleFrontierTrainerMons_Ruben[] =
{
FRONTIER_MONS_GENTLEMAN_2
};
const u16 gBattleFrontierTrainerMons_Lamar[] =
{
FRONTIER_MONS_GENTLEMAN_2
};
const u16 gBattleFrontierTrainerMons_Jaxon[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_3
};
const u16 gBattleFrontierTrainerMons_Logan[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_3
};
const u16 gBattleFrontierTrainerMons_Emilee[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_3
};
const u16 gBattleFrontierTrainerMons_Josie[] =
{
FRONTIER_MONS_YOUNGSTER_LASS_3
};
const u16 gBattleFrontierTrainerMons_Armando[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_2
};
const u16 gBattleFrontierTrainerMons_Skyler[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_2
};
const u16 gBattleFrontierTrainerMons_Ruth[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_2
};
const u16 gBattleFrontierTrainerMons_Melody[] =
{
FRONTIER_MONS_CAMPER_PICNICKER_2
};
const u16 gBattleFrontierTrainerMons_Pedro[] =
{
FRONTIER_MONS_SWIMMER_M_2
};
const u16 gBattleFrontierTrainerMons_Erick[] =
{
FRONTIER_MONS_SWIMMER_M_2
};
const u16 gBattleFrontierTrainerMons_Elaine[] =
{
FRONTIER_MONS_SWIMMER_F_2
};
const u16 gBattleFrontierTrainerMons_Joyce[] =
{
FRONTIER_MONS_SWIMMER_F_2
};
const u16 gBattleFrontierTrainerMons_Todd[] =
{
FRONTIER_MONS_POKEFAN_3
};
const u16 gBattleFrontierTrainerMons_Gavin[] =
{
FRONTIER_MONS_POKEFAN_3
};
const u16 gBattleFrontierTrainerMons_Malory[] =
{
FRONTIER_MONS_POKEFAN_3
};
const u16 gBattleFrontierTrainerMons_Esther[] =
{
FRONTIER_MONS_POKEFAN_3
};
const u16 gBattleFrontierTrainerMons_Oscar[] =
{
FRONTIER_MONS_PKMN_BREEDER_2
};
const u16 gBattleFrontierTrainerMons_Wilson[] =
{
FRONTIER_MONS_PKMN_BREEDER_2
};
const u16 gBattleFrontierTrainerMons_Clare[] =
{
FRONTIER_MONS_PKMN_BREEDER_2
};
const u16 gBattleFrontierTrainerMons_Tess[] =
{
FRONTIER_MONS_PKMN_BREEDER_2
};
const u16 gBattleFrontierTrainerMons_Leon[] =
{
FRONTIER_MONS_COOLTRAINER_M_2A
};
const u16 gBattleFrontierTrainerMons_Alonzo[] =
{
FRONTIER_MONS_COOLTRAINER_M_2B
};
const u16 gBattleFrontierTrainerMons_Vince[] =
{
FRONTIER_MONS_COOLTRAINER_2C(LATIOS)
};
const u16 gBattleFrontierTrainerMons_Bryon[] =
{
FRONTIER_MONS_COOLTRAINER_2D(LATIOS)
};
const u16 gBattleFrontierTrainerMons_Ava[] =
{
FRONTIER_MONS_COOLTRAINER_F_2A
};
const u16 gBattleFrontierTrainerMons_Miriam[] =
{
FRONTIER_MONS_COOLTRAINER_F_2B
};
const u16 gBattleFrontierTrainerMons_Carrie[] =
{
FRONTIER_MONS_COOLTRAINER_2C(LATIAS)
};
const u16 gBattleFrontierTrainerMons_Gillian2[] =
{
FRONTIER_MONS_COOLTRAINER_2D(LATIAS)
};
const u16 gBattleFrontierTrainerMons_Tyler[] =
{
FRONTIER_MONS_GENERAL_A
};
const u16 gBattleFrontierTrainerMons_Chaz[] =
{
FRONTIER_MONS_GENERAL_B
};
const u16 gBattleFrontierTrainerMons_Nelson[] =
{
FRONTIER_MONS_COOLTRAINER_2D(LATIOS)
};
const u16 gBattleFrontierTrainerMons_Shania[] =
{
FRONTIER_MONS_GENERAL_C
};
const u16 gBattleFrontierTrainerMons_Stella[] =
{
FRONTIER_MONS_GENERAL_D
};
const u16 gBattleFrontierTrainerMons_Dorine[] =
{
FRONTIER_MONS_COOLTRAINER_2D(LATIAS)
};
const u16 gBattleFrontierTrainerMons_Maddox[] =
{
FRONTIER_MONS_DRAGON_TAMER_2
};
const u16 gBattleFrontierTrainerMons_Davin[] =
{
FRONTIER_MONS_DRAGON_TAMER_2
};
const u16 gBattleFrontierTrainerMons_Trevon[] =
{
FRONTIER_MONS_DRAGON_TAMER_2
};
const u16 gBattleFrontierTrainerMons_Mateo[] =
{
FRONTIER_MONS_BLACK_BELT_2A
};
const u16 gBattleFrontierTrainerMons_Bret[] =
{
FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_2B
};
const u16 gBattleFrontierTrainerMons_Raul[] =
{
FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_2C
};
const u16 gBattleFrontierTrainerMons_Kay[] =
{
FRONTIER_MONS_BATTLE_GIRL_2A
};
const u16 gBattleFrontierTrainerMons_Elena[] =
{
FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_2B
};
const u16 gBattleFrontierTrainerMons_Alana[] =
{
FRONTIER_MONS_BLACK_BELT_BATTLE_GIRL_2C
};
const u16 gBattleFrontierTrainerMons_Alexas[] =
{
FRONTIER_MONS_EXPERT_2A(TYRANITAR)
};
const u16 gBattleFrontierTrainerMons_Weston[] =
{
FRONTIER_MONS_EXPERT_2B(LATIOS)
};
const u16 gBattleFrontierTrainerMons_Jasper[] =
{
FRONTIER_MONS_EXPERT_2C(TYRANITAR)
};
const u16 gBattleFrontierTrainerMons_Nadia[] =
{
FRONTIER_MONS_EXPERT_2A(DRAGONITE)
};
const u16 gBattleFrontierTrainerMons_Miranda[] =
{
FRONTIER_MONS_EXPERT_2B(LATIAS)
};
const u16 gBattleFrontierTrainerMons_Emma[] =
{
FRONTIER_MONS_EXPERT_2C(DRAGONITE)
};
const u16 gBattleFrontierTrainerMons_Rolando[] =
{
FRONTIER_MONS_PSYCHIC_2A(LATIOS)
};
const u16 gBattleFrontierTrainerMons_Stanly[] =
{
FRONTIER_MONS_PSYCHIC_2B(LATIOS)
};
const u16 gBattleFrontierTrainerMons_Dario[] =
{
FRONTIER_MONS_PSYCHIC_2C(LATIOS)
};
const u16 gBattleFrontierTrainerMons_Karlee[] =
{
FRONTIER_MONS_PSYCHIC_2A(LATIAS)
};
const u16 gBattleFrontierTrainerMons_Jaylin[] =
{
FRONTIER_MONS_PSYCHIC_2B(LATIAS)
};
const u16 gBattleFrontierTrainerMons_Ingrid[] =
{
FRONTIER_MONS_PSYCHIC_2C(LATIAS)
};
const u16 gBattleFrontierTrainerMons_Delilah[] =
{
FRONTIER_MONS_HEX_MANIAC_2A
};
const u16 gBattleFrontierTrainerMons_Carly[] =
{
FRONTIER_MONS_HEX_MANIAC_2B
};
const u16 gBattleFrontierTrainerMons_Lexie[] =
{
FRONTIER_MONS_HEX_MANIAC_2C
};
const u16 gBattleFrontierTrainerMons_Miller[] =
{
FRONTIER_MONS_POKEMANIAC_2A
};
const u16 gBattleFrontierTrainerMons_Marv[] =
{
FRONTIER_MONS_POKEMANIAC_2B
};
const u16 gBattleFrontierTrainerMons_Layton[] =
{
FRONTIER_MONS_POKEMANIAC_2C
};
const u16 gBattleFrontierTrainerMons_Brooks[] =
{
FRONTIER_MONS_GENERAL_A
};
const u16 gBattleFrontierTrainerMons_Gregory[] =
{
FRONTIER_MONS_GENTLEMAN_3A
};
const u16 gBattleFrontierTrainerMons_Reese[] =
{
FRONTIER_MONS_GENTLEMAN_3B
};
const u16 gBattleFrontierTrainerMons_Mason[] =
{
FRONTIER_MONS_GENERAL_A
};
const u16 gBattleFrontierTrainerMons_Toby[] =
{
FRONTIER_MONS_GENERAL_B
};
const u16 gBattleFrontierTrainerMons_Dorothy[] =
{
FRONTIER_MONS_GENERAL_C
};
const u16 gBattleFrontierTrainerMons_Piper[] =
{
FRONTIER_MONS_GENERAL_D
};
const u16 gBattleFrontierTrainerMons_Finn[] =
{
FRONTIER_MONS_SWIMMING_TRIATHLETE_M_3
};
const u16 gBattleFrontierTrainerMons_Samir[] =
{
FRONTIER_MONS_SWIMMING_TRIATHLETE_M_3
};
const u16 gBattleFrontierTrainerMons_Fiona[] =
{
FRONTIER_MONS_SWIMMING_TRIATHLETE_F_3
};
const u16 gBattleFrontierTrainerMons_Gloria[] =
{
FRONTIER_MONS_SWIMMING_TRIATHLETE_F_3
};
const u16 gBattleFrontierTrainerMons_Nico[] =
{
FRONTIER_MONS_GENERAL_A
};
const u16 gBattleFrontierTrainerMons_Jeremy[] =
{
FRONTIER_MONS_GENERAL_B
};
const u16 gBattleFrontierTrainerMons_Caitlin[] =
{
FRONTIER_MONS_GENERAL_C
};
const u16 gBattleFrontierTrainerMons_Reena[] =
{
FRONTIER_MONS_GENERAL_D
};
const u16 gBattleFrontierTrainerMons_Avery[] =
{
FRONTIER_MONS_BUG_MANIAC_4
};
const u16 gBattleFrontierTrainerMons_Liam[] =
{
FRONTIER_MONS_BUG_MANIAC_4
};
const u16 gBattleFrontierTrainerMons_Theo[] =
{
FRONTIER_MONS_FISHERMAN_3
};
const u16 gBattleFrontierTrainerMons_Bailey[] =
{
FRONTIER_MONS_FISHERMAN_3
};
const u16 gBattleFrontierTrainerMons_Hugo[] =
{
FRONTIER_MONS_RUIN_MANIAC_4
};
const u16 gBattleFrontierTrainerMons_Bryce[] =
{
FRONTIER_MONS_RUIN_MANIAC_4
};
const u16 gBattleFrontierTrainerMons_Gideon[] =
{
FRONTIER_MONS_COLLECTOR_3
};
const u16 gBattleFrontierTrainerMons_Triston[] =
{
FRONTIER_MONS_COLLECTOR_3
};
const u16 gBattleFrontierTrainerMons_Charles[] =
{
FRONTIER_MONS_GUITARIST_3A
};
const u16 gBattleFrontierTrainerMons_Raymond[] =
{
FRONTIER_MONS_GUITARIST_3B
};
const u16 gBattleFrontierTrainerMons_Dirk[] =
{
FRONTIER_MONS_BIRD_KEEPER_3
};
const u16 gBattleFrontierTrainerMons_Harold[] =
{
FRONTIER_MONS_BIRD_KEEPER_3
};
const u16 gBattleFrontierTrainerMons_Omar[] =
{
FRONTIER_MONS_SAILOR_3
};
const u16 gBattleFrontierTrainerMons_Peter[] =
{
FRONTIER_MONS_SAILOR_3
};
const u16 gBattleFrontierTrainerMons_Dev[] =
{
FRONTIER_MONS_HIKER_3
};
const u16 gBattleFrontierTrainerMons_Corey[] =
{
FRONTIER_MONS_HIKER_3
};
const u16 gBattleFrontierTrainerMons_Andre[] =
{
FRONTIER_MONS_KINDLER_3
};
const u16 gBattleFrontierTrainerMons_Ferris[] =
{
FRONTIER_MONS_KINDLER_3
};
const u16 gBattleFrontierTrainerMons_Alivia[] =
{
FRONTIER_MONS_PARASOL_LADY_3
};
const u16 gBattleFrontierTrainerMons_Paige[] =
{
FRONTIER_MONS_PARASOL_LADY_3
};
const u16 gBattleFrontierTrainerMons_Anya[] =
{
FRONTIER_MONS_EEVEELUTIONS
};
const u16 gBattleFrontierTrainerMons_Dawn[] =
{
FRONTIER_MONS_BEAUTY_2
};
const u16 gBattleFrontierTrainerMons_Abby[] =
{
FRONTIER_MONS_AROMA_LADY_3
};
const u16 gBattleFrontierTrainerMons_Gretel[] =
{
FRONTIER_MONS_AROMA_LADY_3
};

View File

@ -0,0 +1,2403 @@
const struct BattleFrontierTrainer gBattleFrontierTrainers[FRONTIER_TRAINERS_COUNT] =
{
[FRONTIER_TRAINER_BRADY] = {
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.trainerName = _("BRADY"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_NEVER, EC_WORD_GOING, EC_WORD_TO, EC_WORD_LOSE, EC_WORD_EXCL},
.speechWin = {EC_WORD_I_AM, EC_WORD_STRONG, EC_WORD_AREN_T, EC_WORD_I, EC_WORD_QUES, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WHAT, EC_WORD_QUES, EC_EMPTY_WORD, EC_WORD_BUT, EC_WORD_HOW, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Brady
},
[FRONTIER_TRAINER_CONNER] = {
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.trainerName = _("CONNER"),
.speechBefore = {EC_WORD_LOSING, EC_WORD_DOESN_T, EC_WORD_BUG, EC_WORD_ME, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechWin = {EC_WORD_A, EC_WORD_WIN, EC_WORD_IS, EC_WORD_JUST, EC_WORD_AWESOME, EC_EMPTY_WORD},
.speechLose = {EC_WORD_DARN, EC_WORD_ELLIPSIS, EC_WORD_LOSING, EC_WORD_DOES, EC_WORD_BUG, EC_WORD_ME},
.monSet = gBattleFrontierTrainerMons_Conner
},
[FRONTIER_TRAINER_BRADLEY] = {
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.trainerName = _("BRADLEY"),
.speechBefore = {EC_WORD_HEY_THERE, EC_WORD_EXCL, EC_WORD_YOU_RE, EC_WORD_MY, EC_WORD_OPPONENT, EC_WORD_TODAY},
.speechWin = {EC_WORD_HAHAHA, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_SEE_YA, EC_WORD_LATER, EC_WORD_EXCL},
.speechLose = {EC_WORD_TOMORROW, EC_WORD_IS, EC_WORD_WHEN, EC_WORD_WE, EC_WORD_REALLY, EC_WORD_BATTLE},
.monSet = gBattleFrontierTrainerMons_Bradley
},
[FRONTIER_TRAINER_CYBIL] = {
.facilityClass = FACILITY_CLASS_LASS,
.trainerName = _("CYBIL"),
.speechBefore = {EC_WORD_YOU_RE, EC_WORD_REALLY, EC_WORD_NOT_VERY, EC_WORD_SCARY, EC_WORD_AT, EC_WORD_ALL},
.speechWin = {EC_WORD_IT_S, EC_WORD_SAD, EC_WORD_TO, EC_WORD_SEE, EC_WORD_YOU, EC_MOVE2(STRUGGLE)},
.speechLose = {EC_WORD_THIS, EC_WORD_CAN_T, EC_WORD_BE, EC_WORD_HAPPENING, EC_WORD_TO_ME, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Cybil
},
[FRONTIER_TRAINER_RODETTE] = {
.facilityClass = FACILITY_CLASS_LASS,
.trainerName = _("RODETTE"),
.speechBefore = {EC_WORD_OH, EC_WORD_THIS, EC_WORD_IS, EC_WORD_SO, EC_WORD_EXCITING, EC_WORD_EXCL},
.speechWin = {EC_WORD_IT_S, EC_WORD_INCREDIBLE, EC_WORD_HOW, EC_WORD_STRONG, EC_WORD_I_AM, EC_WORD_EXCL},
.speechLose = {EC_WORD_OH_DEAR, EC_WORD_ELLIPSIS, EC_WORD_I_AM, EC_WORD_JUST, EC_WORD_NO, EC_WORD_GOOD},
.monSet = gBattleFrontierTrainerMons_Rodette
},
[FRONTIER_TRAINER_PEGGY] = {
.facilityClass = FACILITY_CLASS_LASS,
.trainerName = _("PEGGY"),
.speechBefore = {EC_WORD_GET, EC_WORD_READY, EC_WORD_TO, EC_WORD_BE, EC_WORD_DESTROYED, EC_WORD_EXCL},
.speechWin = {EC_WORD_HAHAHA, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD, EC_WORD_I_AM, EC_WORD_LOLLING, EC_WORD_EXCL},
.speechLose = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_SAD, EC_WORD_THANKS, EC_WORD_TO, EC_WORD_YOU},
.monSet = gBattleFrontierTrainerMons_Peggy
},
[FRONTIER_TRAINER_KEITH] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_M,
.trainerName = _("KEITH"),
.speechBefore = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_JUST, EC_WORD_STUDY, EC_WORD_YOU, EC_WORD_KNOW},
.speechWin = {EC_WORD_YOU, EC_WORD_DON_T, EC_WORD_STUDY, EC_WORD_ENOUGH, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_NEED, EC_WORD_TO, EC_WORD_STUDY, EC_WORD_MORE, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Keith
},
[FRONTIER_TRAINER_GRAYSON] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_M,
.trainerName = _("GRAYSON"),
.speechBefore = {EC_WORD_A, EC_WORD_POKEMON, EC_WORD_BATTLE, EC_WORD_ISN_T, EC_WORD_CHILD_S_PLAY, EC_WORD_EXCL},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_DONE, EC_WORD_AREN_T, EC_WORD_YOU, EC_WORD_QUES, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WE, EC_WORD_WERE, EC_WORD_LIKE, EC_WORD_TOYS, EC_WORD_TO, EC_WORD_YOU},
.monSet = gBattleFrontierTrainerMons_Grayson
},
[FRONTIER_TRAINER_GLENN] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_M,
.trainerName = _("GLENN"),
.speechBefore = {EC_WORD_I, EC_WORD_WOULD, EC_WORD_BE, EC_WORD_COOL, EC_WORD_IF_I_WIN, EC_EMPTY_WORD},
.speechWin = {EC_WORD_COOL, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_I_AM},
.speechLose = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_GOING, EC_WORD_TO, EC_WORD_BE, EC_WORD_COOL},
.monSet = gBattleFrontierTrainerMons_Glenn
},
[FRONTIER_TRAINER_LILIANA] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_F,
.trainerName = _("LILIANA"),
.speechBefore = {EC_WORD_I, EC_WORD_WON_T, EC_WORD_GIVE_UP, EC_WORD_UNTIL, EC_WORD_I, EC_WORD_WIN},
.speechWin = {EC_WORD_THERE, EC_WORD_IS, EC_WORD_NO, EC_WORD_SURRENDER, EC_WORD_IN, EC_WORD_ME},
.speechLose = {EC_WORD_THAT_S, EC_WORD_IT, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_GIVE_UP, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Liliana
},
[FRONTIER_TRAINER_ELISE] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_F,
.trainerName = _("ELISE"),
.speechBefore = {EC_WORD_MY, EC_WORD_STRATEGY, EC_WORD_IS, EC_WORD_FROM, EC_WORD_MY, EC_WORD_FATHER},
.speechWin = {EC_WORD_I, EC_WORD_WIN, EC_WORD_EXCL, EC_WORD_FATHER, EC_WORD_I_VE, EC_WORD_WON},
.speechLose = {EC_WORD_FORGIVE, EC_WORD_ME, EC_WORD_FATHER, EC_WORD_FOR, EC_WORD_I_VE, EC_WORD_LOST},
.monSet = gBattleFrontierTrainerMons_Elise
},
[FRONTIER_TRAINER_ZOEY] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_F,
.trainerName = _("ZOEY"),
.speechBefore = {EC_WORD_PLEASE, EC_WORD_BATTLE, EC_WORD_LIKE, EC_WORD_YOU, EC_WORD_MEAN, EC_WORD_IT},
.speechWin = {EC_WORD_THANK_YOU, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD, EC_WORD_THANK_YOU, EC_WORD_SO, EC_WORD_MUCH},
.speechLose = {EC_WORD_WERE, EC_WORD_YOU, EC_WORD_REALLY, EC_WORD_BEING, EC_WORD_SERIOUS, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Zoey
},
[FRONTIER_TRAINER_MANUEL] = {
.facilityClass = FACILITY_CLASS_RICH_BOY,
.trainerName = _("MANUEL"),
.speechBefore = {EC_WORD_ME, EC_WORD_LOSE, EC_WORD_QUES, EC_WORD_THAT_S, EC_WORD_PREPOSTEROUS, EC_WORD_EXCL},
.speechWin = {EC_WORD_NATURALLY, EC_WORD_I, EC_WORD_WIN, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WAAAH, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_I, EC_WORD_LOST, EC_WORD_MOTHER},
.monSet = gBattleFrontierTrainerMons_Manuel
},
[FRONTIER_TRAINER_RUSS] = {
.facilityClass = FACILITY_CLASS_RICH_BOY,
.trainerName = _("RUSS"),
.speechBefore = {EC_WORD_THEY, EC_WORD_ALL, EC_WORD_WANT, EC_WORD_MY, EC_WORD_FABULOUS, EC_WORD_POKEMON},
.speechWin = {EC_WORD_I, EC_WORD_WILL, EC_WORD_HAVE, EC_WORD_A, EC_WORD_POKEMON, EC_WORD_PARTY},
.speechLose = {EC_WORD_HOW, EC_WORD_COULD, EC_WORD_YOU, EC_WORD_DO, EC_WORD_THAT, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Russ
},
[FRONTIER_TRAINER_DUSTIN] = {
.facilityClass = FACILITY_CLASS_RICH_BOY,
.trainerName = _("DUSTIN"),
.speechBefore = {EC_WORD_I, EC_WORD_REALLY, EC_WORD_LIKE, EC_WORD_COOL, EC_WORD_POKEMON, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_MYSELF, EC_WORD_WHEN_I_WIN, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_MYSELF, EC_WORD_IF_I_LOSE, EC_WORD_TOO, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Dustin
},
[FRONTIER_TRAINER_TINA] = {
.facilityClass = FACILITY_CLASS_LADY,
.trainerName = _("TINA"),
.speechBefore = {EC_WORD_IF_I_WIN, EC_WORD_YOU, EC_WORD_CAN, EC_WORD_HAVE, EC_WORD_A, EC_MOVE2(SWEET_KISS)},
.speechWin = {EC_WORD_HERE_IT_IS, EC_WORD_YOUR, EC_MOVE2(SWEET_KISS), EC_WORD_FROM, EC_WORD_MY, EC_POKEMON_NATIONAL(JYNX)},
.speechLose = {EC_WORD_YOU, EC_WORD_WANT, EC_WORD_A, EC_MOVE(SWIFT), EC_MOVE2(MEGA_KICK), EC_WORD_INSTEAD},
.monSet = gBattleFrontierTrainerMons_Tina
},
[FRONTIER_TRAINER_GILLIAN1] = {
.facilityClass = FACILITY_CLASS_LADY,
.trainerName = _("GILLIAN"),
.speechBefore = {EC_WORD_THE, EC_WORD_GOURMET, EC_WORD_THING, EC_WORD_IS, EC_WORD_SO, EC_WORD_YESTERDAY},
.speechWin = {EC_WORD_POKEMON, EC_WORD_NEVER, EC_WORD_GO, EC_WORD_OUT, EC_WORD_OF, EC_WORD_FASHION},
.speechLose = {EC_WORD_LOSING, EC_WORD_DOESN_T, EC_WORD_DISAPPOINT, EC_WORD_ME, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Gillian
},
[FRONTIER_TRAINER_ZOE] = {
.facilityClass = FACILITY_CLASS_LADY,
.trainerName = _("ZOE"),
.speechBefore = {EC_WORD_I, EC_WORD_HAVEN_T, EC_WORD_A, EC_WORD_WORRY, EC_WORD_AT, EC_WORD_ALL},
.speechWin = {EC_WORD_LIFE, EC_WORD_IS, EC_WORD_ALWAYS, EC_WORD_GOOD, EC_WORD_TO_ME, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_WORRY, EC_WORD_ABOUT, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_SKILL},
.monSet = gBattleFrontierTrainerMons_Zoe
},
[FRONTIER_TRAINER_CHEN] = {
.facilityClass = FACILITY_CLASS_CAMPER,
.trainerName = _("CHEN"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_TOTALLY, EC_WORD_READY, EC_WORD_TO, EC_WORD_ROCK, EC_WORD_TODAY},
.speechWin = {EC_WORD_I_AM, EC_WORD_READY, EC_WORD_TO, EC_WORD_GO, EC_WORD_ON, EC_WORD_EXCL},
.speechLose = {EC_WORD_I_VE, EC_WORD_LOST, EC_WORD_MY, EC_MOVE(FOCUS_ENERGY), EC_WORD_AND, EC_WORD_TOUGHNESS},
.monSet = gBattleFrontierTrainerMons_Chen
},
[FRONTIER_TRAINER_AL] = {
.facilityClass = FACILITY_CLASS_CAMPER,
.trainerName = _("AL"),
.speechBefore = {EC_WORD_YOUR, EC_WORD_LOOK, EC_WORD_SAYS, EC_WORD_YOU_RE, EC_WORD_REALLY, EC_WORD_TOUGH},
.speechWin = {EC_WORD_IT_S, EC_WORD_ME, EC_WORD_WHO_IS, EC_WORD_REALLY, EC_WORD_TOUGH, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I_AM, EC_WORD_RIGHT, EC_WORD_EXCL, EC_WORD_YOU_RE, EC_WORD_REALLY, EC_WORD_TOUGH},
.monSet = gBattleFrontierTrainerMons_Al
},
[FRONTIER_TRAINER_MITCH] = {
.facilityClass = FACILITY_CLASS_CAMPER,
.trainerName = _("MITCH"),
.speechBefore = {EC_WORD_MOTHER, EC_WORD_NATURE, EC_WORD_IS, EC_WORD_MY, EC_WORD_ALLY, EC_WORD_EXCL},
.speechWin = {EC_WORD_WAS, EC_WORD_THAT, EC_WORD_ENOUGH, EC_WORD_FOR, EC_WORD_YOU, EC_WORD_QUES},
.speechLose = {EC_WORD_MOTHER, EC_WORD_NATURE, EC_WORD_DIDN_T, EC_WORD_LET_ME_WIN, EC_WORD_QUES, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Mitch
},
[FRONTIER_TRAINER_ANNE] = {
.facilityClass = FACILITY_CLASS_PICNICKER,
.trainerName = _("ANNE"),
.speechBefore = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_WAIT, EC_WORD_LET_S, EC_WORD_BATTLE, EC_WORD_NOW},
.speechWin = {EC_WORD_MY, EC_WORD_HAPPINESS, EC_WORD_IS, EC_WORD_OVERWHELMING, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_YOU_VE, EC_WORD_DESTROYED, EC_WORD_MY, EC_WORD_HAPPINESS, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Anne
},
[FRONTIER_TRAINER_ALIZE] = {
.facilityClass = FACILITY_CLASS_PICNICKER,
.trainerName = _("ALIZE"),
.speechBefore = {EC_WORD_CUTE, EC_WORD_AND, EC_WORD_AWFULLY, EC_WORD_STRONG, EC_WORD_THAT_S, EC_WORD_ME},
.speechWin = {EC_WORD_YUP, EC_WORD_I_AM, EC_WORD_CUTE, EC_WORD_AND, EC_WORD_AWFULLY, EC_WORD_STRONG},
.speechLose = {EC_WORD_I_AM, EC_WORD_WEAK, EC_WORD_ELLIPSIS, EC_WORD_BUT, EC_WORD_I_AM, EC_WORD_CUTE},
.monSet = gBattleFrontierTrainerMons_Alize
},
[FRONTIER_TRAINER_LAUREN] = {
.facilityClass = FACILITY_CLASS_PICNICKER,
.trainerName = _("LAUREN"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_OLD, EC_WORD_BUT, EC_WORD_I_AM, EC_WORD_ALSO, EC_WORD_GOOD},
.speechWin = {EC_WORD_I, EC_WORD_SAID, EC_WORD_I_WAS, EC_WORD_OLD, EC_WORD_BUT, EC_WORD_GOOD},
.speechLose = {EC_WORD_WHAT, EC_WORD_A, EC_WORD_WEIRD, EC_WORD_DREAM, EC_WORD_THAT_WAS, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Lauren
},
[FRONTIER_TRAINER_KIPP] = {
.facilityClass = FACILITY_CLASS_TUBER_M,
.trainerName = _("KIPP"),
.speechBefore = {EC_WORD_IF_I_WIN, EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_GO, EC_MOVE2(SURF)},
.speechWin = {EC_WORD_YEAH, EC_WORD_EXCL, EC_WORD_I_AM, EC_WORD_OFF, EC_WORD_TO, EC_MOVE2(SURF)},
.speechLose = {EC_WORD_OH, EC_WORD_NO, EC_WORD_EXCL, EC_WORD_A, EC_MOVE(WHIRLPOOL), EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Kipp
},
[FRONTIER_TRAINER_JASON] = {
.facilityClass = FACILITY_CLASS_TUBER_M,
.trainerName = _("JASON"),
.speechBefore = {EC_WORD_TEACH, EC_WORD_ME, EC_WORD_A, EC_WORD_GOOD, EC_WORD_STRATEGY, EC_EMPTY_WORD},
.speechWin = {EC_WORD_THAT_WAS, EC_WORD_YOUR, EC_WORD_GOOD, EC_WORD_STRATEGY, EC_WORD_QUES_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WOW, EC_WORD_THAT, EC_WORD_IS, EC_WORD_AN, EC_WORD_AWESOME, EC_WORD_STRATEGY},
.monSet = gBattleFrontierTrainerMons_Jason
},
[FRONTIER_TRAINER_JOHN] = {
.facilityClass = FACILITY_CLASS_TUBER_M,
.trainerName = _("JOHN"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_A, EC_WORD_PRETTY, EC_WORD_NEW, EC_WORD_TRAINER, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I_AM, EC_WORD_NEW, EC_WORD_BUT, EC_WORD_I, EC_WORD_WON, EC_WORD_EXCL},
.speechLose = {EC_WORD_I_AM, EC_WORD_NEW, EC_WORD_SO, EC_WORD_WHAT, EC_WORD_IF_I_LOSE, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_John
},
[FRONTIER_TRAINER_ANN] = {
.facilityClass = FACILITY_CLASS_TUBER_F,
.trainerName = _("ANN"),
.speechBefore = {EC_WORD_IT_S, EC_WORD_SO, EC_WORD_EXCITING, EC_WORD_IT, EC_WORD_REALLY, EC_WORD_IS},
.speechWin = {EC_WORD_I_AM, EC_WORD_SO, EC_WORD_HAPPY, EC_WORD_I, EC_WORD_CAN, EC_WORD_CRY},
.speechLose = {EC_WORD_I_AM, EC_WORD_SO, EC_WORD_SAD, EC_WORD_I, EC_WORD_WILL, EC_WORD_CRY},
.monSet = gBattleFrontierTrainerMons_Ann
},
[FRONTIER_TRAINER_EILEEN] = {
.facilityClass = FACILITY_CLASS_TUBER_F,
.trainerName = _("EILEEN"),
.speechBefore = {EC_WORD_LET_S, EC_WORD_PRETEND, EC_WORD_I_AM, EC_WORD_AN, EC_WORD_ADULT, EC_WORD_OK_QUES},
.speechWin = {EC_WORD_SO, EC_WORD_THIS, EC_WORD_IS, EC_WORD_AN, EC_WORD_ADULT, EC_WORD_FEELING},
.speechLose = {EC_WORD_AN, EC_WORD_ADULT, EC_WORD_CAN_T, EC_WORD_BEAT, EC_WORD_YOU, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Eileen
},
[FRONTIER_TRAINER_CARLIE] = {
.facilityClass = FACILITY_CLASS_TUBER_F,
.trainerName = _("CARLIE"),
.speechBefore = {EC_WORD_MY, EC_WORD_SUMMER, EC_WORD_VACATION, EC_WORD_IS, EC_WORD_FOR, EC_WORD_POKEMON},
.speechWin = {EC_WORD_MY, EC_WORD_SUMMER, EC_WORD_VACATION, EC_WORD_WILL, EC_WORD_BE, EC_WORD_AWESOME},
.speechLose = {EC_WORD_I, EC_WORD_CAN_T_WIN, EC_WORD_LIKE, EC_WORD_THIS, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Carlie
},
[FRONTIER_TRAINER_GORDON] = {
.facilityClass = FACILITY_CLASS_SWIMMER_M,
.trainerName = _("GORDON"),
.speechBefore = {EC_WORD_VICTORY, EC_WORD_WILL, EC_WORD_COME, EC_WORD_TO_ME, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_OH_YEAH, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_I, EC_WORD_REALLY, EC_WORD_WON},
.speechLose = {EC_WORD_NOTHING, EC_WORD_IS, EC_WORD_WORKING, EC_WORD_OUT, EC_WORD_FOR, EC_WORD_ME},
.monSet = gBattleFrontierTrainerMons_Gordon
},
[FRONTIER_TRAINER_AYDEN] = {
.facilityClass = FACILITY_CLASS_SWIMMER_M,
.trainerName = _("AYDEN"),
.speechBefore = {EC_WORD_COME_ON, EC_WORD_I, EC_WORD_NEED, EC_WORD_A, EC_WORD_HOT, EC_WORD_BATTLE},
.speechWin = {EC_WORD_I, EC_WORD_NEED, EC_WORD_WATER, EC_WORD_TO, EC_WORD_COOL, EC_WORD_DOWN},
.speechLose = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_ICE, EC_WORD_COLD},
.monSet = gBattleFrontierTrainerMons_Ayden
},
[FRONTIER_TRAINER_MARCO] = {
.facilityClass = FACILITY_CLASS_SWIMMER_M,
.trainerName = _("MARCO"),
.speechBefore = {EC_WORD_I, EC_MOVE2(SURF), EC_WORD_IN, EC_WORD_THE, EC_WORD_WINTER, EC_WORD_TOO},
.speechWin = {EC_WORD_I, EC_WORD_WILL, EC_WORD_GO, EC_MOVE2(SURF), EC_WORD_RIGHT, EC_WORD_NOW},
.speechLose = {EC_WORD_I, EC_WORD_WILL, EC_MOVE2(BEAT_UP), EC_WORD_MY, EC_MOVE2(SURF), EC_WORD_BOARD},
.monSet = gBattleFrontierTrainerMons_Marco
},
[FRONTIER_TRAINER_CIERRA] = {
.facilityClass = FACILITY_CLASS_SWIMMER_F,
.trainerName = _("CIERRA"),
.speechBefore = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_TO, EC_WORD_SYNCHRONIZE, EC_WORD_MY, EC_WORD_SWIFT_SWIM},
.speechWin = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_SYNCHRONIZE, EC_WORD_WITH, EC_WORD_ME, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_NEED, EC_WORD_TO, EC_WORD_SYNCHRONIZE, EC_WORD_BETTER, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Cierra
},
[FRONTIER_TRAINER_MARCY] = {
.facilityClass = FACILITY_CLASS_SWIMMER_F,
.trainerName = _("MARCY"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_A, EC_WORD_KNOCKOUT, EC_WORD_YOU, EC_WORD_CAN_T_WIN, EC_WORD_EXCL},
.speechWin = {EC_WORD_AFTER, EC_WORD_ALL, EC_WORD_I_AM, EC_WORD_A, EC_WORD_KNOCKOUT, EC_WORD_EXCL},
.speechLose = {EC_WORD_THAT_S, EC_WORD_NOT, EC_WORD_THE, EC_WORD_KNOCKOUT, EC_WORD_I, EC_WORD_MEAN},
.monSet = gBattleFrontierTrainerMons_Marcy
},
[FRONTIER_TRAINER_KATHY] = {
.facilityClass = FACILITY_CLASS_SWIMMER_F,
.trainerName = _("KATHY"),
.speechBefore = {EC_WORD_I_VE, EC_WORD_WON, EC_WORD_EVERY, EC_WORD_MATCH, EC_WORD_TODAY, EC_WORD_EXCL},
.speechWin = {EC_WORD_IT_S, EC_WORD_SO, EC_WORD_GREAT, EC_WORD_TO, EC_WORD_WIN, EC_WORD_EXCL},
.speechLose = {EC_WORD_HUH_QUES, EC_WORD_I, EC_WORD_SHOULD, EC_WORD_NOT, EC_WORD_HAVE, EC_WORD_LOST},
.monSet = gBattleFrontierTrainerMons_Kathy
},
[FRONTIER_TRAINER_PEYTON] = {
.facilityClass = FACILITY_CLASS_POKEFAN_M,
.trainerName = _("PEYTON"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_NEVER, EC_WORD_DISAPPOINTED, EC_WORD_WITH, EC_WORD_MY, EC_WORD_POKEMON},
.speechWin = {EC_WORD_I_AM, EC_WORD_HAPPY, EC_WORD_IF, EC_WORD_WE, EC_WORD_WIN, EC_WORD_TOGETHER},
.speechLose = {EC_WORD_I, EC_WORD_ADORE, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_MORE, EC_WORD_IF_I_LOSE},
.monSet = gBattleFrontierTrainerMons_Peyton
},
[FRONTIER_TRAINER_JULIAN] = {
.facilityClass = FACILITY_CLASS_POKEFAN_M,
.trainerName = _("JULIAN"),
.speechBefore = {EC_WORD_YOU, EC_WORD_ADORE, EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_RIGHT, EC_WORD_QUES},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_TOTALLY, EC_WORD_OUT, EC_WORD_OF, EC_WORD_THE, EC_WORD_QUESTION},
.speechLose = {EC_WORD_YOU, EC_WORD_DO, EC_WORD_ADORE, EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Julian
},
[FRONTIER_TRAINER_QUINN] = {
.facilityClass = FACILITY_CLASS_POKEFAN_M,
.trainerName = _("QUINN"),
.speechBefore = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_BUT, EC_WORD_A, EC_WORD_DREAM},
.speechWin = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_A, EC_WORD_BEAUTIFUL, EC_WORD_DREAM, EC_WORD_EXCL},
.speechLose = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_AN, EC_WORD_AWFUL, EC_MOVE(NIGHTMARE), EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Quinn
},
[FRONTIER_TRAINER_HAYLEE] = {
.facilityClass = FACILITY_CLASS_POKEFAN_F,
.trainerName = _("HAYLEE"),
.speechBefore = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_KNOW, EC_WORD_HOW, EC_WORD_I_AM, EC_WORD_FEELING},
.speechWin = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_OVERWHELMING, EC_WORD_JOY, EC_WORD_OVER, EC_WORD_THIS},
.speechLose = {EC_WORD_DESTROYED, EC_WORD_IS, EC_WORD_THE, EC_WORD_WAY, EC_WORD_I_AM, EC_WORD_FEELING},
.monSet = gBattleFrontierTrainerMons_Haylee
},
[FRONTIER_TRAINER_AMANDA] = {
.facilityClass = FACILITY_CLASS_POKEFAN_F,
.trainerName = _("AMANDA"),
.speechBefore = {EC_WORD_I, EC_WORD_COME, EC_WORD_FROM, EC_WORD_A, EC_WORD_TRAINER, EC_WORD_FAMILY},
.speechWin = {EC_WORD_I, EC_WORD_WILL, EC_WORD_TREASURE, EC_WORD_THIS, EC_WORD_WIN, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_WANT, EC_WORD_TO, EC_WORD_GO_HOME, EC_WORD_RIGHT, EC_WORD_NOW},
.monSet = gBattleFrontierTrainerMons_Amanda
},
[FRONTIER_TRAINER_STACY] = {
.facilityClass = FACILITY_CLASS_POKEFAN_F,
.trainerName = _("STACY"),
.speechBefore = {EC_WORD_ALL, EC_WORD_POKEMON, EC_WORD_HAVE, EC_WORD_THEIR, EC_WORD_OWN, EC_WORD_CUTE_CHARM},
.speechWin = {EC_WORD_YOU, EC_WORD_SEE, EC_WORD_WHAT, EC_WORD_I, EC_WORD_MEAN, EC_WORD_QUES},
.speechLose = {EC_WORD_SHOULD, EC_WORD_I, EC_WORD_NOT, EC_WORD_ADORE, EC_WORD_POKEMON, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Stacy
},
[FRONTIER_TRAINER_RAFAEL] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_M,
.trainerName = _("RAFAEL"),
.speechBefore = {EC_WORD_COME_ON, EC_WORD_EXCL, EC_WORD_LET_S, EC_WORD_SEE, EC_WORD_SOME, EC_WORD_SPIRIT},
.speechWin = {EC_WORD_THAT_S_IT_EXCL, EC_WORD_THAT_S, EC_WORD_THE, EC_WORD_SPIRIT, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WELL, EC_WORD_SO, EC_WORD_MUCH, EC_WORD_FOR, EC_WORD_OUR, EC_WORD_SPIRIT},
.monSet = gBattleFrontierTrainerMons_Rafael
},
[FRONTIER_TRAINER_OLIVER] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_M,
.trainerName = _("OLIVER"),
.speechBefore = {EC_WORD_A, EC_WORD_GENIUS, EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_I_AM, EC_WORD_EXCL},
.speechWin = {EC_WORD_THAT_S, EC_WORD_HOW, EC_WORD_A, EC_WORD_GENIUS, EC_WORD_WORKS, EC_WORD_EXCL},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_MORE, EC_WORD_A, EC_WORD_GENIUS, EC_WORD_THAN, EC_WORD_I_AM},
.monSet = gBattleFrontierTrainerMons_Oliver
},
[FRONTIER_TRAINER_PAYTON] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_M,
.trainerName = _("PAYTON"),
.speechBefore = {EC_WORD_I, EC_WORD_TRAIN, EC_WORD_FROM, EC_WORD_THE, EC_WORD_EGG, EC_WORD_UP},
.speechWin = {EC_WORD_WELL, EC_WORD_DONE, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechLose = {EC_WORD_THAT_WAS, EC_WORD_A, EC_MOVE2(SOFT_BOILED), EC_WORD_LOSS, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Payton
},
[FRONTIER_TRAINER_PAMELA] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_F,
.trainerName = _("PAMELA"),
.speechBefore = {EC_WORD_ALL, EC_WORD_POKEMON, EC_WORD_ADORE, EC_WORD_A, EC_WORD_KIND, EC_WORD_TRAINER},
.speechWin = {EC_WORD_IT_S, EC_WORD_TOO, EC_WORD_BAD, EC_WORD_YOU, EC_WORD_LOST, EC_EMPTY_WORD},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_KIND, EC_WORD_AND, EC_WORD_YOU_RE, EC_WORD_ALSO, EC_WORD_STRONG},
.monSet = gBattleFrontierTrainerMons_Pamela
},
[FRONTIER_TRAINER_ELIZA] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_F,
.trainerName = _("ELIZA"),
.speechBefore = {EC_WORD_I, EC_WORD_ADORE, EC_WORD_POKEMON, EC_WORD_LIKE, EC_WORD_MY, EC_WORD_CHILDREN},
.speechWin = {EC_WORD_I_AM, EC_WORD_SO, EC_WORD_HAPPY, EC_WORD_FOR, EC_WORD_MY, EC_WORD_POKEMON},
.speechLose = {EC_WORD_OH_DEAR, EC_WORD_I_AM, EC_WORD_SO, EC_WORD_SORRY, EC_WORD_ABOUT, EC_WORD_THIS},
.monSet = gBattleFrontierTrainerMons_Eliza
},
[FRONTIER_TRAINER_MARISA] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_F,
.trainerName = _("MARISA"),
.speechBefore = {EC_WORD_I, EC_WORD_PROMISE, EC_WORD_TO, EC_WORD_BATTLE, EC_WORD_SERIOUSLY, EC_EMPTY_WORD},
.speechWin = {EC_WORD_PROMISE, EC_WORD_ME, EC_WORD_YOU, EC_WORD_WILL, EC_WORD_DO, EC_WORD_BETTER},
.speechLose = {EC_WORD_PROMISE, EC_WORD_ME, EC_WORD_ANOTHER, EC_WORD_BATTLE, EC_WORD_PLEASE, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Marisa
},
[FRONTIER_TRAINER_LEWIS] = {
.facilityClass = FACILITY_CLASS_BUG_CATCHER,
.trainerName = _("LEWIS"),
.speechBefore = {EC_WORD_A_LITTLE, EC_WORD_BUG, EC_WORD_IS, EC_WORD_SCARY, EC_WORD_QUES, EC_WORD_HAHAHA},
.speechWin = {EC_WORD_LOOK, EC_WORD_LOOK, EC_WORD_EXCL, EC_WORD_A, EC_WORD_SCARY, EC_WORD_BUG},
.speechLose = {EC_WORD_OH, EC_WORD_A, EC_WORD_BUG, EC_WORD_ISN_T, EC_WORD_SCARY, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Lewis
},
[FRONTIER_TRAINER_YOSHI] = {
.facilityClass = FACILITY_CLASS_BUG_CATCHER,
.trainerName = _("YOSHI"),
.speechBefore = {EC_WORD_BUG, EC_WORD_POKEMON, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_LOVEY_DOVEY},
.speechWin = {EC_WORD_BUG, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_THE, EC_WORD_BEST, EC_WORD_EXCL},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_IGNORANT, EC_WORD_ABOUT, EC_WORD_BUG, EC_WORD_POKEMON, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Yoshi
},
[FRONTIER_TRAINER_DESTIN] = {
.facilityClass = FACILITY_CLASS_BUG_CATCHER,
.trainerName = _("DESTIN"),
.speechBefore = {EC_WORD_IT_S, EC_WORD_WAY, EC_WORD_TOO, EC_WORD_HOT, EC_WORD_HERE, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I_AM, EC_WORD_ABOUT, EC_WORD_TO, EC_MOVE(OVERHEAT), EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechLose = {EC_WORD_PLEASE, EC_WORD_I, EC_WORD_NEED, EC_WORD_SOME, EC_WORD_WATER, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Destin
},
[FRONTIER_TRAINER_KEON] = {
.facilityClass = FACILITY_CLASS_NINJA_BOY,
.trainerName = _("KEON"),
.speechBefore = {EC_WORD_FORGIVE, EC_WORD_ME, EC_WORD_BUT, EC_WORD_HERE_I_COME, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_FORGIVE, EC_WORD_ME, EC_WORD_FOR, EC_WORD_MY, EC_WORD_OVERWHELMING, EC_WORD_POWER},
.speechLose = {EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Keon
},
[FRONTIER_TRAINER_STUART] = {
.facilityClass = FACILITY_CLASS_NINJA_BOY,
.trainerName = _("STUART"),
.speechBefore = {EC_WORD_I, EC_WORD_PROMISE, EC_WORD_YOU, EC_WORD_A, EC_WORD_HOT, EC_WORD_BATTLE},
.speechWin = {EC_WORD_THE, EC_WORD_MASTER, EC_WORD_OF, EC_WORD_COOL, EC_WORD_THAT_S, EC_WORD_ME},
.speechLose = {EC_WORD_I, EC_WORD_SEE, EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_SO, EC_WORD_COOL},
.monSet = gBattleFrontierTrainerMons_Stuart
},
[FRONTIER_TRAINER_NESTOR] = {
.facilityClass = FACILITY_CLASS_NINJA_BOY,
.trainerName = _("NESTOR"),
.speechBefore = {EC_WORD_SHOW, EC_WORD_ME, EC_WORD_A, EC_WORD_REALLY, EC_WORD_SMOOTH, EC_WORD_MOVE},
.speechWin = {EC_WORD_THERE, EC_WORD_WAS, EC_WORD_NOTHING, EC_WORD_SMOOTH, EC_WORD_ABOUT, EC_WORD_THAT},
.speechLose = {EC_WORD_YOU, EC_WORD_REALLY, EC_WORD_ARE, EC_WORD_SMOOTH, EC_WORD_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Nestor
},
[FRONTIER_TRAINER_DERRICK] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("DERRICK"),
.speechBefore = {EC_WORD_LET_S, EC_WORD_SEE, EC_WORD_YOU, EC_MOVE2(MEDITATE), EC_WORD_LIKE, EC_WORD_ME},
.speechWin = {EC_WORD_HOW, EC_WORD_I, EC_MOVE2(MEDITATE), EC_WORD_IS, EC_WORD_JUST, EC_WORD_BEAUTIFUL},
.speechLose = {EC_WORD_I, EC_WORD_WILL, EC_MOVE2(MEDITATE), EC_WORD_FOR, EC_WORD_A, EC_MOVE2(CALM_MIND)},
.monSet = gBattleFrontierTrainerMons_Derrick
},
[FRONTIER_TRAINER_BRYSON] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("BRYSON"),
.speechBefore = {EC_MOVE2(POISON_POWDER), EC_WORD_IS, EC_WORD_IN, EC_WORD_OUR, EC_MOVE2(COTTON_SPORE), EC_WORD_MOVE},
.speechWin = {EC_WORD_HOW_DO, EC_WORD_YOU, EC_WORD_LIKE, EC_WORD_OUR, EC_MOVE2(POISON_POWDER), EC_WORD_QUES},
.speechLose = {EC_WORD_MY, EC_MOVE2(COTTON_SPORE), EC_WORD_WAS, EC_WORD_USELESS, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Bryson
},
[FRONTIER_TRAINER_CLAYTON] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("CLAYTON"),
.speechBefore = {EC_WORD_HUH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_WORD_WHERE, EC_WORD_IS_IT_QUES, EC_EMPTY_WORD},
.speechWin = {EC_WORD_WHERE, EC_WORD_IS_IT_QUES, EC_WORD_I_VE, EC_WORD_LOST, EC_WORD_MY, EC_WORD_POKENAV},
.speechLose = {EC_WORD_WHERE, EC_WORD_IS_IT_QUES, EC_WORD_I_VE, EC_WORD_LOST, EC_WORD_MY, EC_WORD_SENSE},
.monSet = gBattleFrontierTrainerMons_Clayton
},
[FRONTIER_TRAINER_TRENTON] = {
.facilityClass = FACILITY_CLASS_FISHERMAN,
.trainerName = _("TRENTON"),
.speechBefore = {EC_WORD_COME_OVER, EC_WORD_FOR, EC_WORD_SOME, EC_WORD_TASTY, EC_WORD_WATER, EC_EMPTY_WORD},
.speechWin = {EC_WORD_MMM, EC_WORD_DO, EC_WORD_YOU, EC_WORD_WANT, EC_WORD_SOME, EC_WORD_QUES},
.speechLose = {EC_WORD_I, EC_WORD_GOT, EC_WORD_THIS, EC_WORD_TASTY, EC_WORD_WATER, EC_WORD_SHOPPING},
.monSet = gBattleFrontierTrainerMons_Trenton
},
[FRONTIER_TRAINER_JENSON] = {
.facilityClass = FACILITY_CLASS_FISHERMAN,
.trainerName = _("JENSON"),
.speechBefore = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_WILL, EC_WORD_MAKE, EC_WORD_YOU, EC_WORD_DOWNCAST},
.speechWin = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_DON_T, EC_WORD_MAKE, EC_WORD_THE, EC_MOVE(CUT)},
.speechLose = {EC_WORD_I_AM, EC_WORD_THE, EC_WORD_TRAINER, EC_WORD_WHO_IS, EC_WORD_FEELING, EC_WORD_DOWNCAST},
.monSet = gBattleFrontierTrainerMons_Jenson
},
[FRONTIER_TRAINER_WESLEY] = {
.facilityClass = FACILITY_CLASS_FISHERMAN,
.trainerName = _("WESLEY"),
.speechBefore = {EC_POKEMON_NATIONAL(MEW), EC_POKEMON_NATIONAL(MEW), EC_WORD_IS, EC_WORD_HOW, EC_WORD_I, EC_WORD_CRY},
.speechWin = {EC_WORD_YES, EC_WORD_I, EC_WORD_KNOW, EC_WORD_I_AM, EC_WORD_CUTE, EC_WORD_EXCL},
.speechLose = {EC_POKEMON_NATIONAL(MEW), EC_POKEMON_NATIONAL(MEW), EC_WORD_EXCL, EC_POKEMON_NATIONAL(MEW), EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Wesley
},
[FRONTIER_TRAINER_ANTON] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("ANTON"),
.speechBefore = {EC_WORD_GET, EC_WORD_READY, EC_WORD_FOR, EC_WORD_ME, EC_WORD_TO, EC_MOVE(THRASH)},
.speechWin = {EC_WORD_WAHAHAHA, EC_WORD_EXCL, EC_WORD_SORRY, EC_WORD_ABOUT, EC_WORD_THAT, EC_WORD_EXCL},
.speechLose = {EC_WORD_IT_S, EC_WORD_A, EC_WORD_TOUGH, EC_WORD_LOSS, EC_WORD_TO, EC_MOVE2(SWALLOW)},
.monSet = gBattleFrontierTrainerMons_Anton
},
[FRONTIER_TRAINER_LAWSON] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("LAWSON"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_YOUNG, EC_WORD_AT, EC_WORD_HEART, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_NOT, EC_WORD_COOL, EC_WORD_EXCL, EC_WORD_NOT, EC_WORD_AT, EC_WORD_ALL},
.speechLose = {EC_WORD_I_AM, EC_WORD_OLD, EC_WORD_AND, EC_WORD_FEELING, EC_WORD_SHAKY, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Lawson
},
[FRONTIER_TRAINER_SAMMY] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("SAMMY"),
.speechBefore = {EC_WORD_MY, EC_WORD_PARTY, EC_WORD_IS, EC_WORD_READY, EC_WORD_TO, EC_WORD_ROCK},
.speechWin = {EC_WORD_MY, EC_WORD_PARTY, EC_WORD_IS, EC_WORD_JUST, EC_WORD_INCREDIBLE, EC_WORD_EXCL},
.speechLose = {EC_WORD_I, EC_WORD_CRY, EC_WORD_FOR, EC_WORD_MY, EC_WORD_PARTY, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Sammy
},
[FRONTIER_TRAINER_ARNIE] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("ARNIE"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_NO_1, EC_WORD_I, EC_WORD_HAVE, EC_WORD_NO, EC_WORD_RIVAL},
.speechWin = {EC_WORD_YOU, EC_WORD_SEE, EC_WORD_QUES, EC_WORD_I, EC_WORD_CAN_T, EC_WORD_LOSE},
.speechLose = {EC_WORD_NO, EC_WORD_EXCL, EC_WORD_I, EC_WORD_WON_T, EC_WORD_ACCEPT, EC_WORD_THIS},
.monSet = gBattleFrontierTrainerMons_Arnie
},
[FRONTIER_TRAINER_ADRIAN] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("ADRIAN"),
.speechBefore = {EC_WORD_YAHOO, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_YAHOO, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_THANK_YOU, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_THANK_YOU, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_GOOD_BYE, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_GOOD_BYE, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Adrian
},
[FRONTIER_TRAINER_TRISTAN] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("TRISTAN"),
.speechBefore = {EC_WORD_CONFUSED, EC_WORD_QUES, EC_EMPTY_WORD, EC_WORD_I_AM, EC_WORD_A, EC_WORD_GENIUS},
.speechWin = {EC_WORD_SEE, EC_WORD_QUES, EC_EMPTY_WORD, EC_WORD_I_AM, EC_WORD_A, EC_WORD_GENIUS},
.speechLose = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_A, EC_WORD_GENIUS, EC_WORD_IN, EC_WORD_BATTLE},
.monSet = gBattleFrontierTrainerMons_Tristan
},
[FRONTIER_TRAINER_JULIANA] = {
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.trainerName = _("JULIANA"),
.speechBefore = {EC_WORD_I, EC_WORD_THINK, EC_WORD_I_AM, EC_WORD_SHOPPING, EC_WORD_TOO, EC_WORD_MUCH},
.speechWin = {EC_WORD_BUT, EC_WORD_I, EC_WORD_WANT, EC_WORD_A, EC_WORD_POKEMON, EC_WORD_PLUSH_DOLL},
.speechLose = {EC_WORD_I, EC_WORD_SO, EC_WORD_WANT, EC_WORD_ANOTHER, EC_WORD_POKEMON, EC_WORD_PLUSH_DOLL},
.monSet = gBattleFrontierTrainerMons_Juliana
},
[FRONTIER_TRAINER_RYLEE] = {
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.trainerName = _("RYLEE"),
.speechBefore = {EC_WORD_SHOW, EC_WORD_ME, EC_WORD_THAT, EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_GUTS},
.speechWin = {EC_WORD_BYE_BYE, EC_WORD_EXCL, EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_NO, EC_WORD_GUTS},
.speechLose = {EC_WORD_THAT_WAS, EC_WORD_GUTSY, EC_WORD_ELLIPSIS, EC_WORD_YOU_RE, EC_WORD_QUITE, EC_WORD_SUPER},
.monSet = gBattleFrontierTrainerMons_Rylee
},
[FRONTIER_TRAINER_CHELSEA] = {
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.trainerName = _("CHELSEA"),
.speechBefore = {EC_WORD_I, EC_WORD_SERIOUSLY, EC_WORD_MEAN, EC_WORD_TO, EC_WORD_WIN, EC_WORD_EXCL},
.speechWin = {EC_WORD_THAT_WAS, EC_WORD_MY, EC_WORD_WILL, EC_WORD_TO, EC_WORD_WIN, EC_EMPTY_WORD},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_FAR, EC_WORD_TOO_STRONG, EC_WORD_FOR, EC_WORD_ME, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Chelsea
},
[FRONTIER_TRAINER_DANELA] = {
.facilityClass = FACILITY_CLASS_BEAUTY,
.trainerName = _("DANELA"),
.speechBefore = {EC_WORD_YOU, EC_WORD_MUST_BE, EC_WORD_MY, EC_WORD_OPPONENT, EC_WORD_NOW, EC_WORD_EXCL},
.speechWin = {EC_WORD_OH_DEAR, EC_WORD_TOO_WEAK, EC_WORD_EXCL, EC_WORD_DON_T, EC_WORD_GIVE_UP, EC_WORD_EXCL},
.speechLose = {EC_WORD_THAT_WAS, EC_WORD_GOOD, EC_WORD_AND, EC_WORD_THIS, EC_WORD_IS, EC_WORD_GOOD_BYE},
.monSet = gBattleFrontierTrainerMons_Danela
},
[FRONTIER_TRAINER_LIZBETH] = {
.facilityClass = FACILITY_CLASS_BEAUTY,
.trainerName = _("LIZBETH"),
.speechBefore = {EC_WORD_IF_I_LOSE, EC_WORD_YOU, EC_WORD_CAN, EC_WORD_HAVE, EC_WORD_A, EC_MOVE2(PRESENT)},
.speechWin = {EC_WORD_HERE_IT_IS, EC_WORD_A_LITTLE, EC_WORD_PRAISE, EC_WORD_AS, EC_WORD_YOUR, EC_MOVE2(PRESENT)},
.speechLose = {EC_WORD_YOUR, EC_MOVE2(PRESENT), EC_WORD_QUES_EXCL, EC_WORD_HERE_IT_IS, EC_WORD_A, EC_MOVE(DOUBLE_SLAP)},
.monSet = gBattleFrontierTrainerMons_Lizbeth
},
[FRONTIER_TRAINER_AMELIA] = {
.facilityClass = FACILITY_CLASS_BEAUTY,
.trainerName = _("AMELIA"),
.speechBefore = {EC_WORD_I, EC_WORD_BELIEVE, EC_WORD_IN, EC_WORD_CUTE, EC_WORD_FASHION, EC_WORD_APPEAL},
.speechWin = {EC_WORD_YOUR, EC_WORD_FASHION, EC_WORD_SENSE, EC_WORD_IS, EC_WORD_A, EC_WORD_DISASTER},
.speechLose = {EC_WORD_THAT_WAS, EC_WORD_AWFUL, EC_WORD_EXCL, EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_HOME},
.monSet = gBattleFrontierTrainerMons_Amelia
},
[FRONTIER_TRAINER_JILLIAN] = {
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.trainerName = _("JILLIAN"),
.speechBefore = {EC_WORD_WHAT, EC_WORD_IS, EC_WORD_THAT, EC_WORD_I, EC_WORD_SMELL, EC_WORD_QUES},
.speechWin = {EC_WORD_IT_S, EC_WORD_THE, EC_MOVE(SWEET_SCENT), EC_WORD_OF, EC_WORD_TASTY, EC_WORD_WATER},
.speechLose = {EC_WORD_IT_S, EC_WORD_YOUR, EC_WORD_OFFENSIVE, EC_WORD_STENCH, EC_WORD_THAT_S, EC_WORD_WHAT},
.monSet = gBattleFrontierTrainerMons_Jillian
},
[FRONTIER_TRAINER_ABBIE] = {
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.trainerName = _("ABBIE"),
.speechBefore = {EC_WORD_YOU, EC_WORD_TRY, EC_WORD_MY, EC_WORD_SECRET, EC_MOVE(AROMATHERAPY), EC_WORD_OK_QUES},
.speechWin = {EC_WORD_MY, EC_MOVE(AROMATHERAPY), EC_WORD_IS, EC_WORD_TERRIBLE, EC_WORD_FOR, EC_WORD_YOU},
.speechLose = {EC_WORD_DIDN_T, EC_WORD_YOU, EC_WORD_SMELL, EC_WORD_A, EC_WORD_THING, EC_WORD_QUES_EXCL},
.monSet = gBattleFrontierTrainerMons_Abbie
},
[FRONTIER_TRAINER_BRIANA] = {
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.trainerName = _("BRIANA"),
.speechBefore = {EC_WORD_MY, EC_WORD_BOY, EC_WORD_FRIEND, EC_WORD_WORKS, EC_WORD_TOO, EC_WORD_MUCH},
.speechWin = {EC_WORD_I, EC_WORD_ONLY, EC_WORD_MISS, EC_WORD_HIM, EC_WORD_MORE, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_I_AM, EC_WORD_SO, EC_WORD_LONESOME, EC_WORD_WITHOUT, EC_WORD_HIM, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Briana
},
[FRONTIER_TRAINER_ANTONIO] = {
.facilityClass = FACILITY_CLASS_GUITARIST,
.trainerName = _("ANTONIO"),
.speechBefore = {EC_WORD_I, EC_WORD_KNOW, EC_WORD_HOW, EC_WORD_TO, EC_WORD_GO, EC_WORD_GO},
.speechWin = {EC_WORD_BUT, EC_WORD_I, EC_WORD_DON_T, EC_WORD_LIKE, EC_WORD_TO, EC_WORD_DANCE},
.speechLose = {EC_WORD_GO, EC_WORD_GO, EC_WORD_ELLIPSIS, EC_WORD_JUST, EC_MOVE(FLAIL), EC_WORD_ABOUT},
.monSet = gBattleFrontierTrainerMons_Antonio
},
[FRONTIER_TRAINER_JADEN] = {
.facilityClass = FACILITY_CLASS_GUITARIST,
.trainerName = _("JADEN"),
.speechBefore = {EC_WORD_HELLO, EC_WORD_I, EC_WORD_THINK, EC_WORD_I, EC_WORD_ADORE, EC_WORD_YOU},
.speechWin = {EC_WORD_YOU, EC_WORD_MAKE, EC_WORD_ME, EC_MOVE(THRASH), EC_WORD_IN, EC_MOVE2(FRUSTRATION)},
.speechLose = {EC_WORD_THIS_IS_IT_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_WORD_GOOD_BYE, EC_WORD_FOREVER, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Jaden
},
[FRONTIER_TRAINER_DAKOTA] = {
.facilityClass = FACILITY_CLASS_GUITARIST,
.trainerName = _("DAKOTA"),
.speechBefore = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_TO, EC_WORD_DANCE, EC_WORD_WITH, EC_WORD_POWER},
.speechWin = {EC_WORD_GOT, EC_WORD_IT, EC_WORD_QUES, EC_WORD_DANCE, EC_WORD_WITH, EC_WORD_POWER},
.speechLose = {EC_WORD_OKAY, EC_WORD_YOU, EC_WORD_UNDERSTAND, EC_WORD_ALL_RIGHT, EC_WORD_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Dakota
},
[FRONTIER_TRAINER_BRAYDEN] = {
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.trainerName = _("BRAYDEN"),
.speechBefore = {EC_WORD_COLOR_CHANGE, EC_WORD_VERSION, EC_WORD_TOYS, EC_WORD_ARE, EC_WORD_USELESS, EC_WORD_EXCL},
.speechWin = {EC_WORD_I, EC_WORD_ONLY, EC_WORD_COLLECT, EC_WORD_NORMAL, EC_WORD_VERSION, EC_WORD_TOYS},
.speechLose = {EC_WORD_I, EC_MOVE2(ATTRACT), EC_WORD_COLOR_CHANGE, EC_WORD_VERSION, EC_WORD_TOYS, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Brayden
},
[FRONTIER_TRAINER_CORSON] = {
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.trainerName = _("CORSON"),
.speechBefore = {EC_WORD_I, EC_WORD_GET, EC_WORD_TO, EC_MOVE2(BEAT_UP), EC_WORD_ON, EC_WORD_YOU},
.speechWin = {EC_WORD_TOO, EC_WORD_EASY, EC_WORD_EXCL, EC_WORD_I_AM, EC_WORD_SO, EC_WORD_COOL},
.speechLose = {EC_WORD_WHY, EC_WORD_QUES_EXCL, EC_EMPTY_WORD, EC_WORD_I, EC_MOVE2(CURSE), EC_WORD_YOU},
.monSet = gBattleFrontierTrainerMons_Corson
},
[FRONTIER_TRAINER_TREVIN] = {
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.trainerName = _("TREVIN"),
.speechBefore = {EC_WORD_THERE, EC_WORD_IS, EC_WORD_NONE, EC_WORD_BETTER, EC_WORD_THAN, EC_WORD_ME},
.speechWin = {EC_WORD_YES_SIR_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_WORD_I_AM, EC_WORD_THE, EC_WORD_BEST},
.speechLose = {EC_WORD_SERIOUS, EC_WORD_QUES_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Trevin
},
[FRONTIER_TRAINER_PATRICK] = {
.facilityClass = FACILITY_CLASS_SAILOR,
.trainerName = _("PATRICK"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_PERFECT, EC_WORD_EXCL, EC_WORD_GIVE_UP, EC_WORD_NOW, EC_EMPTY_WORD},
.speechWin = {EC_WORD_DON_T, EC_WORD_BE, EC_WORD_DISAPPOINTED, EC_WORD_I_AM, EC_WORD_PERFECT, EC_EMPTY_WORD},
.speechLose = {EC_WORD_BUT, EC_WORD_HOW, EC_WORD_QUES, EC_WORD_I_AM, EC_WORD_PERFECT, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Patrick
},
[FRONTIER_TRAINER_KADEN] = {
.facilityClass = FACILITY_CLASS_SAILOR,
.trainerName = _("KADEN"),
.speechBefore = {EC_WORD_WHAT, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_UP, EC_WORD_TO, EC_WORD_QUES},
.speechWin = {EC_WORD_YOU, EC_WORD_WERE, EC_WORD_A, EC_WORD_SURPRISE, EC_WORD_TO_ME, EC_WORD_EXCL},
.speechLose = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_KNOW, EC_WORD_WHO, EC_WORD_I_AM, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Kaden
},
[FRONTIER_TRAINER_MAXWELL] = {
.facilityClass = FACILITY_CLASS_SAILOR,
.trainerName = _("MAXWELL"),
.speechBefore = {EC_WORD_HEY_THERE, EC_WORD_WHO_IS, EC_WORD_YOUR, EC_WORD_RIVAL, EC_WORD_QUES, EC_EMPTY_WORD},
.speechWin = {EC_WORD_MY, EC_WORD_RIVAL, EC_WORD_IS, EC_WORD_MY, EC_WORD_GIRL, EC_WORD_FRIEND},
.speechLose = {EC_WORD_I_AM, EC_WORD_MAKING, EC_WORD_YOU, EC_WORD_MY, EC_WORD_RIVAL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Maxwell
},
[FRONTIER_TRAINER_DARYL] = {
.facilityClass = FACILITY_CLASS_HIKER,
.trainerName = _("DARYL"),
.speechBefore = {EC_WORD_I, EC_WORD_ONLY, EC_WORD_KNOW, EC_WORD_HOW, EC_WORD_TO, EC_MOVE(CHARGE)},
.speechWin = {EC_WORD_AM, EC_WORD_I, EC_WORD_OVERWHELMING, EC_WORD_OR, EC_WORD_WHAT, EC_WORD_QUES},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_GOING, EC_WORD_TO, EC_WORD_A, EC_WORD_LEGEND, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Daryl
},
[FRONTIER_TRAINER_KENNETH] = {
.facilityClass = FACILITY_CLASS_HIKER,
.trainerName = _("KENNETH"),
.speechBefore = {EC_WORD_YOU, EC_WORD_BETTER, EC_WORD_NOT, EC_MOVE2(SLACK_OFF), EC_WORD_WITH, EC_WORD_ME},
.speechWin = {EC_WORD_DID, EC_WORD_MY, EC_MOVE2(TAUNT), EC_WORD_INTIMIDATE, EC_WORD_YOU, EC_WORD_QUES},
.speechLose = {EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Kenneth
},
[FRONTIER_TRAINER_RICH] = {
.facilityClass = FACILITY_CLASS_HIKER,
.trainerName = _("RICH"),
.speechBefore = {EC_WORD_YOUR, EC_MOVE(FACADE), EC_WORD_DOESN_T, EC_MOVE2(TRICK), EC_WORD_ME, EC_EMPTY_WORD},
.speechWin = {EC_WORD_SERIOUSLY, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_REALLY, EC_WORD_OK_QUES, EC_EMPTY_WORD},
.speechLose = {EC_WORD_THAT_WAS, EC_WORD_REALLY, EC_WORD_TOUGH, EC_WORD_ON, EC_WORD_ME, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Rich
},
[FRONTIER_TRAINER_CADEN] = {
.facilityClass = FACILITY_CLASS_KINDLER,
.trainerName = _("CADEN"),
.speechBefore = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_BE, EC_WORD_DEFEATED, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_FIRE, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_FIRE, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I_AM, EC_WORD_TIRED, EC_WORD_ELLIPSIS, EC_WORD_IT_S, EC_WORD_SO, EC_WORD_HOT},
.monSet = gBattleFrontierTrainerMons_Caden
},
[FRONTIER_TRAINER_MARLON] = {
.facilityClass = FACILITY_CLASS_KINDLER,
.trainerName = _("MARLON"),
.speechBefore = {EC_WORD_A, EC_WORD_POKEDEX, EC_WORD_IS, EC_WORD_A_LITTLE, EC_WORD_RADIO, EC_WORD_QUES},
.speechWin = {EC_WORD_A_LITTLE, EC_WORD_RADIO, EC_WORD_HUH_QUES, EC_WORD_THAT_S, EC_WORD_TOTALLY, EC_WORD_COOL},
.speechLose = {EC_WORD_IT_S, EC_WORD_NOT, EC_WORD_QUES, EC_WORD_IS, EC_WORD_POKENAV, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Marlon
},
[FRONTIER_TRAINER_NASH] = {
.facilityClass = FACILITY_CLASS_KINDLER,
.trainerName = _("NASH"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_ON, EC_WORD_FIRE, EC_WORD_BABY, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I, EC_WORD_LEFT, EC_WORD_YOU, EC_WORD_JUST, EC_WORD_AN, EC_MOVE2(EMBER)},
.speechLose = {EC_WORD_AIYEEH, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD, EC_WORD_NO, EC_WORD_WATER, EC_WORD_PLEASE},
.monSet = gBattleFrontierTrainerMons_Nash
},
[FRONTIER_TRAINER_ROBBY] = {
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M,
.trainerName = _("ROBBY"),
.speechBefore = {EC_WORD_HAHAHA, EC_WORD_EXCL, EC_WORD_HAPPY, EC_WORD_TO, EC_WORD_MEET_YOU, EC_WORD_EXCL},
.speechWin = {EC_WORD_I_AM, EC_WORD_THE, EC_WORD_LEADER, EC_WORD_WITH, EC_WORD_REFRESHING, EC_WORD_SERENE_GRACE},
.speechLose = {EC_WORD_I, EC_WORD_WILL, EC_MOVE(THRASH), EC_WORD_MY, EC_WORD_TOYS, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Robby
},
[FRONTIER_TRAINER_REECE] = {
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M,
.trainerName = _("REECE"),
.speechBefore = {EC_WORD_MY, EC_MOVE2(QUICK_ATTACK), EC_WORD_CAN, EC_WORD_BEAT, EC_WORD_A, EC_MOVE2(TELEPORT)},
.speechWin = {EC_WORD_LIKE, EC_WORD_I, EC_WORD_SAID, EC_WORD_I_AM, EC_WORD_DARN, EC_WORD_FAST},
.speechLose = {EC_WORD_I_WAS, EC_WORD_KIDDING, EC_WORD_ABOUT, EC_WORD_THAT, EC_MOVE2(TELEPORT), EC_WORD_THING},
.monSet = gBattleFrontierTrainerMons_Reece
},
[FRONTIER_TRAINER_KATHRYN] = {
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F,
.trainerName = _("KATHRYN"),
.speechBefore = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_TRAIN, EC_WORD_GOOD, EC_WORD_ENOUGH, EC_WORD_QUES},
.speechWin = {EC_WORD_DON_T, EC_MOVE2(TAUNT), EC_WORD_ME, EC_WORD_LIKE, EC_WORD_THAT, EC_WORD_OK_QUES},
.speechLose = {EC_WORD_WHY, EC_WORD_COULDN_T, EC_WORD_I, EC_WORD_WIN, EC_WORD_THIS, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Kathryn
},
[FRONTIER_TRAINER_ELLEN] = {
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F,
.trainerName = _("ELLEN"),
.speechBefore = {EC_WORD_CRUSH, EC_WORD_YOU, EC_WORD_LIKE, EC_WORD_AN, EC_WORD_EGG, EC_WORD_EXCL},
.speechWin = {EC_WORD_THAT_WAS, EC_WORD_A, EC_WORD_TASTY, EC_WORD_VICTORY, EC_WORD_FOR, EC_WORD_ME},
.speechLose = {EC_WORD_TOO, EC_WORD_TOUGH, EC_WORD_TO, EC_WORD_CRUSH, EC_WORD_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Ellen
},
[FRONTIER_TRAINER_RAMON] = {
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_M,
.trainerName = _("RAMON"),
.speechBefore = {EC_WORD_OKAY, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_THIS, EC_WORD_IS, EC_WORD_PERFECTION},
.speechWin = {EC_WORD_I_AM, EC_WORD_HAPPY, EC_WORD_THAT, EC_WORD_I, EC_WORD_WON, EC_WORD_EXCL},
.speechLose = {EC_WORD_IT_S, EC_WORD_A, EC_WORD_SECRET, EC_WORD_WHY, EC_WORD_I_AM, EC_WORD_HAPPY},
.monSet = gBattleFrontierTrainerMons_Ramon
},
[FRONTIER_TRAINER_ARTHUR] = {
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_M,
.trainerName = _("ARTHUR"),
.speechBefore = {EC_WORD_HERE_I_COME, EC_WORD_FEELING, EC_WORD_READY, EC_WORD_FOR, EC_WORD_IT, EC_WORD_ALL},
.speechWin = {EC_WORD_THAT_S_IT_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_WORD_THAT_WAS, EC_WORD_FABULOUS, EC_WORD_EXCL},
.speechLose = {EC_WORD_THAT_WAS, EC_WORD_NOT, EC_WORD_WHAT, EC_WORD_I, EC_WORD_NEED, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Arthur
},
[FRONTIER_TRAINER_ALONDRA] = {
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F,
.trainerName = _("ALONDRA"),
.speechBefore = {EC_WORD_EVERY, EC_WORD_DAY, EC_WORD_IS, EC_WORD_A, EC_WORD_GREAT, EC_WORD_DAY},
.speechWin = {EC_WORD_MY, EC_MOVE2(DIVE), EC_WORD_WILL, EC_WORD_BE, EC_WORD_A, EC_WORD_LEGEND},
.speechLose = {EC_WORD_MY, EC_MOVE2(DIVE), EC_WORD_LEFT, EC_WORD_ME, EC_WORD_COLD, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Alondra
},
[FRONTIER_TRAINER_ADRIANA] = {
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F,
.trainerName = _("ADRIANA"),
.speechBefore = {EC_WORD_COME, EC_WORD_SEE, EC_WORD_AN, EC_WORD_INCREDIBLE, EC_WORD_SWIFT_SWIM, EC_WORD_EXCL},
.speechWin = {EC_WORD_I, EC_WORD_MAKE, EC_WORD_IT, EC_WORD_LOOK, EC_WORD_SO, EC_WORD_EASY},
.speechLose = {EC_WORD_I_AM, EC_WORD_FEELING, EC_MOVE2(BEAT_UP), EC_WORD_AND, EC_WORD_TIRED, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Adriana
},
[FRONTIER_TRAINER_MALIK] = {
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M,
.trainerName = _("MALIK"),
.speechBefore = {EC_WORD_OH, EC_WORD_NOT, EC_WORD_ANOTHER, EC_WORD_BATTLE, EC_WORD_PLEASE, EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_I, EC_WORD_FINALLY, EC_WORD_WON, EC_WORD_ELLIPSIS, EC_WORD_I_AM, EC_WORD_TIRED},
.speechLose = {EC_WORD_I, EC_WORD_FINALLY, EC_WORD_LOST, EC_WORD_ELLIPSIS, EC_WORD_I_AM, EC_WORD_TIRED},
.monSet = gBattleFrontierTrainerMons_Malik
},
[FRONTIER_TRAINER_JILL] = {
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_F,
.trainerName = _("JILL"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_THE, EC_MOVE2(QUICK_ATTACK), EC_WORD_TRAINER, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_THE, EC_MOVE2(QUICK_ATTACK), EC_WORD_TRAINER, EC_WORD_WINS, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_THE, EC_MOVE2(QUICK_ATTACK), EC_WORD_TRAINER, EC_WORD_GIVES, EC_WORD_UP, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Jill
},
[FRONTIER_TRAINER_ERIK] = {
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M,
.trainerName = _("ERIK"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_THE, EC_WORD_SPEED_BOOST, EC_WORD_HERO, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_THANK_YOU, EC_WORD_FROM, EC_WORD_THE, EC_WORD_SPEED_BOOST, EC_WORD_HERO, EC_WORD_EXCL},
.speechLose = {EC_WORD_WAAAH, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD, EC_WORD_NO, EC_WORD_NO, EC_WORD_EXCL_EXCL},
.monSet = gBattleFrontierTrainerMons_Erik
},
[FRONTIER_TRAINER_YAZMIN] = {
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F,
.trainerName = _("YAZMIN"),
.speechBefore = {EC_WORD_I, EC_WORD_WOULD, EC_WORD_RATHER, EC_WORD_RUN, EC_WORD_THAN, EC_WORD_BIKE},
.speechWin = {EC_WORD_YES, EC_WORD_I, EC_WORD_WOULD, EC_WORD_MUCH, EC_WORD_RATHER, EC_WORD_RUN},
.speechLose = {EC_WORD_BYE_BYE, EC_WORD_EXCL, EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_RUN_AWAY},
.monSet = gBattleFrontierTrainerMons_Yazmin
},
[FRONTIER_TRAINER_JAMAL] = {
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_M,
.trainerName = _("JAMAL"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_BE, EC_WORD_A, EC_WORD_FATHER},
.speechWin = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_WAIT, EC_WORD_FOR, EC_WORD_MY, EC_WORD_BABY},
.speechLose = {EC_WORD_MY, EC_WORD_BABY, EC_WORD_WILL, EC_WORD_BE, EC_WORD_TOTALLY, EC_WORD_AWESOME},
.monSet = gBattleFrontierTrainerMons_Jamal
},
[FRONTIER_TRAINER_LESLIE] = {
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F,
.trainerName = _("LESLIE"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_BE, EC_WORD_A, EC_WORD_MOTHER},
.speechWin = {EC_WORD_A, EC_WORD_BABY, EC_WORD_WILL, EC_WORD_BE, EC_WORD_A_LITTLE, EC_WORD_CHALLENGE},
.speechLose = {EC_WORD_I_AM, EC_WORD_TOO, EC_WORD_HAPPY, EC_WORD_TO, EC_WORD_BE, EC_WORD_ANGRY},
.monSet = gBattleFrontierTrainerMons_Leslie
},
[FRONTIER_TRAINER_DAVE] = {
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M,
.trainerName = _("DAVE"),
.speechBefore = {EC_WORD_WHAT, EC_WORD_SHOULD, EC_WORD_I, EC_WORD_DO, EC_WORD_TODAY, EC_WORD_QUES},
.speechWin = {EC_WORD_I, EC_WORD_SHOULD, EC_WORD_ENJOY, EC_WORD_SOME, EC_WORD_SPORTS, EC_WORD_EXCL},
.speechLose = {EC_WORD_I, EC_WORD_WILL, EC_WORD_GO, EC_WORD_PLAY, EC_WORD_A, EC_WORD_GAME},
.monSet = gBattleFrontierTrainerMons_Dave
},
[FRONTIER_TRAINER_CARLO] = {
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M,
.trainerName = _("CARLO"),
.speechBefore = {EC_WORD_HAH, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD, EC_WORD_YEAH, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I, EC_WORD_DO, EC_WORD_THINGS, EC_WORD_AT, EC_MOVE(EXTREME_SPEED), EC_WORD_EXCL},
.speechLose = {EC_WORD_I, EC_WORD_LOST, EC_WORD_AT, EC_MOVE(EXTREME_SPEED), EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Carlo
},
[FRONTIER_TRAINER_EMILIA] = {
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_F,
.trainerName = _("EMILIA"),
.speechBefore = {EC_WORD_ME, EC_WORD_WORRY, EC_WORD_QUES, EC_WORD_I, EC_WORD_HAVE, EC_WORD_NONE},
.speechWin = {EC_WORD_AHAHA, EC_WORD_SEE, EC_WORD_QUES, EC_WORD_THAT_WAS, EC_WORD_FANTASTIC, EC_WORD_EXCL},
.speechLose = {EC_WORD_AHAHA, EC_WORD_SEE, EC_WORD_QUES, EC_WORD_THAT_WAS, EC_WORD_ENTERTAINING, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Emilia
},
[FRONTIER_TRAINER_DALIA] = {
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_F,
.trainerName = _("DALIA"),
.speechBefore = {EC_WORD_MY, EC_WORD_BIKE, EC_WORD_IS, EC_WORD_VERY, EC_WORD_EXPENSIVE, EC_EMPTY_WORD},
.speechWin = {EC_WORD_DON_T, EC_WORD_COME, EC_WORD_NEAR, EC_WORD_MY, EC_WORD_BIKE, EC_WORD_EXCL},
.speechLose = {EC_WORD_MY, EC_WORD_BIKE, EC_WORD_IS, EC_WORD_MY, EC_WORD_BEST, EC_WORD_FRIEND},
.monSet = gBattleFrontierTrainerMons_Dalia
},
[FRONTIER_TRAINER_HITOMI] = {
.facilityClass = FACILITY_CLASS_BLACK_BELT,
.trainerName = _("HITOMI"),
.speechBefore = {EC_WORD_YEAH, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD, EC_WORD_HAH, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_WHAT, EC_WORD_QUES_EXCL, EC_EMPTY_WORD, EC_WORD_I, EC_WORD_WON, EC_WORD_QUES_EXCL},
.speechLose = {EC_WORD_AIYEEH, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD, EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_EXCL_EXCL},
.monSet = gBattleFrontierTrainerMons_Hitomi
},
[FRONTIER_TRAINER_RICARDO] = {
.facilityClass = FACILITY_CLASS_BLACK_BELT,
.trainerName = _("RICARDO"),
.speechBefore = {EC_WORD_COME_ON, EC_WORD_EXCL, EC_WORD_PLAY, EC_WORD_TIME, EC_WORD_IS, EC_WORD_OVER},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_OUT, EC_WORD_OF, EC_WORD_HERE, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_PLEASE, EC_WORD_DON_T, EC_WORD_HIT, EC_WORD_ME, EC_WORD_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Ricardo
},
[FRONTIER_TRAINER_SHIZUKA] = {
.facilityClass = FACILITY_CLASS_BLACK_BELT,
.trainerName = _("SHIZUKA"),
.speechBefore = {EC_WORD_SHOW, EC_WORD_ME, EC_WORD_THAT, EC_WORD_YOU_RE, EC_WORD_SERIOUS, EC_WORD_EXCL},
.speechWin = {EC_WORD_I, EC_WORD_WON_T, EC_WORD_FORGET, EC_WORD_ABOUT, EC_WORD_YOU, EC_EMPTY_WORD},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_PERFECT, EC_WORD_IN, EC_WORD_EVERY, EC_WORD_WAY, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Shizuka
},
[FRONTIER_TRAINER_JOANA] = {
.facilityClass = FACILITY_CLASS_BATTLE_GIRL,
.trainerName = _("JOANA"),
.speechBefore = {EC_WORD_YOU_RE, EC_WORD_GOING, EC_WORD_TO, EC_WORD_LOSE, EC_WORD_RIGHT, EC_WORD_AWAY},
.speechWin = {EC_WORD_I_AM, EC_WORD_THE, EC_WORD_WINNER, EC_WORD_HEAR, EC_WORD_ME, EC_MOVE2(ROAR)},
.speechLose = {EC_WORD_I, EC_WORD_REFUSE, EC_WORD_TO, EC_WORD_ACCEPT, EC_WORD_THAT, EC_MOVE(OUTRAGE)},
.monSet = gBattleFrontierTrainerMons_Joana
},
[FRONTIER_TRAINER_KELLY] = {
.facilityClass = FACILITY_CLASS_BATTLE_GIRL,
.trainerName = _("KELLY"),
.speechBefore = {EC_WORD_MY, EC_WORD_NIGHT, EC_WORD_SCHOOL, EC_WORD_IS, EC_WORD_REALLY, EC_WORD_SCARY},
.speechWin = {EC_WORD_A, EC_WORD_LADY, EC_WORD_GHOST, EC_WORD_APPEARS, EC_WORD_THERE, EC_EMPTY_WORD},
.speechLose = {EC_WORD_THE, EC_WORD_HOME, EC_WORD_WORK, EC_WORD_IS, EC_WORD_AWFULLY, EC_WORD_SCARY},
.monSet = gBattleFrontierTrainerMons_Kelly
},
[FRONTIER_TRAINER_RAYNA] = {
.facilityClass = FACILITY_CLASS_BATTLE_GIRL,
.trainerName = _("RAYNA"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_NO_1, EC_WORD_WHEN, EC_WORD_IT_S, EC_WORD_ABOUT, EC_WORD_POWER},
.speechWin = {EC_WORD_UNDERSTAND, EC_WORD_MY, EC_WORD_POWER, EC_WORD_NOW, EC_WORD_QUES, EC_EMPTY_WORD},
.speechLose = {EC_WORD_TERRIBLE, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_WORD_I_AM, EC_WORD_TERRIBLE, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Rayna
},
[FRONTIER_TRAINER_EVAN] = {
.facilityClass = FACILITY_CLASS_EXPERT_M,
.trainerName = _("EVAN"),
.speechBefore = {EC_WORD_EVERY, EC_WORD_BATTLE, EC_WORD_HAS, EC_WORD_A, EC_WORD_SMELL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_OH, EC_WORD_EXCL, EC_WORD_THE, EC_MOVE(SWEET_SCENT), EC_WORD_OF, EC_WORD_VICTORY},
.speechLose = {EC_WORD_THE, EC_WORD_AWFUL, EC_WORD_STENCH, EC_WORD_OF, EC_WORD_A, EC_WORD_LOSS},
.monSet = gBattleFrontierTrainerMons_Evan
},
[FRONTIER_TRAINER_JORDAN] = {
.facilityClass = FACILITY_CLASS_EXPERT_M,
.trainerName = _("JORDAN"),
.speechBefore = {EC_WORD_GOOD, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_COME_ON, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_YOU, EC_WORD_CAN_T, EC_WORD_BEAT, EC_WORD_ME, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WHAT, EC_WORD_QUES_EXCL, EC_EMPTY_WORD, EC_WORD_BUT, EC_WORD_HOW, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Jordan
},
[FRONTIER_TRAINER_JOEL] = {
.facilityClass = FACILITY_CLASS_EXPERT_M,
.trainerName = _("JOEL"),
.speechBefore = {EC_WORD_FUFUFU, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechWin = {EC_WORD_GIGGLE, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechLose = {EC_WORD_HAHAHA, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Joel
},
[FRONTIER_TRAINER_KRISTEN] = {
.facilityClass = FACILITY_CLASS_EXPERT_F,
.trainerName = _("KRISTEN"),
.speechBefore = {EC_WORD_HAHAHA, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_WORD_A, EC_WORD_KID, EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_JUST, EC_WORD_A_LITTLE, EC_WORD_KID, EC_WORD_AFTER, EC_WORD_ALL, EC_WORD_EXCL},
.speechLose = {EC_WORD_A, EC_WORD_TOUGH, EC_WORD_KID, EC_WORD_HUH_QUES, EC_WORD_HUMPH, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Kristen
},
[FRONTIER_TRAINER_SELPHY] = {
.facilityClass = FACILITY_CLASS_EXPERT_F,
.trainerName = _("SELPHY"),
.speechBefore = {EC_WORD_HUH_QUES, EC_WORD_WHAT, EC_WORD_IS_IT_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechWin = {EC_WORD_OH, EC_WORD_YES, EC_WORD_EXCL, EC_WORD_WHY, EC_WORD_NOT, EC_WORD_QUES},
.speechLose = {EC_WORD_OH, EC_WORD_NO, EC_WORD_EXCL, EC_WORD_WHY, EC_WORD_NOT, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Selphy
},
[FRONTIER_TRAINER_CHLOE] = {
.facilityClass = FACILITY_CLASS_EXPERT_F,
.trainerName = _("CHLOE"),
.speechBefore = {EC_WORD_COME, EC_WORD_WE, EC_WORD_WILL, EC_WORD_DO, EC_WORD_BATTLE, EC_WORD_NOW},
.speechWin = {EC_WORD_MORE, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_ANOTHER, EC_WORD_BATTLE, EC_WORD_EXCL},
.speechLose = {EC_WORD_OH, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_STRONG, EC_WORD_YOU, EC_WORD_ARE},
.monSet = gBattleFrontierTrainerMons_Chloe
},
[FRONTIER_TRAINER_NORTON] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_M,
.trainerName = _("NORTON"),
.speechBefore = {EC_WORD_I, EC_WORD_KNOW, EC_WORD_ONLY, EC_WORD_YOU, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechWin = {EC_WORD_EXCUSE_ME, EC_WORD_BUT, EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_PUSHOVER, EC_WORD_EXCL},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_SOME, EC_WORD_KIND, EC_WORD_OF, EC_WORD_AWESOME, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Norton
},
[FRONTIER_TRAINER_LUKAS] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_M,
.trainerName = _("LUKAS"),
.speechBefore = {EC_WORD_MY, EC_WORD_JOKING, EC_WORD_IS, EC_WORD_PRETTY, EC_WORD_TERRIBLE, EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_YOUR, EC_WORD_ROCK_HEAD, EC_WORD_EXISTS, EC_WORD_TO, EC_WORD_SHINE, EC_WORD_EXCL},
.speechLose = {EC_WORD_YOUR, EC_WORD_ROCK_HEAD, EC_WORD_COME, EC_WORD_TO, EC_WORD_SHINE, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Lukas
},
[FRONTIER_TRAINER_ZACH] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_M,
.trainerName = _("ZACH"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_AN, EC_WORD_EXCELLENT, EC_MOVE2(MIMIC), EC_WORD_OF, EC_WORD_POKEMON},
.speechWin = {EC_WORD_I_AM, EC_WORD_HAPPY, EC_WORD_LIKE, EC_WORD_A_LITTLE, EC_POKEMON_NATIONAL(TOGEPI), EC_WORD_EXCL},
.speechLose = {EC_WORD_I_AM, EC_WORD_ANGRY, EC_WORD_LIKE, EC_WORD_A, EC_POKEMON_NATIONAL(MANKEY), EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Zach
},
[FRONTIER_TRAINER_KAITLYN] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_F,
.trainerName = _("KAITLYN"),
.speechBefore = {EC_WORD_I, EC_WORD_CRUSH, EC_WORD_THINGS, EC_WORD_WITH, EC_WORD_PSYCHIC, EC_WORD_POWER},
.speechWin = {EC_WORD_MY, EC_WORD_VICTORY, EC_WORD_WILL, EC_WORD_MAKE, EC_WORD_THE, EC_WORD_NEWS},
.speechLose = {EC_WORD_NO, EC_WORD_NO, EC_WORD_ELLIPSIS, EC_WORD_THIS, EC_WORD_WON_T, EC_WORD_DO},
.monSet = gBattleFrontierTrainerMons_Kaitlyn
},
[FRONTIER_TRAINER_BREANNA] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_F,
.trainerName = _("BREANNA"),
.speechBefore = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_WILL, EC_WORD_CRUSH, EC_WORD_YOU, EC_WORD_EXCL},
.speechWin = {EC_WORD_HAVE, EC_WORD_SOME, EC_WORD_MORE, EC_WORD_OF, EC_WORD_THIS, EC_WORD_EXCL},
.speechLose = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_GUTS, EC_WORD_AND, EC_WORD_SKILL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Breanna
},
[FRONTIER_TRAINER_KENDRA] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_F,
.trainerName = _("KENDRA"),
.speechBefore = {EC_WORD_IF, EC_WORD_YOU_RE, EC_WORD_SMART, EC_WORD_STOP, EC_WORD_RIGHT, EC_WORD_NOW},
.speechWin = {EC_WORD_I, EC_WORD_SAID, EC_WORD_THAT, EC_WORD_YOU, EC_WORD_SHOULD, EC_WORD_STOP},
.speechLose = {EC_WORD_WHY, EC_WORD_DIDN_T, EC_WORD_YOU, EC_WORD_STOP, EC_WORD_QUES, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Kendra
},
[FRONTIER_TRAINER_MOLLY] = {
.facilityClass = FACILITY_CLASS_HEX_MANIAC,
.trainerName = _("MOLLY"),
.speechBefore = {EC_WORD_WILL, EC_WORD_MY, EC_WORD_CUTE_CHARM, EC_MOVE2(ATTRACT), EC_WORD_YOU, EC_WORD_QUES},
.speechWin = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_MY, EC_WORD_TOYS, EC_WORD_NOW},
.speechLose = {EC_WORD_OH, EC_WORD_HOW, EC_WORD_COULD, EC_WORD_YOU, EC_WORD_QUES, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Molly
},
[FRONTIER_TRAINER_JAZMIN] = {
.facilityClass = FACILITY_CLASS_HEX_MANIAC,
.trainerName = _("JAZMIN"),
.speechBefore = {EC_WORD_I, EC_WORD_FORECAST, EC_WORD_TERRIBLE, EC_WORD_THINGS, EC_WORD_FOR, EC_WORD_YOU},
.speechWin = {EC_WORD_THERE, EC_WORD_WASN_T, EC_WORD_MY, EC_WORD_FORECAST, EC_WORD_RIGHT, EC_WORD_QUES},
.speechLose = {EC_WORD_MY, EC_MOVE2(FORESIGHT), EC_WORD_DIDN_T, EC_WORD_SHOW, EC_WORD_ME, EC_WORD_THIS},
.monSet = gBattleFrontierTrainerMons_Jazmin
},
[FRONTIER_TRAINER_KELSEY] = {
.facilityClass = FACILITY_CLASS_HEX_MANIAC,
.trainerName = _("KELSEY"),
.speechBefore = {EC_WORD_I, EC_WORD_HAVEN_T, EC_WORD_SLEPT, EC_WORD_IN, EC_WORD_DAYS, EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_MY, EC_WORD_SLEEP, EC_WORD_WILL, EC_WORD_BE, EC_WORD_EXCELLENT, EC_WORD_NOW},
.speechLose = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_DESTROYED, EC_WORD_MY, EC_WORD_SLEEP, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Kelsey
},
[FRONTIER_TRAINER_JALEN] = {
.facilityClass = FACILITY_CLASS_POKEMANIAC,
.trainerName = _("JALEN"),
.speechBefore = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_ALLOW, EC_WORD_POKEMON, EC_WORD_TO, EC_MOVE(THRASH)},
.speechWin = {EC_WORD_HAHAHA, EC_WORD_EXCL, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_ANGRY, EC_WORD_QUES},
.speechLose = {EC_WORD_WHY, EC_WORD_IS, EC_WORD_THIS, EC_WORD_SO, EC_WORD_HARD, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Jalen
},
[FRONTIER_TRAINER_GRIFFEN] = {
.facilityClass = FACILITY_CLASS_POKEMANIAC,
.trainerName = _("GRIFFEN"),
.speechBefore = {EC_WORD_I, EC_MOVE2(SWALLOW), EC_MOVE2(SLUDGE), EC_WORD_TO, EC_MOVE2(TRANSFORM), EC_WORD_MYSELF},
.speechWin = {EC_WORD_I, EC_WORD_HAVE, EC_WORD_A, EC_MOVE(GROWTH), EC_WORD_OF, EC_MOVE2(ACID_ARMOR)},
.speechLose = {EC_WORD_I, EC_WORD_HAVE, EC_WORD_A, EC_MOVE(GROWTH), EC_WORD_OF, EC_WORD_SUCTION_CUPS},
.monSet = gBattleFrontierTrainerMons_Griffen
},
[FRONTIER_TRAINER_XANDER] = {
.facilityClass = FACILITY_CLASS_POKEMANIAC,
.trainerName = _("XANDER"),
.speechBefore = {EC_WORD_I, EC_WORD_GOT, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ON, EC_WORD_RENTAL},
.speechWin = {EC_WORD_IT_S, EC_WORD_INCREDIBLE, EC_WORD_MY, EC_WORD_RENTAL, EC_WORD_POKEMON, EC_WORD_WON},
.speechLose = {EC_WORD_RENTAL, EC_WORD_POKEMON, EC_WORD_AREN_T, EC_WORD_UP, EC_WORD_TO, EC_MOVE2(SCRATCH)},
.monSet = gBattleFrontierTrainerMons_Xander
},
[FRONTIER_TRAINER_MARVIN] = {
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.trainerName = _("MARVIN"),
.speechBefore = {EC_WORD_YOU_RE, EC_WORD_UP, EC_WORD_TO, EC_WORD_THE, EC_WORD_CHALLENGE, EC_WORD_QUES},
.speechWin = {EC_WORD_I, EC_WORD_DIDN_T, EC_WORD_THINK, EC_WORD_YOU_RE, EC_WORD_GOOD, EC_WORD_ENOUGH},
.speechLose = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_PERFECT, EC_WORD_THANK_YOU, EC_WORD_SO, EC_WORD_MUCH},
.monSet = gBattleFrontierTrainerMons_Marvin
},
[FRONTIER_TRAINER_BRENNAN] = {
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.trainerName = _("BRENNAN"),
.speechBefore = {EC_WORD_I, EC_MOVE2(WISH), EC_WORD_TO, EC_WORD_SEE, EC_WORD_THE, EC_WORD_NEWS},
.speechWin = {EC_WORD_COMICS, EC_WORD_GET, EC_WORD_DAMP, EC_WORD_FROM, EC_WORD_DRIZZLE, EC_WORD_QUES},
.speechLose = {EC_WORD_THE, EC_WORD_TIGHT, EC_WORD_MONEY, EC_WORD_LIVING, EC_WORD_CHANNEL, EC_WORD_QUES_EXCL},
.monSet = gBattleFrontierTrainerMons_Brennan
},
[FRONTIER_TRAINER_BALEY] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("BALEY"),
.speechBefore = {EC_MOVE(SCREECH), EC_WORD_IS, EC_WORD_LIKE, EC_WORD_MUSIC, EC_WORD_TO_ME, EC_WORD_EXCL},
.speechWin = {EC_WORD_MY, EC_MOVE(SCREECH), EC_WORD_STRATEGY, EC_WORD_IS, EC_WORD_THE, EC_WORD_BEST},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_SOUNDPROOF, EC_WORD_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Baley
},
[FRONTIER_TRAINER_ZACKARY] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("ZACKARY"),
.speechBefore = {EC_WORD_CAN, EC_WORD_YOU, EC_MOVE(DIG), EC_WORD_IT, EC_WORD_YO, EC_WORD_QUES},
.speechWin = {EC_MOVE2(TAKE_DOWN), EC_WORD_TAKE, EC_WORD_A, EC_MOVE2(DIVE), EC_WORD_YO, EC_WORD_YO},
.speechLose = {EC_WORD_BREAK, EC_WORD_DOWN, EC_MOVE2(DIVE), EC_WORD_TIME, EC_WORD_FOR, EC_WORD_ME},
.monSet = gBattleFrontierTrainerMons_Zackary
},
[FRONTIER_TRAINER_GABRIEL] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("GABRIEL"),
.speechBefore = {EC_MOVE2(POUND), EC_WORD_THE, EC_WORD_THICK_FAT, EC_WORD_ON, EC_WORD_MY, EC_MOVE2(BELLY_DRUM)},
.speechWin = {EC_MOVE2(POUND), EC_WORD_MY, EC_MOVE2(BELLY_DRUM), EC_MOVE2(POUND), EC_WORD_MY, EC_MOVE2(BELLY_DRUM)},
.speechLose = {EC_WORD_MY, EC_MOVE2(BELLY_DRUM), EC_WORD_WAS, EC_WORD_TOO_WEAK, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Gabriel
},
[FRONTIER_TRAINER_EMILY] = {
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.trainerName = _("EMILY"),
.speechBefore = {EC_WORD_HOW, EC_WORD_ABOUT, EC_WORD_A_TINY_BIT, EC_WORD_OF, EC_MOVE(HYPNOSIS), EC_WORD_QUES},
.speechWin = {EC_WORD_MY, EC_MOVE(HYPNOSIS), EC_WORD_STRATEGY, EC_WORD_WORKS, EC_WORD_TO, EC_WORD_PERFECTION},
.speechLose = {EC_WORD_MY, EC_MOVE(HYPNOSIS), EC_WORD_STRATEGY, EC_WORD_WENT, EC_WORD_BADLY, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Emily
},
[FRONTIER_TRAINER_JORDYN] = {
.facilityClass = FACILITY_CLASS_BEAUTY,
.trainerName = _("JORDYN"),
.speechBefore = {EC_WORD_YOU, EC_WORD_DON_T, EC_WORD_KNOW, EC_WORD_MY, EC_WORD_SECRET, EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_AS, EC_WORD_I, EC_WORD_APPEAR, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_BUT, EC_WORD_HOW, EC_WORD_DID, EC_WORD_YOU, EC_WORD_KNOW, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Jordyn
},
[FRONTIER_TRAINER_SOFIA] = {
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.trainerName = _("SOFIA"),
.speechBefore = {EC_POKEMON(LOUDRED), EC_WORD_PROBABLY, EC_WORD_HAS, EC_WORD_A, EC_MOVE(SWEET_SCENT), EC_EMPTY_WORD},
.speechWin = {EC_WORD_THAT_S, EC_WORD_THE, EC_WORD_FEELING, EC_WORD_THAT, EC_WORD_I, EC_WORD_GET},
.speechLose = {EC_WORD_I, EC_WORD_WORK, EC_WORD_AT, EC_WORD_THE, EC_WORD_DEPT_STORE, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Sofia
},
[FRONTIER_TRAINER_BRADEN] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.trainerName = _("BRADEN"),
.speechBefore = {EC_WORD_I_CHOOSE_YOU, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_THIS_IS_IT_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_PRETTY, EC_WORD_AWESOME, EC_WORD_ABOUT, EC_WORD_MYSELF},
.speechLose = {EC_WORD_ALL_RIGHT, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_I, EC_WORD_SURRENDER, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Braden
},
[FRONTIER_TRAINER_KAYDEN] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.trainerName = _("KAYDEN"),
.speechBefore = {EC_WORD_THEY, EC_WORD_OVERDO, EC_WORD_THAT, EC_WORD_GOURMET, EC_WORD_THING, EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_THAT, EC_WORD_GOURMET, EC_WORD_THING, EC_WORD_ISN_T, EC_WORD_FOR, EC_WORD_ME},
.speechLose = {EC_WORD_HEY, EC_WORD_THIS, EC_WORD_IS, EC_WORD_PRETTY, EC_WORD_TASTY, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Kayden
},
[FRONTIER_TRAINER_COOPER] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.trainerName = _("COOPER"),
.speechBefore = {EC_WORD_THIS, EC_WORD_SHOULD, EC_WORD_ABSOLUTELY, EC_WORD_BE, EC_WORD_A, EC_WORD_PUSHOVER},
.speechWin = {EC_WORD_THAT_WAS, EC_WORD_TOO, EC_WORD_EXCITING, EC_WORD_FOR, EC_WORD_ME, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_PLEASE, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_SORRY, EC_WORD_I_AM, EC_WORD_SORRY},
.monSet = gBattleFrontierTrainerMons_Cooper
},
[FRONTIER_TRAINER_JULIA] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.trainerName = _("JULIA"),
.speechBefore = {EC_WORD_SPIRIT, EC_WORD_ALONE, EC_WORD_WON_T, EC_WORD_MAKE, EC_WORD_YOU, EC_WORD_WIN},
.speechWin = {EC_WORD_YOU, EC_WORD_SHOULD, EC_WORD_ACCEPT, EC_WORD_THIS, EC_WORD_WITH, EC_WORD_SERENE_GRACE},
.speechLose = {EC_WORD_FOR_NOW, EC_WORD_GOOD_BYE, EC_WORD_BUT, EC_WORD_IT_S, EC_WORD_NOT, EC_WORD_OVER},
.monSet = gBattleFrontierTrainerMons_Julia
},
[FRONTIER_TRAINER_AMARA] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.trainerName = _("AMARA"),
.speechBefore = {EC_WORD_WROOOAAR_EXCL, EC_WORD_EXCL_EXCL, EC_WORD_I_AM, EC_WORD_SO, EC_WORD_READY, EC_WORD_EXCL_EXCL},
.speechWin = {EC_WORD_I, EC_WORD_LOSE, EC_WORD_MYSELF, EC_WORD_IF, EC_WORD_IT_S, EC_WORD_EXCITING},
.speechLose = {EC_WORD_THAT_S, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_TO, EC_MOVE2(TACKLE), EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Amara
},
[FRONTIER_TRAINER_LYNN] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.trainerName = _("LYNN"),
.speechBefore = {EC_WORD_YOUR, EC_WORD_SECRET, EC_WORD_CAN_T, EC_WORD_BE, EC_WORD_HIDDEN, EC_WORD_FOREVER},
.speechWin = {EC_WORD_I, EC_WORD_KNOW, EC_WORD_YOUR, EC_WORD_SECRET, EC_WORD_NOW, EC_WORD_EXCL},
.speechLose = {EC_WORD_YOU, EC_WORD_CAN_T, EC_MOVE(SAFEGUARD), EC_WORD_YOUR, EC_WORD_OWN, EC_WORD_SECRET},
.monSet = gBattleFrontierTrainerMons_Lynn
},
[FRONTIER_TRAINER_JOVAN] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_M,
.trainerName = _("JOVAN"),
.speechBefore = {EC_WORD_YOUR, EC_WORD_BATTLE, EC_WORD_SENSE, EC_WORD_IS, EC_WORD_SADLY, EC_WORD_LACKING},
.speechWin = {EC_WORD_MY, EC_WORD_BATTLE, EC_WORD_SENSE, EC_WORD_IS, EC_WORD_COOL, EC_WORD_ISN_T_IT_QUES},
.speechLose = {EC_WORD_I_WAS, EC_WORD_MINUS, EC_WORD_MY, EC_WORD_NORMAL, EC_WORD_POWER, EC_WORD_TODAY},
.monSet = gBattleFrontierTrainerMons_Jovan
},
[FRONTIER_TRAINER_DOMINIC] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_M,
.trainerName = _("DOMINIC"),
.speechBefore = {EC_WORD_I, EC_WORD_HAVE, EC_WORD_THIS, EC_WORD_EXCELLENT, EC_WORD_CAMERA, EC_EMPTY_WORD},
.speechWin = {EC_WORD_MY, EC_WORD_CAMERA, EC_WORD_WAS, EC_WORD_AWFULLY, EC_WORD_EXPENSIVE, EC_EMPTY_WORD},
.speechLose = {EC_WORD_MY, EC_WORD_CAMERA, EC_WORD_DOESN_T, EC_WORD_MISS, EC_WORD_A, EC_WORD_THING},
.monSet = gBattleFrontierTrainerMons_Dominic
},
[FRONTIER_TRAINER_NIKOLAS] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_M,
.trainerName = _("NIKOLAS"),
.speechBefore = {EC_WORD_I, EC_MOVE2(MIMIC), EC_WORD_POKEMON, EC_WORD_AFTER, EC_WORD_EVERY, EC_WORD_BATTLE},
.speechWin = {EC_WORD_IF_I_WIN, EC_WORD_I, EC_WORD_PRETEND, EC_WORD_I_AM, EC_WORD_A, EC_POKEMON_NATIONAL(TAUROS)},
.speechLose = {EC_WORD_IF_I_LOSE, EC_WORD_I, EC_WORD_PRETEND, EC_WORD_I_AM, EC_WORD_A, EC_POKEMON_NATIONAL(MILTANK)},
.monSet = gBattleFrontierTrainerMons_Nikolas
},
[FRONTIER_TRAINER_VALERIA] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_F,
.trainerName = _("VALERIA"),
.speechBefore = {EC_WORD_I, EC_MOVE2(WISH), EC_WORD_YOU, EC_WORD_WOULD, EC_WORD_NOT, EC_MOVE2(GLARE)},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_MEAN, EC_WORD_EXCL, EC_WORD_I, EC_WORD_MEAN, EC_WORD_REALLY},
.speechLose = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_A, EC_WORD_REALLY, EC_MOVE(SCARY_FACE), EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Valeria
},
[FRONTIER_TRAINER_DELANEY] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_F,
.trainerName = _("DELANEY"),
.speechBefore = {EC_WORD_SCHOOL, EC_WORD_IS, EC_WORD_OVER, EC_WORD_TIME, EC_WORD_TO, EC_WORD_PLAY},
.speechWin = {EC_WORD_MY, EC_WORD_BOY, EC_WORD_FRIEND, EC_WORD_IS, EC_WORD_FROM, EC_WORD_SCHOOL},
.speechLose = {EC_WORD_I, EC_WORD_HAVE, EC_WORD_TO, EC_WORD_WORK, EC_WORD_NEXT, EC_WORD_WEEK},
.monSet = gBattleFrontierTrainerMons_Delaney
},
[FRONTIER_TRAINER_MEGHAN] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_F,
.trainerName = _("MEGHAN"),
.speechBefore = {EC_WORD_SCHOOL, EC_WORD_IS, EC_WORD_OUT, EC_WORD_TIME, EC_WORD_TO, EC_WORD_PLAY},
.speechWin = {EC_WORD_MY, EC_WORD_BOY, EC_WORD_FRIEND, EC_WORD_LIKES, EC_WORD_COMICS, EC_EMPTY_WORD},
.speechLose = {EC_WORD_IT_S, EC_WORD_BACK, EC_WORD_TO, EC_WORD_SCHOOL, EC_WORD_SOON, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Meghan
},
[FRONTIER_TRAINER_ROBERTO] = {
.facilityClass = FACILITY_CLASS_DRAGON_TAMER,
.trainerName = _("ROBERTO"),
.speechBefore = {EC_WORD_DRAGON, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_INVINCIBLE, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_YOU, EC_WORD_WEREN_T, EC_WORD_BAD, EC_WORD_I_WAS, EC_WORD_JUST, EC_WORD_BETTER},
.speechLose = {EC_WORD_AREN_T, EC_WORD_YOU, EC_WORD_SATISFIED, EC_WORD_YET, EC_WORD_QUES, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Roberto
},
[FRONTIER_TRAINER_DAMIAN] = {
.facilityClass = FACILITY_CLASS_DRAGON_TAMER,
.trainerName = _("DAMIAN"),
.speechBefore = {EC_WORD_MY, EC_WORD_PURE_POWER, EC_WORD_IS, EC_WORD_MACHINE, EC_WORD_LIKE, EC_WORD_EXCL},
.speechWin = {EC_WORD_MY, EC_MOVE2(MACH_PUNCH), EC_WORD_WILL, EC_WORD_MAKE, EC_WORD_A, EC_MOVE(BRICK_BREAK)},
.speechLose = {EC_WORD_ARRGH, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_NO, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Damian
},
[FRONTIER_TRAINER_BRODY] = {
.facilityClass = FACILITY_CLASS_DRAGON_TAMER,
.trainerName = _("BRODY"),
.speechBefore = {EC_WORD_MY, EC_WORD_FASHION, EC_WORD_SENSE, EC_WORD_SEEMS, EC_POKEMON(ODDISH), EC_WORD_QUES},
.speechWin = {EC_WORD_IT_S, EC_WORD_MY, EC_WORD_FAMILY, EC_WORD_STAY_AT_HOME, EC_WORD_LOOK, EC_WORD_EXCL},
.speechLose = {EC_WORD_I, EC_WORD_QUESTION, EC_WORD_YOUR, EC_WORD_FASHION, EC_WORD_SENSE, EC_WORD_SERIOUSLY},
.monSet = gBattleFrontierTrainerMons_Brody
},
[FRONTIER_TRAINER_GRAHAM] = {
.facilityClass = FACILITY_CLASS_DRAGON_TAMER,
.trainerName = _("GRAHAM"),
.speechBefore = {EC_WORD_YEAH, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_YEAH_YEAH, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_WAHAHAHA, EC_WORD_WAHAHAHA, EC_WORD_EXCL, EC_WORD_WAHAHAHA, EC_WORD_WAHAHAHA, EC_WORD_EXCL_EXCL},
.speechLose = {EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_ELLIPSIS, EC_WORD_IT_S, EC_WORD_MY, EC_WORD_BAD},
.monSet = gBattleFrontierTrainerMons_Graham
},
[FRONTIER_TRAINER_TYLOR] = {
.facilityClass = FACILITY_CLASS_POKEFAN_M,
.trainerName = _("TYLOR"),
.speechBefore = {EC_WORD_ARE, EC_WORD_YOU, EC_WORD_FEELING, EC_WORD_MY, EC_MOVE2(HEAT_WAVE), EC_WORD_QUES},
.speechWin = {EC_WORD_YES, EC_WORD_I_AM, EC_WORD_ON, EC_WORD_FIRE, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_BUT, EC_WORD_I_WAS, EC_WORD_ON, EC_WORD_FIRE, EC_WORD_FOR, EC_WORD_YOU},
.monSet = gBattleFrontierTrainerMons_Tylor
},
[FRONTIER_TRAINER_JAREN] = {
.facilityClass = FACILITY_CLASS_POKEFAN_F,
.trainerName = _("JAREN"),
.speechBefore = {EC_WORD_FIGHTING, EC_WORD_SPIRIT, EC_WORD_QUES, EC_WORD_ME, EC_WORD_QUES, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I, EC_WORD_WANT, EC_WORD_MORE, EC_WORD_CUTE, EC_WORD_POKEMON, EC_EMPTY_WORD},
.speechLose = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_LOOK, EC_WORD_QUITE, EC_WORD_CUTE, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Jaren
},
[FRONTIER_TRAINER_CORDELL] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_M,
.trainerName = _("CORDELL"),
.speechBefore = {EC_WORD_A, EC_WORD_BATTLE, EC_WORD_IS, EC_WORD_DECIDED, EC_WORD_ON, EC_WORD_SPIRIT},
.speechWin = {EC_WORD_CAN_T, EC_WORD_YOU, EC_WORD_ACCEPT, EC_WORD_THAT, EC_WORD_QUES, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_WILL, EC_WORD_BE, EC_WORD_ON, EC_WORD_MY, EC_WORD_WAY},
.monSet = gBattleFrontierTrainerMons_Cordell
},
[FRONTIER_TRAINER_JAZLYN] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_F,
.trainerName = _("JAZLYN"),
.speechBefore = {EC_WORD_IS, EC_WORD_YOUR, EC_WORD_POKEDEX, EC_WORD_REALLY, EC_WORD_AWESOME, EC_WORD_QUES},
.speechWin = {EC_WORD_OH_YEAH, EC_WORD_WOW, EC_WORD_YOUR, EC_WORD_POKEDEX, EC_WORD_IS, EC_WORD_SUPER},
.speechLose = {EC_WORD_AN, EC_WORD_AVANT_GARDE, EC_WORD_POKEDEX, EC_WORD_WOULD, EC_WORD_BE, EC_WORD_AWESOME},
.monSet = gBattleFrontierTrainerMons_Jazlyn
},
[FRONTIER_TRAINER_ZACHERY] = {
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.trainerName = _("ZACHERY"),
.speechBefore = {EC_WORD_I, EC_WORD_HAVE, EC_WORD_MY, EC_WORD_OWN, EC_WORD_PLACE, EC_WORD_YEEHAW_EXCL},
.speechWin = {EC_WORD_IT_S, EC_WORD_AN, EC_WORD_EXCITING, EC_WORD_TIME, EC_WORD_FOR, EC_WORD_ME},
.speechLose = {EC_WORD_YOU, EC_WORD_CAN_T, EC_WORD_FLATTEN, EC_WORD_MY, EC_WORD_HAPPINESS, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Zachery
},
[FRONTIER_TRAINER_JOHAN] = {
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.trainerName = _("JOHAN"),
.speechBefore = {EC_WORD_WINTER, EC_WORD_WILL, EC_WORD_SOON, EC_WORD_BE, EC_WORD_HERE, EC_EMPTY_WORD},
.speechWin = {EC_WORD_MY, EC_WORD_ALLOWANCE, EC_WORD_COULD, EC_WORD_USE, EC_WORD_A, EC_MOVE2(HELPING_HAND)},
.speechLose = {EC_WORD_I, EC_WORD_ALWAYS, EC_WORD_USE, EC_WORD_MY, EC_WORD_ALLOWANCE, EC_WORD_UP},
.monSet = gBattleFrontierTrainerMons_Johan
},
[FRONTIER_TRAINER_SHEA] = {
.facilityClass = FACILITY_CLASS_LASS,
.trainerName = _("SHEA"),
.speechBefore = {EC_WORD_DO, EC_WORD_YOU, EC_WORD_BATTLE, EC_WORD_WITH, EC_WORD_BEAUTY, EC_WORD_QUES},
.speechWin = {EC_WORD_YOU, EC_WORD_BATTLE, EC_WORD_IN, EC_WORD_AN, EC_WORD_UGLY, EC_WORD_WAY},
.speechLose = {EC_WORD_WHAT, EC_WORD_IS, EC_WORD_BEAUTY, EC_WORD_TO, EC_WORD_YOU, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Shea
},
[FRONTIER_TRAINER_KAILA] = {
.facilityClass = FACILITY_CLASS_LASS,
.trainerName = _("KAILA"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_THIRSTY, EC_WORD_RIGHT, EC_WORD_NOW, EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_I, EC_WORD_COULD, EC_WORD_USE, EC_WORD_A, EC_WORD_COLD, EC_WORD_DRINK},
.speechLose = {EC_WORD_THAT, EC_WORD_LOSS, EC_WORD_IS, EC_WORD_HARD, EC_WORD_TO, EC_MOVE2(SWALLOW)},
.monSet = gBattleFrontierTrainerMons_Kaila
},
[FRONTIER_TRAINER_ISIAH] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_M,
.trainerName = _("ISIAH"),
.speechBefore = {EC_WORD_I, EC_WORD_PRETEND, EC_WORD_TO, EC_WORD_STUDY, EC_WORD_A_LOT, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I, EC_MOVE2(TRICK), EC_WORD_MOTHER, EC_WORD_FOR, EC_WORD_MY, EC_WORD_ALLOWANCE},
.speechLose = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_WANT, EC_WORD_TO, EC_WORD_STUDY, EC_WORD_MORE},
.monSet = gBattleFrontierTrainerMons_Isiah
},
[FRONTIER_TRAINER_GARRETT] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_M,
.trainerName = _("GARRETT"),
.speechBefore = {EC_WORD_I, EC_WORD_ENJOY, EC_WORD_COMICS, EC_WORD_AND, EC_WORD_THIS, EC_WORD_GAME},
.speechWin = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_THIS, EC_WORD_MUSIC, EC_WORD_IDOL, EC_WORD_TOO},
.speechLose = {EC_WORD_BUT, EC_WORD_I, EC_WORD_HAVE, EC_WORD_TO, EC_WORD_STUDY, EC_WORD_MORE},
.monSet = gBattleFrontierTrainerMons_Garrett
},
[FRONTIER_TRAINER_HAYLIE] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_F,
.trainerName = _("HAYLIE"),
.speechBefore = {EC_WORD_I, EC_WORD_WORRY, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_TO, EC_WORD_SLEEP},
.speechWin = {EC_WORD_A, EC_WORD_WIN, EC_WORD_GIVES, EC_WORD_ME, EC_WORD_A, EC_MOVE2(CALM_MIND)},
.speechLose = {EC_WORD_MY, EC_WORD_INSOMNIA, EC_WORD_WILL, EC_WORD_GET, EC_WORD_BAD, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Haylie
},
[FRONTIER_TRAINER_MEGAN] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_F,
.trainerName = _("MEGAN"),
.speechBefore = {EC_WORD_I, EC_WORD_BELIEVE, EC_WORD_IN, EC_WORD_AN, EC_MOVE(AROMATHERAPY), EC_WORD_BATH},
.speechWin = {EC_WORD_I, EC_WORD_WANT, EC_WORD_A, EC_WORD_HEALTHY, EC_WORD_CLEAR_BODY, EC_EMPTY_WORD},
.speechLose = {EC_WORD_IF, EC_WORD_ONLY, EC_MOVE(AROMATHERAPY), EC_WORD_WERE, EC_WORD_LESS, EC_WORD_EXPENSIVE},
.monSet = gBattleFrontierTrainerMons_Megan
},
[FRONTIER_TRAINER_ISSAC] = {
.facilityClass = FACILITY_CLASS_RICH_BOY,
.trainerName = _("ISSAC"),
.speechBefore = {EC_WORD_MY, EC_WORD_HOBBY, EC_WORD_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_ANY, EC_WORD_KIND, EC_WORD_OF, EC_MOVE2(WATER_SPORT)},
.speechLose = {EC_WORD_I, EC_WORD_DISLIKE, EC_WORD_ANY, EC_WORD_KIND, EC_WORD_OF, EC_MOVE2(MUD_SPORT)},
.monSet = gBattleFrontierTrainerMons_Issac
},
[FRONTIER_TRAINER_QUINTON] = {
.facilityClass = FACILITY_CLASS_RICH_BOY,
.trainerName = _("QUINTON"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_SAD, EC_WORD_CAUSE, EC_WORD_I_AM, EC_WORD_TOO_WEAK, EC_EMPTY_WORD},
.speechWin = {EC_WORD_YOU, EC_WORD_AREN_T, EC_WORD_TOO_STRONG, EC_WORD_FOR, EC_WORD_ME, EC_EMPTY_WORD},
.speechLose = {EC_WORD_HEY, EC_WORD_WHAT, EC_WORD_DID, EC_WORD_I, EC_WORD_DO, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Quinton
},
[FRONTIER_TRAINER_SALMA] = {
.facilityClass = FACILITY_CLASS_LADY,
.trainerName = _("SALMA"),
.speechBefore = {EC_WORD_YOU_VE, EC_WORD_GOT, EC_WORD_YOUR, EC_WORD_HUSTLE, EC_WORD_ON, EC_WORD_EXCL},
.speechWin = {EC_WORD_I, EC_WORD_WIN, EC_WORD_YOU, EC_WORD_HUSTLE, EC_WORD_ON, EC_WORD_OUT},
.speechLose = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_GET, EC_WORD_HOW, EC_WORD_I, EC_WORD_LOST},
.monSet = gBattleFrontierTrainerMons_Salma
},
[FRONTIER_TRAINER_ANSLEY] = {
.facilityClass = FACILITY_CLASS_LADY,
.trainerName = _("ANSLEY"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_BORED, EC_WORD_ELLIPSIS, EC_WORD_DANCE, EC_WORD_FOR, EC_WORD_ME},
.speechWin = {EC_WORD_YOU_VE, EC_WORD_BORED, EC_WORD_ME, EC_WORD_SOME, EC_WORD_MORE, EC_EMPTY_WORD},
.speechLose = {EC_WORD_TAKE, EC_WORD_YOUR, EC_MOVE2(FRUSTRATION), EC_WORD_SOME, EC_WORD_OTHER, EC_WORD_PLACE},
.monSet = gBattleFrontierTrainerMons_Ansley
},
[FRONTIER_TRAINER_HOLDEN] = {
.facilityClass = FACILITY_CLASS_BUG_CATCHER,
.trainerName = _("HOLDEN"),
.speechBefore = {EC_WORD_LET_S, EC_WORD_COMMEMORATE, EC_WORD_MY, EC_WORD_COOLNESS, EC_WORD_IN, EC_WORD_BATTLE},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_FOR, EC_WORD_ANY, EC_WORD_PRAISE, EC_EMPTY_WORD},
.speechLose = {EC_WORD_YOUR, EC_WORD_BATTLE, EC_WORD_SENSE, EC_WORD_IS, EC_WORD_AMUSING, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Holden
},
[FRONTIER_TRAINER_LUCA] = {
.facilityClass = FACILITY_CLASS_BUG_CATCHER,
.trainerName = _("LUCA"),
.speechBefore = {EC_WORD_WE, EC_WORD_WILL, EC_WORD_HAVE, EC_WORD_A, EC_WORD_COOL, EC_WORD_BATTLE},
.speechWin = {EC_WORD_I, EC_WORD_WON, EC_WORD_IN, EC_WORD_A, EC_WORD_COOL, EC_WORD_WAY},
.speechLose = {EC_WORD_HELLO, EC_WORD_QUES, EC_WORD_I_AM, EC_WORD_JUST, EC_WORD_A, EC_WORD_KID},
.monSet = gBattleFrontierTrainerMons_Luca
},
[FRONTIER_TRAINER_JAMISON] = {
.facilityClass = FACILITY_CLASS_NINJA_BOY,
.trainerName = _("JAMISON"),
.speechBefore = {EC_WORD_MY, EC_MOVE2(SECRET_POWER), EC_WORD_IS, EC_WORD_OVERWHELMING, EC_WORD_TO, EC_WORD_POKEMON},
.speechWin = {EC_WORD_DID, EC_WORD_YOU, EC_WORD_SEE, EC_WORD_THAT, EC_WORD_QUES, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_WILL, EC_WORD_USE, EC_MOVE(SMOKESCREEN), EC_WORD_TO, EC_WORD_ESCAPE},
.monSet = gBattleFrontierTrainerMons_Jamison
},
[FRONTIER_TRAINER_GUNNAR] = {
.facilityClass = FACILITY_CLASS_NINJA_BOY,
.trainerName = _("GUNNAR"),
.speechBefore = {EC_WORD_I, EC_MOVE(CUT), EC_WORD_DOWN, EC_WORD_EVERY, EC_WORD_OPPONENT, EC_EMPTY_WORD},
.speechWin = {EC_WORD_DON_T, EC_MOVE(GRUDGE), EC_WORD_ME, EC_WORD_FOR, EC_WORD_YOUR, EC_WORD_LOSS},
.speechLose = {EC_WORD_PLEASE, EC_WORD_LOSE, EC_WORD_THAT, EC_MOVE(SCARY_FACE), EC_WORD_OF, EC_WORD_YOURS},
.monSet = gBattleFrontierTrainerMons_Gunnar
},
[FRONTIER_TRAINER_CRAIG] = {
.facilityClass = FACILITY_CLASS_TUBER_M,
.trainerName = _("CRAIG"),
.speechBefore = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_WAIT, EC_WORD_FOR, EC_WORD_MY, EC_WORD_TRAIN},
.speechWin = {EC_WORD_MY, EC_WORD_TRAIN, EC_WORD_ISN_T, EC_WORD_HERE, EC_WORD_YET, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_HERE_IT_IS, EC_WORD_MY, EC_WORD_TRAIN, EC_WORD_SEE_YA, EC_WORD_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Craig
},
[FRONTIER_TRAINER_PIERCE] = {
.facilityClass = FACILITY_CLASS_TUBER_M,
.trainerName = _("PIERCE"),
.speechBefore = {EC_WORD_THERE, EC_WORD_WAS, EC_WORD_A, EC_MOVE2(HEAT_WAVE), EC_WORD_LAST, EC_WORD_WEEK},
.speechWin = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_TAKE, EC_WORD_A, EC_MOVE2(HEAT_WAVE), EC_EMPTY_WORD},
.speechLose = {EC_WORD_DIDN_T, EC_WORD_IT, EC_MOVE(HAIL), EC_WORD_TOO, EC_WORD_QUES, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Pierce
},
[FRONTIER_TRAINER_REGINA] = {
.facilityClass = FACILITY_CLASS_TUBER_F,
.trainerName = _("REGINA"),
.speechBefore = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_TO, EC_WORD_PLAY, EC_WORD_IN, EC_WORD_WATER},
.speechWin = {EC_WORD_I, EC_WORD_REFUSE, EC_WORD_TO, EC_WORD_COME, EC_WORD_OUT, EC_EMPTY_WORD},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_NOT, EC_WORD_MUCH, EC_WORD_GOOD, EC_WORD_IN, EC_WORD_WATER},
.monSet = gBattleFrontierTrainerMons_Regina
},
[FRONTIER_TRAINER_ALISON] = {
.facilityClass = FACILITY_CLASS_TUBER_F,
.trainerName = _("ALISON"),
.speechBefore = {EC_WORD_THIS, EC_WORD_KINDERGARTEN, EC_WORD_MAGAZINE, EC_WORD_IS, EC_WORD_TOO, EC_WORD_MUCH},
.speechWin = {EC_WORD_HOW, EC_WORD_TO, EC_WORD_BUG, EC_WORD_YOUR, EC_WORD_TEACHER, EC_WORD_QUES},
.speechLose = {EC_WORD_ENJOY, EC_WORD_A, EC_WORD_TASTY, EC_WORD_SCHOOL, EC_WORD_DIET, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Alison
},
[FRONTIER_TRAINER_HANK] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("HANK"),
.speechBefore = {EC_WORD_THERE, EC_WORD_IS, EC_WORD_A, EC_WORD_BUG, EC_WORD_EVENT, EC_WORD_SOON},
.speechWin = {EC_WORD_IT_S, EC_WORD_A, EC_WORD_BUG, EC_WORD_FASHION, EC_WORD_SHOW, EC_WORD_EXCL},
.speechLose = {EC_WORD_DON_T, EC_WORD_YOU, EC_WORD_LIKE, EC_WORD_BUG, EC_WORD_POKEMON, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Hank
},
[FRONTIER_TRAINER_EARL] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("EARL"),
.speechBefore = {EC_WORD_THE, EC_WORD_INVINCIBLE, EC_WORD_BUG, EC_WORD_TRAINER, EC_WORD_IS, EC_WORD_HERE},
.speechWin = {EC_WORD_THE, EC_WORD_INVINCIBLE, EC_WORD_BUG, EC_WORD_TRAINER, EC_WORD_AM, EC_WORD_I},
.speechLose = {EC_WORD_SEE, EC_WORD_HOW, EC_WORD_FAST, EC_WORD_I, EC_WORD_RUN_AWAY, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Earl
},
[FRONTIER_TRAINER_RAMIRO] = {
.facilityClass = FACILITY_CLASS_FISHERMAN,
.trainerName = _("RAMIRO"),
.speechBefore = {EC_WORD_I, EC_WORD_WENT, EC_WORD_TO, EC_WORD_A, EC_WORD_FISHING, EC_WORD_SCHOOL},
.speechWin = {EC_WORD_SERIOUSLY, EC_WORD_I_AM, EC_WORD_IN, EC_WORD_THE, EC_WORD_FISHING, EC_WORD_HALL_OF_FAME},
.speechLose = {EC_WORD_I, EC_WORD_WANT, EC_WORD_TO, EC_WORD_GO, EC_WORD_BACK, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Ramiro
},
[FRONTIER_TRAINER_HUNTER] = {
.facilityClass = FACILITY_CLASS_FISHERMAN,
.trainerName = _("HUNTER"),
.speechBefore = {EC_WORD_SHOW, EC_WORD_ME, EC_WORD_A, EC_WORD_TOTALLY, EC_WORD_COOL, EC_MOVE(CROSS_CHOP)},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_TOO_WEAK, EC_WORD_TO, EC_WORD_DO, EC_WORD_A, EC_MOVE(CROSS_CHOP)},
.speechLose = {EC_WORD_WAS, EC_WORD_IT, EC_WORD_A, EC_WORD_MISTAKE, EC_WORD_QUES, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Hunter
},
[FRONTIER_TRAINER_AIDEN] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("AIDEN"),
.speechBefore = {EC_WORD_MY, EC_WORD_WORK, EC_WORD_IS, EC_WORD_MAKING, EC_WORD_ME, EC_WORD_HEALTHY},
.speechWin = {EC_WORD_YOU, EC_WORD_SEE, EC_WORD_QUES, EC_WORD_I_AM, EC_WORD_HEALTHY, EC_WORD_EXCL},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_MORE, EC_WORD_HEALTHY, EC_WORD_THAN, EC_WORD_I_AM, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Aiden
},
[FRONTIER_TRAINER_XAVIER] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("XAVIER"),
.speechBefore = {EC_WORD_HEY_THERE, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_LOOK, EC_WORD_LOOK, EC_WORD_EXCL_EXCL},
.speechWin = {EC_WORD_GOOD_BYE, EC_WORD_AND, EC_WORD_THANK_YOU, EC_WORD_THAT_WAS, EC_WORD_FUNNY, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WOWEE, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_NO, EC_WORD_NO, EC_WORD_EXCL_EXCL},
.monSet = gBattleFrontierTrainerMons_Xavier
},
[FRONTIER_TRAINER_CLINTON] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("CLINTON"),
.speechBefore = {EC_WORD_WANT, EC_WORD_TO, EC_WORD_SEE, EC_WORD_MY, EC_MOVE(HYPNOSIS), EC_WORD_QUES},
.speechWin = {EC_WORD_YOUR, EC_MOVE2(FURY_SWIPES), EC_WORD_YOUR, EC_MOVE(STRENGTH), EC_WORD_YOUNG, EC_WORD_TRAINER},
.speechLose = {EC_WORD_TCH, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_WORD_I_AM, EC_WORD_TOO_WEAK, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Clinton
},
[FRONTIER_TRAINER_JESSE] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("JESSE"),
.speechBefore = {EC_WORD_THIS, EC_WORD_BATTLE, EC_WORD_IS, EC_WORD_FOR, EC_WORD_MY, EC_WORD_MOTHER},
.speechWin = {EC_WORD_MOTHER, EC_WORD_WILL, EC_WORD_BE, EC_WORD_HAPPY, EC_WORD_FOR, EC_WORD_ME},
.speechLose = {EC_WORD_I, EC_WORD_WANT, EC_WORD_MY, EC_WORD_MOTHER, EC_WORD_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Jesse
},
[FRONTIER_TRAINER_EDUARDO] = {
.facilityClass = FACILITY_CLASS_GUITARIST,
.trainerName = _("EDUARDO"),
.speechBefore = {EC_WORD_OUR, EC_WORD_MUSIC, EC_WORD_WILL, EC_WORD_PLAY, EC_WORD_ALL, EC_WORD_NIGHT},
.speechWin = {EC_WORD_NIGHTTIME, EC_WORD_IS, EC_WORD_WHEN, EC_WORD_I, EC_WORD_PLAY, EC_WORD_BEST},
.speechLose = {EC_WORD_LET_S, EC_WORD_PARTY, EC_WORD_UNTIL, EC_WORD_THE, EC_MOVE(MORNING_SUN), EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Eduardo
},
[FRONTIER_TRAINER_HAL] = {
.facilityClass = FACILITY_CLASS_GUITARIST,
.trainerName = _("HAL"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_TRENDY, EC_WORD_AREN_T, EC_WORD_I, EC_WORD_QUES, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_HIP_AND, EC_WORD_HAPPENING, EC_WORD_OH_YEAH, EC_WORD_EXCL},
.speechLose = {EC_WORD_I_AM, EC_WORD_ALWAYS, EC_WORD_TRENDY, EC_WORD_THANK_YOU, EC_WORD_VERY, EC_WORD_MUCH},
.monSet = gBattleFrontierTrainerMons_Hal
},
[FRONTIER_TRAINER_GAGE] = {
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.trainerName = _("GAGE"),
.speechBefore = {EC_WORD_HERE_IT_IS, EC_WORD_A, EC_WORD_FLYING, EC_WORD_TYPE, EC_WORD_HIDDEN, EC_WORD_MOVE},
.speechWin = {EC_WORD_IT_S, EC_WORD_A, EC_WORD_FLYING, EC_WORD_TYPE, EC_WORD_VICTORY, EC_WORD_EXCL},
.speechLose = {EC_WORD_IF_I_LOSE, EC_WORD_I, EC_WORD_JUST, EC_MOVE(FLY), EC_WORD_AWAY, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Gage
},
[FRONTIER_TRAINER_ARNOLD] = {
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.trainerName = _("ARNOLD"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_WEIRD, EC_WORD_FROM, EC_WORD_A, EC_WORD_DREAM},
.speechWin = {EC_WORD_YOUR, EC_MOVE(SCARY_FACE), EC_WORD_WAS, EC_WORD_IN, EC_WORD_MY, EC_WORD_DREAM},
.speechLose = {EC_WORD_MY, EC_WORD_INCREDIBLE, EC_WORD_DREAM, EC_WORD_WAS, EC_WORD_SO, EC_WORD_WEIRD},
.monSet = gBattleFrontierTrainerMons_Arnold
},
[FRONTIER_TRAINER_JARRETT] = {
.facilityClass = FACILITY_CLASS_SAILOR,
.trainerName = _("JARRETT"),
.speechBefore = {EC_WORD_COME_ON, EC_WORD_LET_S, EC_WORD_DANCE, EC_WORD_LIKE, EC_WORD_IT_S, EC_WORD_YESTERDAY},
.speechWin = {EC_WORD_YOU, EC_WORD_LIKE, EC_WORD_HOW, EC_WORD_I, EC_WORD_DANCE, EC_WORD_QUES},
.speechLose = {EC_WORD_YOU, EC_WORD_DON_T, EC_WORD_APPRECIATE, EC_WORD_HOW, EC_WORD_I, EC_WORD_DANCE},
.monSet = gBattleFrontierTrainerMons_Jarrett
},
[FRONTIER_TRAINER_GARETT] = {
.facilityClass = FACILITY_CLASS_SAILOR,
.trainerName = _("GARETT"),
.speechBefore = {EC_WORD_MY, EC_WORD_GIRL, EC_WORD_GIVES, EC_WORD_ME, EC_WORD_A_LITTLE, EC_MOVE2(SWEET_KISS)},
.speechWin = {EC_WORD_MY, EC_WORD_GIRL, EC_WORD_FRIEND, EC_WORD_IS, EC_WORD_MY, EC_WORD_TREASURE},
.speechLose = {EC_WORD_A, EC_WORD_TREASURE, EC_WORD_ISN_T, EC_WORD_ALWAYS, EC_WORD_ABOUT, EC_WORD_MONEY},
.monSet = gBattleFrontierTrainerMons_Garett
},
[FRONTIER_TRAINER_EMANUEL] = {
.facilityClass = FACILITY_CLASS_HIKER,
.trainerName = _("EMANUEL"),
.speechBefore = {EC_WORD_SMARTNESS, EC_WORD_ALONE, EC_WORD_WON_T, EC_WORD_MAKE, EC_WORD_YOU, EC_WORD_WIN},
.speechWin = {EC_WORD_I_AM, EC_WORD_NOT_VERY, EC_WORD_SMART, EC_WORD_BUT, EC_WORD_I, EC_WORD_WON},
.speechLose = {EC_WORD_HOW, EC_WORD_DID, EC_WORD_YOU, EC_MOVE2(FAKE_OUT), EC_WORD_ME, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Emanuel
},
[FRONTIER_TRAINER_GUSTAVO] = {
.facilityClass = FACILITY_CLASS_HIKER,
.trainerName = _("GUSTAVO"),
.speechBefore = {EC_MOVE(CHARGE), EC_WORD_EXCL, EC_EMPTY_WORD, EC_MOVE(CHARGE), EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_SURRENDER, EC_WORD_QUES, EC_EMPTY_WORD, EC_WORD_SO, EC_WORD_SOON, EC_WORD_QUES},
.speechLose = {EC_WORD_YOU, EC_WORD_CAN_T, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_SURRENDER, EC_WORD_YET},
.monSet = gBattleFrontierTrainerMons_Gustavo
},
[FRONTIER_TRAINER_KAMERON] = {
.facilityClass = FACILITY_CLASS_KINDLER,
.trainerName = _("KAMERON"),
.speechBefore = {EC_WORD_TAKE_THAT, EC_WORD_EXCL, EC_WORD_IT_S, EC_WORD_MY, EC_WORD_FIERY, EC_MOVE2(TRICK)},
.speechWin = {EC_WORD_DID, EC_WORD_MY, EC_WORD_FIERY, EC_MOVE2(TRICK), EC_MOVE(ASTONISH), EC_WORD_QUES},
.speechLose = {EC_WORD_YOU, EC_WORD_DIDN_T, EC_WORD_FALL, EC_WORD_FOR, EC_WORD_MY, EC_MOVE2(TRICK)},
.monSet = gBattleFrontierTrainerMons_Kameron
},
[FRONTIER_TRAINER_ALFREDO] = {
.facilityClass = FACILITY_CLASS_KINDLER,
.trainerName = _("ALFREDO"),
.speechBefore = {EC_WORD_A, EC_WORD_FIERY, EC_WORD_GOURMET, EC_WORD_AM, EC_WORD_I, EC_WORD_EXCL},
.speechWin = {EC_WORD_IT_S, EC_WORD_A, EC_WORD_TASTY, EC_WORD_GOURMET, EC_WORD_VICTORY, EC_WORD_EXCL},
.speechLose = {EC_WORD_WHAT, EC_WORD_A, EC_WORD_DISASTER, EC_WORD_THAT_WAS, EC_WORD_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Alfredo
},
[FRONTIER_TRAINER_RUBEN] = {
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.trainerName = _("RUBEN"),
.speechBefore = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_WAIT, EC_WORD_TO, EC_WORD_GET, EC_WORD_GOING},
.speechWin = {EC_WORD_GET, EC_WORD_GOING, EC_WORD_EXCL, EC_WORD_THIS, EC_WORD_IS, EC_WORD_GOOD_BYE},
.speechLose = {EC_WORD_I_VE, EC_WORD_GOT, EC_WORD_TO, EC_WORD_GET, EC_WORD_GOING, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Ruben
},
[FRONTIER_TRAINER_LAMAR] = {
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.trainerName = _("LAMAR"),
.speechBefore = {EC_WORD_A, EC_MOVE2(PRESENT), EC_WORD_FOR, EC_WORD_ME, EC_WORD_QUES, EC_EMPTY_WORD},
.speechWin = {EC_WORD_MMM, EC_WORD_THIS, EC_WORD_IS, EC_WORD_QUITE, EC_WORD_TASTY, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_OH, EC_WORD_IT_S, EC_WORD_A, EC_WORD_GAME, EC_WORD_IS_IT_QUES, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Lamar
},
[FRONTIER_TRAINER_JAXON] = {
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.trainerName = _("JAXON"),
.speechBefore = {EC_WORD_A, EC_WORD_SHELL_ARMOR, EC_WORD_IS, EC_WORD_WHAT, EC_WORD_I, EC_WORD_WANT},
.speechWin = {EC_WORD_MY, EC_WORD_FATHER, EC_WORD_AND, EC_WORD_MOTHER, EC_WORD_WON_T, EC_WORD_ACCEPT},
.speechLose = {EC_WORD_PLEASE, EC_WORD_I, EC_WORD_NEED, EC_WORD_A, EC_WORD_SHELL_ARMOR, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Jaxon
},
[FRONTIER_TRAINER_LOGAN] = {
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.trainerName = _("LOGAN"),
.speechBefore = {EC_WORD_IF_I_LOSE, EC_WORD_I, EC_WORD_WILL, EC_WORD_STUDY, EC_WORD_FOR, EC_WORD_SCHOOL},
.speechWin = {EC_WORD_ME, EC_WORD_STUDY, EC_WORD_QUES, EC_WORD_NOT_VERY, EC_WORD_LIKELY_TO, EC_WORD_SEE},
.speechLose = {EC_WORD_NO, EC_WORD_THANKS, EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_SLEEP},
.monSet = gBattleFrontierTrainerMons_Logan
},
[FRONTIER_TRAINER_EMILEE] = {
.facilityClass = FACILITY_CLASS_LASS,
.trainerName = _("EMILEE"),
.speechBefore = {EC_WORD_IS, EC_WORD_THIS, EC_WORD_KIND, EC_WORD_OF, EC_WORD_BATTLE, EC_WORD_OK_QUES},
.speechWin = {EC_WORD_LET_S, EC_WORD_GO, EC_WORD_FOR, EC_WORD_AN, EC_MOVE(ICY_WIND), EC_MOVE2(SURF)},
.speechLose = {EC_WORD_HOW, EC_WORD_ABOUT, EC_WORD_A, EC_MOVE(ROCK_SLIDE), EC_WORD_SHOW, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Emilee
},
[FRONTIER_TRAINER_JOSIE] = {
.facilityClass = FACILITY_CLASS_LASS,
.trainerName = _("JOSIE"),
.speechBefore = {EC_WORD_A, EC_WORD_POKEMON, EC_WORD_FASHION, EC_WORD_CONTEST, EC_WORD_IS, EC_WORD_PRETTY},
.speechWin = {EC_WORD_I, EC_WORD_REALLY, EC_WORD_LIKE, EC_WORD_MODE, EC_WORD_FASHION, EC_WORD_THINGS},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_TOTALLY, EC_WORD_LACKING, EC_WORD_IN, EC_WORD_FASHION, EC_WORD_SENSE},
.monSet = gBattleFrontierTrainerMons_Josie
},
[FRONTIER_TRAINER_ARMANDO] = {
.facilityClass = FACILITY_CLASS_CAMPER,
.trainerName = _("ARMANDO"),
.speechBefore = {EC_WORD_I, EC_WORD_NEED, EC_WORD_MORE, EC_WORD_GRASS, EC_WORD_TYPE, EC_WORD_POKEMON},
.speechWin = {EC_WORD_TRADE, EC_WORD_ME, EC_WORD_A, EC_WORD_GRASS, EC_WORD_POKEMON, EC_WORD_PLEASE},
.speechLose = {EC_WORD_THERE, EC_WORD_AREN_T, EC_WORD_ENOUGH, EC_WORD_GRASS, EC_WORD_TYPE, EC_WORD_POKEMON},
.monSet = gBattleFrontierTrainerMons_Armando
},
[FRONTIER_TRAINER_SKYLER] = {
.facilityClass = FACILITY_CLASS_CAMPER,
.trainerName = _("SKYLER"),
.speechBefore = {EC_MOVE2(INGRAIN), EC_WORD_IS, EC_WORD_MY, EC_WORD_CHOICE, EC_WORD_BATTLE, EC_WORD_MOVE},
.speechWin = {EC_WORD_YOU, EC_WORD_CAN_T, EC_WORD_MOVE, EC_WORD_ME, EC_WORD_NOW, EC_WORD_EXCL},
.speechLose = {EC_WORD_YOU, EC_MOVE(CUT), EC_WORD_ME, EC_WORD_DOWN, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Skyler
},
[FRONTIER_TRAINER_RUTH] = {
.facilityClass = FACILITY_CLASS_PICNICKER,
.trainerName = _("RUTH"),
.speechBefore = {EC_WORD_I, EC_WORD_WANT, EC_WORD_TO, EC_WORD_ENJOY, EC_WORD_THIS, EC_WORD_BATTLE},
.speechWin = {EC_WORD_THAT_WAS, EC_WORD_MUCH, EC_WORD_TOO, EC_WORD_EASY, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_PLEASE, EC_WORD_STOP, EC_WORD_I, EC_WORD_DON_T, EC_WORD_ENJOY, EC_WORD_THIS},
.monSet = gBattleFrontierTrainerMons_Ruth
},
[FRONTIER_TRAINER_MELODY] = {
.facilityClass = FACILITY_CLASS_PICNICKER,
.trainerName = _("MELODY"),
.speechBefore = {EC_WORD_I, EC_MOVE2(WISH), EC_WORD_SUNDAY, EC_WORD_IS, EC_WORD_A, EC_MOVE2(SUNNY_DAY)},
.speechWin = {EC_WORD_SUNDAY, EC_WORD_SEEMS, EC_WORD_FOREVER, EC_WORD_TO, EC_WORD_COME, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_THE, EC_WORD_FORECAST, EC_WORD_SAYS, EC_WORD_IT, EC_WORD_WILL, EC_MOVE(HAIL)},
.monSet = gBattleFrontierTrainerMons_Melody
},
[FRONTIER_TRAINER_PEDRO] = {
.facilityClass = FACILITY_CLASS_SWIMMER_M,
.trainerName = _("PEDRO"),
.speechBefore = {EC_WORD_A, EC_WORD_SWIFT_SWIM, EC_WORD_WILL, EC_WORD_DO, EC_WORD_YOU, EC_WORD_GOOD},
.speechWin = {EC_WORD_THAT_S, EC_WORD_HOW, EC_WORD_I, EC_WORD_SINK, EC_WORD_AN, EC_WORD_OPPONENT},
.speechLose = {EC_WORD_UH_OH, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_A, EC_MOVE(WHIRLPOOL), EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Pedro
},
[FRONTIER_TRAINER_ERICK] = {
.facilityClass = FACILITY_CLASS_SWIMMER_M,
.trainerName = _("ERICK"),
.speechBefore = {EC_WORD_I, EC_WORD_WILL, EC_MOVE2(TACKLE), EC_WORD_YOU, EC_WORD_DOWN, EC_WORD_EXCL},
.speechWin = {EC_WORD_DON_T, EC_WORD_YOU, EC_WORD_RUN_AWAY, EC_WORD_YOU, EC_WORD_LOSER, EC_WORD_EXCL},
.speechLose = {EC_WORD_I, EC_WORD_DIDN_T, EC_WORD_THINK, EC_WORD_YOU, EC_WORD_WOULD, EC_MOVE(COUNTER)},
.monSet = gBattleFrontierTrainerMons_Erick
},
[FRONTIER_TRAINER_ELAINE] = {
.facilityClass = FACILITY_CLASS_SWIMMER_F,
.trainerName = _("ELAINE"),
.speechBefore = {EC_WORD_MY, EC_WORD_HEROINE, EC_WORD_ADVENTURE, EC_WORD_ISN_T, EC_WORD_GOING, EC_WORD_WELL},
.speechWin = {EC_WORD_THANK_YOU, EC_WORD_EXCL, EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_I, EC_WORD_NEED},
.speechLose = {EC_WORD_I, EC_WORD_KNOW, EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_A, EC_WORD_HEROINE},
.monSet = gBattleFrontierTrainerMons_Elaine
},
[FRONTIER_TRAINER_JOYCE] = {
.facilityClass = FACILITY_CLASS_SWIMMER_F,
.trainerName = _("JOYCE"),
.speechBefore = {EC_WORD_YOU, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_GO, EC_WORD_AHAHA, EC_WORD_EXCL},
.speechWin = {EC_WORD_LALALA, EC_WORD_NO, EC_WORD_LOSING, EC_WORD_FOR, EC_WORD_ME, EC_WORD_EXCL},
.speechLose = {EC_WORD_LALALA, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_WORD_HUH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Joyce
},
[FRONTIER_TRAINER_TODD] = {
.facilityClass = FACILITY_CLASS_POKEFAN_M,
.trainerName = _("TODD"),
.speechBefore = {EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_LIGHTNINGROD, EC_WORD_FOR, EC_WORD_MY, EC_WORD_POWER},
.speechWin = {EC_WORD_THAT_S, EC_WORD_ALL, EC_WORD_YOU, EC_WORD_COULD, EC_MOVE(ABSORB), EC_WORD_QUES},
.speechLose = {EC_WORD_YOU, EC_MOVE2(REFLECT), EC_WORD_MY, EC_WORD_POWER, EC_WORD_BACK, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Todd
},
[FRONTIER_TRAINER_GAVIN] = {
.facilityClass = FACILITY_CLASS_POKEFAN_M,
.trainerName = _("GAVIN"),
.speechBefore = {EC_WORD_I, EC_WORD_WILL, EC_MOVE(BIDE), EC_WORD_MY, EC_WORD_TIME, EC_EMPTY_WORD},
.speechWin = {EC_WORD_IT_S, EC_WORD_OVER, EC_WORD_SO, EC_WORD_SOON, EC_WORD_QUES, EC_EMPTY_WORD},
.speechLose = {EC_WORD_MY, EC_WORD_MISTAKE, EC_WORD_WAS, EC_WORD_TOO, EC_WORD_EXPENSIVE, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Gavin
},
[FRONTIER_TRAINER_MALORY] = {
.facilityClass = FACILITY_CLASS_POKEFAN_F,
.trainerName = _("MALORY"),
.speechBefore = {EC_WORD_PROMISE, EC_WORD_TO, EC_WORD_SHOW, EC_WORD_ME, EC_WORD_CUTE, EC_WORD_POKEMON},
.speechWin = {EC_WORD_GIGGLE, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_WORD_THANK_YOU, EC_WORD_SO, EC_WORD_MUCH},
.speechLose = {EC_WORD_TCH, EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_AREN_T, EC_WORD_VERY, EC_WORD_NICE},
.monSet = gBattleFrontierTrainerMons_Malory
},
[FRONTIER_TRAINER_ESTHER] = {
.facilityClass = FACILITY_CLASS_POKEFAN_F,
.trainerName = _("ESTHER"),
.speechBefore = {EC_WORD_I, EC_WORD_WANT, EC_WORD_A, EC_WORD_NICE, EC_MOVE2(PRESENT), EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_PLEASE, EC_WORD_GET, EC_WORD_ME, EC_WORD_A, EC_WORD_POKEMON, EC_WORD_GAME},
.speechLose = {EC_WORD_MESSAGE, EC_WORD_CARDS, EC_WORD_MAKE, EC_WORD_A, EC_WORD_WEAK, EC_MOVE2(PRESENT)},
.monSet = gBattleFrontierTrainerMons_Esther
},
[FRONTIER_TRAINER_OSCAR] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_M,
.trainerName = _("OSCAR"),
.speechBefore = {EC_WORD_LET_S, EC_WORD_SEE, EC_WORD_YOUR, EC_WORD_POWER, EC_WORD_IN, EC_WORD_FULL},
.speechWin = {EC_WORD_THAT_WAS, EC_WORD_NOT, EC_WORD_YOUR, EC_WORD_FULL, EC_WORD_POWER, EC_WORD_EXCL},
.speechLose = {EC_WORD_NOT, EC_WORD_FUNNY, EC_WORD_ELLIPSIS, EC_WORD_YOU_RE, EC_WORD_TOO_STRONG, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Oscar
},
[FRONTIER_TRAINER_WILSON] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_M,
.trainerName = _("WILSON"),
.speechBefore = {EC_WORD_WORK, EC_WORD_IS, EC_WORD_MAKING, EC_WORD_ME, EC_WORD_AN, EC_WORD_EARLY_BIRD},
.speechWin = {EC_WORD_ALL, EC_WORD_WORK, EC_WORD_AND, EC_WORD_NO, EC_WORD_PLAY, EC_WORD_ELLIPSIS},
.speechLose = {EC_MOVE(ENDURE), EC_WORD_IS, EC_WORD_ALL, EC_WORD_I, EC_WORD_CAN, EC_WORD_DO},
.monSet = gBattleFrontierTrainerMons_Wilson
},
[FRONTIER_TRAINER_CLARE] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_F,
.trainerName = _("CLARE"),
.speechBefore = {EC_WORD_YAY, EC_WORD_EXCL, EC_WORD_A, EC_WORD_TOUGH, EC_WORD_TRAINER, EC_WORD_EXCL},
.speechWin = {EC_WORD_AWW, EC_WORD_EXCL, EC_WORD_A, EC_WORD_WIMPY, EC_WORD_TRAINER, EC_WORD_EXCL},
.speechLose = {EC_WORD_COOL, EC_WORD_EXCL, EC_WORD_A, EC_WORD_GENIUS, EC_WORD_TRAINER, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Clare
},
[FRONTIER_TRAINER_TESS] = {
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_F,
.trainerName = _("TESS"),
.speechBefore = {EC_WORD_WANT, EC_WORD_SOME, EC_POKEMON(GULPIN), EC_WORD_DESIGN, EC_WORD_SWEETS, EC_WORD_QUES},
.speechWin = {EC_WORD_THEY_RE, EC_WORD_A, EC_WORD_SECRET, EC_WORD_POKEMON, EC_WORD_GOURMET, EC_WORD_ITEM},
.speechLose = {EC_WORD_THEY_RE, EC_WORD_TASTY, EC_WORD_EXCL, EC_WORD_REFRESHING, EC_WORD_TOO, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Tess
},
[FRONTIER_TRAINER_LEON] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.trainerName = _("LEON"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_BETTER, EC_WORD_THAN, EC_WORD_ANY, EC_WORD_OTHER, EC_WORD_TRAINER},
.speechWin = {EC_WORD_I, EC_WORD_DID, EC_WORD_IT, EC_MOVE2(JUMP_KICK), EC_WORD_FOR, EC_WORD_JOY},
.speechLose = {EC_WORD_BACK, EC_WORD_HOME, EC_WORD_I, EC_WORD_WILL, EC_WORD_GO, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Leon
},
[FRONTIER_TRAINER_ALONZO] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.trainerName = _("ALONZO"),
.speechBefore = {EC_WORD_I_VE, EC_WORD_NOT, EC_WORD_LOST, EC_WORD_ONCE, EC_WORD_YET, EC_WORD_EXCL},
.speechWin = {EC_WORD_YOUR, EC_WORD_SAD, EC_WORD_LOOK, EC_WORD_BECOMES, EC_WORD_YOU, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_BELIEVE, EC_WORD_THIS, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Alonzo
},
[FRONTIER_TRAINER_VINCE] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.trainerName = _("VINCE"),
.speechBefore = {EC_WORD_THE, EC_WORD_TOP, EC_WORD_TRAINER, EC_WORD_THAT_S, EC_WORD_ME, EC_WORD_EXCL},
.speechWin = {EC_WORD_THE, EC_WORD_TOP, EC_WORD_RANK, EC_WORD_BELONGS_TO, EC_WORD_ME, EC_WORD_EXCL},
.speechLose = {EC_WORD_I, EC_WORD_WILL, EC_WORD_APPEAL, EC_WORD_THIS, EC_MOVE(OUTRAGE), EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Vince
},
[FRONTIER_TRAINER_BRYON] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.trainerName = _("BRYON"),
.speechBefore = {EC_WORD_MY, EC_MOVE2(BARRAGE), EC_WORD_WILL, EC_MOVE2(SLAM), EC_WORD_YOU, EC_WORD_EXCL},
.speechWin = {EC_WORD_YOU, EC_WORD_DIDN_T, EC_WORD_COUNT_ON, EC_WORD_ANY, EC_WORD_LESS, EC_WORD_QUES},
.speechLose = {EC_WORD_I, EC_WORD_JUST, EC_WORD_DON_T, EC_WORD_GET, EC_WORD_IT, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Bryon
},
[FRONTIER_TRAINER_AVA] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.trainerName = _("AVA"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_A, EC_WORD_TREASURE, EC_WORD_OF, EC_WORD_THIS, EC_WORD_WORLD},
.speechWin = {EC_WORD_MY, EC_WORD_WORLD, EC_WORD_IS, EC_WORD_FULL, EC_WORD_OF, EC_WORD_WONDER},
.speechLose = {EC_WORD_WHY, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_SO, EC_WORD_TERRIBLE, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Ava
},
[FRONTIER_TRAINER_MIRIAM] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.trainerName = _("MIRIAM"),
.speechBefore = {EC_WORD_OH, EC_WORD_A, EC_WORD_TRAINER, EC_WORD_WITH, EC_WORD_A, EC_MOVE(SCARY_FACE)},
.speechWin = {EC_WORD_AHAHA, EC_WORD_YOU, EC_WORD_ONLY, EC_WORD_LOOK, EC_WORD_SCARY, EC_WORD_EXCL},
.speechLose = {EC_WORD_AIYEEH, EC_WORD_EXCL, EC_WORD_YOU, EC_WORD_REALLY, EC_WORD_ARE, EC_WORD_SCARY},
.monSet = gBattleFrontierTrainerMons_Miriam
},
[FRONTIER_TRAINER_CARRIE] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.trainerName = _("CARRIE"),
.speechBefore = {EC_WORD_I, EC_WORD_WILL, EC_WORD_SHOW, EC_WORD_YOU, EC_WORD_GUTSY, EC_WORD_EXCL},
.speechWin = {EC_WORD_IT_S, EC_WORD_ALL, EC_WORD_ABOUT, EC_WORD_GUTS, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_OH, EC_WORD_NO, EC_WORD_ELLIPSIS, EC_MOVE(SELF_DESTRUCT), EC_WORD_MODE, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Carrie
},
[FRONTIER_TRAINER_GILLIAN2] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.trainerName = _("GILLIAN"),
.speechBefore = {EC_WORD_I, EC_WORD_SEEK, EC_WORD_A, EC_WORD_TRULY, EC_WORD_GREAT, EC_WORD_BATTLE},
.speechWin = {EC_WORD_I, EC_WORD_NEED, EC_WORD_A_LOT, EC_WORD_BETTER, EC_WORD_BATTLE, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_THAT_WAS, EC_WORD_A_LITTLE, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_TO, EC_WORD_TAKE},
.monSet = gBattleFrontierTrainerMons_Gillian2
},
[FRONTIER_TRAINER_TYLER] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_M,
.trainerName = _("TYLER"),
.speechBefore = {EC_WORD_YO, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_LET_S, EC_WORD_GO, EC_WORD_EXCL_EXCL},
.speechWin = {EC_WORD_YO, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_I, EC_WORD_WON, EC_WORD_YO},
.speechLose = {EC_WORD_YO, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_I, EC_WORD_LOST, EC_WORD_YO},
.monSet = gBattleFrontierTrainerMons_Tyler
},
[FRONTIER_TRAINER_CHAZ] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_M,
.trainerName = _("CHAZ"),
.speechBefore = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_HAVE, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_POWER},
.speechWin = {EC_WORD_THEY, EC_WORD_HAVE, EC_WORD_MORE, EC_WORD_POWER, EC_WORD_NOW, EC_WORD_EXCL},
.speechLose = {EC_WORD_YEAH, EC_MOVE2(TAKE_DOWN), EC_WORD_THEIR, EC_WORD_POWER, EC_WORD_A_TINY_BIT, EC_WORD_PLEASE},
.monSet = gBattleFrontierTrainerMons_Chaz
},
[FRONTIER_TRAINER_NELSON] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_M,
.trainerName = _("NELSON"),
.speechBefore = {EC_WORD_WELL_THEN, EC_WORD_WILL, EC_WORD_THIS, EC_WORD_POKEMON, EC_WORD_WORK, EC_WORD_QUES},
.speechWin = {EC_WORD_I, EC_WORD_SEE, EC_WORD_THAT, EC_WORD_IT, EC_WORD_WAS, EC_WORD_TOO_STRONG},
.speechLose = {EC_WORD_IT, EC_WORD_DIDN_T, EC_WORD_MATCH_UP, EC_WORD_WELL, EC_WORD_I, EC_WORD_THINK},
.monSet = gBattleFrontierTrainerMons_Nelson
},
[FRONTIER_TRAINER_SHANIA] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_F,
.trainerName = _("SHANIA"),
.speechBefore = {EC_WORD_ALL, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ABSOLUTELY, EC_WORD_ADORE, EC_WORD_ME},
.speechWin = {EC_WORD_HAPPINESS, EC_WORD_IS, EC_WORD_A, EC_WORD_POKEMON, EC_WORD_WITH, EC_WORD_CUTE_CHARM},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_SO, EC_WORD_MEAN, EC_WORD_TO, EC_WORD_CUTE, EC_WORD_POKEMON},
.monSet = gBattleFrontierTrainerMons_Shania
},
[FRONTIER_TRAINER_STELLA] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_F,
.trainerName = _("STELLA"),
.speechBefore = {EC_WORD_I, EC_WORD_WANT, EC_WORD_TO, EC_WORD_SEE, EC_WORD_YOUR, EC_WORD_POKEMON},
.speechWin = {EC_WORD_WELL, EC_WORD_AREN_T, EC_WORD_THEY, EC_WORD_BORING, EC_WORD_QUES, EC_WORD_AHAHA},
.speechLose = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_SOMETHING, EC_WORD_ELSE, EC_WORD_ALL_RIGHT},
.monSet = gBattleFrontierTrainerMons_Stella
},
[FRONTIER_TRAINER_DORINE] = {
.facilityClass = FACILITY_CLASS_PKMN_RANGER_F,
.trainerName = _("DORINE"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_YOUNG, EC_WORD_AND, EC_WORD_STRONG, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_SEE, EC_WORD_QUES, EC_WORD_AREN_T, EC_WORD_I, EC_WORD_GOOD, EC_WORD_QUES},
.speechLose = {EC_WORD_THIS, EC_WORD_ISN_T, EC_WORD_WORKING, EC_WORD_OUT, EC_WORD_AT, EC_WORD_ALL},
.monSet = gBattleFrontierTrainerMons_Dorine
},
[FRONTIER_TRAINER_MADDOX] = {
.facilityClass = FACILITY_CLASS_DRAGON_TAMER,
.trainerName = _("MADDOX"),
.speechBefore = {EC_WORD_DRAGON, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_MY, EC_WORD_NO_1, EC_WORD_CHOICE},
.speechWin = {EC_WORD_IT_S, EC_WORD_NO, EC_WORD_SECRET, EC_WORD_DRAGON, EC_WORD_POKEMON, EC_WORD_WIN},
.speechLose = {EC_WORD_DRAGON, EC_WORD_POKEMON, EC_WORD_SHOULD, EC_WORD_NOT, EC_WORD_LOSE, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Maddox
},
[FRONTIER_TRAINER_DAVIN] = {
.facilityClass = FACILITY_CLASS_DRAGON_TAMER,
.trainerName = _("DAVIN"),
.speechBefore = {EC_WORD_LET_S, EC_WORD_HEAR, EC_WORD_YOU, EC_MOVE2(ROAR), EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_WROOOAAR_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_WORD_VICTORY, EC_WORD_EXCL_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WROOOAAR_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_WORD_WHY, EC_WORD_QUES_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Davin
},
[FRONTIER_TRAINER_TREVON] = {
.facilityClass = FACILITY_CLASS_DRAGON_TAMER,
.trainerName = _("TREVON"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_LIVING, EC_WORD_ONLY, EC_WORD_WITH, EC_WORD_DRAGON, EC_WORD_POKEMON},
.speechWin = {EC_WORD_THE, EC_WORD_WAY, EC_WORD_I_AM, EC_WORD_LIVING, EC_WORD_IS, EC_WORD_PERFECT},
.speechLose = {EC_WORD_YOU_VE, EC_WORD_DESTROYED, EC_WORD_THE, EC_WORD_WAY, EC_WORD_I_AM, EC_WORD_LIVING},
.monSet = gBattleFrontierTrainerMons_Trevon
},
[FRONTIER_TRAINER_MATEO] = {
.facilityClass = FACILITY_CLASS_BLACK_BELT,
.trainerName = _("MATEO"),
.speechBefore = {EC_WORD_THIS, EC_WORD_SHOULD, EC_WORD_BE, EC_WORD_OVER, EC_WORD_SOON, EC_WORD_ENOUGH},
.speechWin = {EC_WORD_WELL, EC_WORD_THAT, EC_WORD_DIDN_T, EC_WORD_TAKE, EC_WORD_VERY, EC_WORD_MUCH},
.speechLose = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_LOSE, EC_WORD_SO, EC_WORD_SOON, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Mateo
},
[FRONTIER_TRAINER_BRET] = {
.facilityClass = FACILITY_CLASS_BLACK_BELT,
.trainerName = _("BRET"),
.speechBefore = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_ROCK_SOLID, EC_WORD_POKEMON, EC_WORD_THE, EC_WORD_BEST},
.speechWin = {EC_WORD_TOUGHNESS, EC_WORD_IS, EC_WORD_THE, EC_WORD_WAY, EC_WORD_TO, EC_WORD_GO},
.speechLose = {EC_WORD_I, EC_WORD_ALSO, EC_WORD_HAVE, EC_WORD_A, EC_WORD_PLUSH_DOLL, EC_WORD_COLLECTION},
.monSet = gBattleFrontierTrainerMons_Bret
},
[FRONTIER_TRAINER_RAUL] = {
.facilityClass = FACILITY_CLASS_BLACK_BELT,
.trainerName = _("RAUL"),
.speechBefore = {EC_WORD_I, EC_WORD_REJECT, EC_WORD_EVERY, EC_WORD_WEAK, EC_WORD_TRAINER, EC_EMPTY_WORD},
.speechWin = {EC_WORD_HUMPH, EC_WORD_EXCL, EC_WORD_ANOTHER, EC_WORD_WEAK, EC_WORD_TRAINER, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_THERE, EC_WORD_IS, EC_WORD_NOTHING, EC_WORD_WEAK, EC_WORD_ABOUT, EC_WORD_YOU},
.monSet = gBattleFrontierTrainerMons_Raul
},
[FRONTIER_TRAINER_KAY] = {
.facilityClass = FACILITY_CLASS_BATTLE_GIRL,
.trainerName = _("KAY"),
.speechBefore = {EC_WORD_AND, EC_WORD_YET, EC_WORD_ANOTHER, EC_WORD_BATTLE, EC_WORD_QUES, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I, EC_WORD_WON, EC_WORD_BUT, EC_WORD_I_AM, EC_WORD_TIRED, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_GOOD, EC_WORD_IT_S, EC_WORD_OVER, EC_WORD_AT, EC_WORD_LAST, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Kay
},
[FRONTIER_TRAINER_ELENA] = {
.facilityClass = FACILITY_CLASS_BATTLE_GIRL,
.trainerName = _("ELENA"),
.speechBefore = {EC_WORD_A, EC_WORD_BATTLE, EC_WORD_GIRL, EC_WORD_THAT_S, EC_WORD_ME, EC_WORD_EXCL},
.speechWin = {EC_WORD_ISN_T, EC_WORD_A, EC_WORD_BATTLE, EC_WORD_GIRL, EC_WORD_AWESOME, EC_WORD_QUES},
.speechLose = {EC_WORD_YOU, EC_WORD_DISLIKE, EC_WORD_A, EC_WORD_BATTLE, EC_WORD_GIRL, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Elena
},
[FRONTIER_TRAINER_ALANA] = {
.facilityClass = FACILITY_CLASS_BATTLE_GIRL,
.trainerName = _("ALANA"),
.speechBefore = {EC_WORD_EAT, EC_WORD_MY, EC_WORD_INVINCIBLE, EC_WORD_ATTACK, EC_WORD_YOU, EC_WORD_EXCL},
.speechWin = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_MUCH, EC_WORD_TO, EC_WORD_LEARN, EC_EMPTY_WORD},
.speechLose = {EC_WORD_SO, EC_WORD_MUCH, EC_WORD_FOR, EC_WORD_MY, EC_WORD_INVINCIBLE, EC_WORD_ATTACK},
.monSet = gBattleFrontierTrainerMons_Alana
},
[FRONTIER_TRAINER_ALEXAS] = {
.facilityClass = FACILITY_CLASS_EXPERT_M,
.trainerName = _("ALEXAS"),
.speechBefore = {EC_WORD_GOOD, EC_WORD_TO, EC_WORD_MEET_YOU, EC_WORD_YOUNG, EC_WORD_TRAINER, EC_WORD_EXCL},
.speechWin = {EC_WORD_WAHAHAHA, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_GIVE, EC_WORD_IT, EC_WORD_UP},
.speechLose = {EC_WORD_YOU, EC_WORD_ARE, EC_WORD_A, EC_WORD_STRONG, EC_WORD_TRAINER, EC_WORD_KID},
.monSet = gBattleFrontierTrainerMons_Alexas
},
[FRONTIER_TRAINER_WESTON] = {
.facilityClass = FACILITY_CLASS_EXPERT_M,
.trainerName = _("WESTON"),
.speechBefore = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_PLAY, EC_WORD_DOWN, EC_WORD_ALL_RIGHT, EC_WORD_QUES},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_FAR, EC_WORD_TOO, EC_WORD_EASY, EC_WORD_TO, EC_WORD_ATTACK},
.speechLose = {EC_WORD_WELL, EC_WORD_WELL, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_SURRENDER, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Weston
},
[FRONTIER_TRAINER_JASPER] = {
.facilityClass = FACILITY_CLASS_EXPERT_M,
.trainerName = _("JASPER"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_OLD, EC_WORD_I_AM, EC_WORD_SKILLED, EC_WORD_EXCL},
.speechWin = {EC_WORD_SKILLED, EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_I_AM, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I_AM, EC_WORD_SHOCKED, EC_WORD_EXCL, EC_WORD_DOWN, EC_WORD_I, EC_WORD_GO},
.monSet = gBattleFrontierTrainerMons_Jasper
},
[FRONTIER_TRAINER_NADIA] = {
.facilityClass = FACILITY_CLASS_EXPERT_F,
.trainerName = _("NADIA"),
.speechBefore = {EC_WORD_YOU, EC_WORD_CAN_T, EC_WORD_BEAT, EC_WORD_ME, EC_WORD_DOWN, EC_WORD_EXCL},
.speechWin = {EC_WORD_HAH, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_I, EC_WORD_BEAT, EC_WORD_YOU},
.speechLose = {EC_WORD_I_AM, EC_MOVE2(BEAT_UP), EC_WORD_AND, EC_WORD_DOWNCAST, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Nadia
},
[FRONTIER_TRAINER_MIRANDA] = {
.facilityClass = FACILITY_CLASS_EXPERT_F,
.trainerName = _("MIRANDA"),
.speechBefore = {EC_WORD_WELL, EC_WORD_WELL, EC_EMPTY_WORD, EC_WORD_LET_S, EC_WORD_START, EC_EMPTY_WORD},
.speechWin = {EC_WORD_WHAT, EC_WORD_QUES, EC_WORD_DONE, EC_WORD_SO, EC_WORD_SOON, EC_WORD_QUES},
.speechLose = {EC_WORD_WELL, EC_WORD_I, EC_WORD_SEE, EC_WORD_THAT, EC_WORD_I_AM, EC_WORD_TOO_WEAK},
.monSet = gBattleFrontierTrainerMons_Miranda
},
[FRONTIER_TRAINER_EMMA] = {
.facilityClass = FACILITY_CLASS_EXPERT_F,
.trainerName = _("EMMA"),
.speechBefore = {EC_WORD_I_VE, EC_WORD_BEEN, EC_WORD_HEARING, EC_WORD_ABOUT, EC_WORD_YOU, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I, EC_WORD_THINK, EC_WORD_I_VE, EC_WORD_MISHEARD, EC_WORD_THINGS, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WHAT, EC_WORD_I_VE, EC_WORD_BEEN, EC_WORD_HEARING, EC_WORD_IS, EC_WORD_RIGHT},
.monSet = gBattleFrontierTrainerMons_Emma
},
[FRONTIER_TRAINER_ROLANDO] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_M,
.trainerName = _("ROLANDO"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_A, EC_WORD_SUPER, EC_WORD_POKEMON, EC_WORD_HERO, EC_WORD_EXCL},
.speechWin = {EC_WORD_WAS, EC_WORD_THAT, EC_WORD_ENOUGH, EC_WORD_FOR, EC_WORD_YOU, EC_WORD_QUES},
.speechLose = {EC_WORD_YOU, EC_WORD_SHOULD, EC_WORD_NOT, EC_WORD_BEAT, EC_WORD_A, EC_WORD_HERO},
.monSet = gBattleFrontierTrainerMons_Rolando
},
[FRONTIER_TRAINER_STANLY] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_M,
.trainerName = _("STANLY"),
.speechBefore = {EC_WORD_THIS, EC_WORD_SHOULD, EC_WORD_BE, EC_WORD_AN, EC_WORD_EASY, EC_WORD_MATCH},
.speechWin = {EC_WORD_IT, EC_WORD_REALLY, EC_WORD_WAS, EC_WORD_EASY, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechLose = {EC_WORD_ARE, EC_WORD_YOU, EC_WORD_HAPPY, EC_WORD_NOW, EC_WORD_QUES, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Stanly
},
[FRONTIER_TRAINER_DARIO] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_M,
.trainerName = _("DARIO"),
.speechBefore = {EC_WORD_MY, EC_MOVE2(FORESIGHT), EC_WORD_SAYS, EC_WORD_I, EC_WORD_WILL, EC_WORD_WIN},
.speechWin = {EC_WORD_MY, EC_MOVE2(FORESIGHT), EC_WORD_HAS, EC_WORD_BEEN, EC_WORD_PERFECT, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_DIDN_T, EC_WORD_SEE, EC_WORD_THIS, EC_MOVE(REVERSAL), EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Dario
},
[FRONTIER_TRAINER_KARLEE] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_F,
.trainerName = _("KARLEE"),
.speechBefore = {EC_WORD_SOMETHING, EC_WORD_GOOD, EC_WORD_WILL, EC_WORD_COME, EC_WORD_OF, EC_WORD_THIS},
.speechWin = {EC_WORD_YOU, EC_WORD_SEE, EC_WORD_QUES, EC_WORD_FANTASTIC, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_THAT, EC_WORD_SOMETHING, EC_WORD_GOOD, EC_WORD_WENT, EC_WORD_TO, EC_WORD_YOU},
.monSet = gBattleFrontierTrainerMons_Karlee
},
[FRONTIER_TRAINER_JAYLIN] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_F,
.trainerName = _("JAYLIN"),
.speechBefore = {EC_WORD_EVERY, EC_WORD_TRAINER, EC_WORD_HAS, EC_WORD_BEEN, EC_WORD_TOO_WEAK, EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_IT_S, EC_WORD_MAKING, EC_WORD_ME, EC_MOVE(YAWN), EC_WORD_THAT, EC_WORD_BATTLE},
.speechLose = {EC_WORD_I, EC_WORD_SLEPT, EC_WORD_AND, EC_WORD_SO, EC_WORD_I, EC_WORD_LOST},
.monSet = gBattleFrontierTrainerMons_Jaylin
},
[FRONTIER_TRAINER_INGRID] = {
.facilityClass = FACILITY_CLASS_PSYCHIC_F,
.trainerName = _("INGRID"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_A, EC_WORD_VERY, EC_WORD_MEAN, EC_WORD_TRAINER},
.speechWin = {EC_WORD_WASN_T, EC_WORD_THAT, EC_WORD_A, EC_WORD_GOOD, EC_WORD_MATCH, EC_WORD_QUES},
.speechLose = {EC_WORD_I, EC_WORD_LOST, EC_WORD_CAUSE, EC_WORD_YOU_RE, EC_WORD_MEAN, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Ingrid
},
[FRONTIER_TRAINER_DELILAH] = {
.facilityClass = FACILITY_CLASS_HEX_MANIAC,
.trainerName = _("DELILAH"),
.speechBefore = {EC_WORD_DON_T, EC_MOVE(GRUDGE), EC_WORD_ME, EC_WORD_IF_I_WIN, EC_WORD_OK_QUES, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_TO, EC_WORD_SEE, EC_WORD_YOU, EC_WORD_ANGRY},
.speechLose = {EC_WORD_I, EC_WORD_HAVE, EC_WORD_A, EC_MOVE(GRUDGE), EC_WORD_WITH, EC_WORD_YOU},
.monSet = gBattleFrontierTrainerMons_Delilah
},
[FRONTIER_TRAINER_CARLY] = {
.facilityClass = FACILITY_CLASS_HEX_MANIAC,
.trainerName = _("CARLY"),
.speechBefore = {EC_WORD_I, EC_WORD_WILL, EC_WORD_SCATTER, EC_WORD_SOME, EC_MOVE2(POISON_POWDER), EC_WORD_ABOUT},
.speechWin = {EC_WORD_IT_S, EC_WORD_SCARY, EC_WORD_HOW, EC_WORD_MY, EC_WORD_STRATEGY, EC_WORD_WORKS},
.speechLose = {EC_WORD_I, EC_WORD_DISLIKE, EC_WORD_YOU, EC_WORD_AND, EC_WORD_YOUR, EC_WORD_POKEMON},
.monSet = gBattleFrontierTrainerMons_Carly
},
[FRONTIER_TRAINER_LEXIE] = {
.facilityClass = FACILITY_CLASS_HEX_MANIAC,
.trainerName = _("LEXIE"),
.speechBefore = {EC_WORD_WANT, EC_WORD_TO, EC_WORD_SEE, EC_WORD_SCARY, EC_WORD_POKEMON, EC_WORD_QUES},
.speechWin = {EC_WORD_WASN_T, EC_WORD_THAT, EC_WORD_SCARY, EC_WORD_EH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_MORE, EC_WORD_SCARY, EC_WORD_THAN, EC_WORD_MY, EC_WORD_POKEMON},
.monSet = gBattleFrontierTrainerMons_Lexie
},
[FRONTIER_TRAINER_MILLER] = {
.facilityClass = FACILITY_CLASS_POKEMANIAC,
.trainerName = _("MILLER"),
.speechBefore = {EC_WORD_HELLO, EC_WORD_QUES, EC_EMPTY_WORD, EC_WORD_HELLO, EC_WORD_QUES_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_HELLO, EC_WORD_MOTHER, EC_WORD_EXCL, EC_WORD_I, EC_WORD_WON, EC_WORD_EXCL},
.speechLose = {EC_WORD_MY, EC_WORD_PHONE, EC_WORD_ISN_T, EC_WORD_WORKING, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Miller
},
[FRONTIER_TRAINER_MARV] = {
.facilityClass = FACILITY_CLASS_POKEMANIAC,
.trainerName = _("MARV"),
.speechBefore = {EC_WORD_YOU, EC_WORD_CAN, EC_WORD_LOSE, EC_WORD_YOUR, EC_MOVE(SWAGGER), EC_WORD_NOW},
.speechWin = {EC_WORD_THERE, EC_WORD_IS, EC_WORD_NO, EC_MOVE(SWAGGER), EC_WORD_LEFT, EC_WORD_EH_QUES},
.speechLose = {EC_WORD_GO, EC_WORD_ON, EC_MOVE(SWAGGER), EC_WORD_ALL, EC_WORD_YOU, EC_WORD_WANT},
.monSet = gBattleFrontierTrainerMons_Marv
},
[FRONTIER_TRAINER_LAYTON] = {
.facilityClass = FACILITY_CLASS_POKEMANIAC,
.trainerName = _("LAYTON"),
.speechBefore = {EC_WORD_I, EC_WORD_KNOW, EC_WORD_I_AM, EC_WORD_TOTALLY, EC_WORD_COOL, EC_WORD_EXCL},
.speechWin = {EC_WORD_YOU, EC_WORD_CAN, EC_WORD_LOOK, EC_WORD_UP, EC_WORD_TO, EC_WORD_ME},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_COOL, EC_WORD_EXCL, EC_WORD_NO, EC_WORD_REALLY, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Layton
},
[FRONTIER_TRAINER_BROOKS] = {
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.trainerName = _("BROOKS"),
.speechBefore = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_A, EC_WORD_HIGH, EC_WORD_LEVEL, EC_WORD_BATTLE},
.speechWin = {EC_WORD_THAT_WAS, EC_WORD_HIGH, EC_WORD_LEVEL, EC_WORD_AND, EC_WORD_EXCITING, EC_WORD_TOO},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_TOO, EC_WORD_HIGH, EC_WORD_IN, EC_WORD_LEVEL, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Brooks
},
[FRONTIER_TRAINER_GREGORY] = {
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.trainerName = _("GREGORY"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_THAT, EC_WORD_OLD, EC_WORD_YET, EC_EMPTY_WORD},
.speechWin = {EC_WORD_WHO, EC_WORD_SAYS, EC_WORD_I_AM, EC_WORD_TOO, EC_WORD_OLD, EC_WORD_QUES},
.speechLose = {EC_WORD_PLEASE, EC_WORD_I_AM, EC_WORD_REALLY, EC_WORD_NOT, EC_WORD_THAT, EC_WORD_OLD},
.monSet = gBattleFrontierTrainerMons_Gregory
},
[FRONTIER_TRAINER_REESE] = {
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.trainerName = _("REESE"),
.speechBefore = {EC_WORD_I_VE, EC_WORD_A, EC_WORD_COUPLE, EC_WORD_THINGS, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechWin = {EC_WORD_DON_T, EC_WORD_DIET, EC_WORD_PLAY, EC_WORD_SPORTS, EC_WORD_INSTEAD, EC_EMPTY_WORD},
.speechLose = {EC_WORD_INSTEAD, EC_WORD_OF, EC_WORD_TELEVISION, EC_WORD_GET, EC_WORD_A, EC_WORD_BOOK},
.monSet = gBattleFrontierTrainerMons_Reese
},
[FRONTIER_TRAINER_MASON] = {
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M,
.trainerName = _("MASON"),
.speechBefore = {EC_WORD_PLEASE, EC_WORD_DON_T, EC_WORD_MAKE, EC_WORD_THIS, EC_WORD_SCARY, EC_EMPTY_WORD},
.speechWin = {EC_WORD_THANK_YOU, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_WORD_I_AM, EC_WORD_HAPPY, EC_WORD_NOW},
.speechLose = {EC_WORD_I_AM, EC_WORD_DISAPPOINTED, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Mason
},
[FRONTIER_TRAINER_TOBY] = {
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M,
.trainerName = _("TOBY"),
.speechBefore = {EC_WORD_LISTEN, EC_WORD_UP, EC_EMPTY_WORD, EC_WORD_I, EC_WORD_ALWAYS, EC_WORD_WIN},
.speechWin = {EC_WORD_I_AM, EC_WORD_A, EC_WORD_GENIUS, EC_WORD_OR, EC_WORD_WHAT, EC_WORD_QUES},
.speechLose = {EC_WORD_I, EC_WORD_CAN, EC_WORD_BEAT, EC_WORD_YOU, EC_WORD_AT, EC_WORD_SMARTNESS},
.monSet = gBattleFrontierTrainerMons_Toby
},
[FRONTIER_TRAINER_DOROTHY] = {
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F,
.trainerName = _("DOROTHY"),
.speechBefore = {EC_WORD_THE, EC_WORD_SPORTS, EC_WORD_WORLD, EC_WORD_SHOULD, EC_WORD_ACCEPT, EC_WORD_POKEMON},
.speechWin = {EC_WORD_THANK_YOU, EC_WORD_EXCL, EC_WORD_THAT, EC_WORD_WIN, EC_WORD_WAS, EC_WORD_REFRESHING},
.speechLose = {EC_WORD_THANK_YOU, EC_WORD_EXCL, EC_WORD_THAT, EC_WORD_LOSS, EC_WORD_WAS, EC_WORD_REFRESHING},
.monSet = gBattleFrontierTrainerMons_Dorothy
},
[FRONTIER_TRAINER_PIPER] = {
.facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F,
.trainerName = _("PIPER"),
.speechBefore = {EC_WORD_COME_ON, EC_WORD_YOU, EC_WORD_NEED, EC_WORD_A, EC_WORD_SPEED_BOOST, EC_WORD_QUES},
.speechWin = {EC_WORD_YOU, EC_WORD_NEED, EC_WORD_TO, EC_WORD_SHOW, EC_WORD_MORE, EC_WORD_GUTS},
.speechLose = {EC_WORD_OH, EC_WORD_YOU, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Piper
},
[FRONTIER_TRAINER_FINN] = {
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_M,
.trainerName = _("FINN"),
.speechBefore = {EC_WORD_NOT, EC_WORD_ANOTHER, EC_WORD_TRAINER, EC_WORD_BATTLE, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.speechWin = {EC_WORD_WON_T, EC_WORD_THIS, EC_WORD_EVER, EC_WORD_END, EC_WORD_QUES, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_FINALLY, EC_WORD_GET, EC_WORD_TO, EC_MOVE2(REST), EC_WORD_A_LITTLE},
.monSet = gBattleFrontierTrainerMons_Finn
},
[FRONTIER_TRAINER_SAMIR] = {
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_M,
.trainerName = _("SAMIR"),
.speechBefore = {EC_WORD_I, EC_MOVE2(DIVE), EC_WORD_BELOW, EC_WORD_THE, EC_MOVE2(SURF), EC_WORD_EXCL},
.speechWin = {EC_WORD_YAHOO, EC_WORD_TAKE, EC_WORD_A, EC_MOVE2(DIVE), EC_WORD_YOU, EC_WORD_EXCL},
.speechLose = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_SINK, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Samir
},
[FRONTIER_TRAINER_FIONA] = {
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F,
.trainerName = _("FIONA"),
.speechBefore = {EC_WORD_DID, EC_WORD_YOU, EC_WORD_LIMBER, EC_WORD_UP, EC_WORD_BEFORE, EC_WORD_QUES},
.speechWin = {EC_WORD_YOU, EC_WORD_NEED, EC_WORD_TO, EC_WORD_BE, EC_WORD_MORE, EC_WORD_READY},
.speechLose = {EC_WORD_BEING, EC_WORD_LIMBER, EC_WORD_DIDN_T, EC_WORD_WORK, EC_WORD_FOR, EC_WORD_ME},
.monSet = gBattleFrontierTrainerMons_Fiona
},
[FRONTIER_TRAINER_GLORIA] = {
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F,
.trainerName = _("GLORIA"),
.speechBefore = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_TO, EC_WORD_ATTACK, EC_WORD_WITH, EC_WORD_SUCTION_CUPS},
.speechWin = {EC_WORD_GIGGLE, EC_WORD_ELLIPSIS, EC_WORD_IT_S, EC_WORD_OVER, EC_WORD_FOR, EC_WORD_YOU},
.speechLose = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_GET, EC_WORD_HOW, EC_WORD_SUCTION_CUPS, EC_WORD_WORK},
.monSet = gBattleFrontierTrainerMons_Gloria
},
[FRONTIER_TRAINER_NICO] = {
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M,
.trainerName = _("NICO"),
.speechBefore = {EC_WORD_LIKE, EC_WORD_A, EC_MOVE(SONIC_BOOM), EC_WORD_I_VE_ARRIVED, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechWin = {EC_WORD_SORRY, EC_WORD_TO, EC_WORD_MAKE, EC_WORD_YOU, EC_WORD_SO, EC_WORD_DOWNCAST},
.speechLose = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_WITH, EC_WORD_A, EC_MOVE2(SUPERSONIC), EC_WORD_SPEED_BOOST},
.monSet = gBattleFrontierTrainerMons_Nico
},
[FRONTIER_TRAINER_JEREMY] = {
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M,
.trainerName = _("JEREMY"),
.speechBefore = {EC_WORD_A, EC_WORD_POKEMON, EC_WORD_MASTER, EC_WORD_THAT_S, EC_WORD_MY, EC_WORD_DREAM},
.speechWin = {EC_WORD_MY, EC_WORD_DREAM, EC_WORD_ISN_T, EC_WORD_FAR, EC_WORD_OFF, EC_WORD_EXCL},
.speechLose = {EC_WORD_WHAT, EC_WORD_I, EC_WORD_DREAM, EC_WORD_ISN_T, EC_WORD_HAPPENING, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Jeremy
},
[FRONTIER_TRAINER_CAITLIN] = {
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_F,
.trainerName = _("CAITLIN"),
.speechBefore = {EC_WORD_DON_T, EC_WORD_YOU, EC_WORD_THINK, EC_WORD_I_AM, EC_WORD_CUTE, EC_WORD_QUES},
.speechWin = {EC_WORD_THERE, EC_WORD_IS, EC_WORD_MORE, EC_WORD_TO_ME, EC_WORD_THAN, EC_WORD_CUTENESS},
.speechLose = {EC_WORD_MY, EC_WORD_CUTE_CHARM, EC_WORD_DOESN_T, EC_MOVE2(ATTRACT), EC_WORD_YOU, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Caitlin
},
[FRONTIER_TRAINER_REENA] = {
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_F,
.trainerName = _("REENA"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_ALWAYS, EC_WORD_HAPPY, EC_WORD_HAPPY, EC_WORD_HAPPY, EC_WORD_EXCL},
.speechWin = {EC_WORD_OH, EC_WORD_YAY, EC_WORD_EXCL, EC_WORD_YAHOO, EC_WORD_FOR, EC_WORD_ME},
.speechLose = {EC_WORD_YAHOO, EC_WORD_EXCL, EC_WORD_I_AM, EC_WORD_HAPPY, EC_WORD_FOR, EC_WORD_YOU},
.monSet = gBattleFrontierTrainerMons_Reena
},
[FRONTIER_TRAINER_AVERY] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("AVERY"),
.speechBefore = {EC_WORD_I_VE, EC_WORD_GOT, EC_WORD_A_LOT, EC_WORD_OF, EC_WORD_BUG, EC_WORD_POKEMON},
.speechWin = {EC_WORD_MY, EC_WORD_BUG, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_ALL, EC_WORD_UNBELIEVABLE},
.speechLose = {EC_WORD_MY, EC_WORD_BUG, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_ALL, EC_WORD_UPSIDE_DOWN},
.monSet = gBattleFrontierTrainerMons_Avery
},
[FRONTIER_TRAINER_LIAM] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("LIAM"),
.speechBefore = {EC_WORD_WE, EC_WORD_REALLY, EC_WORD_DISLIKE, EC_WORD_FIRE, EC_WORD_AND, EC_WORD_FLYING},
.speechWin = {EC_WORD_BUG, EC_WORD_POKEMON, EC_WORD_AREN_T, EC_WORD_BAD, EC_WORD_HEY_QUES, EC_EMPTY_WORD},
.speechLose = {EC_WORD_YOU, EC_WORD_KNOW, EC_WORD_WHAT, EC_WORD_WE, EC_WORD_DISLIKE, EC_WORD_HEY_QUES},
.monSet = gBattleFrontierTrainerMons_Liam
},
[FRONTIER_TRAINER_THEO] = {
.facilityClass = FACILITY_CLASS_FISHERMAN,
.trainerName = _("THEO"),
.speechBefore = {EC_WORD_FISHING, EC_WORD_IS, EC_WORD_MY, EC_WORD_CHOICE, EC_WORD_IN, EC_WORD_LIFE},
.speechWin = {EC_WORD_WATER, EC_WORD_POKEMON, EC_MOVE2(ATTRACT), EC_WORD_ME, EC_WORD_WITHOUT, EC_WORD_END},
.speechLose = {EC_WORD_DON_T, EC_WORD_COUNT_ON, EC_WORD_THAT, EC_WORD_HAPPENING, EC_WORD_ANOTHER, EC_WORD_TIME},
.monSet = gBattleFrontierTrainerMons_Theo
},
[FRONTIER_TRAINER_BAILEY] = {
.facilityClass = FACILITY_CLASS_FISHERMAN,
.trainerName = _("BAILEY"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_AN, EC_WORD_ADULT, EC_WORD_I, EC_WORD_BATTLE, EC_WORD_EASY},
.speechWin = {EC_WORD_I_AM, EC_WORD_AN, EC_WORD_ADULT, EC_WORD_I, EC_MOVE2(SWALLOW), EC_WORD_JOY},
.speechLose = {EC_WORD_I_AM, EC_WORD_AN, EC_WORD_ADULT, EC_WORD_I, EC_MOVE2(SWALLOW), EC_MOVE2(FRUSTRATION)},
.monSet = gBattleFrontierTrainerMons_Bailey
},
[FRONTIER_TRAINER_HUGO] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("HUGO"),
.speechBefore = {EC_WORD_I, EC_WORD_TRY, EC_WORD_THE, EC_WORD_BEST, EC_WORD_I, EC_WORD_CAN},
.speechWin = {EC_WORD_I, EC_WORD_CAN_WIN, EC_WORD_IF, EC_WORD_I, EC_WORD_TRY, EC_WORD_ENOUGH},
.speechLose = {EC_WORD_I, EC_WORD_DID, EC_WORD_TRY, EC_WORD_DIDN_T, EC_WORD_I, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Hugo
},
[FRONTIER_TRAINER_BRYCE] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("BRYCE"),
.speechBefore = {EC_WORD_I_WAS, EC_WORD_ON, EC_WORD_VACATION, EC_WORD_UNTIL, EC_WORD_ONLY, EC_WORD_YESTERDAY},
.speechWin = {EC_WORD_I, EC_WORD_HAVEN_T, EC_WORD_LOST, EC_WORD_MY, EC_WORD_SKILL, EC_WORD_YET},
.speechLose = {EC_WORD_THAT_S, EC_WORD_IT, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_NEED, EC_WORD_SLEEP},
.monSet = gBattleFrontierTrainerMons_Bryce
},
[FRONTIER_TRAINER_GIDEON] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("GIDEON"),
.speechBefore = {EC_WORD_WHAT_S_UP_QUES, EC_WORD_YOU, EC_WORD_THINK, EC_WORD_I_AM, EC_WORD_SCARY, EC_WORD_QUES},
.speechWin = {EC_WORD_I_AM, EC_WORD_COOL, EC_WORD_BUT, EC_WORD_NOT, EC_WORD_SCARY, EC_WORD_EXCL},
.speechLose = {EC_WORD_LOOK, EC_WORD_AT, EC_WORD_MY, EC_WORD_FABULOUS, EC_WORD_FASHION, EC_WORD_SENSE},
.monSet = gBattleFrontierTrainerMons_Gideon
},
[FRONTIER_TRAINER_TRISTON] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("TRISTON"),
.speechBefore = {EC_WORD_I, EC_WORD_WOULD, EC_WORD_RATHER, EC_WORD_LOOK, EC_WORD_AT, EC_WORD_POKEMON},
.speechWin = {EC_WORD_HUH_QUES, EC_WORD_YOU, EC_WORD_MEAN, EC_WORD_I, EC_WORD_WON, EC_WORD_QUES_EXCL},
.speechLose = {EC_WORD_SEE, EC_WORD_QUES, EC_EMPTY_WORD, EC_WORD_I, EC_WORD_ALWAYS, EC_WORD_LOSE},
.monSet = gBattleFrontierTrainerMons_Triston
},
[FRONTIER_TRAINER_CHARLES] = {
.facilityClass = FACILITY_CLASS_GUITARIST,
.trainerName = _("CHARLES"),
.speechBefore = {EC_WORD_IT_S, EC_WORD_HOPELESS, EC_WORD_TO, EC_MOVE2(STRUGGLE), EC_WORD_WITH, EC_WORD_ME},
.speechWin = {EC_MOVE(SUBMISSION), EC_WORD_WAS, EC_WORD_YOUR, EC_WORD_ONLY, EC_WORD_CHOICE, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_DOWN, EC_WORD_DOWN, EC_WORD_DOWN, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Charles
},
[FRONTIER_TRAINER_RAYMOND] = {
.facilityClass = FACILITY_CLASS_GUITARIST,
.trainerName = _("RAYMOND"),
.speechBefore = {EC_WORD_WANT, EC_WORD_TO, EC_WORD_HEAR, EC_WORD_MY, EC_WORD_SONG, EC_WORD_QUES},
.speechWin = {EC_WORD_SATISFIED, EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_I_AM, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_SATISFIED, EC_WORD_IS, EC_WORD_WHAT, EC_WORD_I, EC_WORD_CAN_T, EC_WORD_BE},
.monSet = gBattleFrontierTrainerMons_Raymond
},
[FRONTIER_TRAINER_DIRK] = {
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.trainerName = _("DIRK"),
.speechBefore = {EC_WORD_FLYING, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_ABOVE, EC_WORD_THE, EC_MOVE2(REST)},
.speechWin = {EC_WORD_YOU, EC_WORD_CAN_T_WIN, EC_WORD_EXCL, EC_WORD_FLYING, EC_WORD_POKEMON, EC_WORD_RULE},
.speechLose = {EC_WORD_AREN_T, EC_WORD_THERE, EC_WORD_MORE, EC_WORD_FLYING, EC_WORD_POKEMON, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Dirk
},
[FRONTIER_TRAINER_HAROLD] = {
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.trainerName = _("HAROLD"),
.speechBefore = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_APPEAL, EC_WORD_TO, EC_WORD_YOU, EC_WORD_QUES},
.speechWin = {EC_WORD_YOU, EC_WORD_DO, EC_WORD_LIKE, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_QUES},
.speechLose = {EC_WORD_SO, EC_WORD_YOU, EC_WORD_DISLIKE, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Harold
},
[FRONTIER_TRAINER_OMAR] = {
.facilityClass = FACILITY_CLASS_SAILOR,
.trainerName = _("OMAR"),
.speechBefore = {EC_WORD_LET_ME_WIN, EC_WORD_IN, EC_MOVE(RETURN), EC_WORD_FOR, EC_WORD_A, EC_MOVE2(PRESENT)},
.speechWin = {EC_WORD_HERE, EC_WORD_YOU, EC_WORD_ARE, EC_WORD_SOME, EC_MOVE2(TOXIC), EC_WORD_SWEETS},
.speechLose = {EC_WORD_YOUR, EC_MOVE2(PRESENT), EC_WORD_QUES, EC_WORD_WHAT, EC_WORD_FOR, EC_WORD_QUES_EXCL},
.monSet = gBattleFrontierTrainerMons_Omar
},
[FRONTIER_TRAINER_PETER] = {
.facilityClass = FACILITY_CLASS_SAILOR,
.trainerName = _("PETER"),
.speechBefore = {EC_WORD_I, EC_WORD_BRAG, EC_WORD_ABOUT, EC_WORD_MY, EC_WORD_HAPPINESS, EC_WORD_OK_QUES},
.speechWin = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_TO, EC_WORD_LISTEN, EC_WORD_TO_ME, EC_WORD_BRAG},
.speechLose = {EC_WORD_I_AM, EC_WORD_DISAPPOINTED, EC_WORD_YOU, EC_WORD_WON_T, EC_WORD_LISTEN, EC_WORD_TO_ME},
.monSet = gBattleFrontierTrainerMons_Peter
},
[FRONTIER_TRAINER_DEV] = {
.facilityClass = FACILITY_CLASS_HIKER,
.trainerName = _("DEV"),
.speechBefore = {EC_WORD_COME_ON, EC_WORD_LET_S, EC_WORD_GET, EC_WORD_A, EC_WORD_MOVE, EC_WORD_ON},
.speechWin = {EC_WORD_I, EC_WORD_GET, EC_WORD_TO, EC_WORD_NAP, EC_WORD_AFTER, EC_WORD_THAT},
.speechLose = {EC_WORD_I, EC_WORD_NEED, EC_WORD_TO, EC_WORD_NAP, EC_WORD_AFTER, EC_WORD_THAT},
.monSet = gBattleFrontierTrainerMons_Dev
},
[FRONTIER_TRAINER_COREY] = {
.facilityClass = FACILITY_CLASS_HIKER,
.trainerName = _("COREY"),
.speechBefore = {EC_WORD_LET_S, EC_WORD_TEACH, EC_WORD_YOU, EC_WORD_HOW, EC_WORD_TOUGH, EC_WORD_I_AM},
.speechWin = {EC_WORD_LOOK, EC_WORD_AT, EC_WORD_ME, EC_WORD_MAKE, EC_WORD_A, EC_MOVE(BRICK_BREAK)},
.speechLose = {EC_WORD_MY, EC_MOVE2(FRUSTRATION), EC_WORD_IS, EC_WORD_CLOSE, EC_WORD_TO, EC_MOVE2(ERUPTION)},
.monSet = gBattleFrontierTrainerMons_Corey
},
[FRONTIER_TRAINER_ANDRE] = {
.facilityClass = FACILITY_CLASS_KINDLER,
.trainerName = _("ANDRE"),
.speechBefore = {EC_WORD_NOW, EC_WORD_THIS, EC_WORD_IS, EC_WORD_A, EC_WORD_PERFECT, EC_WORD_FLAME_BODY},
.speechWin = {EC_WORD_LOOK, EC_WORD_AT, EC_WORD_MY, EC_WORD_FIERY, EC_WORD_DANCE, EC_WORD_EXCL},
.speechLose = {EC_WORD_YOU, EC_WORD_WANT, EC_WORD_AN, EC_MOVE2(EXPLOSION), EC_WORD_HERE, EC_WORD_QUES},
.monSet = gBattleFrontierTrainerMons_Andre
},
[FRONTIER_TRAINER_FERRIS] = {
.facilityClass = FACILITY_CLASS_KINDLER,
.trainerName = _("FERRIS"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_NO_1, EC_WORD_IN, EC_WORD_THE, EC_WORD_OLD, EC_WORD_CLASS},
.speechWin = {EC_WORD_NO_1, EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_I_AM, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_NO_1, EC_WORD_ANY, EC_WORD_MORE, EC_WORD_ELLIPSIS},
.monSet = gBattleFrontierTrainerMons_Ferris
},
[FRONTIER_TRAINER_ALIVIA] = {
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.trainerName = _("ALIVIA"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_GIDDY, EC_WORD_SO, EC_WORD_SHOULD, EC_WORD_YOU},
.speechWin = {EC_WORD_IT, EC_WORD_WAS, EC_WORD_ALL, EC_WORD_TOGETHER, EC_WORD_TOO, EC_WORD_EASY},
.speechLose = {EC_WORD_I, EC_WORD_WILL, EC_WORD_GIDDY, EC_WORD_UP, EC_WORD_AND, EC_WORD_AWAY},
.monSet = gBattleFrontierTrainerMons_Alivia
},
[FRONTIER_TRAINER_PAIGE] = {
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.trainerName = _("PAIGE"),
.speechBefore = {EC_WORD_LET_S, EC_WORD_ENJOY, EC_WORD_OUR, EC_WORD_BATTLE, EC_WORD_TOGETHER, EC_EMPTY_WORD},
.speechWin = {EC_WORD_THAT_S_IT_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_WORD_THANK_YOU, EC_WORD_VERY, EC_WORD_MUCH},
.speechLose = {EC_WORD_THAT_S_IT_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_WORD_DO, EC_WORD_GO, EC_WORD_ON},
.monSet = gBattleFrontierTrainerMons_Paige
},
[FRONTIER_TRAINER_ANYA] = {
.facilityClass = FACILITY_CLASS_BEAUTY,
.trainerName = _("ANYA"),
.speechBefore = {EC_WORD_I, EC_WORD_DISLIKE, EC_WORD_OH, EC_WORD_SO, EC_WORD_PRETTY, EC_WORD_FASHION},
.speechWin = {EC_WORD_FASHION, EC_WORD_SHOULD, EC_WORD_MATCH, EC_WORD_THE, EC_WORD_PERSON, EC_EMPTY_WORD},
.speechLose = {EC_WORD_PRETTY, EC_WORD_COULD, EC_WORD_BE, EC_WORD_GOOD, EC_EMPTY_WORD, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Anya
},
[FRONTIER_TRAINER_DAWN] = {
.facilityClass = FACILITY_CLASS_BEAUTY,
.trainerName = _("DAWN"),
.speechBefore = {EC_WORD_I, EC_WORD_GO, EC_WORD_ALL, EC_WORD_OUT, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechWin = {EC_WORD_DON_T, EC_WORD_BE, EC_WORD_A, EC_WORD_BABY, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_YOU, EC_WORD_WON, EC_WORD_EXCL, EC_WORD_MOVE, EC_WORD_ON, EC_WORD_EXCL},
.monSet = gBattleFrontierTrainerMons_Dawn
},
[FRONTIER_TRAINER_ABBY] = {
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.trainerName = _("ABBY"),
.speechBefore = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_A, EC_WORD_TRAINER, EC_WORD_THAT_S, EC_WORD_REFRESHING},
.speechWin = {EC_WORD_VICTORY, EC_WORD_HAS, EC_WORD_A, EC_MOVE(SWEET_SCENT), EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WHAT, EC_WORD_AN, EC_WORD_AWFUL, EC_WORD_STENCH, EC_WORD_EXCL, EC_EMPTY_WORD},
.monSet = gBattleFrontierTrainerMons_Abby
},
[FRONTIER_TRAINER_GRETEL] = {
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.trainerName = _("GRETEL"),
.speechBefore = {EC_WORD_I, EC_WORD_CAUSE, EC_MOVE(OUTRAGE), EC_WORD_AS, EC_WORD_A, EC_WORD_TRAINER},
.speechWin = {EC_WORD_IT_S, EC_WORD_ONLY, EC_WORD_NATURAL, EC_WORD_SEE_YA, EC_WORD_BYE_BYE, EC_WORD_EXCL},
.speechLose = {EC_WORD_IT_S, EC_WORD_HARD, EC_WORD_TO, EC_WORD_BELIEVE, EC_WORD_BUT, EC_WORD_CONGRATS},
.monSet = gBattleFrontierTrainerMons_Gretel
}
};

View File

@ -0,0 +1,1063 @@
static const struct PyramidWildMon sLevel50WildMons_Round1[] =
{
{
.species = SPECIES_PLUSLE,
.lvl = 35,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_SPARK, MOVE_ENCORE, MOVE_NONE}
},
{
.species = SPECIES_MINUN,
.lvl = 35,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_QUICK_ATTACK, MOVE_NONE}
},
{
.species = SPECIES_PIKACHU,
.lvl = 37,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_SLAM, MOVE_NONE}
},
{
.species = SPECIES_ELECTABUZZ,
.lvl = 37,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_PUNCH, MOVE_SWIFT, MOVE_SCREECH, MOVE_NONE}
},
{
.species = SPECIES_VILEPLUME,
.lvl = 39,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_STUN_SPORE, MOVE_GIGA_DRAIN, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_MANECTRIC,
.lvl = 39,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_QUICK_ATTACK, MOVE_NONE}
},
{
.species = SPECIES_BRELOOM,
.lvl = 40,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_STUN_SPORE, MOVE_FOCUS_PUNCH, MOVE_GIGA_DRAIN, MOVE_MACH_PUNCH}
},
{
.species = SPECIES_JOLTEON,
.lvl = 40,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PIN_MISSILE, MOVE_QUICK_ATTACK}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round2[] =
{
{
.species = SPECIES_GULPIN,
.lvl = 36,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_SLUDGE, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_ROSELIA,
.lvl = 36,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_MAGICAL_LEAF, MOVE_PETAL_DANCE}
},
{
.species = SPECIES_BUTTERFREE,
.lvl = 38,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_POISON_POWDER, MOVE_GUST, MOVE_PSYBEAM, MOVE_NONE}
},
{
.species = SPECIES_SEVIPER,
.lvl = 38,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_POISON_FANG, MOVE_SWAGGER, MOVE_CRUNCH, MOVE_POISON_TAIL}
},
{
.species = SPECIES_SKARMORY,
.lvl = 40,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_FLY, MOVE_STEEL_WING, MOVE_NONE}
},
{
.species = SPECIES_LUDICOLO,
.lvl = 40,
.abilityNum = 1,
.moves = {MOVE_TOXIC, MOVE_PROTECT, MOVE_DIVE, MOVE_RAIN_DANCE}
},
{
.species = SPECIES_CROBAT,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_CONFUSE_RAY, MOVE_MEAN_LOOK, MOVE_BITE}
},
{
.species = SPECIES_GENGAR,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_SHADOW_PUNCH, MOVE_NIGHT_SHADE, MOVE_NONE}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round3[] =
{
{
.species = SPECIES_GROWLITHE,
.lvl = 37,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_VULPIX,
.lvl = 37,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_FLAMETHROWER, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_MAGCARGO,
.lvl = 39,
.abilityNum = 1,
.moves = {MOVE_FLAMETHROWER, MOVE_ROCK_SLIDE, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_NINETALES,
.lvl = 39,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_QUICK_ATTACK, MOVE_FLAMETHROWER, MOVE_NONE}
},
{
.species = SPECIES_MEDICHAM,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FIRE_PUNCH, MOVE_HI_JUMP_KICK, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_WEEZING,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_FLAMETHROWER, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_DUSCLOPS,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_MEAN_LOOK, MOVE_SHADOW_PUNCH}
},
{
.species = SPECIES_HOUNDOOM,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FLAMETHROWER, MOVE_BITE, MOVE_SOLAR_BEAM, MOVE_OVERHEAT}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round4[] =
{
{
.species = SPECIES_DUNSPARCE,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SPITE, MOVE_TOXIC, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_BANETTE,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_NIGHT_SHADE, MOVE_NONE}
},
{
.species = SPECIES_MISDREAVUS,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_GRUDGE, MOVE_SPITE, MOVE_SHADOW_BALL, MOVE_NONE}
},
{
.species = SPECIES_NINETALES,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_OVERHEAT, MOVE_NONE}
},
{
.species = SPECIES_ABSOL,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_BITE, MOVE_AERIAL_ACE, MOVE_SHADOW_BALL, MOVE_PROTECT}
},
{
.species = SPECIES_DUSCLOPS,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_PROTECT, MOVE_TOXIC, MOVE_SHADOW_BALL}
},
{
.species = SPECIES_SHEDINJA,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_GRUDGE, MOVE_TOXIC, MOVE_SPITE, MOVE_NONE}
},
{
.species = SPECIES_GENGAR,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_GRUDGE, MOVE_SPITE, MOVE_NIGHT_SHADE, MOVE_NONE}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round5[] =
{
{
.species = SPECIES_HAUNTER,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_NIGHT_SHADE, MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_NONE}
},
{
.species = SPECIES_CHIMECHO,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_DOUBLE_EDGE, MOVE_TOXIC, MOVE_PSYCHIC, MOVE_PROTECT}
},
{
.species = SPECIES_SOLROCK,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_FIRE_BLAST, MOVE_TOXIC}
},
{
.species = SPECIES_MISDREAVUS,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_SPITE, MOVE_SHADOW_BALL, MOVE_PAIN_SPLIT}
},
{
.species = SPECIES_CLAYDOL,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_SELF_DESTRUCT, MOVE_PSYCHIC}
},
{
.species = SPECIES_WEEZING,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SLUDGE_BOMB, MOVE_SELF_DESTRUCT, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_FLYGON,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_DRAGON_CLAW, MOVE_DRAGON_BREATH}
},
{
.species = SPECIES_GENGAR,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDERBOLT, MOVE_PSYCHIC, MOVE_GIGA_DRAIN, MOVE_NIGHT_SHADE}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round6[] =
{
{
.species = SPECIES_DIGLETT,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ROCK_SLIDE, MOVE_SLASH, MOVE_DIG, MOVE_NONE}
},
{
.species = SPECIES_TRAPINCH,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_NONE}
},
{
.species = SPECIES_WYNAUT,
.lvl = 42,
.abilityNum = 0,
.moves = {MOVE_DESTINY_BOND, MOVE_SPLASH, MOVE_COUNTER, MOVE_MIRROR_COAT}
},
{
.species = SPECIES_DIGLETT,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_MAGNITUDE, MOVE_TOXIC}
},
{
.species = SPECIES_TRAPINCH,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_PROTECT}
},
{
.species = SPECIES_WYNAUT,
.lvl = 44,
.abilityNum = 0,
.moves = {MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND, MOVE_NONE}
},
{
.species = SPECIES_WOBBUFFET,
.lvl = 45,
.abilityNum = 0,
.moves = {MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND, MOVE_NONE}
},
{
.species = SPECIES_DUGTRIO,
.lvl = 45,
.abilityNum = 1,
.moves = {MOVE_ROCK_SLIDE, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_PROTECT}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round7[] =
{
{
.species = SPECIES_GLALIE,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_CRUNCH, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_SNEASEL,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_CRUSH_CLAW, MOVE_SPITE, MOVE_NONE}
},
{
.species = SPECIES_DEWGONG,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_BLIZZARD, MOVE_DOUBLE_EDGE, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_PILOSWINE,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_TOXIC, MOVE_NONE}
},
{
.species = SPECIES_JYNX,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_BLIZZARD, MOVE_LOVELY_KISS, MOVE_PSYCHIC, MOVE_NONE}
},
{
.species = SPECIES_CLOYSTER,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_WALREIN,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_BLIZZARD, MOVE_BODY_SLAM, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_LAPRAS,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SING, MOVE_BODY_SLAM, MOVE_ICE_BEAM, MOVE_PSYCHIC}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round8[] =
{
{
.species = SPECIES_WEEZING,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SELF_DESTRUCT, MOVE_SLUDGE_BOMB, MOVE_FIRE_BLAST, MOVE_NONE}
},
{
.species = SPECIES_ELECTRODE,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SELF_DESTRUCT, MOVE_THUNDERBOLT, MOVE_ROLLOUT, MOVE_NONE}
},
{
.species = SPECIES_GENGAR,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_DESTINY_BOND, MOVE_LICK, MOVE_SHADOW_BALL, MOVE_NONE}
},
{
.species = SPECIES_GOLEM,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SELF_DESTRUCT, MOVE_PROTECT, MOVE_EARTHQUAKE, MOVE_NONE}
},
{
.species = SPECIES_PINECO,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_DOUBLE_EDGE, MOVE_GIGA_DRAIN, MOVE_NONE}
},
{
.species = SPECIES_SOLROCK,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_FIRE_SPIN, MOVE_PSYWAVE, MOVE_NONE}
},
{
.species = SPECIES_FORRETRESS,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_TOXIC, MOVE_ROCK_SLIDE, MOVE_NONE}
},
{
.species = SPECIES_SHIFTRY,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_PROTECT}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round9[] =
{
{
.species = SPECIES_WOBBUFFET,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_SAFEGUARD, MOVE_DESTINY_BOND}
},
{
.species = SPECIES_METANG,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_TOXIC, MOVE_SLUDGE_BOMB, MOVE_PSYCHIC}
},
{
.species = SPECIES_EXEGGUTOR,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EGG_BOMB, MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_NONE}
},
{
.species = SPECIES_SLOWKING,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SHADOW_BALL, MOVE_SURF, MOVE_ICE_BEAM, MOVE_FLAMETHROWER}
},
{
.species = SPECIES_XATU,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_CONFUSE_RAY, MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_STEEL_WING}
},
{
.species = SPECIES_ALAKAZAM,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_TOXIC}
},
{
.species = SPECIES_STARMIE,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_SURF, MOVE_ICE_BEAM}
},
{
.species = SPECIES_ESPEON,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_DIG, MOVE_SHADOW_BALL, MOVE_NONE}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round10[] =
{
{
.species = SPECIES_GOLEM,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SELF_DESTRUCT, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_STEELIX,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_NONE}
},
{
.species = SPECIES_OMASTAR,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SURF, MOVE_MUD_SHOT, MOVE_ANCIENT_POWER, MOVE_NONE}
},
{
.species = SPECIES_LUNATONE,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPNOSIS, MOVE_PSYWAVE, MOVE_EXPLOSION, MOVE_NONE}
},
{
.species = SPECIES_SHUCKLE,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_PROTECT, MOVE_WRAP, MOVE_NONE}
},
{
.species = SPECIES_ARMALDO,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ANCIENT_POWER, MOVE_PROTECT, MOVE_AERIAL_ACE, MOVE_NONE}
},
{
.species = SPECIES_CRADILY,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_CONFUSE_RAY, MOVE_NONE}
},
{
.species = SPECIES_AERODACTYL,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_ROCK_SLIDE, MOVE_BITE, MOVE_NONE}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round11[] =
{
{
.species = SPECIES_POLIWRATH,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SUBMISSION, MOVE_FOCUS_PUNCH, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_HARIYAMA,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FAKE_OUT, MOVE_SURF, MOVE_FOCUS_PUNCH, MOVE_NONE}
},
{
.species = SPECIES_BRELOOM,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SPORE, MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_MEDICHAM,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_FOCUS_PUNCH}
},
{
.species = SPECIES_HITMONCHAN,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_FOCUS_PUNCH}
},
{
.species = SPECIES_HITMONLEE,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_MEGA_KICK, MOVE_FOCUS_PUNCH, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_HERACROSS,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_ROCK_SLIDE}
},
{
.species = SPECIES_MACHAMP,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_SEISMIC_TOSS}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round12[] =
{
{
.species = SPECIES_QUAGSIRE,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_RAIN_DANCE, MOVE_SURF, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_TROPIUS,
.lvl = 41,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_PUPITAR,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SANDSTORM, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_NONE}
},
{
.species = SPECIES_LAPRAS,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HAIL, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_CACTURNE,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SANDSTORM, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_NONE}
},
{
.species = SPECIES_FLAREON,
.lvl = 44,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SUNNY_DAY, MOVE_FLAMETHROWER, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_WALREIN,
.lvl = 45,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HAIL, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_GYARADOS,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_RAIN_DANCE, MOVE_THUNDER, MOVE_HYDRO_PUMP, MOVE_NONE}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round13[] =
{
{
.species = SPECIES_PINECO,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_SHUCKLE,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_VENOMOTH,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SILVER_WIND, MOVE_POISON_POWDER, MOVE_SLEEP_POWDER, MOVE_PSYCHIC}
},
{
.species = SPECIES_SCIZOR,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_QUICK_ATTACK, MOVE_METAL_CLAW, MOVE_FURY_CUTTER, MOVE_PURSUIT}
},
{
.species = SPECIES_HERACROSS,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_MEGAHORN, MOVE_BRICK_BREAK, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE}
},
{
.species = SPECIES_FORRETRESS,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_ARMALDO,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WATER_PULSE, MOVE_PROTECT, MOVE_ROCK_SLIDE, MOVE_NONE}
},
{
.species = SPECIES_SHEDINJA,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SHADOW_BALL, MOVE_TOXIC, MOVE_SPITE, MOVE_GRUDGE}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round14[] =
{
{
.species = SPECIES_SABLEYE,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_NIGHT_SHADE, MOVE_PSYCHIC, MOVE_AERIAL_ACE, MOVE_NONE}
},
{
.species = SPECIES_SNEASEL,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_TAUNT, MOVE_FAINT_ATTACK, MOVE_QUICK_ATTACK}
},
{
.species = SPECIES_CRAWDAUNT,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_CRABHAMMER, MOVE_ICE_BEAM, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_SHIFTRY,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_GIGA_DRAIN}
},
{
.species = SPECIES_CACTURNE,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_NEEDLE_ARM, MOVE_NONE}
},
{
.species = SPECIES_ABSOL,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_BITE, MOVE_PROTECT, MOVE_SLASH, MOVE_NONE}
},
{
.species = SPECIES_HOUNDOOM,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_OVERHEAT, MOVE_CRUNCH, MOVE_SHADOW_BALL, MOVE_PROTECT}
},
{
.species = SPECIES_UMBREON,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_IRON_TAIL, MOVE_QUICK_ATTACK}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round15[] =
{
{
.species = SPECIES_OCTILLERY,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_OCTAZOOKA, MOVE_ICE_BEAM, MOVE_FIRE_BLAST, MOVE_NONE}
},
{
.species = SPECIES_DEWGONG,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WATER_PULSE, MOVE_ICE_BEAM, MOVE_HEADBUTT, MOVE_NONE}
},
{
.species = SPECIES_PELIPPER,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PROTECT, MOVE_SUPERSONIC, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_QUAGSIRE,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_LUDICOLO,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PROTECT, MOVE_SOLAR_BEAM, MOVE_TOXIC, MOVE_ICE_BEAM}
},
{
.species = SPECIES_SLOWKING,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_SWAGGER, MOVE_NONE}
},
{
.species = SPECIES_STARMIE,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WATER_PULSE, MOVE_THUNDERBOLT, MOVE_CONFUSE_RAY, MOVE_BLIZZARD}
},
{
.species = SPECIES_BLASTOISE,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYDRO_PUMP, MOVE_BITE, MOVE_ICE_BEAM, MOVE_NONE}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round16[] =
{
{
.species = SPECIES_DUSKULL,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_NIGHT_SHADE, MOVE_WILL_O_WISP, MOVE_SHADOW_BALL, MOVE_PROTECT}
},
{
.species = SPECIES_HAUNTER,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_SPITE, MOVE_HYPNOSIS, MOVE_SHADOW_BALL}
},
{
.species = SPECIES_BANETTE,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SHADOW_BALL, MOVE_SPITE, MOVE_WILL_O_WISP, MOVE_NONE}
},
{
.species = SPECIES_MISDREAVUS,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PERISH_SONG, MOVE_SPITE, MOVE_MEAN_LOOK, MOVE_NONE}
},
{
.species = SPECIES_SABLEYE,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SHADOW_BALL, MOVE_MEAN_LOOK, MOVE_DIG, MOVE_NIGHT_SHADE}
},
{
.species = SPECIES_DUSCLOPS,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_TOXIC, MOVE_SHADOW_BALL, MOVE_NONE}
},
{
.species = SPECIES_SHEDINJA,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SHADOW_BALL, MOVE_SPITE, MOVE_GRUDGE, MOVE_PROTECT}
},
{
.species = SPECIES_GENGAR,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_DESTINY_BOND, MOVE_SPITE, MOVE_NIGHT_SHADE}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round17[] =
{
{
.species = SPECIES_MAWILE,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_CRUNCH, MOVE_TOXIC, MOVE_ICE_BEAM, MOVE_NONE}
},
{
.species = SPECIES_MAGNETON,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_STEELIX,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ROCK_THROW, MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_NONE}
},
{
.species = SPECIES_SCIZOR,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_METAL_CLAW, MOVE_SLASH, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_FORRETRESS,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_TOXIC, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_SKARMORY,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_STEEL_WING, MOVE_TOXIC, MOVE_FLY, MOVE_PROTECT}
},
{
.species = SPECIES_AGGRON,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_TAKE_DOWN, MOVE_SURF, MOVE_ICE_BEAM}
},
{
.species = SPECIES_METAGROSS,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round18[] =
{
{
.species = SPECIES_DRAGONAIR,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_TOXIC, MOVE_ICE_BEAM, MOVE_NONE}
},
{
.species = SPECIES_VIBRAVA,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_CRUNCH, MOVE_STEEL_WING}
},
{
.species = SPECIES_ALTARIA,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_SING, MOVE_PROTECT}
},
{
.species = SPECIES_FLYGON,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_FIRE_BLAST, MOVE_NONE}
},
{
.species = SPECIES_AERODACTYL,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_DRAGON_CLAW, MOVE_NONE}
},
{
.species = SPECIES_GYARADOS,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_SURF, MOVE_THRASH, MOVE_BITE}
},
{
.species = SPECIES_KINGDRA,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_CHARIZARD,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FIRE_BLAST, MOVE_IRON_TAIL}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round19[] =
{
{
.species = SPECIES_ARCANINE,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FIRE_BLAST, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_POLIWRATH,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_RAICHU,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_SLAM, MOVE_NONE}
},
{
.species = SPECIES_VAPOREON,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_JOLTEON,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDERBOLT, MOVE_PIN_MISSILE, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_FLAREON,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FLAMETHROWER, MOVE_BITE, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_NINETALES,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FLAMETHROWER, MOVE_WILL_O_WISP, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_STARMIE,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_THUNDERBOLT, MOVE_PSYCHIC}
}
};
static const struct PyramidWildMon sLevel50WildMons_Round20[] =
{
{
.species = SPECIES_KANGASKHAN,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_SURF, MOVE_DIZZY_PUNCH}
},
{
.species = SPECIES_SWELLOW,
.lvl = 42,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_AERIAL_ACE, MOVE_HYPER_BEAM, MOVE_TOXIC, MOVE_NONE}
},
{
.species = SPECIES_URSARING,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_PROTECT}
},
{
.species = SPECIES_PORYGON2,
.lvl = 46,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYBEAM, MOVE_HYPER_BEAM, MOVE_SHADOW_BALL, MOVE_ICE_BEAM}
},
{
.species = SPECIES_TAUROS,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_HYPER_BEAM, MOVE_SURF, MOVE_THUNDERBOLT}
},
{
.species = SPECIES_FEAROW,
.lvl = 48,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_FLY, MOVE_MIRROR_MOVE, MOVE_PROTECT}
},
{
.species = SPECIES_SNORLAX,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_BODY_SLAM, MOVE_SHADOW_BALL, MOVE_EARTHQUAKE}
},
{
.species = SPECIES_SLAKING,
.lvl = 50,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_ICE_BEAM}
}
};
static const struct PyramidWildMon *const sLevel50WildMonPointers[] =
{
sLevel50WildMons_Round1,
sLevel50WildMons_Round2,
sLevel50WildMons_Round3,
sLevel50WildMons_Round4,
sLevel50WildMons_Round5,
sLevel50WildMons_Round6,
sLevel50WildMons_Round7,
sLevel50WildMons_Round8,
sLevel50WildMons_Round9,
sLevel50WildMons_Round10,
sLevel50WildMons_Round11,
sLevel50WildMons_Round12,
sLevel50WildMons_Round13,
sLevel50WildMons_Round14,
sLevel50WildMons_Round15,
sLevel50WildMons_Round16,
sLevel50WildMons_Round17,
sLevel50WildMons_Round18,
sLevel50WildMons_Round19,
sLevel50WildMons_Round20
};

View File

@ -0,0 +1,1063 @@
static const struct PyramidWildMon sOpenLevelWildMons_Round1[] =
{
{
.species = SPECIES_PLUSLE,
.lvl = 15,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_SPARK, MOVE_ENCORE, MOVE_NONE}
},
{
.species = SPECIES_MINUN,
.lvl = 15,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_QUICK_ATTACK, MOVE_NONE}
},
{
.species = SPECIES_PIKACHU,
.lvl = 13,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_SLAM, MOVE_NONE}
},
{
.species = SPECIES_ELECTABUZZ,
.lvl = 13,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_PUNCH, MOVE_SWIFT, MOVE_SCREECH, MOVE_NONE}
},
{
.species = SPECIES_VILEPLUME,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_STUN_SPORE, MOVE_GIGA_DRAIN, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_MANECTRIC,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_QUICK_ATTACK, MOVE_NONE}
},
{
.species = SPECIES_BRELOOM,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_STUN_SPORE, MOVE_FOCUS_PUNCH, MOVE_GIGA_DRAIN, MOVE_MACH_PUNCH}
},
{
.species = SPECIES_JOLTEON,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PIN_MISSILE, MOVE_QUICK_ATTACK}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round2[] =
{
{
.species = SPECIES_GULPIN,
.lvl = 14,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_SLUDGE, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_ROSELIA,
.lvl = 14,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_MAGICAL_LEAF, MOVE_PETAL_DANCE}
},
{
.species = SPECIES_BUTTERFREE,
.lvl = 12,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_POISON_POWDER, MOVE_GUST, MOVE_PSYBEAM, MOVE_NONE}
},
{
.species = SPECIES_SEVIPER,
.lvl = 12,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_POISON_FANG, MOVE_SWAGGER, MOVE_CRUNCH, MOVE_POISON_TAIL}
},
{
.species = SPECIES_SKARMORY,
.lvl = 7,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_FLY, MOVE_STEEL_WING, MOVE_NONE}
},
{
.species = SPECIES_LUDICOLO,
.lvl = 7,
.abilityNum = 1,
.moves = {MOVE_TOXIC, MOVE_PROTECT, MOVE_DIVE, MOVE_RAIN_DANCE}
},
{
.species = SPECIES_CROBAT,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_CONFUSE_RAY, MOVE_MEAN_LOOK, MOVE_BITE}
},
{
.species = SPECIES_GENGAR,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_SHADOW_PUNCH, MOVE_NIGHT_SHADE, MOVE_NONE}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round3[] =
{
{
.species = SPECIES_GROWLITHE,
.lvl = 13,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_VULPIX,
.lvl = 13,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_FLAMETHROWER, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_MAGCARGO,
.lvl = 11,
.abilityNum = 1,
.moves = {MOVE_FLAMETHROWER, MOVE_ROCK_SLIDE, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_NINETALES,
.lvl = 11,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_QUICK_ATTACK, MOVE_FLAMETHROWER, MOVE_NONE}
},
{
.species = SPECIES_MEDICHAM,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FIRE_PUNCH, MOVE_HI_JUMP_KICK, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_WEEZING,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_FLAMETHROWER, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_DUSCLOPS,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_MEAN_LOOK, MOVE_SHADOW_PUNCH}
},
{
.species = SPECIES_HOUNDOOM,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FLAMETHROWER, MOVE_BITE, MOVE_SOLAR_BEAM, MOVE_OVERHEAT}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round4[] =
{
{
.species = SPECIES_DUNSPARCE,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SPITE, MOVE_TOXIC, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_BANETTE,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_NIGHT_SHADE, MOVE_NONE}
},
{
.species = SPECIES_MISDREAVUS,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_GRUDGE, MOVE_SPITE, MOVE_SHADOW_BALL, MOVE_NONE}
},
{
.species = SPECIES_NINETALES,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_OVERHEAT, MOVE_NONE}
},
{
.species = SPECIES_ABSOL,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_BITE, MOVE_AERIAL_ACE, MOVE_SHADOW_BALL, MOVE_PROTECT}
},
{
.species = SPECIES_DUSCLOPS,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_PROTECT, MOVE_TOXIC, MOVE_SHADOW_BALL}
},
{
.species = SPECIES_SHEDINJA,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_GRUDGE, MOVE_TOXIC, MOVE_SPITE, MOVE_NONE}
},
{
.species = SPECIES_GENGAR,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_GRUDGE, MOVE_SPITE, MOVE_NIGHT_SHADE, MOVE_NONE}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round5[] =
{
{
.species = SPECIES_HAUNTER,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_NIGHT_SHADE, MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_NONE}
},
{
.species = SPECIES_CHIMECHO,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_DOUBLE_EDGE, MOVE_TOXIC, MOVE_PSYCHIC, MOVE_PROTECT}
},
{
.species = SPECIES_SOLROCK,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_FIRE_BLAST, MOVE_TOXIC}
},
{
.species = SPECIES_MISDREAVUS,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_SPITE, MOVE_SHADOW_BALL, MOVE_PAIN_SPLIT}
},
{
.species = SPECIES_CLAYDOL,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_SELF_DESTRUCT, MOVE_PSYCHIC}
},
{
.species = SPECIES_WEEZING,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SLUDGE_BOMB, MOVE_SELF_DESTRUCT, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_FLYGON,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_DRAGON_CLAW, MOVE_DRAGON_BREATH}
},
{
.species = SPECIES_GENGAR,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDERBOLT, MOVE_PSYCHIC, MOVE_GIGA_DRAIN, MOVE_NIGHT_SHADE}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round6[] =
{
{
.species = SPECIES_DIGLETT,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ROCK_SLIDE, MOVE_SLASH, MOVE_DIG, MOVE_NONE}
},
{
.species = SPECIES_TRAPINCH,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_NONE}
},
{
.species = SPECIES_WYNAUT,
.lvl = 8,
.abilityNum = 0,
.moves = {MOVE_DESTINY_BOND, MOVE_SPLASH, MOVE_COUNTER, MOVE_MIRROR_COAT}
},
{
.species = SPECIES_DIGLETT,
.lvl = 8,
.abilityNum = 1,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_MAGNITUDE, MOVE_TOXIC}
},
{
.species = SPECIES_TRAPINCH,
.lvl = 6,
.abilityNum = 1,
.moves = {MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_PROTECT}
},
{
.species = SPECIES_WYNAUT,
.lvl = 6,
.abilityNum = 0,
.moves = {MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND, MOVE_NONE}
},
{
.species = SPECIES_WOBBUFFET,
.lvl = 5,
.abilityNum = 0,
.moves = {MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND, MOVE_NONE}
},
{
.species = SPECIES_DUGTRIO,
.lvl = 5,
.abilityNum = 1,
.moves = {MOVE_ROCK_SLIDE, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_PROTECT}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round7[] =
{
{
.species = SPECIES_GLALIE,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_CRUNCH, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_SNEASEL,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_CRUSH_CLAW, MOVE_SPITE, MOVE_NONE}
},
{
.species = SPECIES_DEWGONG,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_BLIZZARD, MOVE_DOUBLE_EDGE, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_PILOSWINE,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_TOXIC, MOVE_NONE}
},
{
.species = SPECIES_JYNX,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_BLIZZARD, MOVE_LOVELY_KISS, MOVE_PSYCHIC, MOVE_NONE}
},
{
.species = SPECIES_CLOYSTER,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_WALREIN,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_BLIZZARD, MOVE_BODY_SLAM, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_LAPRAS,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SING, MOVE_BODY_SLAM, MOVE_ICE_BEAM, MOVE_PSYCHIC}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round8[] =
{
{
.species = SPECIES_WEEZING,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SELF_DESTRUCT, MOVE_SLUDGE_BOMB, MOVE_FIRE_BLAST, MOVE_NONE}
},
{
.species = SPECIES_ELECTRODE,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SELF_DESTRUCT, MOVE_THUNDERBOLT, MOVE_ROLLOUT, MOVE_NONE}
},
{
.species = SPECIES_GENGAR,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_DESTINY_BOND, MOVE_LICK, MOVE_SHADOW_BALL, MOVE_NONE}
},
{
.species = SPECIES_GOLEM,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SELF_DESTRUCT, MOVE_PROTECT, MOVE_EARTHQUAKE, MOVE_NONE}
},
{
.species = SPECIES_PINECO,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_DOUBLE_EDGE, MOVE_GIGA_DRAIN, MOVE_NONE}
},
{
.species = SPECIES_SOLROCK,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_FIRE_SPIN, MOVE_PSYWAVE, MOVE_NONE}
},
{
.species = SPECIES_FORRETRESS,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_TOXIC, MOVE_ROCK_SLIDE, MOVE_NONE}
},
{
.species = SPECIES_SHIFTRY,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_PROTECT}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round9[] =
{
{
.species = SPECIES_WOBBUFFET,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_SAFEGUARD, MOVE_DESTINY_BOND}
},
{
.species = SPECIES_METANG,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_TOXIC, MOVE_SLUDGE_BOMB, MOVE_PSYCHIC}
},
{
.species = SPECIES_EXEGGUTOR,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EGG_BOMB, MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_NONE}
},
{
.species = SPECIES_SLOWKING,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SHADOW_BALL, MOVE_SURF, MOVE_ICE_BEAM, MOVE_FLAMETHROWER}
},
{
.species = SPECIES_XATU,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_CONFUSE_RAY, MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_STEEL_WING}
},
{
.species = SPECIES_ALAKAZAM,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_TOXIC}
},
{
.species = SPECIES_STARMIE,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_SURF, MOVE_ICE_BEAM}
},
{
.species = SPECIES_ESPEON,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_DIG, MOVE_SHADOW_BALL, MOVE_NONE}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round10[] =
{
{
.species = SPECIES_GOLEM,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SELF_DESTRUCT, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_STEELIX,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_NONE}
},
{
.species = SPECIES_OMASTAR,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SURF, MOVE_MUD_SHOT, MOVE_ANCIENT_POWER, MOVE_NONE}
},
{
.species = SPECIES_LUNATONE,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPNOSIS, MOVE_PSYWAVE, MOVE_EXPLOSION, MOVE_NONE}
},
{
.species = SPECIES_SHUCKLE,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_PROTECT, MOVE_WRAP, MOVE_NONE}
},
{
.species = SPECIES_ARMALDO,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ANCIENT_POWER, MOVE_PROTECT, MOVE_AERIAL_ACE, MOVE_NONE}
},
{
.species = SPECIES_CRADILY,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_CONFUSE_RAY, MOVE_NONE}
},
{
.species = SPECIES_AERODACTYL,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_ROCK_SLIDE, MOVE_BITE, MOVE_NONE}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round11[] =
{
{
.species = SPECIES_POLIWRATH,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SUBMISSION, MOVE_FOCUS_PUNCH, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_HARIYAMA,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FAKE_OUT, MOVE_SURF, MOVE_FOCUS_PUNCH, MOVE_NONE}
},
{
.species = SPECIES_BRELOOM,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SPORE, MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_MEDICHAM,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_FOCUS_PUNCH}
},
{
.species = SPECIES_HITMONCHAN,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_FOCUS_PUNCH}
},
{
.species = SPECIES_HITMONLEE,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_MEGA_KICK, MOVE_FOCUS_PUNCH, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_HERACROSS,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_ROCK_SLIDE}
},
{
.species = SPECIES_MACHAMP,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_SEISMIC_TOSS}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round12[] =
{
{
.species = SPECIES_QUAGSIRE,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_RAIN_DANCE, MOVE_SURF, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_TROPIUS,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_PUPITAR,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SANDSTORM, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_NONE}
},
{
.species = SPECIES_LAPRAS,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HAIL, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_CACTURNE,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SANDSTORM, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_NONE}
},
{
.species = SPECIES_FLAREON,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SUNNY_DAY, MOVE_FLAMETHROWER, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_WALREIN,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HAIL, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_GYARADOS,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_RAIN_DANCE, MOVE_THUNDER, MOVE_HYDRO_PUMP, MOVE_NONE}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round13[] =
{
{
.species = SPECIES_PINECO,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_SHUCKLE,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_VENOMOTH,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SILVER_WIND, MOVE_POISON_POWDER, MOVE_SLEEP_POWDER, MOVE_PSYCHIC}
},
{
.species = SPECIES_SCIZOR,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_QUICK_ATTACK, MOVE_METAL_CLAW, MOVE_FURY_CUTTER, MOVE_PURSUIT}
},
{
.species = SPECIES_HERACROSS,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_MEGAHORN, MOVE_BRICK_BREAK, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE}
},
{
.species = SPECIES_FORRETRESS,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_ARMALDO,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WATER_PULSE, MOVE_PROTECT, MOVE_ROCK_SLIDE, MOVE_NONE}
},
{
.species = SPECIES_SHEDINJA,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SHADOW_BALL, MOVE_TOXIC, MOVE_SPITE, MOVE_GRUDGE}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round14[] =
{
{
.species = SPECIES_SABLEYE,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_NIGHT_SHADE, MOVE_PSYCHIC, MOVE_AERIAL_ACE, MOVE_NONE}
},
{
.species = SPECIES_SNEASEL,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_TAUNT, MOVE_FAINT_ATTACK, MOVE_QUICK_ATTACK}
},
{
.species = SPECIES_CRAWDAUNT,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_CRABHAMMER, MOVE_ICE_BEAM, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_SHIFTRY,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_GIGA_DRAIN}
},
{
.species = SPECIES_CACTURNE,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_NEEDLE_ARM, MOVE_NONE}
},
{
.species = SPECIES_ABSOL,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_BITE, MOVE_PROTECT, MOVE_SLASH, MOVE_NONE}
},
{
.species = SPECIES_HOUNDOOM,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_OVERHEAT, MOVE_CRUNCH, MOVE_SHADOW_BALL, MOVE_PROTECT}
},
{
.species = SPECIES_UMBREON,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_IRON_TAIL, MOVE_QUICK_ATTACK}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round15[] =
{
{
.species = SPECIES_OCTILLERY,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_OCTAZOOKA, MOVE_ICE_BEAM, MOVE_FIRE_BLAST, MOVE_NONE}
},
{
.species = SPECIES_DEWGONG,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WATER_PULSE, MOVE_ICE_BEAM, MOVE_HEADBUTT, MOVE_NONE}
},
{
.species = SPECIES_PELIPPER,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PROTECT, MOVE_SUPERSONIC, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_QUAGSIRE,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SURF, MOVE_NONE}
},
{
.species = SPECIES_LUDICOLO,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PROTECT, MOVE_SOLAR_BEAM, MOVE_TOXIC, MOVE_ICE_BEAM}
},
{
.species = SPECIES_SLOWKING,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_SWAGGER, MOVE_NONE}
},
{
.species = SPECIES_STARMIE,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WATER_PULSE, MOVE_THUNDERBOLT, MOVE_CONFUSE_RAY, MOVE_BLIZZARD}
},
{
.species = SPECIES_BLASTOISE,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYDRO_PUMP, MOVE_BITE, MOVE_ICE_BEAM, MOVE_NONE}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round16[] =
{
{
.species = SPECIES_DUSKULL,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_NIGHT_SHADE, MOVE_WILL_O_WISP, MOVE_SHADOW_BALL, MOVE_PROTECT}
},
{
.species = SPECIES_HAUNTER,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_TOXIC, MOVE_SPITE, MOVE_HYPNOSIS, MOVE_SHADOW_BALL}
},
{
.species = SPECIES_BANETTE,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SHADOW_BALL, MOVE_SPITE, MOVE_WILL_O_WISP, MOVE_NONE}
},
{
.species = SPECIES_MISDREAVUS,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PERISH_SONG, MOVE_SPITE, MOVE_MEAN_LOOK, MOVE_NONE}
},
{
.species = SPECIES_SABLEYE,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SHADOW_BALL, MOVE_MEAN_LOOK, MOVE_DIG, MOVE_NIGHT_SHADE}
},
{
.species = SPECIES_DUSCLOPS,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_WILL_O_WISP, MOVE_TOXIC, MOVE_SHADOW_BALL, MOVE_NONE}
},
{
.species = SPECIES_SHEDINJA,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SHADOW_BALL, MOVE_SPITE, MOVE_GRUDGE, MOVE_PROTECT}
},
{
.species = SPECIES_GENGAR,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYCHIC, MOVE_DESTINY_BOND, MOVE_SPITE, MOVE_NIGHT_SHADE}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round17[] =
{
{
.species = SPECIES_MAWILE,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_CRUNCH, MOVE_TOXIC, MOVE_ICE_BEAM, MOVE_NONE}
},
{
.species = SPECIES_MAGNETON,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_STEELIX,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ROCK_THROW, MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_NONE}
},
{
.species = SPECIES_SCIZOR,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_METAL_CLAW, MOVE_SLASH, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_FORRETRESS,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EXPLOSION, MOVE_TOXIC, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_SKARMORY,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_STEEL_WING, MOVE_TOXIC, MOVE_FLY, MOVE_PROTECT}
},
{
.species = SPECIES_AGGRON,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_TAKE_DOWN, MOVE_SURF, MOVE_ICE_BEAM}
},
{
.species = SPECIES_METAGROSS,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round18[] =
{
{
.species = SPECIES_DRAGONAIR,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER_WAVE, MOVE_TOXIC, MOVE_ICE_BEAM, MOVE_NONE}
},
{
.species = SPECIES_VIBRAVA,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_CRUNCH, MOVE_STEEL_WING}
},
{
.species = SPECIES_ALTARIA,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_SING, MOVE_PROTECT}
},
{
.species = SPECIES_FLYGON,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_FIRE_BLAST, MOVE_NONE}
},
{
.species = SPECIES_AERODACTYL,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_DRAGON_CLAW, MOVE_NONE}
},
{
.species = SPECIES_GYARADOS,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_SURF, MOVE_THRASH, MOVE_BITE}
},
{
.species = SPECIES_KINGDRA,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_CHARIZARD,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FIRE_BLAST, MOVE_IRON_TAIL}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round19[] =
{
{
.species = SPECIES_ARCANINE,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FIRE_BLAST, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_POLIWRATH,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_RAICHU,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_SLAM, MOVE_NONE}
},
{
.species = SPECIES_VAPOREON,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_JOLTEON,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_THUNDERBOLT, MOVE_PIN_MISSILE, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_FLAREON,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FLAMETHROWER, MOVE_BITE, MOVE_NONE, MOVE_NONE}
},
{
.species = SPECIES_NINETALES,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_FLAMETHROWER, MOVE_WILL_O_WISP, MOVE_PROTECT, MOVE_NONE}
},
{
.species = SPECIES_STARMIE,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_ICE_BEAM, MOVE_SURF, MOVE_THUNDERBOLT, MOVE_PSYCHIC}
}
};
static const struct PyramidWildMon sOpenLevelWildMons_Round20[] =
{
{
.species = SPECIES_KANGASKHAN,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_SURF, MOVE_DIZZY_PUNCH}
},
{
.species = SPECIES_SWELLOW,
.lvl = 10,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_AERIAL_ACE, MOVE_HYPER_BEAM, MOVE_TOXIC, MOVE_NONE}
},
{
.species = SPECIES_URSARING,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_PROTECT}
},
{
.species = SPECIES_PORYGON2,
.lvl = 8,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_PSYBEAM, MOVE_HYPER_BEAM, MOVE_SHADOW_BALL, MOVE_ICE_BEAM}
},
{
.species = SPECIES_TAUROS,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_EARTHQUAKE, MOVE_HYPER_BEAM, MOVE_SURF, MOVE_THUNDERBOLT}
},
{
.species = SPECIES_FEAROW,
.lvl = 6,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_FLY, MOVE_MIRROR_MOVE, MOVE_PROTECT}
},
{
.species = SPECIES_SNORLAX,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_BODY_SLAM, MOVE_SHADOW_BALL, MOVE_EARTHQUAKE}
},
{
.species = SPECIES_SLAKING,
.lvl = 5,
.abilityNum = ABILITY_RANDOM,
.moves = {MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_ICE_BEAM}
}
};
static const struct PyramidWildMon *const sOpenLevelWildMonPointers[] =
{
sOpenLevelWildMons_Round1,
sOpenLevelWildMons_Round2,
sOpenLevelWildMons_Round3,
sOpenLevelWildMons_Round4,
sOpenLevelWildMons_Round5,
sOpenLevelWildMons_Round6,
sOpenLevelWildMons_Round7,
sOpenLevelWildMons_Round8,
sOpenLevelWildMons_Round9,
sOpenLevelWildMons_Round10,
sOpenLevelWildMons_Round11,
sOpenLevelWildMons_Round12,
sOpenLevelWildMons_Round13,
sOpenLevelWildMons_Round14,
sOpenLevelWildMons_Round15,
sOpenLevelWildMons_Round16,
sOpenLevelWildMons_Round17,
sOpenLevelWildMons_Round18,
sOpenLevelWildMons_Round19,
sOpenLevelWildMons_Round20
};

View File

@ -0,0 +1,3005 @@
// Slateport Battle Tent.
const u16 gSlateportBattleTentTrainerMons_Jolie[] =
{
SLATEPORT_TENT_MON_CACNEA_1,
SLATEPORT_TENT_MON_LOMBRE_1,
SLATEPORT_TENT_MON_NUZLEAF,
SLATEPORT_TENT_MON_CACNEA_2,
SLATEPORT_TENT_MON_MAKUHITA,
SLATEPORT_TENT_MON_BARBOACH,
SLATEPORT_TENT_MON_SOLROCK,
SLATEPORT_TENT_MON_KECLEON_2,
SLATEPORT_TENT_MON_SHROOMISH_1,
SLATEPORT_TENT_MON_SHROOMISH_2,
SLATEPORT_TENT_MON_BRELOOM,
-1
};
const u16 gSlateportBattleTentTrainerMons_Malachi[] =
{
SLATEPORT_TENT_MON_CACNEA_1,
SLATEPORT_TENT_MON_GRAVELER,
SLATEPORT_TENT_MON_BALTOY,
SLATEPORT_TENT_MON_CACNEA_2,
SLATEPORT_TENT_MON_NUMEL_1,
SLATEPORT_TENT_MON_VIGOROTH,
SLATEPORT_TENT_MON_SOLROCK,
SLATEPORT_TENT_MON_SHROOMISH_1,
SLATEPORT_TENT_MON_NUMEL_2,
SLATEPORT_TENT_MON_TRAPINCH_2,
SLATEPORT_TENT_MON_SKITTY,
-1
};
const u16 gSlateportBattleTentTrainerMons_Kelsie[] =
{
SLATEPORT_TENT_MON_WAILMER_1,
SLATEPORT_TENT_MON_WAILMER_2,
SLATEPORT_TENT_MON_MARILL_1,
SLATEPORT_TENT_MON_LOTAD,
SLATEPORT_TENT_MON_TAILLOW,
SLATEPORT_TENT_MON_WHISMUR,
SLATEPORT_TENT_MON_MAKUHITA,
SLATEPORT_TENT_MON_BARBOACH,
SLATEPORT_TENT_MON_KECLEON_1,
SLATEPORT_TENT_MON_WINGULL_2,
SLATEPORT_TENT_MON_SKITTY,
-1
};
const u16 gSlateportBattleTentTrainerMons_Davon[] =
{
SLATEPORT_TENT_MON_WAILMER_1,
SLATEPORT_TENT_MON_WAILMER_2,
SLATEPORT_TENT_MON_MARILL_1,
SLATEPORT_TENT_MON_SEEDOT,
SLATEPORT_TENT_MON_TRAPINCH_1,
SLATEPORT_TENT_MON_NUMEL_1,
SLATEPORT_TENT_MON_BARBOACH,
SLATEPORT_TENT_MON_TENTACOOL,
SLATEPORT_TENT_MON_MAGIKARP,
SLATEPORT_TENT_MON_KECLEON_2,
SLATEPORT_TENT_MON_SHROOMISH_2,
SLATEPORT_TENT_MON_PELIPPER_2,
-1
};
const u16 gSlateportBattleTentTrainerMons_Glenda[] =
{
SLATEPORT_TENT_MON_ZIGZAGOON_1,
SLATEPORT_TENT_MON_ZIGZAGOON_2,
SLATEPORT_TENT_MON_BALTOY,
SLATEPORT_TENT_MON_MIGHTYENA_1,
SLATEPORT_TENT_MON_MIGHTYENA_2,
SLATEPORT_TENT_MON_ELECTRIKE_1,
SLATEPORT_TENT_MON_VOLTORB,
SLATEPORT_TENT_MON_MAGNEMITE,
SLATEPORT_TENT_MON_SOLROCK,
SLATEPORT_TENT_MON_KADABRA,
SLATEPORT_TENT_MON_PLUSLE_1,
SLATEPORT_TENT_MON_PLUSLE_2,
SLATEPORT_TENT_MON_ELECTRIKE_2,
-1
};
const u16 gSlateportBattleTentTrainerMons_Helena[] =
{
SLATEPORT_TENT_MON_MIGHTYENA_1,
SLATEPORT_TENT_MON_MIGHTYENA_2,
SLATEPORT_TENT_MON_GOLDEEN,
SLATEPORT_TENT_MON_TENTACOOL,
SLATEPORT_TENT_MON_VIGOROTH,
SLATEPORT_TENT_MON_SEVIPER_1,
SLATEPORT_TENT_MON_SOLROCK,
SLATEPORT_TENT_MON_MARILL_2,
SLATEPORT_TENT_MON_SEVIPER_2,
SLATEPORT_TENT_MON_SWALOT,
SLATEPORT_TENT_MON_BRELOOM,
-1
};
const u16 gSlateportBattleTentTrainerMons_Rodolfo[] =
{
SLATEPORT_TENT_MON_ZIGZAGOON_1,
SLATEPORT_TENT_MON_ZIGZAGOON_2,
SLATEPORT_TENT_MON_WAILMER_1,
SLATEPORT_TENT_MON_WAILMER_2,
SLATEPORT_TENT_MON_WINGULL_1,
SLATEPORT_TENT_MON_PELIPPER_1,
SLATEPORT_TENT_MON_MIGHTYENA_1,
SLATEPORT_TENT_MON_LINOONE,
SLATEPORT_TENT_MON_GOLDEEN,
SLATEPORT_TENT_MON_BARBOACH,
SLATEPORT_TENT_MON_TENTACOOL,
SLATEPORT_TENT_MON_MAGIKARP,
SLATEPORT_TENT_MON_KIRLIA,
-1
};
const u16 gSlateportBattleTentTrainerMons_Davion[] =
{
SLATEPORT_TENT_MON_BALTOY,
SLATEPORT_TENT_MON_VOLTORB,
SLATEPORT_TENT_MON_ARON_1,
SLATEPORT_TENT_MON_ARON_2,
SLATEPORT_TENT_MON_LOUDRED,
SLATEPORT_TENT_MON_SPINDA,
SLATEPORT_TENT_MON_MAGNEMITE,
SLATEPORT_TENT_MON_WHISMUR,
SLATEPORT_TENT_MON_VIGOROTH,
SLATEPORT_TENT_MON_KECLEON_1,
SLATEPORT_TENT_MON_KECLEON_2,
SLATEPORT_TENT_MON_TRAPINCH_2,
SLATEPORT_TENT_MON_SANDSHREW,
SLATEPORT_TENT_MON_MACHOKE,
-1
};
const u16 gSlateportBattleTentTrainerMons_Kendall[] =
{
SLATEPORT_TENT_MON_WAILMER_1,
SLATEPORT_TENT_MON_WINGULL_1,
SLATEPORT_TENT_MON_PELIPPER_1,
SLATEPORT_TENT_MON_CACNEA_1,
SLATEPORT_TENT_MON_LOTAD,
SLATEPORT_TENT_MON_SEEDOT,
SLATEPORT_TENT_MON_NUZLEAF,
SLATEPORT_TENT_MON_CACNEA_2,
SLATEPORT_TENT_MON_TENTACOOL,
SLATEPORT_TENT_MON_MAGIKARP,
SLATEPORT_TENT_MON_SHROOMISH_1,
SLATEPORT_TENT_MON_SHROOMISH_2,
SLATEPORT_TENT_MON_LOMBRE_2,
SLATEPORT_TENT_MON_BRELOOM,
-1
};
const u16 gSlateportBattleTentTrainerMons_Colten[] =
{
SLATEPORT_TENT_MON_ZIGZAGOON_1,
SLATEPORT_TENT_MON_BEAUTIFLY,
SLATEPORT_TENT_MON_SEEDOT,
SLATEPORT_TENT_MON_ELECTRIKE_1,
SLATEPORT_TENT_MON_TAILLOW,
SLATEPORT_TENT_MON_GOLBAT_1,
SLATEPORT_TENT_MON_MAKUHITA,
SLATEPORT_TENT_MON_TENTACOOL,
SLATEPORT_TENT_MON_KECLEON_1,
SLATEPORT_TENT_MON_KECLEON_2,
SLATEPORT_TENT_MON_RALTS,
SLATEPORT_TENT_MON_SANDSHREW,
-1
};
const u16 gSlateportBattleTentTrainerMons_Irvin[] =
{
SLATEPORT_TENT_MON_ZIGZAGOON_1,
SLATEPORT_TENT_MON_ZIGZAGOON_2,
SLATEPORT_TENT_MON_BEAUTIFLY,
SLATEPORT_TENT_MON_DUSTOX,
SLATEPORT_TENT_MON_NINJASK_1,
SLATEPORT_TENT_MON_NINJASK_2,
SLATEPORT_TENT_MON_ARON_1,
SLATEPORT_TENT_MON_ARON_2,
SLATEPORT_TENT_MON_SPINDA,
SLATEPORT_TENT_MON_WHISMUR,
SLATEPORT_TENT_MON_VIGOROTH,
SLATEPORT_TENT_MON_VOLBEAT,
SLATEPORT_TENT_MON_ILLUMISE,
-1
};
const u16 gSlateportBattleTentTrainerMons_Shaun[] =
{
SLATEPORT_TENT_MON_BALTOY,
SLATEPORT_TENT_MON_MIGHTYENA_1,
SLATEPORT_TENT_MON_MIGHTYENA_2,
SLATEPORT_TENT_MON_ELECTRIKE_1,
SLATEPORT_TENT_MON_SWELLOW,
SLATEPORT_TENT_MON_NUMEL_1,
SLATEPORT_TENT_MON_SOLROCK,
SLATEPORT_TENT_MON_NUMEL_2,
SLATEPORT_TENT_MON_KADABRA,
SLATEPORT_TENT_MON_KIRLIA,
SLATEPORT_TENT_MON_ELECTRIKE_2,
SLATEPORT_TENT_MON_MACHOP,
SLATEPORT_TENT_MON_MACHOKE,
-1
};
const u16 gSlateportBattleTentTrainerMons_Kyler[] =
{
SLATEPORT_TENT_MON_ELECTRIKE_1,
SLATEPORT_TENT_MON_VOLTORB,
SLATEPORT_TENT_MON_TAILLOW,
SLATEPORT_TENT_MON_SWELLOW,
SLATEPORT_TENT_MON_LOUDRED,
SLATEPORT_TENT_MON_SPINDA,
SLATEPORT_TENT_MON_WHISMUR,
SLATEPORT_TENT_MON_VIGOROTH,
SLATEPORT_TENT_MON_GOLBAT_2,
SLATEPORT_TENT_MON_PLUSLE_1,
SLATEPORT_TENT_MON_PLUSLE_2,
SLATEPORT_TENT_MON_SWABLU,
-1
};
const u16 gSlateportBattleTentTrainerMons_Maggie[] =
{
SLATEPORT_TENT_MON_LOMBRE_1,
SLATEPORT_TENT_MON_NUZLEAF,
SLATEPORT_TENT_MON_BALTOY,
SLATEPORT_TENT_MON_CACNEA_2,
SLATEPORT_TENT_MON_SHROOMISH_1,
SLATEPORT_TENT_MON_SHROOMISH_2,
SLATEPORT_TENT_MON_SKITTY,
SLATEPORT_TENT_MON_RALTS,
SLATEPORT_TENT_MON_KADABRA,
SLATEPORT_TENT_MON_KIRLIA,
SLATEPORT_TENT_MON_BRELOOM,
-1
};
const u16 gSlateportBattleTentTrainerMons_Stephon[] =
{
SLATEPORT_TENT_MON_PELIPPER_1,
SLATEPORT_TENT_MON_LOMBRE_1,
SLATEPORT_TENT_MON_GRAVELER,
SLATEPORT_TENT_MON_VOLTORB,
SLATEPORT_TENT_MON_SWELLOW,
SLATEPORT_TENT_MON_KECLEON_1,
SLATEPORT_TENT_MON_KECLEON_2,
SLATEPORT_TENT_MON_ILLUMISE,
SLATEPORT_TENT_MON_KIRLIA,
SLATEPORT_TENT_MON_BRELOOM,
SLATEPORT_TENT_MON_MACHOP,
-1
};
const u16 gSlateportBattleTentTrainerMons_Rebecca[] =
{
SLATEPORT_TENT_MON_PELIPPER_1,
SLATEPORT_TENT_MON_NUZLEAF,
SLATEPORT_TENT_MON_GOLDEEN,
SLATEPORT_TENT_MON_SWELLOW,
SLATEPORT_TENT_MON_MAGNEMITE,
SLATEPORT_TENT_MON_SEVIPER_1,
SLATEPORT_TENT_MON_NUMEL_2,
SLATEPORT_TENT_MON_SEVIPER_2,
SLATEPORT_TENT_MON_VOLBEAT,
SLATEPORT_TENT_MON_KADABRA,
SLATEPORT_TENT_MON_MACHOP,
-1
};
const u16 gSlateportBattleTentTrainerMons_Reggie[] =
{
SLATEPORT_TENT_MON_MARILL_1,
SLATEPORT_TENT_MON_WINGULL_1,
SLATEPORT_TENT_MON_BALTOY,
SLATEPORT_TENT_MON_VOLTORB,
SLATEPORT_TENT_MON_ARON_1,
SLATEPORT_TENT_MON_TRAPINCH_1,
SLATEPORT_TENT_MON_SPINDA,
SLATEPORT_TENT_MON_NUMEL_1,
SLATEPORT_TENT_MON_MARILL_2,
SLATEPORT_TENT_MON_SKITTY,
SLATEPORT_TENT_MON_SANDSHREW,
SLATEPORT_TENT_MON_PLUSLE_2,
-1
};
const u16 gSlateportBattleTentTrainerMons_Janae[] =
{
SLATEPORT_TENT_MON_ZIGZAGOON_1,
SLATEPORT_TENT_MON_ZIGZAGOON_2,
SLATEPORT_TENT_MON_CACNEA_2,
SLATEPORT_TENT_MON_TAILLOW,
SLATEPORT_TENT_MON_SPINDA,
SLATEPORT_TENT_MON_WHISMUR,
SLATEPORT_TENT_MON_NUMEL_1,
SLATEPORT_TENT_MON_BARBOACH,
SLATEPORT_TENT_MON_MARILL_2,
SLATEPORT_TENT_MON_SKITTY,
SLATEPORT_TENT_MON_SANDSHREW,
SLATEPORT_TENT_MON_PLUSLE_2,
-1
};
const u16 gSlateportBattleTentTrainerMons_Caiden[] =
{
SLATEPORT_TENT_MON_LOMBRE_1,
SLATEPORT_TENT_MON_NINJASK_1,
SLATEPORT_TENT_MON_NINJASK_2,
SLATEPORT_TENT_MON_GRAVELER,
SLATEPORT_TENT_MON_LINOONE,
SLATEPORT_TENT_MON_GOLDEEN,
SLATEPORT_TENT_MON_ARON_2,
SLATEPORT_TENT_MON_GOLBAT_1,
SLATEPORT_TENT_MON_MAKUHITA,
SLATEPORT_TENT_MON_LOMBRE_2,
SLATEPORT_TENT_MON_NUMEL_2,
SLATEPORT_TENT_MON_PELIPPER_2,
SLATEPORT_TENT_MON_MACHOKE,
-1
};
const u16 gSlateportBattleTentTrainerMons_Kirsten[] =
{
SLATEPORT_TENT_MON_LOMBRE_1,
SLATEPORT_TENT_MON_GRAVELER,
SLATEPORT_TENT_MON_MIGHTYENA_1,
SLATEPORT_TENT_MON_MIGHTYENA_2,
SLATEPORT_TENT_MON_LINOONE,
SLATEPORT_TENT_MON_GOLDEEN,
SLATEPORT_TENT_MON_ARON_2,
SLATEPORT_TENT_MON_GOLBAT_1,
SLATEPORT_TENT_MON_MAKUHITA,
SLATEPORT_TENT_MON_VIGOROTH,
SLATEPORT_TENT_MON_SEVIPER_1,
SLATEPORT_TENT_MON_NUMEL_2,
SLATEPORT_TENT_MON_MACHOKE,
-1
};
const u16 gSlateportBattleTentTrainerMons_Kurtis[] =
{
SLATEPORT_TENT_MON_ZIGZAGOON_1,
SLATEPORT_TENT_MON_ZIGZAGOON_2,
SLATEPORT_TENT_MON_NUMEL_1,
SLATEPORT_TENT_MON_BARBOACH,
SLATEPORT_TENT_MON_MAGIKARP,
SLATEPORT_TENT_MON_SHROOMISH_2,
SLATEPORT_TENT_MON_TRAPINCH_2,
SLATEPORT_TENT_MON_WINGULL_2,
SLATEPORT_TENT_MON_PLUSLE_1,
SLATEPORT_TENT_MON_SWABLU,
SLATEPORT_TENT_MON_MACHOP,
-1
};
const u16 gSlateportBattleTentTrainerMons_Stefan[] =
{
SLATEPORT_TENT_MON_WAILMER_1,
SLATEPORT_TENT_MON_WAILMER_2,
SLATEPORT_TENT_MON_GOLDEEN,
SLATEPORT_TENT_MON_MAGNEMITE,
SLATEPORT_TENT_MON_BARBOACH,
SLATEPORT_TENT_MON_TENTACOOL,
SLATEPORT_TENT_MON_MAGIKARP,
SLATEPORT_TENT_MON_WINGULL_2,
SLATEPORT_TENT_MON_MARILL_2,
SLATEPORT_TENT_MON_PLUSLE_1,
SLATEPORT_TENT_MON_PLUSLE_2,
-1
};
const u16 gSlateportBattleTentTrainerMons_Avery[] =
{
SLATEPORT_TENT_MON_BEAUTIFLY,
SLATEPORT_TENT_MON_DUSTOX,
SLATEPORT_TENT_MON_WINGULL_1,
SLATEPORT_TENT_MON_PELIPPER_1,
SLATEPORT_TENT_MON_ELECTRIKE_1,
SLATEPORT_TENT_MON_VOLTORB,
SLATEPORT_TENT_MON_TAILLOW,
SLATEPORT_TENT_MON_SWELLOW,
SLATEPORT_TENT_MON_GOLBAT_1,
SLATEPORT_TENT_MON_WINGULL_2,
SLATEPORT_TENT_MON_SWABLU,
-1
};
const u16 gSlateportBattleTentTrainerMons_Dwane[] =
{
SLATEPORT_TENT_MON_NINJASK_1,
SLATEPORT_TENT_MON_NINJASK_2,
SLATEPORT_TENT_MON_GOLBAT_1,
SLATEPORT_TENT_MON_KECLEON_1,
SLATEPORT_TENT_MON_KECLEON_2,
SLATEPORT_TENT_MON_SHROOMISH_1,
SLATEPORT_TENT_MON_SHROOMISH_2,
SLATEPORT_TENT_MON_GOLBAT_2,
SLATEPORT_TENT_MON_SWALOT,
SLATEPORT_TENT_MON_VOLBEAT,
SLATEPORT_TENT_MON_BRELOOM,
-1
};
const u16 gSlateportBattleTentTrainerMons_Mckenna[] =
{
SLATEPORT_TENT_MON_CACNEA_2,
SLATEPORT_TENT_MON_SWELLOW,
SLATEPORT_TENT_MON_GOLBAT_1,
SLATEPORT_TENT_MON_SPINDA,
SLATEPORT_TENT_MON_NUMEL_1,
SLATEPORT_TENT_MON_NUMEL_2,
SLATEPORT_TENT_MON_WINGULL_2,
SLATEPORT_TENT_MON_MARILL_2,
SLATEPORT_TENT_MON_SKITTY,
SLATEPORT_TENT_MON_SANDSHREW,
SLATEPORT_TENT_MON_SWABLU,
-1
};
const u16 gSlateportBattleTentTrainerMons_Camryn[] =
{
SLATEPORT_TENT_MON_WAILMER_2,
SLATEPORT_TENT_MON_MARILL_1,
SLATEPORT_TENT_MON_WINGULL_1,
SLATEPORT_TENT_MON_PELIPPER_1,
SLATEPORT_TENT_MON_LOMBRE_1,
SLATEPORT_TENT_MON_GRAVELER,
SLATEPORT_TENT_MON_BALTOY,
SLATEPORT_TENT_MON_LINOONE,
SLATEPORT_TENT_MON_GOLDEEN,
SLATEPORT_TENT_MON_BARBOACH,
SLATEPORT_TENT_MON_KECLEON_1,
SLATEPORT_TENT_MON_KECLEON_2,
-1
};
const u16 gSlateportBattleTentTrainerMons_Natasha[] =
{
SLATEPORT_TENT_MON_ZIGZAGOON_2,
SLATEPORT_TENT_MON_DUSTOX,
SLATEPORT_TENT_MON_WAILMER_1,
SLATEPORT_TENT_MON_WAILMER_2,
SLATEPORT_TENT_MON_CACNEA_1,
SLATEPORT_TENT_MON_LOTAD,
SLATEPORT_TENT_MON_SEEDOT,
SLATEPORT_TENT_MON_LINOONE,
SLATEPORT_TENT_MON_GOLDEEN,
SLATEPORT_TENT_MON_ELECTRIKE_1,
SLATEPORT_TENT_MON_WINGULL_2,
-1
};
const u16 gSlateportBattleTentTrainerMons_Austyn[] =
{
SLATEPORT_TENT_MON_ARON_2,
SLATEPORT_TENT_MON_LOUDRED,
SLATEPORT_TENT_MON_MAKUHITA,
SLATEPORT_TENT_MON_BARBOACH,
SLATEPORT_TENT_MON_TENTACOOL,
SLATEPORT_TENT_MON_VIGOROTH,
SLATEPORT_TENT_MON_PELIPPER_2,
SLATEPORT_TENT_MON_WINGULL_2,
SLATEPORT_TENT_MON_MARILL_2,
SLATEPORT_TENT_MON_SWALOT,
SLATEPORT_TENT_MON_MACHOP,
SLATEPORT_TENT_MON_MACHOKE,
-1
};
const u16 gSlateportBattleTentTrainerMons_Donovan[] =
{
SLATEPORT_TENT_MON_LOMBRE_1,
SLATEPORT_TENT_MON_GRAVELER,
SLATEPORT_TENT_MON_BALTOY,
SLATEPORT_TENT_MON_ARON_1,
SLATEPORT_TENT_MON_ARON_2,
SLATEPORT_TENT_MON_KECLEON_1,
SLATEPORT_TENT_MON_KECLEON_2,
SLATEPORT_TENT_MON_LOMBRE_2,
SLATEPORT_TENT_MON_TRAPINCH_2,
SLATEPORT_TENT_MON_SKITTY,
SLATEPORT_TENT_MON_VOLBEAT,
SLATEPORT_TENT_MON_ILLUMISE,
SLATEPORT_TENT_MON_PLUSLE_1,
SLATEPORT_TENT_MON_PLUSLE_2,
-1
};
const u16 gSlateportBattleTentTrainerMons_Tamia[] =
{
SLATEPORT_TENT_MON_BEAUTIFLY,
SLATEPORT_TENT_MON_MARILL_1,
SLATEPORT_TENT_MON_CACNEA_1,
SLATEPORT_TENT_MON_NUZLEAF,
SLATEPORT_TENT_MON_BALTOY,
SLATEPORT_TENT_MON_MIGHTYENA_2,
SLATEPORT_TENT_MON_LINOONE,
SLATEPORT_TENT_MON_ARON_1,
SLATEPORT_TENT_MON_CACNEA_2,
SLATEPORT_TENT_MON_SWELLOW,
SLATEPORT_TENT_MON_GOLBAT_1,
-1
};
const struct BattleFrontierTrainer gSlateportBattleTentTrainers[NUM_BATTLE_TENT_TRAINERS] =
{
[SLATEPORT_TENT_TRAINER_JOLIE] = {
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.trainerName = _("JOLIE"),
.speechBefore = {EC_WORD_WHAT, EC_WORD_WILL, EC_WORD_I, EC_WORD_BE, EC_WORD_TOMORROW, EC_WORD_QUES},
.speechWin = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_LIKE, EC_WORD_IT_S, EC_WORD_FRIDAY, EC_WORD_EXCL},
.speechLose = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_LIKE, EC_WORD_IT_S, EC_WORD_MONDAY, EC_WORD_ELLIPSIS},
.monSet = gSlateportBattleTentTrainerMons_Jolie
},
[SLATEPORT_TENT_TRAINER_MALACHI] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("MALACHI"),
.speechBefore = {EC_WORD_BAD, EC_WORD_NEWS, EC_WORD_EXCL, EC_WORD_IT_S, EC_WORD_A, EC_MOVE(SAND_TOMB)},
.speechWin = {EC_WORD_YEEHAW_EXCL, -1, -1, EC_WORD_I_VE, EC_WORD_DONE, EC_WORD_IT},
.speechLose = {EC_WORD_I_VE, EC_WORD_LOST, EC_WORD_IN, EC_WORD_THIS, EC_MOVE(SAND_TOMB), EC_WORD_ELLIPSIS},
.monSet = gSlateportBattleTentTrainerMons_Malachi
},
[SLATEPORT_TENT_TRAINER_KELSIE] = {
.facilityClass = FACILITY_CLASS_TUBER_F,
.trainerName = _("KELSIE"),
.speechBefore = {EC_WORD_GO, EC_WORD_EXCL_EXCL, EC_WORD_MY, EC_WORD_BATH, EC_WORD_POKEMON, EC_WORD_EXCL_EXCL},
.speechWin = {EC_WORD_YAHOO, EC_WORD_EXCL_EXCL, EC_WORD_MY, EC_WORD_BATH, EC_WORD_POKEMON, EC_WORD_EXCL_EXCL},
.speechLose = {EC_WORD_GWAH, EC_WORD_EXCL_EXCL, EC_WORD_MY, EC_WORD_BATH, EC_WORD_POKEMON, EC_WORD_EXCL_EXCL},
.monSet = gSlateportBattleTentTrainerMons_Kelsie
},
[SLATEPORT_TENT_TRAINER_DAVON] = {
.facilityClass = FACILITY_CLASS_TUBER_M,
.trainerName = _("DAVON"),
.speechBefore = {EC_WORD_YEAH_YEAH, EC_WORD_EXCL_EXCL, -1, EC_WORD_GREAT, EC_MOVE(WHIRLPOOL), EC_WORD_ISN_T_IT_QUES},
.speechWin = {EC_WORD_THAT_WAS, EC_WORD_LIKE, EC_WORD_A, EC_MOVE(WHIRLPOOL), EC_WORD_YEAH_YEAH, EC_WORD_EXCL_EXCL},
.speechLose = {EC_WORD_DON_T, EC_WORD_GET, EC_MOVE2(BEAT_UP), EC_WORD_IN, EC_WORD_THAT, EC_MOVE(WHIRLPOOL)},
.monSet = gSlateportBattleTentTrainerMons_Davon
},
[SLATEPORT_TENT_TRAINER_GLENDA] = {
.facilityClass = FACILITY_CLASS_LADY,
.trainerName = _("GLENDA"),
.speechBefore = {EC_WORD_CONVERSATION, EC_WORD_CAN, EC_WORD_WAIT, EC_WORD_UNTIL, EC_WORD_I, EC_WORD_WIN},
.speechWin = {EC_WORD_FABULOUS, EC_WORD_EXCL, EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_ROCK},
.speechLose = {EC_WORD_NO, EC_WORD_EXCL, -1, EC_WORD_I, EC_WORD_WASN_T, EC_WORD_SERIOUS},
.monSet = gSlateportBattleTentTrainerMons_Glenda
},
[SLATEPORT_TENT_TRAINER_HELENA] = {
.facilityClass = FACILITY_CLASS_BEAUTY,
.trainerName = _("HELENA"),
.speechBefore = {EC_WORD_DOES, EC_WORD_MY, EC_WORD_BEAUTY, EC_WORD_INTIMIDATE, EC_WORD_YOU, EC_WORD_QUES},
.speechWin = {EC_WORD_I_AM, EC_WORD_SO, EC_WORD_SORRY, EC_WORD_BUT, EC_WORD_YOU_RE, EC_WORD_BORING},
.speechLose = {EC_WORD_I, EC_WORD_DO, EC_WORD_SO, EC_WORD_ENJOY, EC_WORD_THIS, EC_WORD_EXCL},
.monSet = gSlateportBattleTentTrainerMons_Helena
},
[SLATEPORT_TENT_TRAINER_RODOLFO] = {
.facilityClass = FACILITY_CLASS_RICH_BOY,
.trainerName = _("RODOLFO"),
.speechBefore = {EC_WORD_GO, EC_WORD_GET, EC_WORD_A, EC_POKEMON(WHISCASH), EC_WORD_FOR, EC_WORD_ME},
.speechWin = {EC_WORD_AWW, EC_WORD_YOU, EC_WORD_DON_T, EC_WORD_HAVE, EC_WORD_A, EC_POKEMON(WHISCASH)},
.speechLose = {EC_WORD_PLEASE, EC_WORD_I, EC_WORD_NEED, EC_WORD_A, EC_POKEMON(WHISCASH), EC_WORD_BADLY},
.monSet = gSlateportBattleTentTrainerMons_Rodolfo
},
[SLATEPORT_TENT_TRAINER_DAVION] = {
.facilityClass = FACILITY_CLASS_POKEMANIAC,
.trainerName = _("DAVION"),
.speechBefore = {EC_WORD_GRAAAH, EC_WORD_GRAAAH, EC_WORD_EXCL_EXCL, EC_WORD_GRAAAH, EC_WORD_GRAAAH, EC_WORD_EXCL_EXCL},
.speechWin = {EC_MOVE2(ROAR), EC_WORD_EXCL, -1, EC_MOVE2(ROAR), EC_WORD_EXCL_EXCL, -1},
.speechLose = {EC_WORD_URGH, EC_WORD_WAAAH, EC_WORD_EXCL_EXCL, -1, -1, -1},
.monSet = gSlateportBattleTentTrainerMons_Davion
},
[SLATEPORT_TENT_TRAINER_KENDALL] = {
.facilityClass = FACILITY_CLASS_SWIMMER_M,
.trainerName = _("KENDALL"),
.speechBefore = {EC_WORD_A_LITTLE, EC_MOVE2(PETAL_DANCE), EC_WORD_TO, EC_WORD_PLEASE, EC_WORD_YOU, EC_WORD_EXCL},
.speechWin = {EC_WORD_I, EC_WORD_DO, EC_WORD_THIS, EC_WORD_ONLY, EC_WORD_FOR, EC_WORD_WORK},
.speechLose = {EC_WORD_HOW, EC_WORD_COULD, EC_WORD_YOU, EC_MOVE2(POUND), EC_WORD_ME, EC_WORD_QUES},
.monSet = gSlateportBattleTentTrainerMons_Kendall
},
[SLATEPORT_TENT_TRAINER_COLTEN] = {
.facilityClass = FACILITY_CLASS_CAMPER,
.trainerName = _("COLTEN"),
.speechBefore = {EC_WORD_I, EC_WORD_WANT, EC_WORD_TO, EC_WORD_GO, EC_WORD_RUN, EC_WORD_AROUND},
.speechWin = {EC_WORD_YAY, EC_WORD_EXCL, EC_WORD_WANT, EC_WORD_TO, EC_WORD_RUN, EC_WORD_QUES},
.speechLose = {EC_WORD_A, EC_WORD_SWIFT_SWIM, EC_WORD_WOULD, EC_WORD_BE, EC_WORD_GOOD, EC_WORD_TOO},
.monSet = gSlateportBattleTentTrainerMons_Colten
},
[SLATEPORT_TENT_TRAINER_IRVIN] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("IRVIN"),
.speechBefore = {EC_WORD_HAVE, EC_WORD_A, EC_WORD_LOOK, EC_WORD_AT, EC_WORD_MY, EC_MOVE(CONFUSE_RAY)},
.speechWin = {EC_WORD_YAHOO, EC_WORD_MY, EC_MOVE(CONFUSE_RAY), EC_WORD_IS, EC_WORD_THE, EC_WORD_BEST},
.speechLose = {EC_WORD_GWAH, EC_WORD_EXCL_EXCL, -1, EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_EXCL},
.monSet = gSlateportBattleTentTrainerMons_Irvin
},
[SLATEPORT_TENT_TRAINER_SHAUN] = {
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.trainerName = _("SHAUN"),
.speechBefore = {EC_WORD_LISTEN, EC_WORD_ELLIPSIS, EC_WORD_YOU, EC_WORD_AREN_T, EC_WORD_VERY, EC_WORD_GOOD},
.speechWin = {EC_WORD_YOU, EC_WORD_SEE, EC_WORD_QUES, EC_WORD_I, EC_WORD_WAS, EC_WORD_RIGHT},
.speechLose = {EC_WORD_YES, EC_WORD_YES, EC_WORD_ELLIPSIS, EC_WORD_YOU_RE, EC_WORD_QUITE, EC_WORD_SOMETHING},
.monSet = gSlateportBattleTentTrainerMons_Shaun
},
[SLATEPORT_TENT_TRAINER_KYLER] = {
.facilityClass = FACILITY_CLASS_GUITARIST,
.trainerName = _("KYLER"),
.speechBefore = {EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_QUES},
.speechWin = {EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_YAY},
.speechLose = {EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_WOW},
.monSet = gSlateportBattleTentTrainerMons_Kyler
},
[SLATEPORT_TENT_TRAINER_MAGGIE] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_F,
.trainerName = _("MAGGIE"),
.speechBefore = {EC_POKEMON(VULPIX), EC_POKEMON(XATU), EC_POKEMON_NATIONAL(UMBREON), EC_WORD_ELLIPSIS, EC_WORD_UM, EC_WORD_ELLIPSIS},
.speechWin = {EC_POKEMON(NOSEPASS), EC_WORD_ELLIPSIS, EC_WORD_UM, EC_POKEMON(SEVIPER), EC_WORD_EXCL, -1},
.speechLose = {EC_POKEMON(NOSEPASS), EC_WORD_ELLIPSIS, EC_WORD_UM, EC_POKEMON_NATIONAL(SNORLAX), EC_WORD_ELLIPSIS, EC_WORD_UH_OH},
.monSet = gSlateportBattleTentTrainerMons_Maggie
},
[SLATEPORT_TENT_TRAINER_STEPHON] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.trainerName = _("STEPHON"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_ENJOY, EC_WORD_AN, EC_WORD_EGG},
.speechWin = {EC_WORD_I, EC_WORD_WILL, EC_WORD_ENJOY, EC_WORD_THIS, EC_WORD_TASTY, EC_WORD_VICTORY},
.speechLose = {EC_WORD_AWFUL, EC_WORD_EXCL_EXCL, -1, EC_WORD_JUST, EC_WORD_AWFUL, EC_WORD_EXCL_EXCL},
.monSet = gSlateportBattleTentTrainerMons_Stephon
},
[SLATEPORT_TENT_TRAINER_REBECCA] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.trainerName = _("REBECCA"),
.speechBefore = {EC_WORD_THAT, EC_WORD_EGG, EC_WORD_HAS, EC_WORD_A, EC_WORD_TASTY, EC_WORD_SHINE},
.speechWin = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_EXCL, EC_WORD_SMELL, EC_WORD_THAT, EC_WORD_STENCH},
.speechLose = {EC_WORD_YOU, EC_WORD_CAN_T, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_STOP, EC_WORD_ELLIPSIS},
.monSet = gSlateportBattleTentTrainerMons_Rebecca
},
[SLATEPORT_TENT_TRAINER_REGGIE] = {
.facilityClass = FACILITY_CLASS_POKEFAN_M,
.trainerName = _("REGGIE"),
.speechBefore = {EC_WORD_POKEMON, EC_WORD_COME, EC_WORD_BEFORE, EC_WORD_MONEY, EC_WORD_OR, EC_WORD_FAMILY},
.speechWin = {EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_IS, EC_WORD_MAKING, EC_WORD_ME, EC_WORD_STRONG},
.speechLose = {EC_WORD_THAT_S, EC_WORD_WHY, EC_WORD_I_AM, EC_WORD_SO, EC_WORD_THICK, EC_WORD_ELLIPSIS},
.monSet = gSlateportBattleTentTrainerMons_Reggie
},
[SLATEPORT_TENT_TRAINER_JANAE] = {
.facilityClass = FACILITY_CLASS_POKEFAN_F,
.trainerName = _("JANAE"),
.speechBefore = {EC_WORD_I, EC_WORD_JUST, EC_WORD_ADORE, EC_WORD_YOUR, EC_WORD_TOUGH, EC_WORD_LOOK},
.speechWin = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_HOW, EC_WORD_YOU, EC_MOVE2(STRUGGLE), -1},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_MEAN, EC_WORD_AND, EC_WORD_AWFUL, EC_WORD_TRAINER},
.monSet = gSlateportBattleTentTrainerMons_Janae
},
[SLATEPORT_TENT_TRAINER_CAIDEN] = {
.facilityClass = FACILITY_CLASS_EXPERT_M,
.trainerName = _("CAIDEN"),
.speechBefore = {EC_WORD_MY, EC_MOVE2(CURSE), EC_WORD_WILL, EC_WORD_BREAK, EC_WORD_YOUR, EC_WORD_SPIRIT},
.speechWin = {EC_MOVE2(CURSE), EC_WORD_QUES, EC_WORD_IT_S, EC_WORD_A, EC_WORD_LIE, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_MY, EC_MOVE2(CURSE), EC_WORD_WILL, EC_WORD_LAST, EC_WORD_FOREVER, -1},
.monSet = gSlateportBattleTentTrainerMons_Caiden
},
[SLATEPORT_TENT_TRAINER_KIRSTEN] = {
.facilityClass = FACILITY_CLASS_EXPERT_F,
.trainerName = _("KIRSTEN"),
.speechBefore = {EC_WORD_HUH_QUES, EC_WORD_A, EC_WORD_BATTLE, EC_WORD_YOU, EC_WORD_SAID, EC_WORD_QUES},
.speechWin = {EC_WORD_HUH_QUES, EC_WORD_STRONG, EC_WORD_BUT, EC_WORD_NOT, EC_WORD_STRONG, EC_WORD_ENOUGH},
.speechLose = {EC_WORD_HUH_QUES, EC_WORD_I, EC_WORD_SURRENDER, EC_WORD_TO, EC_WORD_YOUR, EC_MOVE(STRENGTH)},
.monSet = gSlateportBattleTentTrainerMons_Kirsten
},
[SLATEPORT_TENT_TRAINER_KURTIS] = {
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.trainerName = _("KURTIS"),
.speechBefore = {EC_WORD_SORRY, EC_WORD_YOU_RE, EC_WORD_GOING, EC_WORD_TO, EC_WORD_GET, EC_MOVE2(BEAT_UP)},
.speechWin = {EC_WORD_I, EC_WORD_SAID, EC_WORD_WE, EC_WORD_WOULD, EC_MOVE2(POUND), EC_WORD_YOU},
.speechLose = {EC_WORD_HOW, EC_WORD_DID, EC_WORD_I, EC_WORD_GET, EC_MOVE2(BEAT_UP), EC_WORD_QUES},
.monSet = gSlateportBattleTentTrainerMons_Kurtis
},
[SLATEPORT_TENT_TRAINER_STEFAN] = {
.facilityClass = FACILITY_CLASS_FISHERMAN,
.trainerName = _("STEFAN"),
.speechBefore = {EC_WORD_I, EC_WORD_ONLY, EC_WORD_WANT, EC_WORD_CUTE, EC_WORD_POKEMON, -1},
.speechWin = {EC_WORD_WHAT, EC_WORD_IS, EC_WORD_IT, EC_WORD_TO, EC_WORD_YOU, EC_WORD_QUES},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_KIND, EC_WORD_OF, EC_WORD_AWESOME, EC_WORD_ELLIPSIS, -1},
.monSet = gSlateportBattleTentTrainerMons_Stefan
},
[SLATEPORT_TENT_TRAINER_AVERY] = {
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.trainerName = _("AVERY"),
.speechBefore = {EC_WORD_TOYS, EC_WORD_EXCL, EC_WORD_I, EC_WORD_NEED, EC_WORD_MORE, EC_WORD_TOYS},
.speechWin = {EC_WORD_I, EC_WORD_NEED, EC_WORD_SOME, EC_WORD_EASY, EC_WORD_MONEY, EC_WORD_FAST},
.speechLose = {EC_WORD_I, EC_WORD_NEED, EC_WORD_TO, EC_WORD_WORK, EC_WORD_FOR, EC_WORD_MONEY},
.monSet = gSlateportBattleTentTrainerMons_Avery
},
[SLATEPORT_TENT_TRAINER_DWANE] = {
.facilityClass = FACILITY_CLASS_NINJA_BOY,
.trainerName = _("DWANE"),
.speechBefore = {EC_WORD_MMM, EC_WORD_TASTY, EC_WORD_ELLIPSIS, EC_WORD_WONDER, EC_WORD_WHAT, EC_WORD_QUES},
.speechWin = {EC_WORD_MMM, EC_WORD_MMM, EC_WORD_ELLIPSIS, EC_WORD_YOU, EC_WORD_DON_T, EC_WORD_KNOW},
.speechLose = {EC_WORD_MMM, EC_WORD_MMM, EC_WORD_ELLIPSIS, EC_WORD_OH_YEAH, EC_WORD_THIS_IS_IT_EXCL, -1},
.monSet = gSlateportBattleTentTrainerMons_Dwane
},
[SLATEPORT_TENT_TRAINER_MCKENNA] = {
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.trainerName = _("MCKENNA"),
.speechBefore = {EC_WORD_I, EC_WORD_DISLIKE, EC_WORD_SMALL, EC_WORD_TALK, EC_WORD_LET_S, EC_WORD_GO},
.speechWin = {EC_WORD_YUP, EC_WORD_THAT_S, EC_WORD_THAT, -1, -1, -1},
.speechLose = {EC_WORD_KTHX_BYE, -1, -1, -1, -1, -1},
.monSet = gSlateportBattleTentTrainerMons_Mckenna
},
[SLATEPORT_TENT_TRAINER_CAMRYN] = {
.facilityClass = FACILITY_CLASS_SWIMMER_F,
.trainerName = _("CAMRYN"),
.speechBefore = {EC_WORD_MR, EC_WORD_JUDGE, EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_OUR, EC_WORD_TRUST},
.speechWin = {EC_WORD_YES_SIR_EXCL, EC_WORD_WE_RE, EC_WORD_NO_1, EC_WORD_IN, EC_WORD_THIS, EC_WORD_CONTEST},
.speechLose = {EC_WORD_I, EC_WORD_WON_T, EC_WORD_GIVE_UP, EC_WORD_MY, EC_WORD_IDOL, EC_WORD_DREAM},
.monSet = gSlateportBattleTentTrainerMons_Camryn
},
[SLATEPORT_TENT_TRAINER_NATASHA] = {
.facilityClass = FACILITY_CLASS_PICNICKER,
.trainerName = _("NATASHA"),
.speechBefore = {EC_WORD_COME_OVER, EC_WORD_TO, EC_WORD_MY, EC_WORD_PLACE, EC_WORD_OK_QUES, -1},
.speechWin = {EC_WORD_COME_ON, EC_WORD_OVER, EC_WORD_IT, EC_WORD_WILL, EC_WORD_BE, EC_WORD_GREAT},
.speechLose = {EC_WORD_AWW, EC_WORD_WON_T, EC_WORD_YOU, EC_WORD_COME_OVER, EC_WORD_QUES, -1},
.monSet = gSlateportBattleTentTrainerMons_Natasha
},
[SLATEPORT_TENT_TRAINER_AUSTYN] = {
.facilityClass = FACILITY_CLASS_SAILOR,
.trainerName = _("AUSTYN"),
.speechBefore = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_CARE, EC_WORD_HOW, EC_WORD_WE, EC_WORD_MATCH_UP},
.speechWin = {EC_WORD_HAH, EC_WORD_BACK, EC_WORD_TO, EC_WORD_SCHOOL, EC_WORD_FOR, EC_WORD_YOU},
.speechLose = {EC_WORD_I, EC_WORD_NEED, EC_WORD_TO, EC_WORD_STUDY, EC_WORD_MY, EC_WORD_LESSONS},
.monSet = gSlateportBattleTentTrainerMons_Austyn
},
[SLATEPORT_TENT_TRAINER_DONOVAN] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("DONOVAN"),
.speechBefore = {EC_WORD_OH, EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_SLIMY, EC_WORD_ALL, EC_WORD_OVER},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_GOING, EC_WORD_DOWN, EC_WORD_THE, EC_MOVE2(MEGA_DRAIN), EC_WORD_HAHAHA},
.speechLose = {EC_WORD_I_AM, EC_WORD_NATURALLY, EC_WORD_SLIMY, EC_WORD_THAT_S, EC_WORD_WHAT, EC_WORD_I_AM},
.monSet = gSlateportBattleTentTrainerMons_Donovan
},
[SLATEPORT_TENT_TRAINER_TAMIA] = {
.facilityClass = FACILITY_CLASS_LASS,
.trainerName = _("TAMIA"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_ANGRY, EC_WORD_WITH, EC_WORD_MY, EC_WORD_FATHER, EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_I, EC_WORD_REALLY, EC_WORD_DISLIKE, EC_WORD_MY, EC_WORD_FATHER, EC_WORD_EXCL},
.speechLose = {EC_WORD_I, EC_WORD_JUST, EC_WORD_SO, EC_WORD_ADORE, EC_WORD_MY, EC_WORD_FATHER},
.monSet = gSlateportBattleTentTrainerMons_Tamia
}
};
const struct FacilityMon gSlateportBattleTentMons[NUM_SLATEPORT_TENT_MONS] =
{
[SLATEPORT_TENT_MON_ZIGZAGOON_1] = {
.species = SPECIES_ZIGZAGOON,
.moves = {MOVE_TACKLE, MOVE_CHARM, MOVE_ODOR_SLEUTH, MOVE_PIN_MISSILE},
.itemTableId = BATTLE_FRONTIER_ITEM_CHOICE_BAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[SLATEPORT_TENT_MON_ZIGZAGOON_2] = {
.species = SPECIES_ZIGZAGOON,
.moves = {MOVE_DIG, MOVE_MUD_SPORT, MOVE_TAIL_WHIP, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[SLATEPORT_TENT_MON_BEAUTIFLY] = {
.species = SPECIES_BEAUTIFLY,
.moves = {MOVE_STUN_SPORE, MOVE_MEGA_DRAIN, MOVE_GUST, MOVE_HARDEN},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_DUSTOX] = {
.species = SPECIES_DUSTOX,
.moves = {MOVE_POISON_STING, MOVE_MOONLIGHT, MOVE_PROTECT, MOVE_GUST},
.itemTableId = BATTLE_FRONTIER_ITEM_ORAN_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_WAILMER_1] = {
.species = SPECIES_WAILMER,
.moves = {MOVE_ROLLOUT, MOVE_CURSE, MOVE_GROWL, MOVE_WHIRLPOOL},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_WAILMER_2] = {
.species = SPECIES_WAILMER,
.moves = {MOVE_ROLLOUT, MOVE_GROWL, MOVE_WHIRLPOOL, MOVE_WATER_PULSE},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_MARILL_1] = {
.species = SPECIES_MARILL,
.moves = {MOVE_ROLLOUT, MOVE_DEFENSE_CURL, MOVE_TAIL_WHIP, MOVE_BUBBLE_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[SLATEPORT_TENT_MON_WINGULL_1] = {
.species = SPECIES_WINGULL,
.moves = {MOVE_SUPERSONIC, MOVE_GROWL, MOVE_WING_ATTACK, MOVE_STEEL_WING},
.itemTableId = BATTLE_FRONTIER_ITEM_METAL_COAT,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAIVE
},
[SLATEPORT_TENT_MON_PELIPPER_1] = {
.species = SPECIES_PELIPPER,
.moves = {MOVE_TWISTER, MOVE_WATER_SPORT, MOVE_GROWL, MOVE_WING_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_DRAGON_FANG,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_CACNEA_1] = {
.species = SPECIES_CACNEA,
.moves = {MOVE_SANDSTORM, MOVE_LEER, MOVE_LEECH_SEED, MOVE_PIN_MISSILE},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SPEED,
.nature = NATURE_JOLLY
},
[SLATEPORT_TENT_MON_LOMBRE_1] = {
.species = SPECIES_LOMBRE,
.moves = {MOVE_ASTONISH, MOVE_WATER_GUN, MOVE_FAKE_OUT, MOVE_ABSORB},
.itemTableId = BATTLE_FRONTIER_ITEM_MIRACLE_SEED,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_LOTAD] = {
.species = SPECIES_LOTAD,
.moves = {MOVE_SYNTHESIS, MOVE_NATURE_POWER, MOVE_RAIN_DANCE, MOVE_MEGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_MYSTIC_WATER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_DOCILE
},
[SLATEPORT_TENT_MON_SEEDOT] = {
.species = SPECIES_SEEDOT,
.moves = {MOVE_SUNNY_DAY, MOVE_SYNTHESIS, MOVE_LEECH_SEED, MOVE_BIDE},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_TIMID
},
[SLATEPORT_TENT_MON_NUZLEAF] = {
.species = SPECIES_NUZLEAF,
.moves = {MOVE_FAKE_OUT, MOVE_NATURE_POWER, MOVE_HARDEN, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[SLATEPORT_TENT_MON_NINJASK_1] = {
.species = SPECIES_NINJASK,
.moves = {MOVE_FURY_CUTTER, MOVE_SCREECH, MOVE_SWORDS_DANCE, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[SLATEPORT_TENT_MON_NINJASK_2] = {
.species = SPECIES_NINJASK,
.moves = {MOVE_FURY_CUTTER, MOVE_DOUBLE_TEAM, MOVE_SCREECH, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SILVER_POWDER,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAUGHTY
},
[SLATEPORT_TENT_MON_GRAVELER] = {
.species = SPECIES_GRAVELER,
.moves = {MOVE_MUD_SPORT, MOVE_BLOCK, MOVE_ROCK_TOMB, MOVE_MAGNITUDE},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[SLATEPORT_TENT_MON_BALTOY] = {
.species = SPECIES_BALTOY,
.moves = {MOVE_SELF_DESTRUCT, MOVE_ANCIENT_POWER, MOVE_PSYBEAM, MOVE_REFLECT},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAIVE
},
[SLATEPORT_TENT_MON_MIGHTYENA_1] = {
.species = SPECIES_MIGHTYENA,
.moves = {MOVE_BITE, MOVE_ROAR, MOVE_SWAGGER, MOVE_TACKLE},
.itemTableId = BATTLE_FRONTIER_ITEM_BLACK_GLASSES,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[SLATEPORT_TENT_MON_MIGHTYENA_2] = {
.species = SPECIES_MIGHTYENA,
.moves = {MOVE_ODOR_SLEUTH, MOVE_HOWL, MOVE_SAND_ATTACK, MOVE_POISON_FANG},
.itemTableId = BATTLE_FRONTIER_ITEM_SHELL_BELL,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[SLATEPORT_TENT_MON_LINOONE] = {
.species = SPECIES_LINOONE,
.moves = {MOVE_HEADBUTT, MOVE_TICKLE, MOVE_TAIL_WHIP, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_MENTAL_HERB,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_JOLLY
},
[SLATEPORT_TENT_MON_GOLDEEN] = {
.species = SPECIES_GOLDEEN,
.moves = {MOVE_WATER_SPORT, MOVE_HORN_ATTACK, MOVE_WATERFALL, MOVE_SUPERSONIC},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_CALM
},
[SLATEPORT_TENT_MON_ELECTRIKE_1] = {
.species = SPECIES_ELECTRIKE,
.moves = {MOVE_BITE, MOVE_SPARK, MOVE_ROAR, MOVE_FLASH},
.itemTableId = BATTLE_FRONTIER_ITEM_MAGNET,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_VOLTORB] = {
.species = SPECIES_VOLTORB,
.moves = {MOVE_SPARK, MOVE_ROLLOUT, MOVE_CHARGE, MOVE_SCREECH},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK,
.nature = NATURE_MILD
},
[SLATEPORT_TENT_MON_ARON_1] = {
.species = SPECIES_ARON,
.moves = {MOVE_DIG, MOVE_METAL_CLAW, MOVE_IRON_DEFENSE, MOVE_ENDEAVOR},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[SLATEPORT_TENT_MON_ARON_2] = {
.species = SPECIES_ARON,
.moves = {MOVE_MUD_SLAP, MOVE_IRON_TAIL, MOVE_HARDEN, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_LEPPA_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_TRAPINCH_1] = {
.species = SPECIES_TRAPINCH,
.moves = {MOVE_BODY_SLAM, MOVE_FOCUS_ENERGY, MOVE_SAND_TOMB, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[SLATEPORT_TENT_MON_CACNEA_2] = {
.species = SPECIES_CACNEA,
.moves = {MOVE_INGRAIN, MOVE_SANDSTORM, MOVE_POISON_STING, MOVE_DESTINY_BOND},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_TIMID
},
[SLATEPORT_TENT_MON_TAILLOW] = {
.species = SPECIES_TAILLOW,
.moves = {MOVE_GROWL, MOVE_AERIAL_ACE, MOVE_AGILITY, MOVE_ENDEAVOR},
.itemTableId = BATTLE_FRONTIER_ITEM_SHARP_BEAK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_SWELLOW] = {
.species = SPECIES_SWELLOW,
.moves = {MOVE_SUPERSONIC, MOVE_GROWL, MOVE_FOCUS_ENERGY, MOVE_PECK},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[SLATEPORT_TENT_MON_GOLBAT_1] = {
.species = SPECIES_GOLBAT,
.moves = {MOVE_ASTONISH, MOVE_GUST, MOVE_MEAN_LOOK, MOVE_CONFUSE_RAY},
.itemTableId = BATTLE_FRONTIER_ITEM_SPELL_TAG,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE,
.nature = NATURE_TIMID
},
[SLATEPORT_TENT_MON_LOUDRED] = {
.species = SPECIES_LOUDRED,
.moves = {MOVE_ASTONISH, MOVE_SCREECH, MOVE_UPROAR, MOVE_SUPERSONIC},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_SPINDA] = {
.species = SPECIES_SPINDA,
.moves = {MOVE_DIZZY_PUNCH, MOVE_FAINT_ATTACK, MOVE_HYPNOSIS, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_MAGNEMITE] = {
.species = SPECIES_MAGNEMITE,
.moves = {MOVE_METAL_SOUND, MOVE_SUPERSONIC, MOVE_THUNDER_WAVE, MOVE_SPARK},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_SERIOUS
},
[SLATEPORT_TENT_MON_WHISMUR] = {
.species = SPECIES_WHISMUR,
.moves = {MOVE_REST, MOVE_SLEEP_TALK, MOVE_HOWL, MOVE_BODY_SLAM},
.itemTableId = BATTLE_FRONTIER_ITEM_SILK_SCARF,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_MAKUHITA] = {
.species = SPECIES_MAKUHITA,
.moves = {MOVE_SAND_ATTACK, MOVE_KNOCK_OFF, MOVE_ARM_THRUST, MOVE_BELLY_DRUM},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_NUMEL_1] = {
.species = SPECIES_NUMEL,
.moves = {MOVE_EMBER, MOVE_TAKE_DOWN, MOVE_GROWL, MOVE_FOCUS_ENERGY},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_BARBOACH] = {
.species = SPECIES_BARBOACH,
.moves = {MOVE_MAGNITUDE, MOVE_MUD_SPORT, MOVE_WATER_SPORT, MOVE_WATER_GUN},
.itemTableId = BATTLE_FRONTIER_ITEM_SEA_INCENSE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_JOLLY
},
[SLATEPORT_TENT_MON_TENTACOOL] = {
.species = SPECIES_TENTACOOL,
.moves = {MOVE_SCREECH, MOVE_BUBBLE_BEAM, MOVE_ACID, MOVE_BARRIER},
.itemTableId = BATTLE_FRONTIER_ITEM_POISON_BARB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_VIGOROTH] = {
.species = SPECIES_VIGOROTH,
.moves = {MOVE_FOCUS_ENERGY, MOVE_FURY_SWIPES, MOVE_ENDURE, MOVE_YAWN},
.itemTableId = BATTLE_FRONTIER_ITEM_AGUAV_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_MAGIKARP] = {
.species = SPECIES_MAGIKARP,
.moves = {MOVE_TACKLE, MOVE_FLAIL, MOVE_SPLASH, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_DRAGON_SCALE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_SEVIPER_1] = {
.species = SPECIES_SEVIPER,
.moves = {MOVE_LICK, MOVE_POISON_FANG, MOVE_GLARE, MOVE_WRAP},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_SOLROCK] = {
.species = SPECIES_SOLROCK,
.moves = {MOVE_ROCK_THROW, MOVE_HARDEN, MOVE_PSYWAVE, MOVE_TACKLE},
.itemTableId = BATTLE_FRONTIER_ITEM_HARD_STONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_KECLEON_1] = {
.species = SPECIES_KECLEON,
.moves = {MOVE_PSYBEAM, MOVE_SUBSTITUTE, MOVE_THIEF, MOVE_TAIL_WHIP},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_KECLEON_2] = {
.species = SPECIES_KECLEON,
.moves = {MOVE_FAINT_ATTACK, MOVE_ASTONISH, MOVE_LICK, MOVE_SCREECH},
.itemTableId = BATTLE_FRONTIER_ITEM_IAPAPA_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[SLATEPORT_TENT_MON_SHROOMISH_1] = {
.species = SPECIES_SHROOMISH,
.moves = {MOVE_STUN_SPORE, MOVE_TACKLE, MOVE_LEECH_SEED, MOVE_MEGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_SHROOMISH_2] = {
.species = SPECIES_SHROOMISH,
.moves = {MOVE_ABSORB, MOVE_STUN_SPORE, MOVE_SPORE, MOVE_LEECH_SEED},
.itemTableId = BATTLE_FRONTIER_ITEM_FIGY_BERRY,
.evSpread = F_EV_SPREAD_ATTACK,
.nature = NATURE_BRAVE
},
[SLATEPORT_TENT_MON_LOMBRE_2] = {
.species = SPECIES_LOMBRE,
.moves = {MOVE_NATURE_POWER, MOVE_ASTONISH, MOVE_GROWL, MOVE_ABSORB},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_LONELY
},
[SLATEPORT_TENT_MON_NUMEL_2] = {
.species = SPECIES_NUMEL,
.moves = {MOVE_EMBER, MOVE_GROWL, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY},
.itemTableId = BATTLE_FRONTIER_ITEM_CHARCOAL,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_TRAPINCH_2] = {
.species = SPECIES_TRAPINCH,
.moves = {MOVE_FAINT_ATTACK, MOVE_DIG, MOVE_BITE, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_ASPEAR_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[SLATEPORT_TENT_MON_PELIPPER_2] = {
.species = SPECIES_PELIPPER,
.moves = {MOVE_WING_ATTACK, MOVE_SUPERSONIC, MOVE_MIST, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_WIKI_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_WINGULL_2] = {
.species = SPECIES_WINGULL,
.moves = {MOVE_WATER_GUN, MOVE_SUPERSONIC, MOVE_GROWL, MOVE_ICY_WIND},
.itemTableId = BATTLE_FRONTIER_ITEM_NEVER_MELT_ICE,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_MARILL_2] = {
.species = SPECIES_MARILL,
.moves = {MOVE_DOUBLE_EDGE, MOVE_RAIN_DANCE, MOVE_TAIL_WHIP, MOVE_WATER_GUN},
.itemTableId = BATTLE_FRONTIER_ITEM_GANLON_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[SLATEPORT_TENT_MON_SKITTY] = {
.species = SPECIES_SKITTY,
.moves = {MOVE_ASSIST, MOVE_ATTRACT, MOVE_SING, MOVE_CHARM},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[SLATEPORT_TENT_MON_SEVIPER_2] = {
.species = SPECIES_SEVIPER,
.moves = {MOVE_SWAGGER, MOVE_WRAP, MOVE_POISON_TAIL, MOVE_HAZE},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE,
.nature = NATURE_BRAVE
},
[SLATEPORT_TENT_MON_GOLBAT_2] = {
.species = SPECIES_GOLBAT,
.moves = {MOVE_BITE, MOVE_TORMENT, MOVE_SCREECH, MOVE_POISON_FANG},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_HARDY
},
[SLATEPORT_TENT_MON_RALTS] = {
.species = SPECIES_RALTS,
.moves = {MOVE_HYPNOSIS, MOVE_IMPRISON, MOVE_PSYCHIC, MOVE_DREAM_EATER},
.itemTableId = BATTLE_FRONTIER_ITEM_MAGO_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_TIMID
},
[SLATEPORT_TENT_MON_SANDSHREW] = {
.species = SPECIES_SANDSHREW,
.moves = {MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_SAND_TOMB, MOVE_DEFENSE_CURL},
.itemTableId = BATTLE_FRONTIER_ITEM_SOFT_SAND,
.evSpread = 0,
.nature = NATURE_HARDY
},
[SLATEPORT_TENT_MON_SWALOT] = {
.species = SPECIES_SWALOT,
.moves = {MOVE_YAWN, MOVE_SLUDGE, MOVE_ENCORE, MOVE_POUND},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_IMPISH
},
[SLATEPORT_TENT_MON_VOLBEAT] = {
.species = SPECIES_VOLBEAT,
.moves = {MOVE_TACKLE, MOVE_CONFUSE_RAY, MOVE_QUICK_ATTACK, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[SLATEPORT_TENT_MON_ILLUMISE] = {
.species = SPECIES_ILLUMISE,
.moves = {MOVE_CHARM, MOVE_TACKLE, MOVE_ENCORE, MOVE_MOONLIGHT},
.itemTableId = BATTLE_FRONTIER_ITEM_CHERI_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_KADABRA] = {
.species = SPECIES_KADABRA,
.moves = {MOVE_DISABLE, MOVE_CONFUSION, MOVE_REFLECT, MOVE_RECOVER},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[SLATEPORT_TENT_MON_KIRLIA] = {
.species = SPECIES_KIRLIA,
.moves = {MOVE_CALM_MIND, MOVE_CONFUSION, MOVE_DOUBLE_TEAM, MOVE_GROWL},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[SLATEPORT_TENT_MON_BRELOOM] = {
.species = SPECIES_BRELOOM,
.moves = {MOVE_ABSORB, MOVE_TACKLE, MOVE_STUN_SPORE, MOVE_MEGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAIVE
},
[SLATEPORT_TENT_MON_PLUSLE_1] = {
.species = SPECIES_PLUSLE,
.moves = {MOVE_SPARK, MOVE_ENCORE, MOVE_THUNDER_WAVE, MOVE_GROWL},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_LONELY
},
[SLATEPORT_TENT_MON_PLUSLE_2] = {
.species = SPECIES_PLUSLE,
.moves = {MOVE_SPARK, MOVE_FAKE_TEARS, MOVE_SUBSTITUTE, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_PECHA_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MILD
},
[SLATEPORT_TENT_MON_ELECTRIKE_2] = {
.species = SPECIES_ELECTRIKE,
.moves = {MOVE_SPARK, MOVE_CHARGE, MOVE_ROAR, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_APICOT_BERRY,
.evSpread = F_EV_SPREAD_SPEED,
.nature = NATURE_TIMID
},
[SLATEPORT_TENT_MON_SWABLU] = {
.species = SPECIES_SWABLU,
.moves = {MOVE_SING, MOVE_PECK, MOVE_STEEL_WING, MOVE_SAFEGUARD},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[SLATEPORT_TENT_MON_MACHOP] = {
.species = SPECIES_MACHOP,
.moves = {MOVE_FOCUS_ENERGY, MOVE_VITAL_THROW, MOVE_SEISMIC_TOSS, MOVE_FORESIGHT},
.itemTableId = BATTLE_FRONTIER_ITEM_BLACK_BELT,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[SLATEPORT_TENT_MON_MACHOKE] = {
.species = SPECIES_MACHOKE,
.moves = {MOVE_FOCUS_ENERGY, MOVE_LEER, MOVE_KARATE_CHOP, MOVE_FORESIGHT},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
}
};
// Verdanturf Battle Tent.
const u16 gVerdanturfBattleTentTrainerMons_Brenna[] =
{
VERDANTURF_TENT_MON_SHROOMISH,
VERDANTURF_TENT_MON_SWALOT,
VERDANTURF_TENT_MON_BALTOY,
VERDANTURF_TENT_MON_LOTAD,
VERDANTURF_TENT_MON_NUZLEAF,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Dilan[] =
{
VERDANTURF_TENT_MON_GRAVELER,
VERDANTURF_TENT_MON_TRAPINCH,
VERDANTURF_TENT_MON_BALTOY,
VERDANTURF_TENT_MON_SOLROCK,
VERDANTURF_TENT_MON_MACHOKE,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Eliana[] =
{
VERDANTURF_TENT_MON_MAGIKARP,
VERDANTURF_TENT_MON_BARBOACH,
VERDANTURF_TENT_MON_GOLDEEN_1,
VERDANTURF_TENT_MON_LOTAD,
VERDANTURF_TENT_MON_WAILMER,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Markus[] =
{
VERDANTURF_TENT_MON_MAGIKARP,
VERDANTURF_TENT_MON_BARBOACH,
VERDANTURF_TENT_MON_LOTAD,
VERDANTURF_TENT_MON_GOLDEEN_2,
VERDANTURF_TENT_MON_TENTACOOL,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Caitlyn[] =
{
VERDANTURF_TENT_MON_POOCHYENA,
VERDANTURF_TENT_MON_KECLEON,
VERDANTURF_TENT_MON_ELECTRIKE,
VERDANTURF_TENT_MON_MIGHTYENA,
VERDANTURF_TENT_MON_SKARMORY,
VERDANTURF_TENT_MON_CACNEA,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Desiree[] =
{
VERDANTURF_TENT_MON_WINGULL,
VERDANTURF_TENT_MON_KECLEON,
VERDANTURF_TENT_MON_SEVIPER,
VERDANTURF_TENT_MON_SKARMORY,
VERDANTURF_TENT_MON_KADABRA,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Ronald[] =
{
VERDANTURF_TENT_MON_ZIGZAGOON,
VERDANTURF_TENT_MON_LINOONE,
VERDANTURF_TENT_MON_SWELLOW,
VERDANTURF_TENT_MON_ELECTRIKE,
VERDANTURF_TENT_MON_VOLTORB,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Ashten[] =
{
VERDANTURF_TENT_MON_ARON_1,
VERDANTURF_TENT_MON_KECLEON,
VERDANTURF_TENT_MON_ARON_2,
VERDANTURF_TENT_MON_TRAPINCH,
VERDANTURF_TENT_MON_WHISMUR,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Gerard[] =
{
VERDANTURF_TENT_MON_MARILL,
VERDANTURF_TENT_MON_BARBOACH,
VERDANTURF_TENT_MON_PELIPPER,
VERDANTURF_TENT_MON_MAGIKARP,
VERDANTURF_TENT_MON_WAILMER,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Bradly[] =
{
VERDANTURF_TENT_MON_NUZLEAF,
VERDANTURF_TENT_MON_TAILLOW,
VERDANTURF_TENT_MON_POOCHYENA,
VERDANTURF_TENT_MON_DUSTOX,
VERDANTURF_TENT_MON_GOLDEEN_1,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Dennis[] =
{
VERDANTURF_TENT_MON_NINJASK,
VERDANTURF_TENT_MON_TRAPINCH,
VERDANTURF_TENT_MON_DUSTOX,
VERDANTURF_TENT_MON_TENTACOOL,
VERDANTURF_TENT_MON_ARON_2,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Prestin[] =
{
VERDANTURF_TENT_MON_KADABRA,
VERDANTURF_TENT_MON_MIGHTYENA,
VERDANTURF_TENT_MON_SKARMORY,
VERDANTURF_TENT_MON_ELECTRIKE,
VERDANTURF_TENT_MON_CACNEA,
VERDANTURF_TENT_MON_WHISMUR,
VERDANTURF_TENT_MON_ILLUMISE,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Ernesto[] =
{
VERDANTURF_TENT_MON_MAGNEMITE,
VERDANTURF_TENT_MON_VOLTORB,
VERDANTURF_TENT_MON_ELECTRIKE,
VERDANTURF_TENT_MON_LOUDRED,
VERDANTURF_TENT_MON_PELIPPER,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Nala[] =
{
VERDANTURF_TENT_MON_ZIGZAGOON,
VERDANTURF_TENT_MON_SHROOMISH,
VERDANTURF_TENT_MON_WINGULL,
VERDANTURF_TENT_MON_SWALOT,
VERDANTURF_TENT_MON_GOLDEEN_1,
VERDANTURF_TENT_MON_WAILMER,
VERDANTURF_TENT_MON_PELIPPER,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Darnell[] =
{
VERDANTURF_TENT_MON_POOCHYENA,
VERDANTURF_TENT_MON_SOLROCK,
VERDANTURF_TENT_MON_LOUDRED,
VERDANTURF_TENT_MON_TRAPINCH,
VERDANTURF_TENT_MON_VIGOROTH,
VERDANTURF_TENT_MON_WHISMUR,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Ashlyn[] =
{
VERDANTURF_TENT_MON_SOLROCK,
VERDANTURF_TENT_MON_MARILL,
VERDANTURF_TENT_MON_VOLTORB,
VERDANTURF_TENT_MON_GRAVELER,
VERDANTURF_TENT_MON_GOLDEEN_1,
VERDANTURF_TENT_MON_MAGIKARP,
VERDANTURF_TENT_MON_CACNEA,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Addison[] =
{
VERDANTURF_TENT_MON_POOCHYENA,
VERDANTURF_TENT_MON_ZIGZAGOON,
VERDANTURF_TENT_MON_SWABLU,
VERDANTURF_TENT_MON_KADABRA,
VERDANTURF_TENT_MON_MAGIKARP,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Justine[] =
{
VERDANTURF_TENT_MON_POOCHYENA,
VERDANTURF_TENT_MON_ZIGZAGOON,
VERDANTURF_TENT_MON_SWABLU,
VERDANTURF_TENT_MON_MARILL,
VERDANTURF_TENT_MON_LOTAD,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Tyson[] =
{
VERDANTURF_TENT_MON_MACHOP,
VERDANTURF_TENT_MON_MAKUHITA,
VERDANTURF_TENT_MON_SKARMORY,
VERDANTURF_TENT_MON_GRAVELER,
VERDANTURF_TENT_MON_SWABLU,
VERDANTURF_TENT_MON_VIGOROTH,
VERDANTURF_TENT_MON_WHISMUR,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Laila[] =
{
VERDANTURF_TENT_MON_MACHOP,
VERDANTURF_TENT_MON_MAKUHITA,
VERDANTURF_TENT_MON_NUMEL_2,
VERDANTURF_TENT_MON_GOLDEEN_2,
VERDANTURF_TENT_MON_ILLUMISE,
VERDANTURF_TENT_MON_WHISMUR,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Waren[] =
{
VERDANTURF_TENT_MON_POOCHYENA,
VERDANTURF_TENT_MON_ARON_1,
VERDANTURF_TENT_MON_NUMEL_1,
VERDANTURF_TENT_MON_SWALOT,
VERDANTURF_TENT_MON_SWELLOW,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Tobias[] =
{
VERDANTURF_TENT_MON_MAGIKARP,
VERDANTURF_TENT_MON_BARBOACH,
VERDANTURF_TENT_MON_GOLDEEN_2,
VERDANTURF_TENT_MON_TENTACOOL,
VERDANTURF_TENT_MON_WAILMER,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Josiah[] =
{
VERDANTURF_TENT_MON_WINGULL,
VERDANTURF_TENT_MON_SWABLU,
VERDANTURF_TENT_MON_SWELLOW,
VERDANTURF_TENT_MON_PELIPPER,
VERDANTURF_TENT_MON_TAILLOW,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Dion[] =
{
VERDANTURF_TENT_MON_NINJASK,
VERDANTURF_TENT_MON_DUSTOX,
VERDANTURF_TENT_MON_SWALOT,
VERDANTURF_TENT_MON_VIGOROTH,
VERDANTURF_TENT_MON_SEVIPER,
VERDANTURF_TENT_MON_TENTACOOL,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Kenzie[] =
{
VERDANTURF_TENT_MON_LOTAD,
VERDANTURF_TENT_MON_NUMEL_1,
VERDANTURF_TENT_MON_SWABLU,
VERDANTURF_TENT_MON_NUZLEAF,
VERDANTURF_TENT_MON_ELECTRIKE,
VERDANTURF_TENT_MON_ARON_2,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Lillian[] =
{
VERDANTURF_TENT_MON_GOLDEEN_2,
VERDANTURF_TENT_MON_PELIPPER,
VERDANTURF_TENT_MON_MARILL,
VERDANTURF_TENT_MON_TENTACOOL,
VERDANTURF_TENT_MON_MACHOP,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Lesley[] =
{
VERDANTURF_TENT_MON_NUZLEAF,
VERDANTURF_TENT_MON_POOCHYENA,
VERDANTURF_TENT_MON_LOTAD,
VERDANTURF_TENT_MON_BALTOY,
VERDANTURF_TENT_MON_ELECTRIKE,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Marquis[] =
{
VERDANTURF_TENT_MON_GOLDEEN_2,
VERDANTURF_TENT_MON_PELIPPER,
VERDANTURF_TENT_MON_MACHOP,
VERDANTURF_TENT_MON_MAKUHITA,
VERDANTURF_TENT_MON_BARBOACH,
VERDANTURF_TENT_MON_MACHOKE,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Freddy[] =
{
VERDANTURF_TENT_MON_LOTAD,
VERDANTURF_TENT_MON_SEVIPER,
VERDANTURF_TENT_MON_NUZLEAF,
VERDANTURF_TENT_MON_SOLROCK,
VERDANTURF_TENT_MON_ILLUMISE,
-1
};
const u16 gVerdanturfBattleTentTrainerMons_Cecilia[] =
{
VERDANTURF_TENT_MON_SWELLOW,
VERDANTURF_TENT_MON_NUZLEAF,
VERDANTURF_TENT_MON_ARON_2,
VERDANTURF_TENT_MON_MIGHTYENA,
VERDANTURF_TENT_MON_KADABRA,
-1
};
const struct BattleFrontierTrainer gVerdanturfBattleTentTrainers[NUM_BATTLE_TENT_TRAINERS] =
{
[VERDANTURF_TENT_TRAINER_BRENNA] = {
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.trainerName = _("BRENNA"),
.speechBefore = {EC_WORD_NO, EC_WORD_DAYS, EC_WORD_GO, EC_WORD_WITHOUT, EC_WORD_MY, EC_MOVE(FAKE_TEARS)},
.speechWin = {EC_WORD_OH, EC_WORD_THAT_WAS, EC_WORD_SO, EC_WORD_REFRESHING, EC_WORD_EXCL, -1},
.speechLose = {EC_WORD_ALL, EC_WORD_I, EC_WORD_EVER, EC_WORD_GET, EC_WORD_IS, EC_MOVE(TORMENT)},
.monSet = gVerdanturfBattleTentTrainerMons_Brenna
},
[VERDANTURF_TENT_TRAINER_DILAN] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("DILAN"),
.speechBefore = {EC_WORD_YOU, EC_WORD_DON_T, EC_WORD_KNOW, EC_WORD_HOW, EC_WORD_BORED, EC_WORD_I_AM},
.speechWin = {EC_WORD_LOSING, EC_WORD_ISN_T, EC_WORD_EXCITING, EC_WORD_AT, EC_WORD_ALL, EC_WORD_ELLIPSIS},
.speechLose = {EC_WORD_EXCITING, EC_WORD_EXCL_EXCL, EC_WORD_BYE_BYE, EC_WORD_TO, EC_WORD_BEING, EC_WORD_BORED},
.monSet = gVerdanturfBattleTentTrainerMons_Dilan
},
[VERDANTURF_TENT_TRAINER_ELIANA] = {
.facilityClass = FACILITY_CLASS_TUBER_F,
.trainerName = _("ELIANA"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_ON, EC_WORD_A, EC_WORD_VACATION, EC_WORD_SOON},
.speechWin = {EC_WORD_I, EC_WORD_NEED, EC_WORD_TO, EC_WORD_GET, EC_WORD_SOME, EC_WORD_MONEY},
.speechLose = {EC_WORD_NO, EC_WORD_SLEEP, EC_WORD_UNTIL, EC_WORD_I, EC_WORD_GET, EC_WORD_HOME},
.monSet = gVerdanturfBattleTentTrainerMons_Eliana
},
[VERDANTURF_TENT_TRAINER_MARKUS] = {
.facilityClass = FACILITY_CLASS_TUBER_M,
.trainerName = _("MARKUS"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_SMART, EC_WORD_EXCL, EC_WORD_IF_I_LOSE, EC_WORD_I, EC_MOVE(SELF_DESTRUCT)},
.speechWin = {EC_WORD_IT_S, EC_WORD_A, EC_WORD_NON_STOP, EC_MOVE2(EXPLOSION), EC_WORD_OF, EC_WORD_JOY},
.speechLose = {EC_WORD_I_VE, EC_WORD_LOST, EC_WORD_ELLIPSIS, EC_WORD_TIME, EC_WORD_TO, EC_MOVE(SELF_DESTRUCT)},
.monSet = gVerdanturfBattleTentTrainerMons_Markus
},
[VERDANTURF_TENT_TRAINER_CAITLYN] = {
.facilityClass = FACILITY_CLASS_LADY,
.trainerName = _("CAITLYN"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_BORED, EC_WORD_OF, EC_WORD_BEING, EC_WORD_AN, EC_WORD_IDOL},
.speechWin = {EC_WORD_A, EC_WORD_BATTLE, EC_WORD_IS, EC_WORD_BEST, EC_WORD_FOR, EC_WORD_HAPPINESS},
.speechLose = {EC_WORD_LOSING, EC_WORD_DOESN_T, EC_WORD_BUG, EC_WORD_ME, EC_WORD_AT, EC_WORD_ALL},
.monSet = gVerdanturfBattleTentTrainerMons_Caitlyn
},
[VERDANTURF_TENT_TRAINER_DESIREE] = {
.facilityClass = FACILITY_CLASS_BEAUTY,
.trainerName = _("DESIREE"),
.speechBefore = {EC_WORD_DOESN_T, EC_WORD_MY, EC_WORD_BEAUTY, EC_MOVE(ASTONISH), EC_WORD_YOU, EC_WORD_QUES},
.speechWin = {EC_WORD_DID, EC_WORD_I, EC_WORD_INTIMIDATE, EC_WORD_YOU, EC_WORD_QUES, -1},
.speechLose = {EC_WORD_MY, EC_WORD_BEAUTY, EC_WORD_DID, EC_WORD_NOTHING, EC_WORD_FOR, EC_WORD_YOU},
.monSet = gVerdanturfBattleTentTrainerMons_Desiree
},
[VERDANTURF_TENT_TRAINER_RONALD] = {
.facilityClass = FACILITY_CLASS_RICH_BOY,
.trainerName = _("RONALD"),
.speechBefore = {EC_WORD_COME_ON, EC_WORD_I, EC_WORD_WILL, EC_WORD_BATTLE, EC_WORD_SERIOUSLY, -1},
.speechWin = {EC_WORD_GIVE_UP, EC_WORD_QUES, -1, EC_WORD_THAT_S, EC_WORD_REALLY, EC_WORD_WEAK},
.speechLose = {EC_WORD_I, EC_WORD_NEED, EC_WORD_TO, EC_WORD_DO, EC_WORD_A, EC_MOVE2(BATON_PASS)},
.monSet = gVerdanturfBattleTentTrainerMons_Ronald
},
[VERDANTURF_TENT_TRAINER_ASHTEN] = {
.facilityClass = FACILITY_CLASS_POKEMANIAC,
.trainerName = _("ASHTEN"),
.speechBefore = {EC_WORD_OH_YEAH, EC_WORD_ANOTHER, EC_WORD_EXCITING, EC_WORD_BATTLE, EC_WORD_EXCL, -1},
.speechWin = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_WIMPY, EC_WORD_AND, EC_WORD_BORING},
.speechLose = {EC_WORD_THAT_WAS, EC_WORD_AN, EC_WORD_EXCITING, EC_WORD_LOSS, EC_WORD_WOW, EC_WORD_EXCL},
.monSet = gVerdanturfBattleTentTrainerMons_Ashten
},
[VERDANTURF_TENT_TRAINER_GERARD] = {
.facilityClass = FACILITY_CLASS_SWIMMER_M,
.trainerName = _("GERARD"),
.speechBefore = {EC_WORD_LOOK, EC_WORD_AT, EC_WORD_MY, EC_WORD_SUPER, EC_MOVE2(TEETER_DANCE), EC_WORD_EXCL},
.speechWin = {EC_WORD_THAT_WAS, EC_WORD_HARD, EC_WORD_ELLIPSIS, EC_WORD_AM, EC_WORD_I, EC_WORD_OK_QUES},
.speechLose = {EC_WORD_I, EC_WORD_WON_T, EC_WORD_FORGIVE, EC_WORD_YOU, EC_WORD_FOR, EC_WORD_THAT},
.monSet = gVerdanturfBattleTentTrainerMons_Gerard
},
[VERDANTURF_TENT_TRAINER_BRADLY] = {
.facilityClass = FACILITY_CLASS_CAMPER,
.trainerName = _("BRADLY"),
.speechBefore = {EC_WORD_IT_S, EC_WORD_LONESOME, EC_WORD_BUT, EC_WORD_I, EC_WORD_VACATION, EC_WORD_ALONE},
.speechWin = {EC_WORD_I, EC_WORD_WILL, EC_MOVE(WITHDRAW), EC_WORD_INSIDE, EC_WORD_MY, EC_WORD_SHELL_ARMOR},
.speechLose = {EC_WORD_OH, EC_WORD_ELLIPSIS, -1, EC_WORD_ALONE, EC_WORD_AS, EC_WORD_ALWAYS},
.monSet = gVerdanturfBattleTentTrainerMons_Bradly
},
[VERDANTURF_TENT_TRAINER_DENNIS] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("DENNIS"),
.speechBefore = {EC_WORD_ARE, EC_WORD_YOU, EC_WORD_REALLY, EC_WORD_STRONG, EC_WORD_QUES, -1},
.speechWin = {EC_WORD_WAHAHAHA, EC_WORD_EXCL, -1, EC_WORD_WAHAHAHA, EC_WORD_EXCL_EXCL, -1},
.speechLose = {EC_WORD_NICE, EC_WORD_GOING, EC_WORD_EXCL, EC_WORD_I, EC_WORD_WAS, EC_WORD_CHILD_S_PLAY},
.monSet = gVerdanturfBattleTentTrainerMons_Dennis
},
[VERDANTURF_TENT_TRAINER_PRESTIN] = {
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.trainerName = _("PRESTIN"),
.speechBefore = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_A, EC_MOVE(NIGHTMARE), EC_WORD_FOR, EC_WORD_YOU},
.speechWin = {EC_WORD_FORGIVE, EC_WORD_ME, EC_WORD_ELLIPSIS, EC_WORD_IT_S, EC_WORD_A, EC_WORD_DREAM},
.speechLose = {EC_WORD_I, EC_WORD_WANT, EC_WORD_TO, EC_WORD_WAKE_UP, EC_WORD_FROM, EC_WORD_THIS},
.monSet = gVerdanturfBattleTentTrainerMons_Prestin
},
[VERDANTURF_TENT_TRAINER_ERNESTO] = {
.facilityClass = FACILITY_CLASS_GUITARIST,
.trainerName = _("ERNESTO"),
.speechBefore = {EC_WORD_THIS, EC_WORD_PARTY, EC_WORD_GOES, EC_WORD_ON, EC_WORD_FOREVER, EC_WORD_EXCL},
.speechWin = {EC_WORD_THE, EC_WORD_MUSIC, EC_WORD_PLAYS, EC_WORD_ON, EC_WORD_WITHOUT, EC_WORD_END},
.speechLose = {EC_WORD_NO, EC_WORD_EXCL, EC_WORD_THE, EC_WORD_MUSIC, EC_WORD_CAN_T, EC_WORD_STOP},
.monSet = gVerdanturfBattleTentTrainerMons_Ernesto
},
[VERDANTURF_TENT_TRAINER_NALA] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_F,
.trainerName = _("NALA"),
.speechBefore = {EC_WORD_I, EC_WORD_WANT, EC_WORD_THE, EC_WORD_WORLD, EC_WORD_MOVIE, EC_WORD_COLLECTION},
.speechWin = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_LIKE, EC_WORD_RADIO, EC_WORD_VERY, EC_WORD_MUCH},
.speechLose = {EC_WORD_I, EC_WORD_REFUSE, EC_WORD_TO, EC_WORD_BELIEVE, EC_WORD_THIS, EC_WORD_EXCL},
.monSet = gVerdanturfBattleTentTrainerMons_Nala
},
[VERDANTURF_TENT_TRAINER_DARNELL] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.trainerName = _("DARNELL"),
.speechBefore = {EC_WORD_I, EC_WORD_WILL, EC_WORD_GO_EASY, EC_WORD_ON, EC_WORD_YOU, -1},
.speechWin = {EC_WORD_YOUR, EC_MOVE2(FRUSTRATION), EC_WORD_SHOULD, EC_WORD_BE, EC_WORD_HIDDEN, EC_WORD_AWAY},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_TO, EC_WORD_TAKE, EC_WORD_ELLIPSIS},
.monSet = gVerdanturfBattleTentTrainerMons_Darnell
},
[VERDANTURF_TENT_TRAINER_ASHLYN] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.trainerName = _("ASHLYN"),
.speechBefore = {EC_WORD_I, EC_WORD_LOOK, EC_WORD_TOUGH, EC_WORD_DO, EC_WORD_I, EC_WORD_QUES},
.speechWin = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_OVER, EC_WORD_YOUR, EC_MOVE2(TAUNT), EC_WORD_YET},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_MEAN, EC_WORD_EXCL_EXCL, -1, -1, -1},
.monSet = gVerdanturfBattleTentTrainerMons_Ashlyn
},
[VERDANTURF_TENT_TRAINER_ADDISON] = {
.facilityClass = FACILITY_CLASS_POKEFAN_M,
.trainerName = _("ADDISON"),
.speechBefore = {EC_WORD_YES, EC_WORD_EXCL, -1, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_EXCL},
.speechWin = {EC_WORD_WELL, EC_WORD_WASN_T, EC_WORD_THAT, EC_WORD_EASY, EC_WORD_QUES, -1},
.speechLose = {EC_WORD_WAAAH, EC_WORD_EXCL, -1, EC_WORD_BUT, EC_WORD_WHY, EC_WORD_QUES},
.monSet = gVerdanturfBattleTentTrainerMons_Addison
},
[VERDANTURF_TENT_TRAINER_JUSTINE] = {
.facilityClass = FACILITY_CLASS_POKEFAN_F,
.trainerName = _("JUSTINE"),
.speechBefore = {EC_WORD_YES, EC_WORD_EXCL, -1, EC_WORD_COME_ON, EC_WORD_I_AM, EC_WORD_READY},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_JUST, EC_WORD_NOT, EC_WORD_GOOD, EC_WORD_ENOUGH, EC_WORD_EXCL},
.speechLose = {EC_WORD_WOWEE, EC_WORD_EXCL_EXCL, -1, -1, -1, -1},
.monSet = gVerdanturfBattleTentTrainerMons_Justine
},
[VERDANTURF_TENT_TRAINER_TYSON] = {
.facilityClass = FACILITY_CLASS_EXPERT_M,
.trainerName = _("TYSON"),
.speechBefore = {EC_WORD_YOU_RE, EC_WORD_GOING, EC_WORD_TO, EC_WORD_PRESSURE, EC_WORD_ME, EC_WORD_QUES},
.speechWin = {EC_WORD_WHAT, EC_WORD_QUES, EC_WORD_YOU_RE, EC_WORD_MUCH, EC_WORD_TOO_WEAK, EC_WORD_EXCL},
.speechLose = {EC_WORD_THIS, EC_WORD_DOESN_T, EC_WORD_MAKE, EC_WORD_ME, EC_WORD_HAPPY, EC_WORD_EXCL},
.monSet = gVerdanturfBattleTentTrainerMons_Tyson
},
[VERDANTURF_TENT_TRAINER_LAILA] = {
.facilityClass = FACILITY_CLASS_EXPERT_F,
.trainerName = _("LAILA"),
.speechBefore = {EC_WORD_A, EC_MOVE2(STRUGGLE), EC_WORD_ISN_T, EC_WORD_VERY, EC_WORD_COOL, -1},
.speechWin = {EC_WORD_NOPE, EC_WORD_NOT_VERY, EC_WORD_COOL, EC_WORD_AT, EC_WORD_ALL, EC_WORD_EXCL},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_NOT, EC_WORD_COOL, EC_WORD_BUT, EC_WORD_YOU, EC_WORD_WON},
.monSet = gVerdanturfBattleTentTrainerMons_Laila
},
[VERDANTURF_TENT_TRAINER_WAREN] = {
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.trainerName = _("WAREN"),
.speechBefore = {EC_WORD_DANGER, EC_WORD_EXCL, -1, EC_WORD_I, EC_WORD_SENSE, EC_WORD_DANGER},
.speechWin = {EC_WORD_DID, EC_WORD_YOU, EC_WORD_BELIEVE, EC_WORD_MY, EC_WORD_LIE, EC_WORD_QUES_EXCL},
.speechLose = {EC_WORD_I, EC_WORD_REALLY, EC_WORD_DID, EC_WORD_SENSE, EC_WORD_DANGER, EC_WORD_ELLIPSIS},
.monSet = gVerdanturfBattleTentTrainerMons_Waren
},
[VERDANTURF_TENT_TRAINER_TOBIAS] = {
.facilityClass = FACILITY_CLASS_FISHERMAN,
.trainerName = _("TOBIAS"),
.speechBefore = {EC_MOVE2(BARRIER), EC_WORD_EXCL_EXCL, -1, EC_WORD_NOW, EC_WORD_COME_ON, EC_WORD_EXCL},
.speechWin = {EC_WORD_HUH_QUES, EC_WORD_YOU, EC_WORD_MEAN, EC_WORD_I, EC_WORD_WON, EC_WORD_QUES},
.speechLose = {EC_WORD_I, EC_WORD_SHOULD, EC_WORD_KNOW, EC_WORD_THAT, EC_WORD_IT_S, EC_WORD_HOPELESS},
.monSet = gVerdanturfBattleTentTrainerMons_Tobias
},
[VERDANTURF_TENT_TRAINER_JOSIAH] = {
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.trainerName = _("JOSIAH"),
.speechBefore = {EC_WORD_I, EC_WORD_PROMISE, EC_WORD_TO, EC_MOVE(FLY), EC_WORD_IF_I_LOSE, -1},
.speechWin = {EC_WORD_TOO_WEAK, EC_WORD_ELLIPSIS, -1, EC_WORD_YOU, EC_MOVE(FLY), EC_WORD_INSTEAD},
.speechLose = {EC_WORD_I, EC_WORD_PROMISE, EC_WORD_TO, EC_MOVE(FLY), EC_WORD_SOMETIME, EC_WORD_SOON},
.monSet = gVerdanturfBattleTentTrainerMons_Josiah
},
[VERDANTURF_TENT_TRAINER_DION] = {
.facilityClass = FACILITY_CLASS_NINJA_BOY,
.trainerName = _("DION"),
.speechBefore = {EC_WORD_IT_S, EC_WORD_TRENDY, EC_WORD_UM, EC_WORD_BATTLE, EC_WORD_SOMETHING, -1},
.speechWin = {EC_WORD_WAS, EC_WORD_IT, EC_WORD_ELLIPSIS, EC_WORD_BATTLE, EC_WORD_DATE, EC_WORD_QUES},
.speechLose = {EC_WORD_WAS, EC_WORD_IT, EC_WORD_ELLIPSIS, EC_WORD_BATTLE, EC_WORD_GOURMET, EC_WORD_QUES},
.monSet = gVerdanturfBattleTentTrainerMons_Dion
},
[VERDANTURF_TENT_TRAINER_KENZIE] = {
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.trainerName = _("KENZIE"),
.speechBefore = {EC_WORD_THE, EC_MOVE(MORNING_SUN), EC_WORD_GIVES, EC_WORD_ME, EC_MOVE(STRENGTH), -1},
.speechWin = {EC_WORD_BUT, EC_WORD_I, EC_WORD_LIKE, EC_MOVE2(MOONLIGHT), EC_WORD_TOO, -1},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_LIKE, EC_WORD_A, EC_WORD_TERRIBLE, EC_MOVE(SANDSTORM), EC_WORD_ELLIPSIS},
.monSet = gVerdanturfBattleTentTrainerMons_Kenzie
},
[VERDANTURF_TENT_TRAINER_LILLIAN] = {
.facilityClass = FACILITY_CLASS_SWIMMER_F,
.trainerName = _("LILLIAN"),
.speechBefore = {EC_WORD_I, EC_WORD_DO, EC_WORD_THINGS, EC_WORD_AT, EC_WORD_MY, EC_WORD_OWN_TEMPO},
.speechWin = {EC_WORD_I, EC_WORD_WON, EC_WORD_QUES, EC_WORD_WHAT, EC_WORD_A, EC_WORD_SURPRISE},
.speechLose = {EC_WORD_AWW, EC_WORD_ELLIPSIS, EC_WORD_I, EC_WORD_NEED, EC_WORD_A, EC_WORD_NAP},
.monSet = gVerdanturfBattleTentTrainerMons_Lillian
},
[VERDANTURF_TENT_TRAINER_LESLEY] = {
.facilityClass = FACILITY_CLASS_PICNICKER,
.trainerName = _("LESLEY"),
.speechBefore = {EC_WORD_YOU, EC_WORD_SHOULD, EC_WORD_NOT, EC_WORD_BE, EC_WORD_LOLLING, EC_WORD_ABOUT},
.speechWin = {EC_WORD_YOU, EC_WORD_SHOULD, EC_WORD_GET, EC_WORD_UP, EC_WORD_EARLIER, -1},
.speechLose = {EC_WORD_THIS, EC_WORD_SHOULD, EC_WORD_NOT, EC_WORD_BE, EC_WORD_HAPPENING, EC_WORD_EXCL},
.monSet = gVerdanturfBattleTentTrainerMons_Lesley
},
[VERDANTURF_TENT_TRAINER_MARQUIS] = {
.facilityClass = FACILITY_CLASS_SAILOR,
.trainerName = _("MARQUIS"),
.speechBefore = {EC_WORD_NONE, EC_WORD_OF, EC_WORD_THIS, EC_WORD_IS, EC_WORD_MAKING, EC_WORD_SENSE},
.speechWin = {EC_WORD_SEE, EC_WORD_QUES, EC_WORD_THIS, EC_WORD_JUST, EC_WORD_ISN_T, EC_WORD_NORMAL},
.speechLose = {EC_WORD_SHOULD, EC_WORD_I, EC_WORD_CAUSE, EC_WORD_AN, EC_MOVE(UPROAR), EC_WORD_QUES},
.monSet = gVerdanturfBattleTentTrainerMons_Marquis
},
[VERDANTURF_TENT_TRAINER_FREDDY] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("FREDDY"),
.speechBefore = {EC_WORD_I, EC_WORD_ADORE, EC_WORD_THIS, EC_WORD_CUTE, EC_WORD_TELEVISION, EC_WORD_IDOL},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_SO, EC_WORD_FUNNY, EC_WORD_WHEN, EC_WORD_YOU_RE, EC_WORD_ANGRY},
.speechLose = {EC_WORD_LATE, EC_WORD_NIGHT, EC_WORD_TELEVISION, EC_WORD_IS, EC_WORD_MY, EC_WORD_LIFE},
.monSet = gVerdanturfBattleTentTrainerMons_Freddy
},
[VERDANTURF_TENT_TRAINER_CECILIA] = {
.facilityClass = FACILITY_CLASS_LASS,
.trainerName = _("CECILIA"),
.speechBefore = {EC_WORD_MY, EC_WORD_FABULOUS, EC_WORD_CUTENESS, EC_WORD_IS, EC_WORD_IN, EC_WORD_FASHION},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_NO, EC_WORD_MATCH, EC_WORD_FOR, EC_WORD_MY, EC_WORD_CUTE_CHARM},
.speechLose = {EC_WORD_DON_T, EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_FASHION, EC_WORD_SENSE, EC_WORD_QUES},
.monSet = gVerdanturfBattleTentTrainerMons_Cecilia
}
};
const struct FacilityMon gVerdanturfBattleTentMons[NUM_VERDANTURF_TENT_MONS] =
{
[VERDANTURF_TENT_MON_POOCHYENA] = {
.species = SPECIES_POOCHYENA,
.moves = {MOVE_ROAR, MOVE_THIEF, MOVE_BITE, MOVE_HOWL},
.itemTableId = BATTLE_FRONTIER_ITEM_BLACK_GLASSES,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[VERDANTURF_TENT_MON_ZIGZAGOON] = {
.species = SPECIES_ZIGZAGOON,
.moves = {MOVE_COVET, MOVE_GROWL, MOVE_PIN_MISSILE, MOVE_MUD_SPORT},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[VERDANTURF_TENT_MON_DUSTOX] = {
.species = SPECIES_DUSTOX,
.moves = {MOVE_CONFUSION, MOVE_MOONLIGHT, MOVE_PROTECT, MOVE_FLASH},
.itemTableId = BATTLE_FRONTIER_ITEM_SILVER_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE,
.nature = NATURE_MODEST
},
[VERDANTURF_TENT_MON_TAILLOW] = {
.species = SPECIES_TAILLOW,
.moves = {MOVE_AGILITY, MOVE_DOUBLE_TEAM, MOVE_WING_ATTACK, MOVE_GROWL},
.itemTableId = BATTLE_FRONTIER_ITEM_ORAN_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[VERDANTURF_TENT_MON_SHROOMISH] = {
.species = SPECIES_SHROOMISH,
.moves = {MOVE_HEADBUTT, MOVE_STUN_SPORE, MOVE_LEECH_SEED, MOVE_FLASH},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_RASH
},
[VERDANTURF_TENT_MON_MACHOP] = {
.species = SPECIES_MACHOP,
.moves = {MOVE_LOW_KICK, MOVE_LEER, MOVE_FOCUS_ENERGY, MOVE_ENCORE},
.itemTableId = BATTLE_FRONTIER_ITEM_PERSIM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_LONELY
},
[VERDANTURF_TENT_MON_MAGIKARP] = {
.species = SPECIES_MAGIKARP,
.moves = {MOVE_SPLASH, MOVE_FLAIL, MOVE_TACKLE, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_SILK_SCARF,
.evSpread = F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[VERDANTURF_TENT_MON_BARBOACH] = {
.species = SPECIES_BARBOACH,
.moves = {MOVE_MUD_SLAP, MOVE_WATER_GUN, MOVE_RAIN_DANCE, MOVE_SPARK},
.itemTableId = BATTLE_FRONTIER_ITEM_ASPEAR_BERRY,
.evSpread = F_EV_SPREAD_SPEED,
.nature = NATURE_HASTY
},
[VERDANTURF_TENT_MON_WINGULL] = {
.species = SPECIES_WINGULL,
.moves = {MOVE_ATTRACT, MOVE_TWISTER, MOVE_WING_ATTACK, MOVE_SUPERSONIC},
.itemTableId = BATTLE_FRONTIER_ITEM_DRAGON_FANG,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_IMPISH
},
[VERDANTURF_TENT_MON_ARON_1] = {
.species = SPECIES_ARON,
.moves = {MOVE_ENDEAVOR, MOVE_METAL_CLAW, MOVE_TACKLE, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_PECHA_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_HARDY
},
[VERDANTURF_TENT_MON_NUMEL_1] = {
.species = SPECIES_NUMEL,
.moves = {MOVE_EMBER, MOVE_ROCK_SLIDE, MOVE_ROLLOUT, MOVE_GROWL},
.itemTableId = BATTLE_FRONTIER_ITEM_CHARCOAL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_SASSY
},
[VERDANTURF_TENT_MON_SWALOT] = {
.species = SPECIES_SWALOT,
.moves = {MOVE_YAWN, MOVE_SLUDGE, MOVE_ACID_ARMOR, MOVE_AMNESIA},
.itemTableId = BATTLE_FRONTIER_ITEM_POISON_BARB,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[VERDANTURF_TENT_MON_KECLEON] = {
.species = SPECIES_KECLEON,
.moves = {MOVE_SUBSTITUTE, MOVE_FAINT_ATTACK, MOVE_DOUBLE_TEAM, MOVE_BIND},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIET
},
[VERDANTURF_TENT_MON_BALTOY] = {
.species = SPECIES_BALTOY,
.moves = {MOVE_SANDSTORM, MOVE_FLASH, MOVE_SELF_DESTRUCT, MOVE_HARDEN},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAUGHTY
},
[VERDANTURF_TENT_MON_NINJASK] = {
.species = SPECIES_NINJASK,
.moves = {MOVE_DIG, MOVE_SCREECH, MOVE_SWORDS_DANCE, MOVE_LEECH_LIFE},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[VERDANTURF_TENT_MON_MAKUHITA] = {
.species = SPECIES_MAKUHITA,
.moves = {MOVE_BULK_UP, MOVE_ARM_THRUST, MOVE_SMELLING_SALT, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAUGHTY
},
[VERDANTURF_TENT_MON_SWABLU] = {
.species = SPECIES_SWABLU,
.moves = {MOVE_REFRESH, MOVE_SAFEGUARD, MOVE_ATTRACT, MOVE_MIRROR_MOVE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MILD
},
[VERDANTURF_TENT_MON_GOLDEEN_1] = {
.species = SPECIES_GOLDEEN,
.moves = {MOVE_WATERFALL, MOVE_MUD_SPORT, MOVE_SUPERSONIC, MOVE_DOUBLE_TEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_MYSTIC_WATER,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_GENTLE
},
[VERDANTURF_TENT_MON_LOTAD] = {
.species = SPECIES_LOTAD,
.moves = {MOVE_GROWL, MOVE_WATER_GUN, MOVE_MEGA_DRAIN, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_IAPAPA_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[VERDANTURF_TENT_MON_NUMEL_2] = {
.species = SPECIES_NUMEL,
.moves = {MOVE_MAGNITUDE, MOVE_EMBER, MOVE_GROWL, MOVE_DEFENSE_CURL},
.itemTableId = BATTLE_FRONTIER_ITEM_CHARCOAL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_RELAXED
},
[VERDANTURF_TENT_MON_LINOONE] = {
.species = SPECIES_LINOONE,
.moves = {MOVE_HEADBUTT, MOVE_TICKLE, MOVE_PROTECT, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[VERDANTURF_TENT_MON_SEVIPER] = {
.species = SPECIES_SEVIPER,
.moves = {MOVE_WRAP, MOVE_GLARE, MOVE_POISON_FANG, MOVE_SWAGGER},
.itemTableId = BATTLE_FRONTIER_ITEM_ASPEAR_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[VERDANTURF_TENT_MON_SKARMORY] = {
.species = SPECIES_SKARMORY,
.moves = {MOVE_AIR_CUTTER, MOVE_SANDSTORM, MOVE_LEER, MOVE_AGILITY},
.itemTableId = BATTLE_FRONTIER_ITEM_MACHO_BRACE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_BASHFUL
},
[VERDANTURF_TENT_MON_SWELLOW] = {
.species = SPECIES_SWELLOW,
.moves = {MOVE_AGILITY, MOVE_WING_ATTACK, MOVE_DOUBLE_TEAM, MOVE_SUPERSONIC},
.itemTableId = BATTLE_FRONTIER_ITEM_SHARP_BEAK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAUGHTY
},
[VERDANTURF_TENT_MON_GOLDEEN_2] = {
.species = SPECIES_GOLDEEN,
.moves = {MOVE_PECK, MOVE_SUPERSONIC, MOVE_PSYBEAM, MOVE_RAIN_DANCE},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_GENTLE
},
[VERDANTURF_TENT_MON_ELECTRIKE] = {
.species = SPECIES_ELECTRIKE,
.moves = {MOVE_SHOCK_WAVE, MOVE_TACKLE, MOVE_CHARGE, MOVE_THUNDER_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_MILD
},
[VERDANTURF_TENT_MON_NUZLEAF] = {
.species = SPECIES_NUZLEAF,
.moves = {MOVE_SUNNY_DAY, MOVE_TORMENT, MOVE_FAKE_OUT, MOVE_THIEF},
.itemTableId = BATTLE_FRONTIER_ITEM_BLACK_GLASSES,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[VERDANTURF_TENT_MON_ARON_2] = {
.species = SPECIES_ARON,
.moves = {MOVE_TAKE_DOWN, MOVE_METAL_CLAW, MOVE_IRON_DEFENSE, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[VERDANTURF_TENT_MON_MIGHTYENA] = {
.species = SPECIES_MIGHTYENA,
.moves = {MOVE_HOWL, MOVE_TAKE_DOWN, MOVE_ODOR_SLEUTH, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[VERDANTURF_TENT_MON_SOLROCK] = {
.species = SPECIES_SOLROCK,
.moves = {MOVE_HARDEN, MOVE_FIRE_SPIN, MOVE_MIMIC, MOVE_PSYWAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_TWISTED_SPOON,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[VERDANTURF_TENT_MON_GRAVELER] = {
.species = SPECIES_GRAVELER,
.moves = {MOVE_ROLLOUT, MOVE_ROCK_SMASH, MOVE_SANDSTORM, MOVE_BLOCK},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_IMPISH
},
[VERDANTURF_TENT_MON_KADABRA] = {
.species = SPECIES_KADABRA,
.moves = {MOVE_ENCORE, MOVE_PSYBEAM, MOVE_DISABLE, MOVE_KINESIS},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[VERDANTURF_TENT_MON_VOLTORB] = {
.species = SPECIES_VOLTORB,
.moves = {MOVE_PROTECT, MOVE_SELF_DESTRUCT, MOVE_SPARK, MOVE_SCREECH},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_BASHFUL
},
[VERDANTURF_TENT_MON_MAGNEMITE] = {
.species = SPECIES_MAGNEMITE,
.moves = {MOVE_METAL_SOUND, MOVE_SUPERSONIC, MOVE_THUNDER_WAVE, MOVE_SHOCK_WAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_MAGNET,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_SERIOUS
},
[VERDANTURF_TENT_MON_PELIPPER] = {
.species = SPECIES_PELIPPER,
.moves = {MOVE_WING_ATTACK, MOVE_MIST, MOVE_AGILITY, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_FIGY_BERRY,
.evSpread = 0,
.nature = NATURE_BRAVE
},
[VERDANTURF_TENT_MON_LOUDRED] = {
.species = SPECIES_LOUDRED,
.moves = {MOVE_HOWL, MOVE_UPROAR, MOVE_REST, MOVE_SCREECH},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CALM
},
[VERDANTURF_TENT_MON_MARILL] = {
.species = SPECIES_MARILL,
.moves = {MOVE_ROLLOUT, MOVE_DEFENSE_CURL, MOVE_TAIL_WHIP, MOVE_BUBBLE_BEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_JOLLY
},
[VERDANTURF_TENT_MON_TRAPINCH] = {
.species = SPECIES_TRAPINCH,
.moves = {MOVE_DIG, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_FAINT_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_NONE,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_NAUGHTY
},
[VERDANTURF_TENT_MON_TENTACOOL] = {
.species = SPECIES_TENTACOOL,
.moves = {MOVE_SCREECH, MOVE_CONFUSE_RAY, MOVE_WRAP, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[VERDANTURF_TENT_MON_VIGOROTH] = {
.species = SPECIES_VIGOROTH,
.moves = {MOVE_ENCORE, MOVE_SLACK_OFF, MOVE_YAWN, MOVE_SECRET_POWER},
.itemTableId = BATTLE_FRONTIER_ITEM_MENTAL_HERB,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[VERDANTURF_TENT_MON_WAILMER] = {
.species = SPECIES_WAILMER,
.moves = {MOVE_WATER_PULSE, MOVE_ROLLOUT, MOVE_CURSE, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_WHITE_HERB,
.evSpread = F_EV_SPREAD_HP,
.nature = NATURE_RELAXED
},
[VERDANTURF_TENT_MON_ILLUMISE] = {
.species = SPECIES_ILLUMISE,
.moves = {MOVE_TACKLE, MOVE_SWEET_SCENT, MOVE_WISH, MOVE_ENCORE},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[VERDANTURF_TENT_MON_MACHOKE] = {
.species = SPECIES_MACHOKE,
.moves = {MOVE_LEER, MOVE_KARATE_CHOP, MOVE_BULK_UP, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_CALM
},
[VERDANTURF_TENT_MON_WHISMUR] = {
.species = SPECIES_WHISMUR,
.moves = {MOVE_SECRET_POWER, MOVE_SUPERSONIC, MOVE_STOMP, MOVE_ROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_QUIRKY
},
[VERDANTURF_TENT_MON_CACNEA] = {
.species = SPECIES_CACNEA,
.moves = {MOVE_INGRAIN, MOVE_LEECH_SEED, MOVE_NEEDLE_ARM, MOVE_GROWTH},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SERIOUS
}
};
// Fallarbor Battle Tent.
const u16 gFallarborBattleTentTrainerMons_Amber[] =
{
FALLARBOR_TENT_MON_SWALOT,
FALLARBOR_TENT_MON_SHROOMISH,
FALLARBOR_TENT_MON_KIRLIA,
FALLARBOR_TENT_MON_LOMBRE,
FALLARBOR_TENT_MON_NUZLEAF,
FALLARBOR_TENT_MON_CACNEA,
-1
};
const u16 gFallarborBattleTentTrainerMons_Javier[] =
{
FALLARBOR_TENT_MON_SOLROCK,
FALLARBOR_TENT_MON_TRAPINCH,
FALLARBOR_TENT_MON_BALTOY,
FALLARBOR_TENT_MON_GRAVELER,
FALLARBOR_TENT_MON_SANDSHREW,
FALLARBOR_TENT_MON_CACNEA,
-1
};
const u16 gFallarborBattleTentTrainerMons_Natalie[] =
{
FALLARBOR_TENT_MON_MAGIKARP,
FALLARBOR_TENT_MON_PELIPPER,
FALLARBOR_TENT_MON_BARBOACH,
FALLARBOR_TENT_MON_MARILL,
FALLARBOR_TENT_MON_GOLDEEN_2,
-1
};
const u16 gFallarborBattleTentTrainerMons_Treve[] =
{
FALLARBOR_TENT_MON_WINGULL,
FALLARBOR_TENT_MON_PELIPPER,
FALLARBOR_TENT_MON_BARBOACH,
FALLARBOR_TENT_MON_MARILL,
FALLARBOR_TENT_MON_GOLDEEN_1,
-1
};
const u16 gFallarborBattleTentTrainerMons_Arianna[] =
{
FALLARBOR_TENT_MON_ELECTRIKE,
FALLARBOR_TENT_MON_LINOONE_2,
FALLARBOR_TENT_MON_MIGHTYENA,
FALLARBOR_TENT_MON_GOLBAT,
FALLARBOR_TENT_MON_CACNEA,
-1
};
const u16 gFallarborBattleTentTrainerMons_Jadyn[] =
{
FALLARBOR_TENT_MON_NUMEL,
FALLARBOR_TENT_MON_LOUDRED,
FALLARBOR_TENT_MON_MIGHTYENA,
FALLARBOR_TENT_MON_GOLBAT,
FALLARBOR_TENT_MON_MARILL,
FALLARBOR_TENT_MON_SWALOT,
-1
};
const u16 gFallarborBattleTentTrainerMons_Gerardo[] =
{
FALLARBOR_TENT_MON_SOLROCK,
FALLARBOR_TENT_MON_ELECTRIKE,
FALLARBOR_TENT_MON_LINOONE_2,
FALLARBOR_TENT_MON_MIGHTYENA,
FALLARBOR_TENT_MON_PELIPPER,
-1
};
const u16 gFallarborBattleTentTrainerMons_Jonn[] =
{
FALLARBOR_TENT_MON_ARON_1,
FALLARBOR_TENT_MON_ARON_2,
FALLARBOR_TENT_MON_WHISMUR,
FALLARBOR_TENT_MON_LOUDRED,
FALLARBOR_TENT_MON_GRAVELER,
-1
};
const u16 gFallarborBattleTentTrainerMons_Esteban[] =
{
FALLARBOR_TENT_MON_MAGIKARP,
FALLARBOR_TENT_MON_WINGULL,
FALLARBOR_TENT_MON_BARBOACH,
FALLARBOR_TENT_MON_GOLDEEN_1,
FALLARBOR_TENT_MON_LOMBRE,
-1
};
const u16 gFallarborBattleTentTrainerMons_Jameson[] =
{
FALLARBOR_TENT_MON_LINOONE_1,
FALLARBOR_TENT_MON_PLUSLE,
FALLARBOR_TENT_MON_POOCHYENA,
FALLARBOR_TENT_MON_MAGIKARP,
FALLARBOR_TENT_MON_NINCADA,
-1
};
const u16 gFallarborBattleTentTrainerMons_Alanzo[] =
{
FALLARBOR_TENT_MON_NINCADA,
FALLARBOR_TENT_MON_BEAUTIFLY,
FALLARBOR_TENT_MON_DUSTOX,
FALLARBOR_TENT_MON_ILLUMISE,
FALLARBOR_TENT_MON_VOLBEAT,
FALLARBOR_TENT_MON_NINJASK_1,
FALLARBOR_TENT_MON_NINJASK_2,
-1
};
const u16 gFallarborBattleTentTrainerMons_Howard[] =
{
FALLARBOR_TENT_MON_ELECTRIKE,
FALLARBOR_TENT_MON_LINOONE_2,
FALLARBOR_TENT_MON_WAILMER,
FALLARBOR_TENT_MON_SANDSHREW,
FALLARBOR_TENT_MON_NUZLEAF,
-1
};
const u16 gFallarborBattleTentTrainerMons_Conrad[] =
{
FALLARBOR_TENT_MON_ELECTRIKE,
FALLARBOR_TENT_MON_MAGNEMITE,
FALLARBOR_TENT_MON_VOLTORB,
FALLARBOR_TENT_MON_WHISMUR,
FALLARBOR_TENT_MON_LOUDRED,
-1
};
const u16 gFallarborBattleTentTrainerMons_Makenna[] =
{
FALLARBOR_TENT_MON_KECLEON,
FALLARBOR_TENT_MON_WHISMUR,
FALLARBOR_TENT_MON_SWABLU,
FALLARBOR_TENT_MON_BALTOY,
FALLARBOR_TENT_MON_SHROOMISH,
-1
};
const u16 gFallarborBattleTentTrainerMons_Brayan[] =
{
FALLARBOR_TENT_MON_NUMEL,
FALLARBOR_TENT_MON_KECLEON,
FALLARBOR_TENT_MON_SOLROCK,
FALLARBOR_TENT_MON_ILLUMISE,
FALLARBOR_TENT_MON_MAGNEMITE,
FALLARBOR_TENT_MON_LINOONE_2,
FALLARBOR_TENT_MON_WINGULL,
-1
};
const u16 gFallarborBattleTentTrainerMons_Mariana[] =
{
FALLARBOR_TENT_MON_NUMEL,
FALLARBOR_TENT_MON_KECLEON,
FALLARBOR_TENT_MON_VOLBEAT,
FALLARBOR_TENT_MON_MAGNEMITE,
FALLARBOR_TENT_MON_WINGULL,
FALLARBOR_TENT_MON_BARBOACH,
FALLARBOR_TENT_MON_GRAVELER,
-1
};
const u16 gFallarborBattleTentTrainerMons_Sheldon[] =
{
FALLARBOR_TENT_MON_PLUSLE,
FALLARBOR_TENT_MON_POOCHYENA,
FALLARBOR_TENT_MON_WHISMUR,
FALLARBOR_TENT_MON_WAILMER,
FALLARBOR_TENT_MON_SWALOT,
-1
};
const u16 gFallarborBattleTentTrainerMons_Gianna[] =
{
FALLARBOR_TENT_MON_LINOONE_1,
FALLARBOR_TENT_MON_PLUSLE,
FALLARBOR_TENT_MON_BARBOACH,
FALLARBOR_TENT_MON_MARILL,
FALLARBOR_TENT_MON_KIRLIA,
-1
};
const u16 gFallarborBattleTentTrainerMons_Yahir[] =
{
FALLARBOR_TENT_MON_KECLEON,
FALLARBOR_TENT_MON_MACHOKE,
FALLARBOR_TENT_MON_NINJASK_2,
FALLARBOR_TENT_MON_ARON_2,
FALLARBOR_TENT_MON_LOUDRED,
FALLARBOR_TENT_MON_MIGHTYENA,
-1
};
const u16 gFallarborBattleTentTrainerMons_Britney[] =
{
FALLARBOR_TENT_MON_KECLEON,
FALLARBOR_TENT_MON_MAKUHITA,
FALLARBOR_TENT_MON_NINJASK_1,
FALLARBOR_TENT_MON_VOLTORB,
FALLARBOR_TENT_MON_LINOONE_2,
FALLARBOR_TENT_MON_NUZLEAF,
-1
};
const u16 gFallarborBattleTentTrainerMons_Hecter[] =
{
FALLARBOR_TENT_MON_NUMEL,
FALLARBOR_TENT_MON_LINOONE_1,
FALLARBOR_TENT_MON_PLUSLE,
FALLARBOR_TENT_MON_MAGIKARP,
FALLARBOR_TENT_MON_NINCADA,
FALLARBOR_TENT_MON_TRAPINCH,
-1
};
const u16 gFallarborBattleTentTrainerMons_Tannor[] =
{
FALLARBOR_TENT_MON_MAGIKARP,
FALLARBOR_TENT_MON_BARBOACH,
FALLARBOR_TENT_MON_WAILMER,
FALLARBOR_TENT_MON_GOLDEEN_1,
FALLARBOR_TENT_MON_GOLDEEN_2,
-1
};
const u16 gFallarborBattleTentTrainerMons_Benji[] =
{
FALLARBOR_TENT_MON_SWABLU,
FALLARBOR_TENT_MON_SKARMORY,
FALLARBOR_TENT_MON_GOLBAT,
FALLARBOR_TENT_MON_WINGULL,
FALLARBOR_TENT_MON_PELIPPER,
-1
};
const u16 gFallarborBattleTentTrainerMons_Rory[] =
{
FALLARBOR_TENT_MON_NINCADA,
FALLARBOR_TENT_MON_DUSTOX,
FALLARBOR_TENT_MON_NINJASK_1,
FALLARBOR_TENT_MON_NINJASK_2,
FALLARBOR_TENT_MON_GOLBAT,
FALLARBOR_TENT_MON_SWALOT,
-1
};
const u16 gFallarborBattleTentTrainerMons_Eleanor[] =
{
FALLARBOR_TENT_MON_LINOONE_2,
FALLARBOR_TENT_MON_WINGULL,
FALLARBOR_TENT_MON_WAILMER,
FALLARBOR_TENT_MON_BALTOY,
FALLARBOR_TENT_MON_SANDSHREW,
FALLARBOR_TENT_MON_LOMBRE,
FALLARBOR_TENT_MON_CACNEA,
-1
};
const u16 gFallarborBattleTentTrainerMons_Evelyn[] =
{
FALLARBOR_TENT_MON_PELIPPER,
FALLARBOR_TENT_MON_WAILMER,
FALLARBOR_TENT_MON_MARILL,
FALLARBOR_TENT_MON_GOLDEEN_1,
FALLARBOR_TENT_MON_GOLDEEN_2,
-1
};
const u16 gFallarborBattleTentTrainerMons_Arielle[] =
{
FALLARBOR_TENT_MON_LINOONE_1,
FALLARBOR_TENT_MON_POOCHYENA,
FALLARBOR_TENT_MON_SANDSHREW,
FALLARBOR_TENT_MON_SWALOT,
FALLARBOR_TENT_MON_KIRLIA,
-1
};
const u16 gFallarborBattleTentTrainerMons_Connar[] =
{
FALLARBOR_TENT_MON_MAKUHITA,
FALLARBOR_TENT_MON_MACHOKE,
FALLARBOR_TENT_MON_WINGULL,
FALLARBOR_TENT_MON_PELIPPER,
FALLARBOR_TENT_MON_WAILMER,
FALLARBOR_TENT_MON_MARILL,
-1
};
const u16 gFallarborBattleTentTrainerMons_Maurice[] =
{
FALLARBOR_TENT_MON_KECLEON,
FALLARBOR_TENT_MON_MAGIKARP,
FALLARBOR_TENT_MON_SOLROCK,
FALLARBOR_TENT_MON_ILLUMISE,
FALLARBOR_TENT_MON_VOLBEAT,
-1
};
const u16 gFallarborBattleTentTrainerMons_Kianna[] =
{
FALLARBOR_TENT_MON_LOUDRED,
FALLARBOR_TENT_MON_MIGHTYENA,
FALLARBOR_TENT_MON_SKARMORY,
FALLARBOR_TENT_MON_GOLBAT,
FALLARBOR_TENT_MON_GOLDEEN_2,
FALLARBOR_TENT_MON_GRAVELER,
-1
};
const struct BattleFrontierTrainer gFallarborBattleTentTrainers[NUM_BATTLE_TENT_TRAINERS] =
{
[FALLARBOR_TENT_TRAINER_AMBER] = {
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.trainerName = _("AMBER"),
.speechBefore = {EC_WORD_I, EC_WORD_HAVE, EC_WORD_TO, EC_WORD_DIET, EC_WORD_EVERY, EC_WORD_DAY},
.speechWin = {EC_WORD_A, EC_MOVE(NIGHTMARE), EC_WORD_OF, EC_WORD_SWEETS, EC_WORD_SHOCKED, EC_WORD_ME},
.speechLose = {EC_WORD_IF, EC_WORD_YOU, EC_WORD_GIVE_UP, EC_WORD_YOU, EC_WORD_WILL, EC_WORD_LOSE},
.monSet = gFallarborBattleTentTrainerMons_Amber
},
[FALLARBOR_TENT_TRAINER_JAVIER] = {
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.trainerName = _("JAVIER"),
.speechBefore = {EC_WORD_I, EC_WORD_NEVER, EC_WORD_EVER, EC_WORD_HAVE, EC_WORD_ENOUGH, EC_WORD_MONEY},
.speechWin = {EC_WORD_I, EC_WORD_WON, EC_WORD_BUT, EC_WORD_I, EC_WORD_NEED, EC_WORD_MONEY},
.speechLose = {EC_WORD_I, EC_WORD_NEED, EC_WORD_MONEY, EC_WORD_FOR, EC_WORD_A, EC_WORD_BIKE},
.monSet = gFallarborBattleTentTrainerMons_Javier
},
[FALLARBOR_TENT_TRAINER_NATALIA] = {
.facilityClass = FACILITY_CLASS_TUBER_F,
.trainerName = _("NATALIE"),
.speechBefore = {EC_WORD_THE, EC_WORD_WAY, EC_WORD_I, EC_WORD_BATTLE, EC_WORD_IS, EC_WORD_WEIRD},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_MUCH, EC_WORD_TOO_WEAK, EC_WORD_FOR, EC_WORD_THIS, EC_WORD_PLACE},
.speechLose = {EC_WORD_GIVE_ME, EC_WORD_AN, EC_WORD_EASY, EC_WORD_MATCH, EC_WORD_NEXT, EC_WORD_TIME},
.monSet = gFallarborBattleTentTrainerMons_Natalie
},
[FALLARBOR_TENT_TRAINER_TREVE] = {
.facilityClass = FACILITY_CLASS_TUBER_M,
.trainerName = _("TREVE"),
.speechBefore = {EC_WORD_LOOK, EC_WORD_AT, EC_WORD_MY, EC_MOVE2(METRONOME), EC_WORD_AND, EC_WORD_SLEEP},
.speechWin = {EC_WORD_YEAH, EC_WORD_EXCL, EC_MOVE(HYPNOSIS), EC_WORD_IS, EC_WORD_TOTALLY, EC_WORD_GREAT},
.speechLose = {EC_WORD_MY, EC_MOVE(HYPNOSIS), EC_WORD_DIDN_T, EC_WORD_WORK, EC_WORD_ELLIPSIS, -1},
.monSet = gFallarborBattleTentTrainerMons_Treve
},
[FALLARBOR_TENT_TRAINER_ARIANNA] = {
.facilityClass = FACILITY_CLASS_LADY,
.trainerName = _("ARIANNA"),
.speechBefore = {EC_WORD_IF_I_WIN, EC_WORD_GIVE_ME, EC_WORD_POKEMON, EC_WORD_FOR, EC_WORD_MY, EC_WORD_COLLECTION},
.speechWin = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_TOO_WEAK, EC_WORD_TO, EC_WORD_COLLECT},
.speechLose = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_SOMETHING, EC_WORD_ELSE, EC_WORD_ELLIPSIS},
.monSet = gFallarborBattleTentTrainerMons_Arianna
},
[FALLARBOR_TENT_TRAINER_JADYN] = {
.facilityClass = FACILITY_CLASS_BEAUTY,
.trainerName = _("JADYN"),
.speechBefore = {EC_WORD_MY, EC_WORD_NAME, EC_WORD_IS, EC_WORD_REALLY, EC_WORD_A, EC_WORD_MYSTERY},
.speechWin = {EC_WORD_MY, EC_WORD_NAME, EC_WORD_GOES, EC_WORD_ON, EC_WORD_A, EC_WORD_MYSTERY},
.speechLose = {EC_WORD_MY, EC_WORD_NAME, EC_WORD_QUES, EC_WORD_I_AM, EC_WORD_YOUR, EC_WORD_MOTHER},
.monSet = gFallarborBattleTentTrainerMons_Jadyn
},
[FALLARBOR_TENT_TRAINER_GERARDO] = {
.facilityClass = FACILITY_CLASS_RICH_BOY,
.trainerName = _("GERARDO"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_THE, EC_WORD_BEST, EC_WORD_HERO, EC_WORD_EVER, EC_WORD_EXCL},
.speechWin = {EC_WORD_SEE, EC_WORD_WHAT, EC_WORD_I, EC_WORD_MEAN, EC_WORD_QUES, -1},
.speechLose = {EC_WORD_HUH_QUES, EC_WORD_YOU, EC_WORD_WERE, EC_WORD_RIGHT, EC_WORD_QUES, -1},
.monSet = gFallarborBattleTentTrainerMons_Gerardo
},
[FALLARBOR_TENT_TRAINER_JONN] = {
.facilityClass = FACILITY_CLASS_POKEMANIAC,
.trainerName = _("JONN"),
.speechBefore = {EC_WORD_THE, EC_WORD_WORLD, EC_MOVE2(SUPERPOWER), EC_MOVE2(STOMP), EC_WORD_CONTEST, EC_WORD_EXCL_EXCL},
.speechWin = {EC_WORD_I_AM, EC_WORD_NO_1, EC_WORD_EXCL_EXCL, EC_WORD_HEAR, EC_WORD_ME, EC_MOVE2(ROAR)},
.speechLose = {EC_WORD_I, EC_WORD_GIVE_UP, EC_WORD_EXCL, EC_WORD_YOU_RE, EC_WORD_NO_1, EC_WORD_EXCL},
.monSet = gFallarborBattleTentTrainerMons_Jonn
},
[FALLARBOR_TENT_TRAINER_ESTEBAN] = {
.facilityClass = FACILITY_CLASS_SWIMMER_M,
.trainerName = _("ESTEBAN"),
.speechBefore = {EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_GOOD, EC_WORD_TRAINER, EC_WORD_QUES, EC_WORD_UNBELIEVABLE},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_SOME, EC_WORD_PUSHOVER, EC_WORD_OF, EC_WORD_A, EC_WORD_TRAINER},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_MUCH, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_FOR, EC_WORD_ME},
.monSet = gFallarborBattleTentTrainerMons_Esteban
},
[FALLARBOR_TENT_TRAINER_JAMESON] = {
.facilityClass = FACILITY_CLASS_CAMPER,
.trainerName = _("JAMESON"),
.speechBefore = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_SILKY, EC_WORD_SMOOTH, EC_WORD_EXCL},
.speechWin = {EC_WORD_MY, EC_WORD_SILKY, EC_WORD_SMOOTH, EC_WORD_POKEMON, EC_WORD_RULE, EC_WORD_EXCL},
.speechLose = {EC_WORD_MY, EC_WORD_POKEMON, EC_MOVE2(STRUGGLE), EC_WORD_IN, EC_WORD_YOUR, EC_WORD_STICKY_HOLD},
.monSet = gFallarborBattleTentTrainerMons_Jameson
},
[FALLARBOR_TENT_TRAINER_ALANZO] = {
.facilityClass = FACILITY_CLASS_BUG_MANIAC,
.trainerName = _("ALANZO"),
.speechBefore = {EC_MOVE2(FORESIGHT), EC_WORD_IS, EC_WORD_A, EC_WORD_POWER, EC_WORD_I, EC_WORD_HAVE},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_OBLIVIOUS, EC_WORD_ABOUT, EC_MOVE2(FORESIGHT), EC_WORD_EXCL, -1},
.speechLose = {EC_WORD_MY, EC_MOVE2(FORESIGHT), EC_WORD_IS, EC_WORD_ALWAYS, EC_WORD_RIGHT, EC_WORD_EXCL},
.monSet = gFallarborBattleTentTrainerMons_Alanzo
},
[FALLARBOR_TENT_TRAINER_HOWARD] = {
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.trainerName = _("HOWARD"),
.speechBefore = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_CAN_T, EC_WORD_BEAT, EC_WORD_ME, -1},
.speechWin = {EC_WORD_YOU, EC_WORD_COULDN_T, EC_WORD_WIN, EC_WORD_COULD, EC_WORD_YOU, EC_WORD_QUES},
.speechLose = {EC_WORD_YOU, EC_WORD_WOULD, EC_WORD_GO, EC_WORD_ALL, EC_WORD_OUT, EC_WORD_ELLIPSIS},
.monSet = gFallarborBattleTentTrainerMons_Howard
},
[FALLARBOR_TENT_TRAINER_CONRAD] = {
.facilityClass = FACILITY_CLASS_GUITARIST,
.trainerName = _("CONRAD"),
.speechBefore = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_PRETTY, EC_WORD_WILD, EC_WORD_EXCL},
.speechWin = {EC_WORD_WHOAH, EC_WORD_EXCL_EXCL, -1, EC_WORD_LET_S, EC_WORD_DANCE, EC_WORD_EXCL},
.speechLose = {EC_WORD_MY, EC_WORD_MUSIC, EC_WORD_WILL, EC_WORD_PLAY, EC_WORD_ON, EC_WORD_ELLIPSIS},
.monSet = gFallarborBattleTentTrainerMons_Conrad
},
[FALLARBOR_TENT_TRAINER_MAKENNA] = {
.facilityClass = FACILITY_CLASS_SCHOOL_KID_F,
.trainerName = _("MAKENNA"),
.speechBefore = {EC_WORD_SHOW, EC_WORD_ME, EC_WORD_THAT, EC_WORD_YOU, EC_WORD_MEAN, EC_WORD_IT},
.speechWin = {EC_WORD_THAT_S, EC_WORD_WHY, EC_WORD_I, EC_WORD_STUDY, EC_WORD_EVERY, EC_WORD_DAY},
.speechLose = {EC_WORD_AWW, EC_WORD_I, EC_WORD_STUDY, EC_WORD_EVERY, EC_WORD_DAY, EC_WORD_TOO},
.monSet = gFallarborBattleTentTrainerMons_Makenna
},
[FALLARBOR_TENT_TRAINER_BRAYAN] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.trainerName = _("BRAYAN"),
.speechBefore = {EC_WORD_CAN, EC_WORD_YOU, EC_WORD_SEE, EC_WORD_MY, EC_WORD_POWER, EC_WORD_QUES},
.speechWin = {EC_WORD_HOW, EC_WORD_BORING, EC_WORD_ELLIPSIS, EC_WORD_THIS, EC_WORD_IS, EC_WORD_GOOD_BYE},
.speechLose = {EC_WORD_AM, EC_WORD_I, EC_WORD_THE, EC_WORD_WEAK, EC_WORD_TRAINER, EC_WORD_QUES},
.monSet = gFallarborBattleTentTrainerMons_Brayan
},
[FALLARBOR_TENT_TRAINER_MARIANA] = {
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.trainerName = _("MARIANA"),
.speechBefore = {EC_WORD_A, EC_WORD_LIE, EC_WORD_CAN, EC_WORD_BE, EC_WORD_KIND, EC_WORD_ELLIPSIS},
.speechWin = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_LIKE, EC_WORD_THE, EC_WORD_SUNDAY, EC_WORD_COMICS},
.speechLose = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_LIKE, EC_WORD_FROM, EC_WORD_A, EC_WORD_MOVIE},
.monSet = gFallarborBattleTentTrainerMons_Mariana
},
[FALLARBOR_TENT_TRAINER_SHELDON] = {
.facilityClass = FACILITY_CLASS_POKEFAN_M,
.trainerName = _("SHELDON"),
.speechBefore = {EC_WORD_A, EC_WORD_POKEMON, EC_WORD_TEACHER, EC_WORD_GETS, EC_WORD_NO, EC_MOVE2(REST)},
.speechWin = {EC_WORD_MY, EC_WORD_SMARTNESS, EC_WORD_GETS, EC_WORD_ME, EC_WORD_EASY, EC_WORD_WINS},
.speechLose = {EC_WORD_I, EC_WORD_HAVE, EC_WORD_TO, EC_WORD_GO, EC_WORD_WORK, EC_WORD_BYE_BYE},
.monSet = gFallarborBattleTentTrainerMons_Sheldon
},
[FALLARBOR_TENT_TRAINER_GIANNA] = {
.facilityClass = FACILITY_CLASS_POKEFAN_F,
.trainerName = _("GIANNA"),
.speechBefore = {EC_WORD_AHAHA, EC_WORD_YES, EC_WORD_EXCL, EC_WORD_LOVEY_DOVEY, EC_WORD_POKEMON, EC_WORD_WORLD},
.speechWin = {EC_WORD_MY, EC_WORD_SHINE, EC_WORD_IS, EC_WORD_MAKING, EC_WORD_THINGS, EC_WORD_BETTER},
.speechLose = {EC_WORD_DO, EC_WORD_YOU, EC_WORD_DISLIKE, EC_WORD_POKEMON, EC_WORD_QUES, -1},
.monSet = gFallarborBattleTentTrainerMons_Gianna
},
[FALLARBOR_TENT_TRAINER_YAHIR] = {
.facilityClass = FACILITY_CLASS_EXPERT_M,
.trainerName = _("YAHIR"),
.speechBefore = {EC_WORD_YOU, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_COME_ON, EC_WORD_EXCL},
.speechWin = {EC_WORD_YOU, EC_WORD_NEED, EC_WORD_TO, EC_WORD_TRAIN, EC_WORD_A_LOT, EC_WORD_MORE},
.speechLose = {EC_WORD_NOT, EC_WORD_ENOUGH, EC_WORD_ELLIPSIS, EC_WORD_JUST, EC_WORD_NOT, EC_WORD_ENOUGH},
.monSet = gFallarborBattleTentTrainerMons_Yahir
},
[FALLARBOR_TENT_TRAINER_BRITNEY] = {
.facilityClass = FACILITY_CLASS_EXPERT_F,
.trainerName = _("BRITNEY"),
.speechBefore = {EC_WORD_IT, EC_WORD_SEEMS, EC_WORD_THAT, EC_WORD_YOU_RE, EC_WORD_QUITE, EC_WORD_GOOD},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_LUKEWARM, EC_WORD_TALENT, EC_WORD_AT, EC_WORD_BEST},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_COOL, EC_WORD_HERO, EC_WORD_AT, EC_WORD_THIS},
.monSet = gFallarborBattleTentTrainerMons_Britney
},
[FALLARBOR_TENT_TRAINER_HECTER] = {
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.trainerName = _("HECTER"),
.speechBefore = {EC_WORD_MY, EC_MOVE2(HIDDEN_POWER), EC_WORD_IS, EC_WORD_EXCITING, EC_WORD_ME, EC_WORD_EXCL},
.speechWin = {EC_WORD_YEEHAW_EXCL, EC_WORD_LET_S, EC_WORD_HAVE, EC_WORD_A, EC_MOVE2(HIDDEN_POWER), EC_WORD_PARTY},
.speechLose = {EC_WORD_WAAAH, EC_WORD_EXCL, EC_WORD_DON_T, EC_WORD_YOU, EC_MOVE2(MIMIC), EC_WORD_ME},
.monSet = gFallarborBattleTentTrainerMons_Hecter
},
[FALLARBOR_TENT_TRAINER_TANNOR] = {
.facilityClass = FACILITY_CLASS_FISHERMAN,
.trainerName = _("TANNOR"),
.speechBefore = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_GOT, EC_WORD_TO, EC_WORD_BE, EC_WORD_JOKING},
.speechWin = {EC_WORD_YOU_RE, EC_WORD_THE, EC_WORD_BEST, EC_WORD_AT, EC_WORD_BEING, EC_WORD_FUNNY},
.speechLose = {EC_WORD_YOU, EC_WORD_WEREN_T, EC_WORD_BEING, EC_WORD_FUNNY, EC_WORD_AT, EC_WORD_ALL},
.monSet = gFallarborBattleTentTrainerMons_Tannor
},
[FALLARBOR_TENT_TRAINER_BENJI] = {
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.trainerName = _("BENJI"),
.speechBefore = {EC_WORD_YOU, EC_WORD_DON_T, EC_WORD_THINK, EC_WORD_VERY, EC_WORD_FAST, EC_WORD_HUH_QUES},
.speechWin = {EC_WORD_SORRY, EC_WORD_EXCL, EC_WORD_I, EC_WORD_DIDN_T, EC_WORD_MEAN, EC_WORD_YOU},
.speechLose = {EC_WORD_YOU, EC_WORD_LEFT, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_SAD, EC_WORD_ELLIPSIS},
.monSet = gFallarborBattleTentTrainerMons_Benji
},
[FALLARBOR_TENT_TRAINER_RORY] = {
.facilityClass = FACILITY_CLASS_NINJA_BOY,
.trainerName = _("RORY"),
.speechBefore = {EC_WORD_DON_T, EC_WORD_CAUSE, EC_WORD_AN, EC_MOVE(UPROAR), EC_WORD_YOU, EC_WORD_EXCL},
.speechWin = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_NEED, EC_WORD_AN, EC_MOVE(UPROAR), EC_WORD_EXCL},
.speechLose = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_CAUSE, EC_WORD_AN, EC_MOVE(UPROAR)},
.monSet = gFallarborBattleTentTrainerMons_Rory
},
[FALLARBOR_TENT_TRAINER_ELEANOR] = {
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.trainerName = _("ELEANOR"),
.speechBefore = {EC_WORD_I, EC_WORD_REALLY, EC_WORD_WANT, EC_WORD_TO, EC_WORD_PARTY, -1},
.speechWin = {EC_WORD_A, EC_WORD_TRENDY, EC_WORD_PARTY, EC_WORD_WOULD, EC_WORD_BE, EC_WORD_REFRESHING},
.speechLose = {EC_WORD_DON_T, EC_WORD_YOU, EC_WORD_LIKE, EC_WORD_TO, EC_WORD_PARTY, EC_WORD_QUES},
.monSet = gFallarborBattleTentTrainerMons_Eleanor
},
[FALLARBOR_TENT_TRAINER_EVELYN] = {
.facilityClass = FACILITY_CLASS_SWIMMER_F,
.trainerName = _("EVELYN"),
.speechBefore = {EC_WORD_MY, EC_WORD_PC, EC_WORD_IS, EC_WORD_MY, EC_WORD_SECRET_BASE, EC_WORD_EXCL},
.speechWin = {EC_WORD_IT_S, EC_WORD_ALL, EC_WORD_SECRET, EC_WORD_ON, EC_WORD_MY, EC_WORD_PC},
.speechLose = {EC_WORD_NO, EC_WORD_EXCL, -1, EC_WORD_I, EC_WORD_REJECT, EC_WORD_THIS},
.monSet = gFallarborBattleTentTrainerMons_Evelyn
},
[FALLARBOR_TENT_TRAINER_ARIELLE] = {
.facilityClass = FACILITY_CLASS_PICNICKER,
.trainerName = _("ARIELLE"),
.speechBefore = {EC_WORD_IT_S, EC_WORD_NOT_VERY, EC_WORD_PRETTY, EC_WORD_BUT, EC_WORD_I, EC_WORD_TRY},
.speechWin = {EC_WORD_WE_RE, EC_WORD_NOT_VERY, EC_WORD_PRETTY, EC_WORD_BUT, EC_WORD_WE_RE, EC_WORD_GREAT},
.speechLose = {EC_WORD_THAT_WAS, EC_WORD_PRETTY, EC_WORD_MEAN, EC_WORD_OF, EC_WORD_YOU, EC_WORD_EXCL},
.monSet = gFallarborBattleTentTrainerMons_Arielle
},
[FALLARBOR_TENT_TRAINER_CONNAR] = {
.facilityClass = FACILITY_CLASS_SAILOR,
.trainerName = _("CONNAR"),
.speechBefore = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_STRONG, EC_WORD_ENOUGH, EC_WORD_FOR, EC_WORD_THIS},
.speechWin = {EC_WORD_DO, EC_WORD_YOU, EC_WORD_THINK, EC_WORD_YOU_RE, EC_WORD_OK_QUES, -1},
.speechLose = {EC_WORD_GOOD_BYE, EC_WORD_AND, EC_WORD_THANK_YOU, -1, -1, -1},
.monSet = gFallarborBattleTentTrainerMons_Connar
},
[FALLARBOR_TENT_TRAINER_MAURICE] = {
.facilityClass = FACILITY_CLASS_COLLECTOR,
.trainerName = _("MAURICE"),
.speechBefore = {EC_WORD_THERE, EC_WORD_IS, EC_WORD_NO, EC_WORD_RADIO, EC_WORD_OR, EC_WORD_TELEVISION},
.speechWin = {EC_WORD_BUT, EC_WORD_THERE, EC_WORD_IS, EC_WORD_A_LOT, EC_WORD_OF, EC_WORD_POKEMON},
.speechLose = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_ENJOY, EC_WORD_MYSELF, EC_WORD_WITHOUT, EC_WORD_MONEY},
.monSet = gFallarborBattleTentTrainerMons_Maurice
},
[FALLARBOR_TENT_TRAINER_KIANNA] = {
.facilityClass = FACILITY_CLASS_LASS,
.trainerName = _("KIANNA"),
.speechBefore = {EC_WORD_I, EC_WORD_WANT, EC_WORD_TO, EC_WORD_GO, EC_WORD_DEPT_STORE, EC_WORD_SHOPPING},
.speechWin = {EC_WORD_I, EC_WORD_DISLIKE, EC_WORD_SHOPPING, EC_WORD_ALONE, -1, -1},
.speechLose = {EC_WORD_WANT, EC_WORD_TO, EC_WORD_GO, EC_WORD_SHOPPING, EC_WORD_TOGETHER, EC_WORD_QUES},
.monSet = gFallarborBattleTentTrainerMons_Kianna
}
};
const struct FacilityMon gFallarborBattleTentMons[NUM_FALLARBOR_TENT_MONS] =
{
[FALLARBOR_TENT_MON_NUMEL] = {
.species = SPECIES_NUMEL,
.moves = {MOVE_GROWL, MOVE_FLAMETHROWER, MOVE_TACKLE, MOVE_SUNNY_DAY},
.itemTableId = BATTLE_FRONTIER_ITEM_CHARCOAL,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FALLARBOR_TENT_MON_LINOONE_1] = {
.species = SPECIES_LINOONE,
.moves = {MOVE_ODOR_SLEUTH, MOVE_COVET, MOVE_ROCK_SMASH, MOVE_CHARM},
.itemTableId = BATTLE_FRONTIER_ITEM_SILK_SCARF,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE,
.nature = NATURE_SASSY
},
[FALLARBOR_TENT_MON_PLUSLE] = {
.species = SPECIES_PLUSLE,
.moves = {MOVE_SPARK, MOVE_GROWL, MOVE_QUICK_ATTACK, MOVE_FAKE_TEARS},
.itemTableId = BATTLE_FRONTIER_ITEM_MENTAL_HERB,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FALLARBOR_TENT_MON_POOCHYENA] = {
.species = SPECIES_POOCHYENA,
.moves = {MOVE_YAWN, MOVE_ODOR_SLEUTH, MOVE_HOWL, MOVE_FRUSTRATION},
.itemTableId = BATTLE_FRONTIER_ITEM_LEPPA_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAUGHTY
},
[FALLARBOR_TENT_MON_KECLEON] = {
.species = SPECIES_KECLEON,
.moves = {MOVE_LICK, MOVE_SLASH, MOVE_FAINT_ATTACK, MOVE_PSYBEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_WIKI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_MODEST
},
[FALLARBOR_TENT_MON_MAGIKARP] = {
.species = SPECIES_MAGIKARP,
.moves = {MOVE_SPLASH, MOVE_TACKLE, MOVE_FLAIL, MOVE_NONE},
.itemTableId = BATTLE_FRONTIER_ITEM_DRAGON_SCALE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FALLARBOR_TENT_MON_SOLROCK] = {
.species = SPECIES_SOLROCK,
.moves = {MOVE_ROCK_THROW, MOVE_FLASH, MOVE_SANDSTORM, MOVE_PSYWAVE},
.itemTableId = BATTLE_FRONTIER_ITEM_HARD_STONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_SASSY
},
[FALLARBOR_TENT_MON_MAKUHITA] = {
.species = SPECIES_MAKUHITA,
.moves = {MOVE_DETECT, MOVE_ARM_THRUST, MOVE_FAKE_OUT, MOVE_SMELLING_SALT},
.itemTableId = BATTLE_FRONTIER_ITEM_BLACK_BELT,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_MACHOKE] = {
.species = SPECIES_MACHOKE,
.moves = {MOVE_COUNTER, MOVE_REVENGE, MOVE_BULK_UP, MOVE_FOCUS_ENERGY},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_NAIVE
},
[FALLARBOR_TENT_MON_NINCADA] = {
.species = SPECIES_NINCADA,
.moves = {MOVE_FURY_SWIPES, MOVE_ENDURE, MOVE_MUD_SLAP, MOVE_DIG},
.itemTableId = BATTLE_FRONTIER_ITEM_LUM_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_SERIOUS
},
[FALLARBOR_TENT_MON_BEAUTIFLY] = {
.species = SPECIES_BEAUTIFLY,
.moves = {MOVE_FLASH, MOVE_MORNING_SUN, MOVE_HARDEN, MOVE_MEGA_DRAIN},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIRKY
},
[FALLARBOR_TENT_MON_DUSTOX] = {
.species = SPECIES_DUSTOX,
.moves = {MOVE_MOONLIGHT, MOVE_HARDEN, MOVE_POISON_STING, MOVE_PSYBEAM},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE,
.nature = NATURE_DOCILE
},
[FALLARBOR_TENT_MON_ILLUMISE] = {
.species = SPECIES_ILLUMISE,
.moves = {MOVE_METRONOME, MOVE_FLATTER, MOVE_WISH, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_SALAC_BERRY,
.evSpread = F_EV_SPREAD_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_VOLBEAT] = {
.species = SPECIES_VOLBEAT,
.moves = {MOVE_TACKLE, MOVE_MOONLIGHT, MOVE_SIGNAL_BEAM, MOVE_TAIL_GLOW},
.itemTableId = BATTLE_FRONTIER_ITEM_LEPPA_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_NINJASK_1] = {
.species = SPECIES_NINJASK,
.moves = {MOVE_DOUBLE_TEAM, MOVE_PROTECT, MOVE_DIG, MOVE_SAND_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_TIMID
},
[FALLARBOR_TENT_MON_NINJASK_2] = {
.species = SPECIES_NINJASK,
.moves = {MOVE_SWORDS_DANCE, MOVE_CUT, MOVE_FURY_CUTTER, MOVE_LEECH_LIFE},
.itemTableId = BATTLE_FRONTIER_ITEM_SILVER_POWDER,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_ARON_1] = {
.species = SPECIES_ARON,
.moves = {MOVE_METAL_CLAW, MOVE_PROTECT, MOVE_SHOCK_WAVE, MOVE_METAL_SOUND},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_LONELY
},
[FALLARBOR_TENT_MON_ARON_2] = {
.species = SPECIES_ARON,
.moves = {MOVE_SECRET_POWER, MOVE_METAL_CLAW, MOVE_IRON_DEFENSE, MOVE_MUD_SLAP},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_GENTLE
},
[FALLARBOR_TENT_MON_ELECTRIKE] = {
.species = SPECIES_ELECTRIKE,
.moves = {MOVE_CRUNCH, MOVE_THUNDER_WAVE, MOVE_HOWL, MOVE_QUICK_ATTACK},
.itemTableId = BATTLE_FRONTIER_ITEM_SEA_INCENSE,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_HASTY
},
[FALLARBOR_TENT_MON_MAGNEMITE] = {
.species = SPECIES_MAGNEMITE,
.moves = {MOVE_THUNDER_WAVE, MOVE_SUPERSONIC, MOVE_ENDURE, MOVE_SPARK},
.itemTableId = BATTLE_FRONTIER_ITEM_MAGNET,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_QUIET
},
[FALLARBOR_TENT_MON_VOLTORB] = {
.species = SPECIES_VOLTORB,
.moves = {MOVE_CHARGE, MOVE_SPARK, MOVE_SCREECH, MOVE_SONIC_BOOM},
.itemTableId = BATTLE_FRONTIER_ITEM_ASPEAR_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FALLARBOR_TENT_MON_WHISMUR] = {
.species = SPECIES_WHISMUR,
.moves = {MOVE_REST, MOVE_SLEEP_TALK, MOVE_HYPER_VOICE, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_LAX_INCENSE,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_LOUDRED] = {
.species = SPECIES_LOUDRED,
.moves = {MOVE_STOMP, MOVE_REST, MOVE_SCREECH, MOVE_UPROAR},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_LINOONE_2] = {
.species = SPECIES_LINOONE,
.moves = {MOVE_FURY_SWIPES, MOVE_SAND_ATTACK, MOVE_SHOCK_WAVE, MOVE_GROWL},
.itemTableId = BATTLE_FRONTIER_ITEM_MAGNET,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FALLARBOR_TENT_MON_MIGHTYENA] = {
.species = SPECIES_MIGHTYENA,
.moves = {MOVE_SAND_ATTACK, MOVE_HOWL, MOVE_SWAGGER, MOVE_SECRET_POWER},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_JOLLY
},
[FALLARBOR_TENT_MON_SWABLU] = {
.species = SPECIES_SWABLU,
.moves = {MOVE_TAKE_DOWN, MOVE_SING, MOVE_GROWL, MOVE_SAFEGUARD},
.itemTableId = BATTLE_FRONTIER_ITEM_FOCUS_BAND,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_QUIRKY
},
[FALLARBOR_TENT_MON_SKARMORY] = {
.species = SPECIES_SKARMORY,
.moves = {MOVE_AGILITY, MOVE_STEEL_WING, MOVE_SAND_ATTACK, MOVE_TORMENT},
.itemTableId = BATTLE_FRONTIER_ITEM_METAL_COAT,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FALLARBOR_TENT_MON_GOLBAT] = {
.species = SPECIES_GOLBAT,
.moves = {MOVE_CONFUSE_RAY, MOVE_BITE, MOVE_DOUBLE_TEAM, MOVE_SUBSTITUTE},
.itemTableId = BATTLE_FRONTIER_ITEM_PETAYA_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BOLD
},
[FALLARBOR_TENT_MON_WINGULL] = {
.species = SPECIES_WINGULL,
.moves = {MOVE_WING_ATTACK, MOVE_HAIL, MOVE_DOUBLE_TEAM, MOVE_SUPERSONIC},
.itemTableId = BATTLE_FRONTIER_ITEM_RAWST_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SPEED,
.nature = NATURE_MODEST
},
[FALLARBOR_TENT_MON_PELIPPER] = {
.species = SPECIES_PELIPPER,
.moves = {MOVE_TWISTER, MOVE_ICY_WIND, MOVE_DOUBLE_TEAM, MOVE_WATER_GUN},
.itemTableId = BATTLE_FRONTIER_ITEM_DRAGON_FANG,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_BARBOACH] = {
.species = SPECIES_BARBOACH,
.moves = {MOVE_SPARK, MOVE_WATER_GUN, MOVE_EARTHQUAKE, MOVE_WATER_SPORT},
.itemTableId = BATTLE_FRONTIER_ITEM_LIECHI_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_MODEST
},
[FALLARBOR_TENT_MON_WAILMER] = {
.species = SPECIES_WAILMER,
.moves = {MOVE_WATER_PULSE, MOVE_RAIN_DANCE, MOVE_SPLASH, MOVE_CURSE},
.itemTableId = BATTLE_FRONTIER_ITEM_KINGS_ROCK,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_QUIET
},
[FALLARBOR_TENT_MON_MARILL] = {
.species = SPECIES_MARILL,
.moves = {MOVE_DEFENSE_CURL, MOVE_ROLLOUT, MOVE_BUBBLE_BEAM, MOVE_ATTRACT},
.itemTableId = BATTLE_FRONTIER_ITEM_HARD_STONE,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_GOLDEEN_1] = {
.species = SPECIES_GOLDEEN,
.moves = {MOVE_WATERFALL, MOVE_RAIN_DANCE, MOVE_FLAIL, MOVE_PROTECT},
.itemTableId = BATTLE_FRONTIER_ITEM_GANLON_BERRY,
.evSpread = F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_ATTACK,
.nature = NATURE_HASTY
},
[FALLARBOR_TENT_MON_GOLDEEN_2] = {
.species = SPECIES_GOLDEEN,
.moves = {MOVE_SLEEP_TALK, MOVE_HORN_DRILL, MOVE_REST, MOVE_SUPERSONIC},
.itemTableId = BATTLE_FRONTIER_ITEM_MENTAL_HERB,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_CAREFUL
},
[FALLARBOR_TENT_MON_TRAPINCH] = {
.species = SPECIES_TRAPINCH,
.moves = {MOVE_RETURN, MOVE_SAND_ATTACK, MOVE_ATTRACT, MOVE_STRENGTH},
.itemTableId = BATTLE_FRONTIER_ITEM_MAGO_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_BALTOY] = {
.species = SPECIES_BALTOY,
.moves = {MOVE_SELF_DESTRUCT, MOVE_SANDSTORM, MOVE_RAPID_SPIN, MOVE_MIMIC},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[FALLARBOR_TENT_MON_GRAVELER] = {
.species = SPECIES_GRAVELER,
.moves = {MOVE_ROCK_BLAST, MOVE_DEFENSE_CURL, MOVE_MAGNITUDE, MOVE_MUD_SPORT},
.itemTableId = BATTLE_FRONTIER_ITEM_HARD_STONE,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_SANDSHREW] = {
.species = SPECIES_SANDSHREW,
.moves = {MOVE_SAND_TOMB, MOVE_SANDSTORM, MOVE_DOUBLE_TEAM, MOVE_FOCUS_PUNCH},
.itemTableId = BATTLE_FRONTIER_ITEM_SOFT_SAND,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_JOLLY
},
[FALLARBOR_TENT_MON_SWALOT] = {
.species = SPECIES_SWALOT,
.moves = {MOVE_YAWN, MOVE_ENCORE, MOVE_BULLET_SEED, MOVE_SLUDGE},
.itemTableId = BATTLE_FRONTIER_ITEM_SCOPE_LENS,
.evSpread = F_EV_SPREAD_ATTACK | F_EV_SPREAD_HP,
.nature = NATURE_BRAVE
},
[FALLARBOR_TENT_MON_SHROOMISH] = {
.species = SPECIES_SHROOMISH,
.moves = {MOVE_HEADBUTT, MOVE_SPORE, MOVE_SWAGGER, MOVE_LEECH_SEED},
.itemTableId = BATTLE_FRONTIER_ITEM_QUICK_CLAW,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_IMPISH
},
[FALLARBOR_TENT_MON_KIRLIA] = {
.species = SPECIES_KIRLIA,
.moves = {MOVE_HYPNOSIS, MOVE_GROWL, MOVE_ATTRACT, MOVE_DREAM_EATER},
.itemTableId = BATTLE_FRONTIER_ITEM_SITRUS_BERRY,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_LOMBRE] = {
.species = SPECIES_LOMBRE,
.moves = {MOVE_NATURE_POWER, MOVE_WATER_GUN, MOVE_RAIN_DANCE, MOVE_FLASH},
.itemTableId = BATTLE_FRONTIER_ITEM_LEFTOVERS,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_BASHFUL
},
[FALLARBOR_TENT_MON_NUZLEAF] = {
.species = SPECIES_NUZLEAF,
.moves = {MOVE_NATURE_POWER, MOVE_TORMENT, MOVE_SWAGGER, MOVE_REST},
.itemTableId = BATTLE_FRONTIER_ITEM_CHESTO_BERRY,
.evSpread = F_EV_SPREAD_SPEED | F_EV_SPREAD_ATTACK,
.nature = NATURE_ADAMANT
},
[FALLARBOR_TENT_MON_CACNEA] = {
.species = SPECIES_CACNEA,
.moves = {MOVE_SANDSTORM, MOVE_NEEDLE_ARM, MOVE_TEETER_DANCE, MOVE_LEECH_SEED},
.itemTableId = BATTLE_FRONTIER_ITEM_BRIGHT_POWDER,
.evSpread = F_EV_SPREAD_SP_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_HP,
.nature = NATURE_ADAMANT
}
};

View File

@ -0,0 +1,5578 @@
#define TRAINER_HILL_OTID 0x10000000
// NOTE: Each of these macros turn data into one byte. Therefore ranges for all arguments is 0-15
// See struct TrHillDisplay for more info about each
#define COORDS_XY(x,y) ((y<<4)|(x))
#define TRAINER_DIRS(a, b) (((a-1)<<4)|(b-1))
#define TRAINER_RANGE(a, b) ((a<<4)|(b))
static const struct TrHillTag sDataTagJPDefault = {
.numTrainers = NUM_TRAINER_HILL_TRAINERS_JP,
.unused1 = 1,
.numFloors = NUM_TRAINER_HILL_FLOORS_JP,
.checksum = 0x0
};
static const struct TrHillFloor sDataTagJPDefault_Floors[] = {
[0] = {
.trainerNum1 = 0,
.trainerNum2 = 0,
.trainers = {
[0] = {
.name = __("シゲノブ$$$$ "),
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.unused = 0x1,
.speechBefore = { EC_WORD_TRAINER, EC_WORD_MRS, EC_WORD_EXCL, EC_WORD_THEY_WERE, EC_WORD_OPPONENT, EC_WORD_CAN },
.speechWin = { EC_WORD_TRAINER, EC_WORD_MRS, EC_WORD_WEAK, EC_WORD_OF, EC_WORD_WERE, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS },
.speechLose = { EC_WORD_TRAINER, EC_WORD_MRS, EC_WORD_STRONG, EC_WORD_HEY_QUES, EC_WORD_EXCL, EC_WORD_EXCL },
.speechAfter = { EC_WORD_FABULOUS, EC_WORD_CAN_T, EC_WORD_TRAINER, EC_WORD_MRS, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_EXCITING },
.mons = {
[0] = {
.species = SPECIES_ZIGZAGOON,
.heldItem = ITEM_SITRUS_BERRY,
.moves = { MOVE_HEADBUTT, MOVE_PIN_MISSILE, MOVE_GROWL, MOVE_TAIL_WHIP },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 110,
.attackEV = 100,
.defenseEV = 100,
.speedEV = 100,
.spAttackEV = 0,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x80,
.nickname = __("ジグザグマ$$$$$$"),
.friendship = 255
},
[1] = {
.species = SPECIES_SHROOMISH,
.heldItem = ITEM_PECHA_BERRY,
.moves = { MOVE_MEGA_DRAIN, MOVE_LEECH_SEED, MOVE_POISON_POWDER, MOVE_GROWTH },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 120,
.attackEV = 0,
.defenseEV = 120,
.speedEV = 0,
.spAttackEV = 150,
.spDefenseEV = 120,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x0,
.nickname = __("キノココ$$$$$$$"),
.friendship = 255
},
[2] = {
.species = SPECIES_SANDSHREW,
.heldItem = ITEM_QUICK_CLAW,
.moves = { MOVE_SCRATCH, MOVE_POISON_STING, MOVE_SAND_ATTACK, MOVE_SWIFT },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 110,
.attackEV = 100,
.defenseEV = 100,
.speedEV = 0,
.spAttackEV = 0,
.spDefenseEV = 200,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x80,
.nickname = __("サンド$$$$$$$$"),
.friendship = 255
},
[3] = NULL_BATTLE_TOWER_POKEMON,
[4] = NULL_BATTLE_TOWER_POKEMON,
[5] = NULL_BATTLE_TOWER_POKEMON
}
},
[1] = {
.name = __("アカリ$$$$$ "),
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.unused = 0x1,
.speechBefore = { EC_WORD_SHE, EC_WORD_EVERY, EC_WORD_TYPE, EC_WORD_ADORE, EC_WORD_FOR, EC_WORD_EXCL },
.speechWin = { EC_WORD_SURPRISE, EC_WORD_THESE, EC_WORD_WONDER, EC_WORD_GIGGLE, EC_WORD_ELLIPSIS, EC_WORD_EXCL },
.speechLose = { EC_WORD_OH_QUES, EC_MOVE(EARTHQUAKE), EC_WORD_EXISTS, EC_WORD_OF, EC_WORD_WITHOUT, EC_WORD_EXCL },
.speechAfter = { EC_WORD_YOU_RE, EC_WORD_PROBABLY, EC_WORD_END, EC_WORD_UNTIL, EC_WORD_GOING, EC_WORD_ANYWHERE },
.mons = {
[0] = NULL_BATTLE_TOWER_POKEMON,
[1] = NULL_BATTLE_TOWER_POKEMON,
[2] = NULL_BATTLE_TOWER_POKEMON,
[3] = {
.species = SPECIES_WINGULL,
.heldItem = ITEM_CHERI_BERRY,
.moves = { MOVE_WATER_GUN, MOVE_WING_ATTACK, MOVE_GROWL, MOVE_SUPERSONIC },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 110,
.attackEV = 100,
.defenseEV = 100,
.speedEV = 0,
.spAttackEV = 100,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x0,
.nickname = __("キャモメ$$$$$$$"),
.friendship = 255
},
[4] = {
.species = SPECIES_NUMEL,
.heldItem = ITEM_FOCUS_BAND,
.moves = { MOVE_EMBER, MOVE_DIG, MOVE_TACKLE, MOVE_FOCUS_ENERGY },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 110,
.attackEV = 100,
.defenseEV = 100,
.speedEV = 0,
.spAttackEV = 100,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x96,
.nickname = __("ドンメル$$$$$$$"),
.friendship = 255
},
[5] = {
.species = SPECIES_SURSKIT,
.heldItem = ITEM_PERSIM_BERRY,
.moves = { MOVE_BUBBLE_BEAM, MOVE_MUD_SHOT, MOVE_QUICK_ATTACK, MOVE_AGILITY },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 100,
.attackEV = 100,
.defenseEV = 100,
.speedEV = 0,
.spAttackEV = 100,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x0,
.nickname = __("アメタマ$$$$$$$"),
.friendship = 255
},
}
},
},
.display = {
.metatileData = {
0x31, 0x35, 0x35, 0x3b, 0x26, 0x26, 0x1b, 0x1c, 0x1d, 0x25, 0x39, 0x3a, 0x3b, 0x3b, 0x3b, 0x08,
0x31, 0x2b, 0x2b, 0x3b, 0x34, 0x34, 0x2b, 0x2b, 0x34, 0x33, 0x3f, 0x3f, 0x3f, 0x3f, 0x3b, 0x08,
0x31, 0x2b, 0x2b, 0x3b, 0x3b, 0x3b, 0x34, 0x34, 0x3b, 0x33, 0x3f, 0x3f, 0x3f, 0x3b, 0x3b, 0x08,
0x31, 0x2b, 0x2b, 0x35, 0x35, 0x35, 0x35, 0x35, 0x3b, 0x33, 0x3f, 0x3f, 0x3f, 0x3b, 0x3f, 0x08,
0x31, 0x2b, 0x34, 0x34, 0x34, 0x2b, 0x34, 0x34, 0x3b, 0x2c, 0x3f, 0x3f, 0x3f, 0x3b, 0x3b, 0x08,
0x31, 0x2b, 0x3b, 0x35, 0x3b, 0x2b, 0x3b, 0x35, 0x3b, 0x35, 0x3b, 0x3f, 0x3f, 0x3f, 0x3b, 0x08,
0x31, 0x2b, 0x3b, 0x2b, 0x3b, 0x2b, 0x3b, 0x2b, 0x3b, 0x2b, 0x3b, 0x3f, 0x3f, 0x3f, 0x3b, 0x08,
0x31, 0x34, 0x3b, 0x2b, 0x3b, 0x34, 0x3b, 0x2b, 0x35, 0x2b, 0x3b, 0x3b, 0x3f, 0x3b, 0x3b, 0x08,
0x31, 0x3b, 0x3b, 0x34, 0x3b, 0x3b, 0x3b, 0x34, 0x34, 0x34, 0x3f, 0x3b, 0x3b, 0x3b, 0x3f, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = { 0x0381, 0x6fc1, 0x6341, 0x6041, 0x7f41, 0x4401, 0x5541, 0x5541, 0x11c1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff },
.coords = { COORDS_XY(8,2), COORDS_XY(8,7) },
.direction = TRAINER_DIRS(DIR_SOUTH, DIR_NORTH),
.range = TRAINER_RANGE(2, 3)
}
},
[1] = {
.trainerNum1 = 0,
.trainerNum2 = 0,
.trainers = {
[0] = {
.name = __("シゲゾウ$$$$ "),
.facilityClass = FACILITY_CLASS_NINJA_BOY,
.unused = 0x1,
.speechBefore = { EC_WORD_WIN, EC_WORD_UNTIL, EC_WORD_DAUGHTER, EC_MOVE(CONSTRICT), EC_WORD_OF, EC_WORD_WERE },
.speechWin = { EC_MOVE(CONSTRICT), EC_WORD_UNTIL, EC_WORD_LESS, EC_WORD_NONE, EC_WORD_HEY_QUES, EC_WORD_EXCL },
.speechLose = { EC_WORD_YET, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_URGH, EC_WORD_ALMOST, EC_WORD_POWER, EC_WORD_NONE },
.speechAfter = { EC_WORD_HUH_QUES, EC_WORD_TOMORROW, EC_WORD_SMELL, EC_WORD_ABSOLUTELY, EC_WORD_THOSE, EC_WORD_EXCL_EXCL },
.mons = {
[0] = {
.species = SPECIES_ELECTRIKE,
.heldItem = ITEM_CHERI_BERRY,
.moves = { MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_QUICK_ATTACK, MOVE_ROAR },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 120,
.attackEV = 120,
.defenseEV = 0,
.speedEV = 120,
.spAttackEV = 150,
.spDefenseEV = 0,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 1,
.personality = 0x0,
.nickname = __("ラクライ$$$$$$$"),
.friendship = 255
},
[1] = {
.species = SPECIES_CORPHISH,
.heldItem = ITEM_QUICK_CLAW,
.moves = { MOVE_KNOCK_OFF, MOVE_CRABHAMMER, MOVE_TAUNT, MOVE_PROTECT },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 100,
.attackEV = 110,
.defenseEV = 100,
.speedEV = 0,
.spAttackEV = 100,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 1,
.personality = 0x96,
.nickname = __("ヘイガニ$$$$$$$"),
.friendship = 255
},
[2] = {
.species = SPECIES_BALTOY,
.heldItem = ITEM_PERSIM_BERRY,
.moves = { MOVE_PSYBEAM, MOVE_ROCK_TOMB, MOVE_MUD_SLAP, MOVE_HARDEN },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 100,
.attackEV = 100,
.defenseEV = 100,
.speedEV = 0,
.spAttackEV = 110,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x96,
.nickname = __("ヤジロン$$$$$$$"),
.friendship = 255
},
[3] = NULL_BATTLE_TOWER_POKEMON,
[4] = NULL_BATTLE_TOWER_POKEMON,
[5] = NULL_BATTLE_TOWER_POKEMON,
}
},
[1] = {
.name = __("ナミコ$$$$$ "),
.facilityClass = FACILITY_CLASS_BEAUTY,
.unused = 0x1,
.speechBefore = { EC_WORD_SISTER, EC_WORD_ALTHOUGH, EC_WORD_KIND, EC_WORD_MATCH, EC_WORD_PLEASE, EC_WORD_WITHOUT },
.speechWin = { EC_WORD_KIND, EC_WORD_ELLIPSIS, EC_WORD_INSTEAD, EC_WORD_DEEP, EC_WORD_WEAK, EC_WORD_QUES },
.speechLose = { EC_WORD_AWFUL, EC_WORD_GWAH, EC_WORD_HOPELESS, EC_WORD_CAN_T_WIN, EC_WORD_IS, EC_WORD_NONE },
.speechAfter = { EC_WORD_AWW, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_WORD_ALMOST, EC_WORD_GOOD, EC_WORD_ANYWHERE },
.mons = {
[0] = NULL_BATTLE_TOWER_POKEMON,
[1] = NULL_BATTLE_TOWER_POKEMON,
[2] = NULL_BATTLE_TOWER_POKEMON,
[3] = {
.species = SPECIES_SPHEAL,
.heldItem = ITEM_FOCUS_BAND,
.moves = { MOVE_ICE_BALL, MOVE_BODY_SLAM, MOVE_WATER_GUN, MOVE_ENCORE },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 100,
.attackEV = 100,
.defenseEV = 100,
.speedEV = 0,
.spAttackEV = 110,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x80,
.nickname = __("タマザラシ$$$$$$"),
.friendship = 255
},
[4] = {
.species = SPECIES_SPOINK,
.heldItem = ITEM_PERSIM_BERRY,
.moves = { MOVE_PSYWAVE, MOVE_FUTURE_SIGHT, MOVE_CONFUSE_RAY, MOVE_MAGIC_COAT },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 100,
.attackEV = 0,
.defenseEV = 100,
.speedEV = 100,
.spAttackEV = 110,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 1,
.personality = 0xf,
.nickname = __("バネブー$$$$$$$"),
.friendship = 255
},
[5] = {
.species = SPECIES_POOCHYENA,
.heldItem = ITEM_PECHA_BERRY,
.moves = { MOVE_BITE, MOVE_POISON_FANG, MOVE_SWAGGER, MOVE_SCARY_FACE },
.level = 0,
.ppBonuses = 0x0,
.hpEV = 70,
.attackEV = 80,
.defenseEV = 80,
.speedEV = 80,
.spAttackEV = 80,
.spDefenseEV = 80,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x96,
.nickname = __("ポチエナ$$$$$$$"),
.friendship = 255
},
}
},
},
.display = {
.metatileData = {
0x31, 0x3b, 0x35, 0x3b, 0x39, 0x26, 0x1b, 0x1c, 0x1d, 0x25, 0x39, 0x3a, 0x3b, 0x35, 0x3b, 0x08,
0x31, 0x3b, 0x2b, 0x3b, 0x3b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x3b, 0x3b, 0x3b, 0x2b, 0x3b, 0x08,
0x31, 0x3b, 0x2b, 0x3b, 0x3b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x3e, 0x3e, 0x3b, 0x2b, 0x3b, 0x08,
0x31, 0x3b, 0x2b, 0x3b, 0x3b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x3b, 0x3b, 0x3b, 0x2b, 0x3b, 0x08,
0x3f, 0x3b, 0x2b, 0x3b, 0x3b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x3b, 0x3e, 0x3e, 0x2b, 0x3b, 0x08,
0x31, 0x3b, 0x2b, 0x3b, 0x3b, 0x2b, 0x2b, 0x2c, 0x2b, 0x2b, 0x3b, 0x3b, 0x3b, 0x2b, 0x3b, 0x08,
0x31, 0x3f, 0x2b, 0x3b, 0x3b, 0x2c, 0x2c, 0x3b, 0x2c, 0x2c, 0x3e, 0x3e, 0x3b, 0x2b, 0x3b, 0x08,
0x31, 0x3b, 0x2b, 0x35, 0x35, 0x35, 0x35, 0x3b, 0x35, 0x35, 0x35, 0x35, 0x35, 0x2b, 0x3b, 0x08,
0x3f, 0x3b, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x3b, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x3b, 0x08,
0x31, 0x3b, 0x3f, 0x3f, 0x3b, 0x35, 0x35, 0x3b, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x08,
0x31, 0x3f, 0x3f, 0x3f, 0x3b, 0x2b, 0x2b, 0x35, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x08,
0x31, 0x3f, 0x3f, 0x3b, 0x3b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x08,
0x31, 0x3b, 0x3b, 0x3b, 0x3f, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = { 0x0381, 0x27c5, 0x27c5, 0x27c5, 0x27c5, 0x27c5, 0x26c5, 0x2005, 0x3efd, 0x1, 0x6ff, 0x7ff, 0x7ff, 0xffff, 0xffff, 0xffff },
.coords = { COORDS_XY(7,6), COORDS_XY(7,10) },
.direction = TRAINER_DIRS(DIR_SOUTH, DIR_NORTH),
.range = TRAINER_RANGE(3, 3)
}
},
};
static const struct TrHillTag sDataTagNormal =
{
.numTrainers = NUM_TRAINER_HILL_TRAINERS,
.unused1 = 2,
.numFloors = NUM_TRAINER_HILL_FLOORS,
.checksum = 0x00051E05
};
static const struct TrHillFloor sDataTagNormal_Floors[] =
{
[0] =
{
.trainerNum1 = 17,
.trainerNum2 = 18,
.trainers =
{
[0] =
{
.name = _("ALAINA"),
.facilityClass = FACILITY_CLASS_HEX_MANIAC,
.unused = 0,
.speechBefore = {EC_WORD_YOU, EC_WORD_CAN, EC_WORD_CHOOSE, EC_WORD_NOT, EC_WORD_TO, EC_WORD_BELIEVE},
.speechWin = {EC_WORD_A, EC_WORD_SUPER, EC_WORD_NATURAL, EC_WORD_POWER, EC_WORD_HAS, EC_WORD_COME},
.speechLose = {EC_WORD_THIS, EC_WORD_MUST_BE, EC_WORD_A, EC_MOVE(NIGHTMARE), EC_WORD_EXCL, EC_EMPTY_WORD},
.speechAfter = {EC_WORD_I, EC_WORD_WILL, EC_WORD_DISAPPEAR, EC_WORD_IN, EC_WORD_THE, EC_WORD_DARK},
.mons =
{
[0] =
{
.species = SPECIES_MISDREAVUS,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_CONFUSE_RAY},
.level = 0,
.ppBonuses = 0,
.attackEV = 155,
.speedEV = 255,
.spAttackEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 24,
.attackIV = 24,
.defenseIV = 24,
.speedIV = 24,
.spAttackIV = 24,
.spDefenseIV = 24,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("MISDREAVUS"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_SOLROCK,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_PSYCHIC, MOVE_FLAMETHROWER, MOVE_ROCK_SLIDE, MOVE_CALM_MIND},
.level = 0,
.ppBonuses = 0,
.hpEV = 200,
.defenseEV = 100,
.spAttackEV = 110,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 24,
.attackIV = 24,
.defenseIV = 24,
.speedIV = 24,
.spAttackIV = 24,
.spDefenseIV = 24,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("SOLROCK"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_CLAYDOL,
.heldItem = ITEM_SHELL_BELL,
.moves = {MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_ICE_BEAM},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.defenseEV = 135,
.spDefenseEV = 120,
.otId = TRAINER_HILL_OTID,
.hpIV = 24,
.attackIV = 24,
.defenseIV = 24,
.speedIV = 24,
.spAttackIV = 24,
.spDefenseIV = 24,
.abilityNum = 0,
.personality = 0xC,
.nickname = _("CLAYDOL"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_WEEZING,
.heldItem = ITEM_SALAC_BERRY,
.moves = {MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_FRUSTRATION, MOVE_DESTINY_BOND},
.level = 0,
.ppBonuses = 0,
.hpEV = 110,
.attackEV = 200,
.spDefenseEV = 200,
.otId = TRAINER_HILL_OTID,
.hpIV = 24,
.attackIV = 24,
.defenseIV = 24,
.speedIV = 24,
.spAttackIV = 24,
.spDefenseIV = 24,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("WEEZING"),
.friendship = 0,
},
[4] =
{
.species = SPECIES_LUNATONE,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_ROCK_SLIDE, MOVE_CALM_MIND},
.level = 0,
.ppBonuses = 0,
.hpEV = 200,
.defenseEV = 100,
.spAttackEV = 110,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 24,
.attackIV = 24,
.defenseIV = 24,
.speedIV = 24,
.spAttackIV = 24,
.spDefenseIV = 24,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("LUNATONE"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_FLYGON,
.heldItem = ITEM_CHOICE_BAND,
.moves = {MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_CRUNCH, MOVE_FLAMETHROWER},
.level = 0,
.ppBonuses = 0,
.attackEV = 155,
.speedEV = 255,
.spAttackEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 24,
.attackIV = 24,
.defenseIV = 24,
.speedIV = 24,
.spAttackIV = 24,
.spDefenseIV = 24,
.abilityNum = 0,
.personality = 0x83,
.nickname = _("FLYGON"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("ALFONSO"),
.facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_NEVER, EC_WORD_TAKE, EC_WORD_A, EC_WORD_TRAIN, EC_EMPTY_WORD},
.speechWin = {EC_WORD_I_AM, EC_WORD_FEELING, EC_MOVE2(SUPERSONIC), EC_WORD_ON, EC_WORD_MY, EC_WORD_BIKE},
.speechLose = {EC_WORD_MY, EC_WORD_BIKE, EC_WORD_EXCL, EC_WORD_YOU_VE, EC_WORD_DESTROYED, EC_WORD_IT},
.speechAfter = {EC_WORD_A, EC_WORD_BIKE, EC_WORD_OVER, EC_WORD_ANY, EC_WORD_TRAIN, EC_WORD_EXCL},
.mons =
{
[0] =
{
.species = SPECIES_SEALEO,
.heldItem = ITEM_NEVER_MELT_ICE,
.moves = {MOVE_BLIZZARD, MOVE_ICE_BALL, MOVE_ENCORE, MOVE_HAIL},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("SEALEO"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_AMPHAROS,
.heldItem = ITEM_MAGNET,
.moves = {MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_COTTON_SPORE, MOVE_LIGHT_SCREEN},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("AMPHAROS"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_MACHOKE,
.heldItem = ITEM_BLACK_BELT,
.moves = {MOVE_DYNAMIC_PUNCH, MOVE_MUD_SLAP, MOVE_COUNTER, MOVE_SCARY_FACE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.attackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x4E,
.nickname = _("MACHOKE"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_FLAREON,
.heldItem = ITEM_CHARCOAL,
.moves = {MOVE_FIRE_BLAST, MOVE_BITE, MOVE_QUICK_ATTACK, MOVE_SAND_ATTACK},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x28,
.nickname = _("FLAREON"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_MAGNETON,
.heldItem = ITEM_MAGNET,
.moves = {MOVE_ZAP_CANNON, MOVE_THUNDER_WAVE, MOVE_SCREECH, MOVE_METAL_SOUND},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("MAGNETON"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_PINSIR,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_GUILLOTINE, MOVE_BRICK_BREAK, MOVE_SWAGGER, MOVE_FAINT_ATTACK},
.level = 0,
.ppBonuses = 0,
.hpEV = 200,
.defenseEV = 155,
.spDefenseEV = 155,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x85,
.nickname = _("PINSIR"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x35, 0x35, 0x26, 0x26, 0x1B, 0x1C, 0x1D, 0x25, 0x26, 0x3A, 0x3B, 0x35, 0x3B, 0x08,
0x31, 0x3B, 0x2C, 0x2C, 0x2C, 0x2B, 0x24, 0x24, 0x24, 0x24, 0x2C, 0x3B, 0x3B, 0x2C, 0x3B, 0x08,
0x2D, 0x3B, 0x3B, 0x3B, 0x3B, 0x2B, 0x3B, 0x3B, 0x3B, 0x3B, 0x35, 0x3B, 0x35, 0x35, 0x3B, 0x08,
0x33, 0x3B, 0x32, 0x21, 0x30, 0x2B, 0x3B, 0x32, 0x21, 0x30, 0x2B, 0x3B, 0x2C, 0x2B, 0x3B, 0x08,
0x33, 0x35, 0x3B, 0x3B, 0x3B, 0x2C, 0x35, 0x3B, 0x3B, 0x3B, 0x2B, 0x3B, 0x3B, 0x2B, 0x3B, 0x08,
0x34, 0x2C, 0x3B, 0x32, 0x21, 0x30, 0x2B, 0x32, 0x30, 0x3B, 0x2B, 0x32, 0x30, 0x2C, 0x3B, 0x08,
0x31, 0x35, 0x3B, 0x3B, 0x35, 0x3B, 0x2C, 0x3B, 0x3B, 0x35, 0x2C, 0x3B, 0x3B, 0x35, 0x35, 0x08,
0x31, 0x2C, 0x32, 0x30, 0x2B, 0x32, 0x30, 0x35, 0x3B, 0x2B, 0x32, 0x21, 0x30, 0x2C, 0x2C, 0x08,
0x31, 0x35, 0x3B, 0x3B, 0x2B, 0x3B, 0x3B, 0x2B, 0x3B, 0x2C, 0x3B, 0x35, 0x3B, 0x3B, 0x3B, 0x08,
0x31, 0x2C, 0x32, 0x30, 0x2B, 0x32, 0x30, 0x2B, 0x3B, 0x32, 0x30, 0x2B, 0x32, 0x30, 0x3B, 0x08,
0x31, 0x35, 0x35, 0x35, 0x2B, 0x3B, 0x3B, 0x2B, 0x3B, 0x3B, 0x35, 0x2B, 0x3B, 0x35, 0x35, 0x08,
0x31, 0x2B, 0x2C, 0x2C, 0x2C, 0x32, 0x30, 0x2B, 0x32, 0x30, 0x2C, 0x2C, 0x3B, 0x2C, 0x2C, 0x08,
0x31, 0x2B, 0x3B, 0x3B, 0x35, 0x3B, 0x3B, 0x2B, 0x3B, 0x3B, 0x35, 0x3B, 0x3B, 0x3B, 0x3B, 0x08,
0x31, 0x2C, 0x32, 0x30, 0x2B, 0x3B, 0x3B, 0x2C, 0x32, 0x30, 0x2C, 0x32, 0x30, 0x3B, 0x35, 0x08,
0x31, 0x3B, 0x3B, 0x3B, 0x2C, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x2C, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x3FE5, 0x0401, 0xBDED, 0x8425, 0xDFBD, 0x0221, 0x7E7F, 0x0941, 0x7F7D, 0x0911, 0x7FF7, 0x4101, 0x79F9, 0x0803, 0xFFFF},
.coords = {COORDS_XY(11,1), COORDS_XY(13,2)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_NORTH),
.range = TRAINER_RANGE(2, 1),
}
},
[1] =
{
.trainerNum1 = 19,
.trainerNum2 = 20,
.trainers =
{
[0] =
{
.name = _("THEODORE"),
.facilityClass = FACILITY_CLASS_BLACK_BELT,
.unused = 0,
.speechBefore = {EC_WORD_MY, EC_WORD_POWER, EC_WORD_WILL, EC_MOVE2(STOMP), EC_WORD_YOU, EC_WORD_EXCL},
.speechWin = {EC_WORD_WAAAH, EC_WORD_HAHAHA, EC_WORD_EXCL, EC_WORD_WAAAH, EC_WORD_HAHAHA, EC_WORD_EXCL_EXCL},
.speechLose = {EC_WORD_I, EC_WORD_WENT, EC_WORD_AT, EC_WORD_IT, EC_WORD_TOO, EC_WORD_HARD},
.speechAfter = {EC_WORD_YES_SIR_EXCL, EC_WORD_YOU, EC_WORD_LOOK, EC_WORD_NICE, EC_WORD_AND, EC_WORD_GUTSY},
.mons =
{
[0] =
{
.species = SPECIES_MEDITITE,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 20,
.attackIV = 20,
.defenseIV = 20,
.speedIV = 20,
.spAttackIV = 20,
.spDefenseIV = 20,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("MEDITITE"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_HERACROSS,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 20,
.attackIV = 20,
.defenseIV = 20,
.speedIV = 20,
.spAttackIV = 20,
.spDefenseIV = 20,
.abilityNum = 1,
.personality = 0x80,
.nickname = _("HERACROSS"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_HITMONTOP,
.heldItem = ITEM_SHELL_BELL,
.moves = {MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 20,
.attackIV = 20,
.defenseIV = 20,
.speedIV = 20,
.spAttackIV = 20,
.spDefenseIV = 20,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("HITMONTOP"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_MACHOP,
.heldItem = ITEM_SALAC_BERRY,
.moves = {MOVE_FOCUS_PUNCH, MOVE_REVENGE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 20,
.attackIV = 20,
.defenseIV = 20,
.speedIV = 20,
.spAttackIV = 20,
.spDefenseIV = 20,
.abilityNum = 0,
.personality = 0x4E,
.nickname = _("MACHOP"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_PINSIR,
.heldItem = ITEM_SALAC_BERRY,
.moves = {MOVE_FOCUS_PUNCH, MOVE_REVENGE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 20,
.attackIV = 20,
.defenseIV = 20,
.speedIV = 20,
.spAttackIV = 20,
.spDefenseIV = 20,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("PINSIR"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_HITMONCHAN,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_FOCUS_PUNCH, MOVE_REVENGE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 20,
.attackIV = 20,
.defenseIV = 20,
.speedIV = 20,
.spAttackIV = 20,
.spDefenseIV = 20,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("HITMONCHAN"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("JAYDEN"),
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_F,
.unused = 0,
.speechBefore = {EC_WORD_SOME, EC_WORD_THINGS, EC_WORD_YOU, EC_WORD_CAN_T, EC_WORD_DO, EC_WORD_ALONE},
.speechWin = {EC_WORD_YOU, EC_WORD_WIN, EC_WORD_AS, EC_WORD_A, EC_WORD_GROUP, EC_EMPTY_WORD},
.speechLose = {EC_WORD_WE, EC_WORD_COULDN_T, EC_WORD_WIN, EC_WORD_TOGETHER, EC_WORD_QUES, EC_EMPTY_WORD},
.speechAfter = {EC_WORD_MAYBE, EC_WORD_I, EC_WORD_NEED, EC_WORD_A, EC_WORD_BOY, EC_WORD_FRIEND},
.mons =
{
[0] =
{
.species = SPECIES_VULPIX,
.heldItem = ITEM_LUM_BERRY,
.moves = {MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_TAIL_WHIP, MOVE_OVERHEAT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("VULPIX"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_MINUN,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_THUNDER_WAVE, MOVE_CHARM, MOVE_ENCORE, MOVE_SPARK},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 252,
.spAttackEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x8C,
.nickname = _("MINUN"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_ROSELIA,
.heldItem = ITEM_LUM_BERRY,
.moves = {MOVE_TOXIC, MOVE_LEECH_SEED, MOVE_SWEET_SCENT, MOVE_GIGA_DRAIN},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 252,
.spAttackEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0xF,
.nickname = _("ROSELIA"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_MR_MIME,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_SAFEGUARD, MOVE_REFLECT, MOVE_LIGHT_SCREEN, MOVE_PSYCHIC},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x82,
.nickname = _("MR. MIME"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_PLUSLE,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_RAIN_DANCE, MOVE_LIGHT_SCREEN, MOVE_HELPING_HAND, MOVE_THUNDER},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x5,
.nickname = _("PLUSLE"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_TOGEPI,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_LIGHT_SCREEN, MOVE_REFLECT, MOVE_FOLLOW_ME, MOVE_METRONOME},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x37,
.nickname = _("TOGEPI"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0xD1, 0xD5, 0xD5, 0xD5, 0xD9, 0xD9, 0x1B, 0x1C, 0x1D, 0xC5, 0xC6, 0xCE, 0xD5, 0xDB, 0xD5, 0x08,
0xD1, 0xCB, 0xC4, 0xC4, 0xDB, 0xDB, 0xC4, 0xC4, 0xC4, 0xCC, 0xCC, 0xCC, 0xCB, 0xDB, 0xCB, 0x08,
0xD1, 0xCB, 0xDB, 0xDB, 0x17, 0x17, 0x17, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xCB, 0xDB, 0xCB, 0x08,
0xD1, 0xCB, 0xDB, 0xD5, 0x17, 0x17, 0x17, 0xD5, 0xD5, 0xD5, 0xD5, 0xDF, 0xCB, 0xDB, 0xCB, 0x08,
0xD1, 0xCB, 0xDB, 0xCB, 0x17, 0x17, 0x1F, 0xCB, 0xCB, 0xC4, 0xC4, 0xDB, 0xCB, 0xDB, 0xCB, 0x08,
0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xC4, 0xCB, 0xCB, 0xDF, 0xD5, 0xD5, 0xCB, 0xDB, 0xCB, 0x08,
0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xCB, 0xCB, 0xDB, 0xC4, 0xC4, 0xCB, 0xDB, 0xCB, 0x08,
0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xCB, 0xCB, 0xD5, 0xD5, 0xDF, 0xCB, 0xDB, 0xCB, 0x08,
0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xCB, 0xCB, 0xC4, 0xC4, 0xDB, 0xCB, 0xDB, 0xCB, 0x08,
0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xCB, 0xCB, 0xDF, 0xD5, 0xD5, 0xCB, 0xDB, 0xCB, 0x08,
0xD1, 0xCB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xC4, 0xC4, 0xDB, 0xC4, 0xC4, 0xC4, 0xDB, 0xCB, 0x08,
0xD1, 0xCB, 0xDB, 0xCB, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0xDB, 0xD5, 0xD5, 0xD5, 0xCB, 0x08,
0xD1, 0xC4, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0x9B, 0xDB, 0xCB, 0xCB, 0xCB, 0xCB, 0x08,
0xD1, 0xDB, 0xDB, 0xCB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0x9B, 0xDB, 0xCB, 0xCB, 0xCB, 0xCB, 0x08,
0xD1, 0xDB, 0xDB, 0xC4, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0x9B, 0xDB, 0xC4, 0xC4, 0xC4, 0xC4, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x73FB, 0x400B, 0x400B, 0x51EB, 0x538B, 0x51BB, 0x518B, 0x51EB, 0x518B, 0x51BB, 0x5003, 0x501F, 0x101F, 0x101F, 0xFFFF},
.coords = {COORDS_XY(4,11), COORDS_XY(9,14)},
.direction = TRAINER_DIRS(DIR_SOUTH, DIR_EAST),
.range = TRAINER_RANGE(3, 5),
}
},
[2] =
{
.trainerNum1 = 21,
.trainerNum2 = 22,
.trainers =
{
[0] =
{
.name = _("SALVADORE"),
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_M,
.unused = 0,
.speechBefore = {EC_WORD_LET_S, EC_MOVE2(WRAP), EC_WORD_THINGS, EC_WORD_UP, EC_WORD_HERE, EC_WORD_HEY_QUES},
.speechWin = {EC_WORD_WOULD, EC_WORD_YOU, EC_WORD_LIKE, EC_WORD_TO, EC_WORD_GO_HOME, EC_WORD_QUES},
.speechLose = {EC_WORD_I, EC_WORD_WILL, EC_WORD_MAKE, EC_WORD_YOU, EC_WORD_SORRY, EC_WORD_FRIEND},
.speechAfter = {EC_WORD_HAVEN_T, EC_WORD_YOU, EC_WORD_DONE, EC_WORD_ENOUGH, EC_WORD_QUES, EC_EMPTY_WORD},
.mons =
{
[0] =
{
.species = SPECIES_VAPOREON,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_HAZE, MOVE_HELPING_HAND, MOVE_TICKLE, MOVE_WATER_PULSE},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = 20,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x37,
.nickname = _("VAPOREON"),
.friendship = 0,
},
[1] =
{
.species = SPECIES_DODRIO,
.heldItem = ITEM_KINGS_ROCK,
.moves = {MOVE_HAZE, MOVE_TRI_ATTACK, MOVE_TAUNT, MOVE_TORMENT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 20,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x8A,
.nickname = _("DODRIO"),
.friendship = 0,
},
[2] =
{
.species = SPECIES_OMASTAR,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_HAZE, MOVE_HYDRO_PUMP, MOVE_TICKLE, MOVE_ATTRACT},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = 20,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x14,
.nickname = _("OMASTAR"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_LICKITUNG,
.heldItem = ITEM_CHESTO_BERRY,
.moves = {MOVE_BELLY_DRUM, MOVE_REST, MOVE_MUD_SLAP, MOVE_SWAGGER},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x8,
.nickname = _("LICKITUNG"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_SLOWBRO,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_BELLY_DRUM, MOVE_MUD_SLAP, MOVE_SWAGGER, MOVE_AMNESIA},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x94,
.nickname = _("SLOWBRO"),
.friendship = 0,
},
[5] =
{
.species = SPECIES_LINOONE,
.heldItem = ITEM_LUM_BERRY,
.moves = {MOVE_BELLY_DRUM, MOVE_REST, MOVE_MUD_SLAP, MOVE_SWAGGER},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = 20,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x8,
.nickname = _("LINOONE"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("VERONICA"),
.facilityClass = FACILITY_CLASS_PKMN_BREEDER_F,
.unused = 0,
.speechBefore = {EC_WORD_I_AM, EC_WORD_THE, EC_WORD_STRONG, EC_WORD_BEAUTY, EC_WORD_AROUND, EC_WORD_HERE},
.speechWin = {EC_WORD_I_AM, EC_WORD_STRONG, EC_WORD_THAT_S, EC_WORD_WHY, EC_WORD_EXCL, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I_AM, EC_WORD_TIRED, EC_WORD_TODAY, EC_WORD_THAT_S, EC_WORD_WHY, EC_WORD_EXCL},
.speechAfter = {EC_WORD_WHY, EC_WORD_YES, EC_WORD_I_AM, EC_WORD_ANGRY, EC_WORD_THANK_YOU, EC_WORD_EXCL},
.mons =
{
[0] =
{
.species = SPECIES_SKITTY,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_PSYCH_UP, MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_IRON_TAIL},
.level = 0,
.ppBonuses = 0,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0xCB,
.nickname = _("SKITTY"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_MEDICHAM,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_PSYCH_UP, MOVE_HI_JUMP_KICK, MOVE_MEGA_KICK, MOVE_ROCK_SLIDE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 6,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xD,
.nickname = _("MEDICHAM"),
.friendship = 0,
},
[2] =
{
.species = SPECIES_STANTLER,
.heldItem = ITEM_SHELL_BELL,
.moves = {MOVE_PSYCH_UP, MOVE_RETURN, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.speedEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("STANTLER"),
.friendship = 0,
},
[3] =
{
.species = SPECIES_NIDOQUEEN,
.heldItem = ITEM_SALAC_BERRY,
.moves = {MOVE_SUPERPOWER, MOVE_BITE, MOVE_CHARM, MOVE_FLATTER},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 20,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("NIDOQUEEN"),
.friendship = 0,
},
[4] =
{
.species = SPECIES_NINETALES,
.heldItem = ITEM_SALAC_BERRY,
.moves = {MOVE_OVERHEAT, MOVE_QUICK_ATTACK, MOVE_SPITE, MOVE_TAIL_WHIP},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xD7,
.nickname = _("NINETALES"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_CHARIZARD,
.heldItem = ITEM_SALAC_BERRY,
.moves = {MOVE_OVERHEAT, MOVE_BEAT_UP, MOVE_SCARY_FACE, MOVE_GROWL},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x28,
.nickname = _("CHARIZARD"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x35, 0x35, 0x35, 0x26, 0x26, 0x13, 0x14, 0x15, 0x38, 0x26, 0x2E, 0x35, 0x35, 0x3B, 0x08,
0x69, 0x63, 0x64, 0x64, 0x64, 0x64, 0x71, 0x71, 0x71, 0x72, 0x64, 0x64, 0x64, 0x63, 0x73, 0x08,
0x69, 0x63, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x63, 0x73, 0x08,
0x69, 0x63, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x63, 0x73, 0x08,
0x69, 0x63, 0x43, 0x41, 0x40, 0x41, 0x42, 0x41, 0x41, 0x4A, 0x42, 0x41, 0x41, 0x63, 0x73, 0x08,
0x69, 0x63, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x64, 0x73, 0x73, 0x73, 0x63, 0x73, 0x08,
0x69, 0x63, 0x41, 0x43, 0x4B, 0x43, 0x43, 0x41, 0x42, 0x42, 0x40, 0x41, 0x40, 0x63, 0x73, 0x08,
0x69, 0x63, 0x73, 0x73, 0x64, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x63, 0x73, 0x08,
0x69, 0x63, 0x41, 0x40, 0x42, 0x42, 0x41, 0x41, 0x42, 0x4A, 0x42, 0x41, 0x42, 0x63, 0x73, 0x08,
0x69, 0x63, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x64, 0x73, 0x73, 0x73, 0x63, 0x73, 0x08,
0x69, 0x63, 0x41, 0x42, 0x41, 0x43, 0x4B, 0x41, 0x41, 0x41, 0x40, 0x43, 0x41, 0x63, 0x73, 0x08,
0x69, 0x63, 0x73, 0x73, 0x73, 0x73, 0x64, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x63, 0x73, 0x08,
0x69, 0x63, 0x41, 0x40, 0x43, 0x41, 0x42, 0x42, 0x41, 0x4A, 0x42, 0x41, 0x42, 0x63, 0x73, 0x08,
0x69, 0x64, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x64, 0x73, 0x73, 0x73, 0x64, 0x73, 0x08,
0x69, 0x43, 0x43, 0x41, 0x42, 0x42, 0x41, 0x43, 0x41, 0x41, 0x40, 0x42, 0x41, 0x42, 0x73, 0x08,
0x69, 0x42, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x42, 0x73, 0x08,
},
.collisionData = {0x0381, 0x7C3D, 0x4005, 0x4005, 0x4005, 0x4045, 0x4005, 0x4805, 0x4005, 0x4045, 0x4005, 0x4205, 0x4005, 0x4045, 0x1, 0x1},
.coords = {COORDS_XY(5,2), COORDS_XY(9,2)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_EAST),
.range = TRAINER_RANGE(3, 3),
}
},
[3] =
{
.trainerNum1 = 23,
.trainerNum2 = 24,
.trainers =
{
[0] =
{
.name = _("KEENAN"),
.facilityClass = FACILITY_CLASS_PSYCHIC_M,
.unused = 0,
.speechBefore = {EC_WORD_YOU, EC_WORD_LOOK, EC_WORD_SO, EC_WORD_HURRIED, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechWin = {EC_WORD_TOO, EC_WORD_BAD, EC_EMPTY_WORD, EC_WORD_TIME, EC_WORD_IS, EC_WORD_UP},
.speechLose = {EC_WORD_DOES, EC_WORD_THE, EC_WORD_TIME, EC_WORD_WORRY, EC_WORD_YOU, EC_WORD_QUES},
.speechAfter = {EC_WORD_YOU, EC_WORD_DON_T, EC_WORD_HAVE, EC_WORD_TIME, EC_WORD_TO, EC_WORD_CHAT},
.mons =
{
[0] =
{
.species = SPECIES_ALAKAZAM,
.heldItem = ITEM_PETAYA_BERRY,
.moves = {MOVE_SKILL_SWAP, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_REFLECT},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x41,
.nickname = _("ALAKAZAM"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_BLISSEY,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_SKILL_SWAP, MOVE_EGG_BOMB, MOVE_THUNDERBOLT, MOVE_SING},
.level = 0,
.ppBonuses = 0,
.defenseEV = 255,
.spAttackEV = 155,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 1,
.personality = 0xF,
.nickname = _("BLISSEY"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_GRUMPIG,
.heldItem = ITEM_TWISTED_SPOON,
.moves = {MOVE_SKILL_SWAP, MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_REST},
.level = 0,
.ppBonuses = 0,
.hpEV = 110,
.defenseEV = 200,
.spAttackEV = 200,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x8C,
.nickname = _("GRUMPIG"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_GARDEVOIR,
.heldItem = ITEM_SALAC_BERRY,
.moves = {MOVE_SKILL_SWAP, MOVE_DREAM_EATER, MOVE_HYPNOSIS, MOVE_PROTECT},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 1,
.personality = 0xF,
.nickname = _("GARDEVOIR"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_VENOMOTH,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_SKILL_SWAP, MOVE_SIGNAL_BEAM, MOVE_SLEEP_POWDER, MOVE_TOXIC},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("VENOMOTH"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_ESPEON,
.heldItem = ITEM_LUM_BERRY,
.moves = {MOVE_SKILL_SWAP, MOVE_PSYBEAM, MOVE_SWIFT, MOVE_ATTRACT},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("ESPEON"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("KRISTINA"),
.facilityClass = FACILITY_CLASS_AROMA_LADY,
.unused = 0,
.speechBefore = {EC_WORD_IT_S, EC_WORD_HOT, EC_WORD_ELLIPSIS, EC_WORD_WHAT, EC_WORD_A, EC_WORD_STENCH},
.speechWin = {EC_WORD_I, EC_WORD_REALLY, EC_WORD_LIKE, EC_WORD_AN, EC_WORD_OFFENSIVE, EC_WORD_STENCH},
.speechLose = {EC_WORD_I, EC_MOVE2(COVET), EC_WORD_ANY, EC_WORD_STRONG, EC_WORD_STENCH, EC_EMPTY_WORD},
.speechAfter = {EC_WORD_MY, EC_WORD_SENSE, EC_WORD_OF, EC_WORD_SMELL, EC_WORD_ISN_T, EC_WORD_NORMAL},
.mons =
{
[0] =
{
.species = SPECIES_WEEZING,
.heldItem = ITEM_POISON_BARB,
.moves = {MOVE_TOXIC, MOVE_SLUDGE_BOMB, MOVE_SMOKESCREEN, MOVE_HAZE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.attackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("WEEZING"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_GLOOM,
.heldItem = ITEM_MIRACLE_SEED,
.moves = {MOVE_PETAL_DANCE, MOVE_SYNTHESIS, MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x8C,
.nickname = _("GLOOM"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_MUK,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_SCREECH, MOVE_DISABLE, MOVE_SLUDGE_BOMB, MOVE_ACID_ARMOR},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.attackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("MUK"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_TROPIUS,
.heldItem = ITEM_WHITE_HERB,
.moves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_SWEET_SCENT, MOVE_AERIAL_ACE},
.level = 0,
.ppBonuses = 0,
.attackEV = 120,
.speedEV = 255,
.spAttackEV = 135,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x83,
.nickname = _("TROPIUS"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_BELLOSSOM,
.heldItem = ITEM_MENTAL_HERB,
.moves = {MOVE_SWEET_SCENT, MOVE_PETAL_DANCE, MOVE_STUN_SPORE, MOVE_SLUDGE_BOMB},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x6,
.nickname = _("BELLOSSOM"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_MEGANIUM,
.heldItem = ITEM_MIRACLE_SEED,
.moves = {MOVE_RAZOR_LEAF, MOVE_BODY_SLAM, MOVE_LEECH_SEED, MOVE_SYNTHESIS},
.level = 0,
.ppBonuses = 0,
.attackEV = 200,
.speedEV = 110,
.spAttackEV = 200,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x1F,
.nickname = _("MEGANIUM"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x26, 0x1B, 0x1C, 0x1D, 0x25, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x08,
0x1F, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x24, 0x24, 0x24, 0x2B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x08,
0x33, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x35, 0x35, 0x3B, 0x35, 0x35, 0x08,
0x33, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x2C, 0x2C, 0x3B, 0x2C, 0x2C, 0x08,
0x33, 0x17, 0x1F, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x17, 0x17, 0x17, 0x17, 0x17, 0x08,
0x34, 0x17, 0x2C, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2C, 0x17, 0x17, 0x17, 0x17, 0x17, 0x08,
0x17, 0x17, 0x17, 0x17, 0x17, 0x2C, 0x3B, 0x3B, 0x3B, 0x3B, 0x17, 0x17, 0x17, 0x17, 0x17, 0x08,
0x1F, 0x17, 0x17, 0x17, 0x17, 0x1F, 0x17, 0x3B, 0x3B, 0x3B, 0x17, 0x17, 0x17, 0x17, 0x17, 0x08,
0x33, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x35, 0x1F, 0x17, 0x17, 0x1F, 0x17, 0x08,
0x34, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x2C, 0x3B, 0x3B, 0x2B, 0x17, 0x08,
0x17, 0x17, 0x17, 0x1F, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x17, 0x17, 0x17, 0x2C, 0x17, 0x08,
0x1F, 0x17, 0x17, 0x2C, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x17, 0x3B, 0x1F, 0x3B, 0x17, 0x08,
0x33, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x3B, 0x3B, 0x3B, 0x2B, 0x17, 0x3B, 0x2B, 0x3B, 0x17, 0x08,
0x33, 0x17, 0x17, 0x17, 0x17, 0x2B, 0x35, 0x35, 0x35, 0x2B, 0x17, 0x3B, 0x2C, 0x3B, 0x17, 0x08,
0x34, 0x17, 0x17, 0x17, 0x17, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x17, 0x17, 0x17, 0x17, 0x17, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x7C1, 0x8441, 0x8477, 0x8441, 0xA441, 0x0401, 0x1, 0x8401, 0x8465, 0x0445, 0x1441, 0x8449, 0x8449, 0x87C1, 0xFFFF},
.coords = {COORDS_XY(7,4), COORDS_XY(7,10)},
.direction = TRAINER_DIRS(DIR_SOUTH, DIR_NORTH),
.range = TRAINER_RANGE(3, 3),
}
},
};
static const struct TrHillTag sDataTagVariety =
{
.numTrainers = NUM_TRAINER_HILL_TRAINERS,
.unused1 = 1,
.numFloors = NUM_TRAINER_HILL_FLOORS,
.checksum = 0x00054C15
};
static const struct TrHillFloor sDataTagVariety_Floors[] = {
[0] =
{
.trainerNum1 = 41,
.trainerNum2 = 42,
.trainers =
{
[0] =
{
.name = _("TERRANCE"),
.facilityClass = FACILITY_CLASS_GENTLEMAN,
.unused = 0,
.speechBefore = {EC_WORD_GOOD, EC_WORD_CHILDREN, EC_WORD_WILL, EC_WORD_GET, EC_WORD_A, EC_MOVE2(PRESENT)},
.speechWin = {EC_WORD_THANK_YOU, EC_WORD_MY, EC_WORD_VICTORY, EC_WORD_IS, EC_WORD_YOUR, EC_MOVE2(PRESENT)},
.speechLose = {EC_WORD_THAT_WAS, EC_WORD_MY, EC_MOVE2(PRESENT), EC_WORD_TO, EC_WORD_YOU, EC_EMPTY_WORD},
.speechAfter = {EC_WORD_WELL_THEN, EC_WORD_CONGRATS, EC_WORD_MY, EC_WORD_FRIEND, EC_EMPTY_WORD, EC_EMPTY_WORD},
.mons =
{
[0] =
{
.species = SPECIES_DELIBIRD,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_PRESENT, MOVE_SPLASH, MOVE_HAIL, MOVE_PROTECT},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x8A,
.nickname = _("DELIBIRD"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_CLEFAIRY,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_PRESENT, MOVE_COSMIC_POWER, MOVE_LIGHT_SCREEN, MOVE_MOONLIGHT},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xD,
.nickname = _("CLEFAIRY"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_PIKACHU,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_PRESENT, MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_AGILITY},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xD,
.nickname = _("PIKACHU"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_MARILL,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_PRESENT, MOVE_DEFENSE_CURL, MOVE_TAIL_WHIP, MOVE_ENDURE},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x8A,
.nickname = _("MARILL"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_JIGGLYPUFF,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_PRESENT, MOVE_SING, MOVE_DISABLE, MOVE_REST},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xD,
.nickname = _("JIGGLYPUFF"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_TOGETIC,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_PRESENT, MOVE_CHARM, MOVE_SWEET_KISS, MOVE_WISH},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x26,
.nickname = _("TOGETIC"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("ELIZABETH"),
.facilityClass = FACILITY_CLASS_LADY,
.unused = 0,
.speechBefore = {EC_WORD_CAN, EC_WORD_YOU, EC_WORD_SENSE, EC_WORD_ME, EC_MOVE(FOCUS_ENERGY), EC_WORD_QUES},
.speechWin = {EC_WORD_THAT_S, EC_WORD_ABOUT, EC_WORD_RIGHT, EC_WORD_I, EC_WORD_WOULD, EC_WORD_THINK},
.speechLose = {EC_WORD_THINGS, EC_WORD_DON_T, EC_WORD_ALWAYS, EC_WORD_WORK, EC_WORD_OUT, EC_EMPTY_WORD},
.speechAfter = {EC_WORD_I_AM, EC_WORD_FEELING, EC_WORD_LONESOME, EC_WORD_AND, EC_WORD_SAD, EC_WORD_NOW},
.mons =
{
[0] =
{
.species = SPECIES_WIGGLYTUFF,
.heldItem = ITEM_SILK_SCARF,
.moves = {MOVE_ROLLOUT, MOVE_DEFENSE_CURL, MOVE_SING, MOVE_DREAM_EATER},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0xC1,
.nickname = _("WIGGLYTUFF"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_SABLEYE,
.heldItem = ITEM_SILK_SCARF,
.moves = {MOVE_ASTONISH, MOVE_FAINT_ATTACK, MOVE_DETECT, MOVE_CONFUSE_RAY},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x87,
.nickname = _("SABLEYE"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_GRUMPIG,
.heldItem = ITEM_SILK_SCARF,
.moves = {MOVE_PSYBEAM, MOVE_MAGIC_COAT, MOVE_BOUNCE, MOVE_FUTURE_SIGHT},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0xA,
.nickname = _("GRUMPIG"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_CORSOLA,
.heldItem = ITEM_SILK_SCARF,
.moves = {MOVE_BUBBLE_BEAM, MOVE_ROCK_BLAST, MOVE_REFLECT, MOVE_LIGHT_SCREEN},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x12,
.nickname = _("CORSOLA"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_CLAMPERL,
.heldItem = ITEM_SILK_SCARF,
.moves = {MOVE_WHIRLPOOL, MOVE_IRON_DEFENSE, MOVE_ENDURE, MOVE_CONFUSE_RAY},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0xA,
.nickname = _("CLAMPERL"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_STARMIE,
.heldItem = ITEM_SILK_SCARF,
.moves = {MOVE_DIVE, MOVE_ICY_WIND, MOVE_SWIFT, MOVE_SKILL_SWAP},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0xA,
.nickname = _("STARMIE"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x08,
0x40, 0x41, 0x41, 0x41, 0x41, 0x41, 0x42, 0x43, 0x43, 0x43, 0x43, 0x43, 0x40, 0x41, 0x41, 0x08,
0x40, 0xFB, 0x43, 0x41, 0x41, 0x41, 0x42, 0x40, 0x43, 0x41, 0x42, 0x42, 0x42, 0xFB, 0x41, 0x08,
0x40, 0x41, 0xFB, 0x41, 0x41, 0x41, 0x42, 0x40, 0x43, 0x41, 0x43, 0x43, 0xFB, 0x40, 0x41, 0x08,
0x40, 0x41, 0x41, 0xFB, 0x43, 0x41, 0x42, 0x40, 0x43, 0x43, 0x43, 0xFB, 0x41, 0x40, 0x41, 0x08,
0x40, 0x41, 0x41, 0x41, 0x42, 0x42, 0x42, 0x40, 0x43, 0x43, 0x43, 0x41, 0x41, 0x40, 0x41, 0x08,
0x40, 0x41, 0x41, 0x41, 0xFE, 0xFE, 0xFE, 0xFB, 0xFE, 0xFE, 0xFE, 0x41, 0x41, 0x40, 0x41, 0x08,
0x40, 0x41, 0x41, 0x41, 0xFE, 0xFE, 0xFE, 0xFB, 0xFE, 0xFE, 0xFE, 0x41, 0x41, 0x40, 0x41, 0x08,
0x40, 0x41, 0x42, 0x41, 0xFE, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFE, 0x41, 0x41, 0x40, 0x41, 0x08,
0x40, 0x41, 0x41, 0x41, 0xFE, 0xFE, 0xFE, 0xFB, 0xFE, 0xFE, 0xFE, 0x41, 0x41, 0x40, 0x41, 0x08,
0x40, 0x41, 0x41, 0x41, 0xFE, 0xFE, 0xFE, 0xFB, 0xFE, 0xFE, 0xFE, 0x41, 0x41, 0x40, 0x41, 0x08,
0x40, 0x42, 0x41, 0x43, 0x43, 0x43, 0x41, 0x40, 0x42, 0x42, 0x42, 0x42, 0x41, 0x40, 0x41, 0x08,
0x40, 0x40, 0x41, 0xFB, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0xFB, 0x41, 0x40, 0x41, 0x08,
0x40, 0x40, 0xFB, 0x43, 0x43, 0x41, 0x41, 0x41, 0x42, 0x42, 0x42, 0x42, 0xFB, 0x40, 0x41, 0x08,
0x40, 0xFB, 0x43, 0x43, 0x41, 0x41, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0xFB, 0x41, 0x08,
0x40, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x08,
},
.collisionData = {0x0381, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1},
.coords = {COORDS_XY(5,8), COORDS_XY(9,8)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_EAST),
.range = TRAINER_RANGE(3, 3),
}
},
[1] =
{
.trainerNum1 = 43,
.trainerNum2 = 44,
.trainers =
{
[0] =
{
.name = _("ANNABELL"),
.facilityClass = FACILITY_CLASS_PARASOL_LADY,
.unused = 0,
.speechBefore = {EC_WORD_HI, EC_WORD_ARE, EC_WORD_YOU, EC_WORD_FEELING, EC_WORD_UPBEAT, EC_WORD_QUES},
.speechWin = {EC_WORD_AREN_T, EC_WORD_YOU, EC_WORD_FEELING, EC_WORD_WELL, EC_WORD_QUES, EC_EMPTY_WORD},
.speechLose = {EC_WORD_I, EC_WORD_CAN, EC_WORD_SEE, EC_WORD_YOU_RE, EC_WORD_FEELING, EC_WORD_GREAT},
.speechAfter = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_LOOK, EC_WORD_READY, EC_WORD_TO, EC_WORD_HUSTLE},
.mons =
{
[0] =
{
.species = SPECIES_JIGGLYPUFF,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_SING, MOVE_HYPER_VOICE, MOVE_ATTRACT, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 85,
.attackEV = 85,
.defenseEV = 85,
.speedEV = 85,
.spAttackEV = 85,
.spDefenseEV = 85,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("JIGGLYPUFF"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_JYNX,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_PERISH_SONG, MOVE_FAKE_TEARS, MOVE_ATTRACT, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 85,
.attackEV = 85,
.defenseEV = 85,
.speedEV = 85,
.spAttackEV = 85,
.spDefenseEV = 85,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("JYNX"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_EXPLOUD,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_HOWL, MOVE_HYPER_VOICE, MOVE_ATTRACT, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 85,
.attackEV = 85,
.defenseEV = 85,
.speedEV = 85,
.spAttackEV = 85,
.spDefenseEV = 85,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x96,
.nickname = _("EXPLOUD"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_ABSOL,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_SWORDS_DANCE, MOVE_SLASH, MOVE_ATTRACT, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 85,
.attackEV = 85,
.defenseEV = 85,
.speedEV = 85,
.spAttackEV = 85,
.spDefenseEV = 85,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x96,
.nickname = _("ABSOL"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_PIDGEOTTO,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_FEATHER_DANCE, MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 85,
.attackEV = 85,
.defenseEV = 85,
.speedEV = 85,
.spAttackEV = 85,
.spDefenseEV = 85,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x96,
.nickname = _("PIDGEOTTO"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_ALTARIA,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_DRAGON_DANCE, MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 85,
.attackEV = 85,
.defenseEV = 85,
.speedEV = 85,
.spAttackEV = 85,
.spDefenseEV = 85,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("ALTARIA"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("COLEMAN"),
.facilityClass = FACILITY_CLASS_COLLECTOR,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_SEEK, EC_WORD_SOMEONE, EC_WORD_AS, EC_WORD_MY, EC_WORD_IDOL},
.speechWin = {EC_WORD_DID, EC_WORD_MY, EC_WORD_IDOL, EC_WORD_SEE, EC_WORD_THAT, EC_WORD_QUES},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_LIKE, EC_WORD_A, EC_MOVE(HEAL_BELL), EC_WORD_TO_ME, EC_WORD_EXCL},
.speechAfter = {EC_WORD_I_VE, EC_WORD_DECIDED, EC_WORD_I_CHOOSE_YOU, EC_WORD_AS, EC_WORD_MY, EC_WORD_IDOL},
.mons =
{
[0] =
{
.species = SPECIES_CHIMECHO,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_UPROAR, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0xD,
.nickname = _("CHIMECHO"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_WHISMUR,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_UPROAR, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0xD,
.nickname = _("WHISMUR"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_YANMA,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_UPROAR, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x8A,
.nickname = _("YANMA"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_ILLUMISE,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_ENCORE, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 6,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0xA,
.nickname = _("ILLUMISE"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_SPHEAL,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_ENCORE, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0xA,
.nickname = _("SPHEAL"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_VIGOROTH,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_ENCORE, MOVE_ATTRACT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 6,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x87,
.nickname = _("VIGOROTH"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x08,
0x91, 0x9B, 0x9C, 0x96, 0x40, 0x40, 0x96, 0x9B, 0x96, 0x40, 0x40, 0x96, 0x9B, 0x9C, 0x9B, 0x08,
0x9C, 0x9B, 0x96, 0x40, 0xDB, 0xDB, 0x40, 0x96, 0x40, 0xDB, 0xDB, 0x42, 0x96, 0x9B, 0x9B, 0x08,
0x91, 0x96, 0x40, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0x42, 0x96, 0x9C, 0x08,
0x91, 0x42, 0xDB, 0xDB, 0xD6, 0xD6, 0xD6, 0xDB, 0xD6, 0xD6, 0xD6, 0xDB, 0xDB, 0x42, 0x9B, 0x08,
0x96, 0x42, 0xDB, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xDB, 0x42, 0x96, 0x08,
0x96, 0x42, 0xDB, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xDB, 0x42, 0x96, 0x08,
0x96, 0x42, 0xDB, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xDB, 0x42, 0x96, 0x08,
0x96, 0x42, 0xDB, 0xDB, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xDB, 0xDB, 0x42, 0x96, 0x08,
0x91, 0x96, 0x42, 0xDB, 0xDB, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xDB, 0xDB, 0x42, 0x96, 0x9B, 0x08,
0x91, 0x9B, 0x96, 0x42, 0xDB, 0xDB, 0xD6, 0xD6, 0xD6, 0xDB, 0xDB, 0x42, 0x96, 0x9B, 0x9C, 0x08,
0x9C, 0x9B, 0x9B, 0x96, 0x42, 0xDB, 0xDB, 0xD6, 0xDB, 0xDB, 0x42, 0x96, 0x9B, 0x9B, 0x9B, 0x08,
0x96, 0x9B, 0x9B, 0x9B, 0x96, 0x41, 0xDB, 0xDB, 0xDB, 0x42, 0x96, 0x9B, 0x9B, 0x9C, 0x96, 0x08,
0xD6, 0x96, 0x9C, 0x9B, 0x9B, 0x96, 0x41, 0xDB, 0x42, 0x96, 0x9B, 0x9B, 0x9B, 0x96, 0xD6, 0x08,
0x9C, 0xD6, 0x96, 0x9B, 0x9C, 0x9B, 0x96, 0x40, 0x96, 0x9B, 0x9C, 0x9B, 0x96, 0xD6, 0x9C, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xFFFF},
.coords = {COORDS_XY(3,8), COORDS_XY(11,8)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_EAST),
.range = TRAINER_RANGE(7, 7),
}
},
[2] =
{
.trainerNum1 = 45,
.trainerNum2 = 46,
.trainers =
{
[0] =
{
.name = _("ENRIQUE"),
.facilityClass = FACILITY_CLASS_RICH_BOY,
.unused = 0,
.speechBefore = {EC_WORD_GET, EC_WORD_READY, EC_WORD_FOR, EC_WORD_AN, EC_WORD_AWESOME, EC_WORD_TIME},
.speechWin = {EC_WORD_HEY, EC_WORD_HEY, EC_WORD_EXCL, EC_WORD_WHAT_S_UP_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechLose = {EC_WORD_AWW, EC_WORD_COULDN_T, EC_WORD_YOU, EC_WORD_LET_ME_WIN, EC_WORD_QUES, EC_EMPTY_WORD},
.speechAfter = {EC_WORD_DID, EC_WORD_YOU, EC_WORD_SEE, EC_WORD_MY, EC_WORD_SKILL, EC_WORD_QUES},
.mons =
{
[0] =
{
.species = SPECIES_WOOPER,
.heldItem = ITEM_FIGY_BERRY,
.moves = {MOVE_RAIN_DANCE, MOVE_YAWN, MOVE_SURF, MOVE_HAZE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 6,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x8C,
.nickname = _("WOOPER"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_POLIWAG,
.heldItem = ITEM_WIKI_BERRY,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_MIST, MOVE_HYPNOSIS},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 6,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x3,
.nickname = _("POLIWAG"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_PSYDUCK,
.heldItem = ITEM_AGUAV_BERRY,
.moves = {MOVE_HYPNOSIS, MOVE_SURF, MOVE_DISABLE, MOVE_SEISMIC_TOSS},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("PSYDUCK"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_RHYDON,
.heldItem = ITEM_SOFT_SAND,
.moves = {MOVE_EARTHQUAKE, MOVE_MAGNITUDE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.speedEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x96,
.nickname = _("RHYDON"),
.friendship = 0,
},
[4] =
{
.species = SPECIES_RHYHORN,
.heldItem = ITEM_SOFT_SAND,
.moves = {MOVE_EARTHQUAKE, MOVE_MAGNITUDE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("RHYHORN"),
.friendship = 0,
},
[5] =
{
.species = SPECIES_CUBONE,
.heldItem = ITEM_SOFT_SAND,
.moves = {MOVE_EARTHQUAKE, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x80,
.nickname = _("CUBONE"),
.friendship = 0,
},
},
},
[1] =
{
.name = _("COLLEEN"),
.facilityClass = FACILITY_CLASS_LADY,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_WOULD, EC_WORD_LIKE, EC_WORD_TO, EC_WORD_ROCK, EC_WORD_OUT},
.speechWin = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_THIS, EC_WORD_ROCK, EC_WORD_THING, EC_WORD_EXCL},
.speechLose = {EC_WORD_GO_AHEAD, EC_WORD_AND, EC_WORD_CRUSH, EC_WORD_MY, EC_WORD_DREAM, EC_WORD_ELLIPSIS},
.speechAfter = {EC_WORD_I, EC_WORD_WANT, EC_WORD_TO, EC_WORD_GO, EC_WORD_WILD, EC_WORD_SOMETIME},
.mons =
{
[0] =
{
.species = SPECIES_MAGNEMITE,
.heldItem = ITEM_MAGNET,
.moves = {MOVE_THUNDER, MOVE_ZAP_CANNON, MOVE_SPARK, MOVE_THUNDER_SHOCK},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x8C,
.nickname = _("MAGNEMITE"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_ELECTABUZZ,
.heldItem = ITEM_MAGNET,
.moves = {MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_THUNDER_PUNCH, MOVE_SHOCK_WAVE},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x41,
.nickname = _("ELECTABUZZ"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_FLAAFFY,
.heldItem = ITEM_MAGNET,
.moves = {MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_SHOCK_WAVE, MOVE_THUNDER_SHOCK},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.spAttackEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("FLAAFFY"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_BALTOY,
.heldItem = ITEM_SILK_SCARF,
.moves = {MOVE_EXPLOSION, MOVE_SELF_DESTRUCT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("BALTOY"),
.friendship = 0,
},
[4] =
{
.species = SPECIES_PINECO,
.heldItem = ITEM_SILK_SCARF,
.moves = {MOVE_EXPLOSION, MOVE_SELF_DESTRUCT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.speedEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("PINECO"),
.friendship = 0,
},
[5] =
{
.species = SPECIES_VOLTORB,
.heldItem = ITEM_SILK_SCARF,
.moves = {MOVE_EXPLOSION, MOVE_SELF_DESTRUCT, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("VOLTORB"),
.friendship = 0,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x1B, 0x1C, 0x1D, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x08,
0x91, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x84, 0x84, 0x84, 0x9A, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x08,
0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x08,
0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x08,
0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x08,
0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x17, 0x08,
0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x08,
0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x08,
0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x08,
0x17, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x08,
0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x08,
0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x08,
0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x08,
0x17, 0x17, 0x17, 0x17, 0xBB, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x08,
0x17, 0xB2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xB0, 0x17, 0xB2, 0xA1, 0x08,
0x17, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0x17, 0xBB, 0xBB, 0x08,
},
.collisionData = {0x0381, 0x0381, 0x7FF7, 0x1, 0x7FF7, 0x1, 0x7FF7, 0x1, 0x7FF7, 0x1, 0x7FF7, 0x1, 0x7FF7, 0x1, 0x7FF7, 0x1},
.coords = {COORDS_XY(9,1), COORDS_XY(14,1)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_EAST),
.range = TRAINER_RANGE(4, 4),
}
},
[3] =
{
.trainerNum1 = 47,
.trainerNum2 = 48,
.trainers =
{
[0] =
{
.name = _("KIMBERLY"),
.facilityClass = FACILITY_CLASS_POKEFAN_F,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_WORKING, EC_WORD_AT, EC_WORD_MY, EC_WORD_OWN_TEMPO},
.speechWin = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_BAD, EC_WORD_YOU, EC_WORD_THINK, EC_WORD_QUES},
.speechLose = {EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_MEAN, EC_WORD_KID, EC_WORD_IT, EC_WORD_SEEMS},
.speechAfter = {EC_WORD_MY, EC_WORD_OWN_TEMPO, EC_WORD_IS, EC_WORD_RIGHT, EC_WORD_FOR, EC_WORD_ME},
.mons =
{
[0] =
{
.species = SPECIES_UNOWN,
.heldItem = ITEM_MIRACLE_SEED,
.moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 30,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = 30,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = 30,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x202,
.nickname = _("UNOWN"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_UNOWN,
.heldItem = ITEM_MYSTIC_WATER,
.moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 30,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = 30,
.spAttackIV = 30,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x10001,
.nickname = _("UNOWN"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_UNOWN,
.heldItem = ITEM_BLACK_BELT,
.moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 30,
.attackIV = 30,
.defenseIV = 30,
.speedIV = 30,
.spAttackIV = 30,
.spDefenseIV = 30,
.abilityNum = 0,
.personality = 0x102,
.nickname = _("UNOWN"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_SPINDA,
.heldItem = ITEM_LUM_BERRY,
.moves = {MOVE_TEETER_DANCE, MOVE_DIZZY_PUNCH, MOVE_CALM_MIND, MOVE_BATON_PASS},
.level = 0,
.ppBonuses = 0,
.hpEV = 110,
.defenseEV = 200,
.spDefenseEV = 200,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x88FE980F,
.nickname = _("SPINDA"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_PLUSLE,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_HELPING_HAND, MOVE_THUNDERBOLT, MOVE_AGILITY, MOVE_BATON_PASS},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("PLUSLE"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_VOLBEAT,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_HELPING_HAND, MOVE_SIGNAL_BEAM, MOVE_SOLAR_BEAM, MOVE_MOONLIGHT},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0xF,
.nickname = _("VOLBEAT"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("FRANCISCO"),
.facilityClass = FACILITY_CLASS_POKEFAN_M,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_STUDY, EC_WORD_EVERY, EC_WORD_DAY, EC_WORD_TOO, EC_EMPTY_WORD},
.speechWin = {EC_WORD_SO, EC_WORD_THAT_S, EC_WORD_HOW, EC_WORD_YOU, EC_WORD_LOSE, EC_EMPTY_WORD},
.speechLose = {EC_WORD_NO, EC_WORD_WONDER, EC_WORD_I, EC_WORD_COULDN_T, EC_WORD_BEAT, EC_WORD_YOU},
.speechAfter = {EC_WORD_YES, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_WORD_THANK_YOU, EC_EMPTY_WORD, EC_EMPTY_WORD},
.mons =
{
[0] =
{
.species = SPECIES_SPINDA,
.heldItem = ITEM_LUM_BERRY,
.moves = {MOVE_TEETER_DANCE, MOVE_DIZZY_PUNCH, MOVE_CALM_MIND, MOVE_BATON_PASS},
.level = 0,
.ppBonuses = 0,
.hpEV = 110,
.defenseEV = 200,
.spDefenseEV = 200,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xE2880098,
.nickname = _("SPINDA"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_MINUN,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_HELPING_HAND, MOVE_THUNDERBOLT, MOVE_AGILITY, MOVE_BATON_PASS},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x8C,
.nickname = _("MINUN"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_ILLUMISE,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_HELPING_HAND, MOVE_WISH, MOVE_THUNDERBOLT, MOVE_MOONLIGHT},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("ILLUMISE"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_UNOWN,
.heldItem = ITEM_CHARCOAL,
.moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 30,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = 30,
.speedIV = 30,
.spAttackIV = 30,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x302,
.nickname = _("UNOWN"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_UNOWN,
.heldItem = ITEM_SOFT_SAND,
.moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.attackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = 30,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = 30,
.spDefenseIV = 30,
.abilityNum = 0,
.personality = 0x203,
.nickname = _("UNOWN"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_UNOWN,
.heldItem = ITEM_TWISTED_SPOON,
.moves = {MOVE_HIDDEN_POWER, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = 30,
.speedIV = 30,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x301,
.nickname = _("UNOWN"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x08,
0x69, 0x40, 0x6D, 0x41, 0x73, 0x41, 0x5E, 0x41, 0x71, 0x42, 0x45, 0x45, 0x45, 0x45, 0x45, 0x08,
0x43, 0x73, 0x64, 0x73, 0x43, 0x73, 0x64, 0x73, 0x41, 0x73, 0x45, 0x45, 0x45, 0x45, 0x45, 0x08,
0x65, 0x40, 0x73, 0x42, 0x6D, 0x42, 0x73, 0x42, 0x6D, 0x42, 0x45, 0x45, 0x45, 0x45, 0x45, 0x08,
0x6C, 0x73, 0x41, 0x73, 0x64, 0x73, 0x40, 0x73, 0x64, 0x73, 0x40, 0x73, 0x42, 0x73, 0x41, 0x08,
0x69, 0x40, 0x6D, 0x41, 0x73, 0x40, 0x6D, 0x43, 0x73, 0x43, 0x6D, 0x42, 0x73, 0x42, 0x6D, 0x08,
0x40, 0x73, 0x64, 0x73, 0x43, 0x73, 0x64, 0x73, 0x41, 0x73, 0x64, 0x73, 0x41, 0x73, 0x64, 0x08,
0x65, 0x42, 0x73, 0x42, 0x6D, 0x41, 0x73, 0x40, 0x6D, 0x42, 0x73, 0x41, 0x6D, 0x42, 0x73, 0x08,
0x6C, 0x73, 0x41, 0x73, 0x64, 0x73, 0x42, 0x73, 0x64, 0x73, 0x42, 0x73, 0x64, 0x73, 0x42, 0x08,
0x69, 0x40, 0x6D, 0x41, 0x73, 0x41, 0x6D, 0x42, 0x73, 0x43, 0x6D, 0x41, 0x73, 0x43, 0x6D, 0x08,
0x40, 0x73, 0x64, 0x73, 0x43, 0x73, 0x64, 0x73, 0x43, 0x73, 0x64, 0x73, 0x42, 0x73, 0x64, 0x08,
0x65, 0x42, 0x73, 0x42, 0x6D, 0x43, 0x73, 0x42, 0x6D, 0x42, 0x73, 0x41, 0x6D, 0x40, 0x73, 0x08,
0x6C, 0x73, 0x40, 0x73, 0x64, 0x73, 0x41, 0x73, 0x64, 0x73, 0x42, 0x73, 0x64, 0x73, 0x42, 0x08,
0x69, 0x40, 0x6D, 0x42, 0x73, 0x42, 0x6D, 0x43, 0x73, 0x40, 0x6D, 0x41, 0x73, 0x40, 0x6D, 0x08,
0x40, 0x73, 0x64, 0x73, 0x40, 0x73, 0x64, 0x73, 0x40, 0x73, 0x64, 0x73, 0x43, 0x73, 0x64, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x1, 0x2201, 0x1, 0x8881, 0x1, 0x2223, 0x1, 0x8889, 0x1, 0x2223, 0x1, 0x8889, 0x1, 0x2223, 0xFFFF},
.coords = {COORDS_XY(10,2), COORDS_XY(14,2)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_EAST),
.range = TRAINER_RANGE(3, 3),
}
},
};
static const struct TrHillTag sDataTagUnique =
{
.numTrainers = NUM_TRAINER_HILL_TRAINERS,
.unused1 = 3,
.numFloors = NUM_TRAINER_HILL_FLOORS,
.checksum = 0x000652F3
};
static const struct TrHillFloor sDataTagUnique_Floors[] = {
[0] =
{
.trainerNum1 = 49,
.trainerNum2 = 50,
.trainers =
{
[0] =
{
.name = _("MEREDITH"),
.facilityClass = FACILITY_CLASS_PKMN_RANGER_F,
.unused = 0,
.speechBefore = {EC_WORD_UM, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_WORD_I, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.speechWin = {EC_WORD_OH, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_UM, EC_WORD_ELLIPSIS, EC_WORD_YAY},
.speechLose = {EC_WORD_UM, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_WORD_WAAAH, EC_WORD_ELLIPSIS, EC_EMPTY_WORD},
.speechAfter = {EC_WORD_UM, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_WORD_I_AM, EC_WORD_SAD, EC_WORD_ELLIPSIS},
.mons =
{
[0] =
{
.species = SPECIES_SUNFLORA,
.heldItem = ITEM_PERSIM_BERRY,
.moves = {MOVE_PETAL_DANCE, MOVE_GRASS_WHISTLE, MOVE_LIGHT_SCREEN, MOVE_SUNNY_DAY},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.defenseEV = 155,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("SUNFLORA"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_TANGELA,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_GIGA_DRAIN, MOVE_SLEEP_POWDER, MOVE_AMNESIA, MOVE_SUNNY_DAY},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spDefenseEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x91,
.nickname = _("TANGELA"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_VENUSAUR,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_SOLAR_BEAM, MOVE_EARTHQUAKE, MOVE_SYNTHESIS, MOVE_SUNNY_DAY},
.level = 0,
.ppBonuses = 0,
.hpEV = 100,
.attackEV = 110,
.defenseEV = 100,
.spAttackEV = 100,
.spDefenseEV = 100,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x1F,
.nickname = _("VENUSAUR"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_LANTURN,
.heldItem = ITEM_PERSIM_BERRY,
.moves = {MOVE_SPARK, MOVE_WATER_PULSE, MOVE_CONFUSE_RAY, MOVE_RAIN_DANCE},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("LANTURN"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_MANECTRIC,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_THUNDERBOLT, MOVE_HEADBUTT, MOVE_BITE, MOVE_RAIN_DANCE},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0xF,
.nickname = _("MANECTRIC"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_RAIKOU,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_THUNDER, MOVE_CRUNCH, MOVE_ROAR, MOVE_RAIN_DANCE},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("RAIKOU"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("BERNARD"),
.facilityClass = FACILITY_CLASS_KINDLER,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_CAN_T, EC_WORD_LOSE, EC_WORD_THIS, EC_WORD_HOT, EC_WORD_BATTLE},
.speechWin = {EC_WORD_DID, EC_WORD_I, EC_WORD_COOL, EC_WORD_YOU, EC_WORD_DOWN, EC_WORD_QUES},
.speechLose = {EC_WORD_AIYEEH, EC_WORD_EXCL, EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_TERRIBLE, EC_WORD_PERSON},
.speechAfter = {EC_WORD_YOUR, EC_WORD_HEART, EC_WORD_MUST_BE, EC_WORD_ICE, EC_WORD_COLD, EC_WORD_ELLIPSIS},
.mons =
{
[0] =
{
.species = SPECIES_RELICANTH,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_ANCIENT_POWER, MOVE_WATER_PULSE, MOVE_MUD_SPORT, MOVE_RAIN_DANCE},
.level = 0,
.ppBonuses = 0,
.hpEV = 155,
.defenseEV = 100,
.spDefenseEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x2F,
.nickname = _("RELICANTH"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_GOLDUCK,
.heldItem = ITEM_LAX_INCENSE,
.moves = {MOVE_SURF, MOVE_PSYBEAM, MOVE_BRICK_BREAK, MOVE_RAIN_DANCE},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("GOLDUCK"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_BLASTOISE,
.heldItem = ITEM_SHELL_BELL,
.moves = {MOVE_HYDRO_PUMP, MOVE_BITE, MOVE_MIRROR_COAT, MOVE_RAIN_DANCE},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x28,
.nickname = _("BLASTOISE"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_MAGCARGO,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_HEAT_WAVE, MOVE_ROCK_SLIDE, MOVE_PROTECT, MOVE_SUNNY_DAY},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spDefenseEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x93,
.nickname = _("MAGCARGO"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_RAPIDASH,
.heldItem = ITEM_KINGS_ROCK,
.moves = {MOVE_FIRE_BLAST, MOVE_BOUNCE, MOVE_QUICK_ATTACK, MOVE_SUNNY_DAY},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0xF,
.nickname = _("RAPIDASH"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_MOLTRES,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_SKY_ATTACK, MOVE_AERIAL_ACE, MOVE_ROAR, MOVE_SUNNY_DAY},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("MOLTRES"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0xF1, 0xF5, 0xFB, 0xF5, 0xE6, 0xE6, 0x1B, 0x14, 0x15, 0xF8, 0xF9, 0xFA, 0xFB, 0xFB, 0xFB, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0xEC, 0xEC, 0xEC, 0xF9, 0xE6, 0xEE, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0x9B, 0x9B, 0xFB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEB, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0x9B, 0xDB, 0xDB, 0x9B, 0xEC, 0xFB, 0xF5, 0xF5, 0xF5, 0xFB, 0xEB, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0xF5, 0x95, 0x95, 0xF5, 0xF5, 0xF5, 0xEB, 0xEC, 0xEB, 0xFB, 0xEB, 0x08,
0xED, 0xEB, 0xFB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0x08,
0xF4, 0xEB, 0xFB, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xFB, 0xEB, 0xFB, 0xEC, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xEB, 0xF5, 0xFB, 0x08,
0xF1, 0xEC, 0xFB, 0xEB, 0xFB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEB, 0xFB, 0x08,
0xF1, 0xF5, 0xF5, 0xEB, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xFB, 0xEB, 0xFB, 0x08,
0xF1, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEB, 0xFB, 0xEB, 0xFB, 0x08,
0xF1, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xEB, 0xFB, 0xEB, 0xFB, 0x08,
0xF1, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xFB, 0xEC, 0xFB, 0x08,
0xF1, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x5E01, 0x50FF, 0x5083, 0x503B, 0x5FEB, 0xC02B, 0x5FEB, 0x5009, 0x57FD, 0x1005, 0x7FF5, 0x15, 0x7FF5, 0x1, 0xFFFF},
.coords = {COORDS_XY(4,3), COORDS_XY(7,3)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_EAST),
.range = TRAINER_RANGE(2, 2),
}
},
[1] =
{
.trainerNum1 = 51,
.trainerNum2 = 52,
.trainers =
{
[0] =
{
.name = _("ABRAHAM"),
.facilityClass = FACILITY_CLASS_RUIN_MANIAC,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_THIS, EC_WORD_POKEMON, EC_WORD_THE, EC_WORD_BEST},
.speechWin = {EC_WORD_WHAT, EC_WORD_A, EC_WORD_GREAT, EC_WORD_POKEMON, EC_WORD_IT, EC_WORD_IS},
.speechLose = {EC_WORD_I, EC_WORD_CONFUSED, EC_WORD_A, EC_WORD_MOVE, EC_WORD_WITH, EC_WORD_ANOTHER},
.speechAfter = {EC_WORD_I, EC_WORD_WANT, EC_WORD_A, EC_MOVE(SKETCH), EC_WORD_OF, EC_WORD_YOU},
.mons =
{
[0] =
{
.species = SPECIES_SMEARGLE,
.heldItem = ITEM_SCOPE_LENS,
.moves = {MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_IMPRISON},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 6,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x8A,
.nickname = _("SMEARGLE"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_SMEARGLE,
.heldItem = ITEM_CHESTO_BERRY,
.moves = {MOVE_REST, MOVE_THUNDER_WAVE, MOVE_FLAMETHROWER, MOVE_IMPRISON},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.spAttackEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x87,
.nickname = _("SMEARGLE"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_SMEARGLE,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_TEETER_DANCE, MOVE_LOCK_ON, MOVE_SHEER_COLD, MOVE_EXPLOSION},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 6,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xD,
.nickname = _("SMEARGLE"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_SMEARGLE,
.heldItem = ITEM_SCOPE_LENS,
.moves = {MOVE_PSYCHIC, MOVE_SURF, MOVE_THUNDERBOLT, MOVE_IMPRISON},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.spAttackEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xA,
.nickname = _("SMEARGLE"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_SMEARGLE,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_TOXIC, MOVE_PROTECT, MOVE_WILL_O_WISP, MOVE_IMPRISON},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 6,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xA,
.nickname = _("SMEARGLE"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_SMEARGLE,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_TEETER_DANCE, MOVE_LOCK_ON, MOVE_SHEER_COLD, MOVE_DESTINY_BOND},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 6,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x8A,
.nickname = _("SMEARGLE"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("LUC"),
.facilityClass = FACILITY_CLASS_TUBER_M,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_HAVE, EC_WORD_A, EC_WORD_COOL, EC_WORD_RARE, EC_WORD_MOVE},
.speechWin = {EC_WORD_MY, EC_WORD_RARE, EC_WORD_MOVE, EC_WORD_IS, EC_WORD_COOL, EC_WORD_ISN_T_IT_QUES},
.speechLose = {EC_WORD_DIDN_T, EC_WORD_YOU, EC_WORD_SEE, EC_WORD_MY, EC_WORD_MOVE, EC_WORD_QUES},
.speechAfter = {EC_WORD_I_AM, EC_WORD_SMART, EC_WORD_BUT, EC_WORD_ALSO, EC_WORD_WEAK, EC_WORD_ELLIPSIS},
.mons =
{
[0] =
{
.species = SPECIES_STARYU,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_CAMOUFLAGE, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.spAttackEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 1,
.personality = 0xA,
.nickname = _("STARYU"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_MEOWTH,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_PAY_DAY, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.spAttackEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0xD,
.nickname = _("MEOWTH"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_BLAZIKEN,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_BLAZE_KICK, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x28,
.nickname = _("BLAZIKEN"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_CUBONE,
.heldItem = ITEM_THICK_CLUB,
.moves = {MOVE_BONEMERANG, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 6,
.spDefenseEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 1,
.personality = 0x16,
.nickname = _("CUBONE"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_BEEDRILL,
.heldItem = ITEM_SHELL_BELL,
.moves = {MOVE_TWINEEDLE, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 0,
.personality = 0x8A,
.nickname = _("BEEDRILL"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_RATICATE,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_SUPER_FANG, MOVE_NONE, MOVE_NONE, MOVE_NONE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 6,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 5,
.attackIV = 5,
.defenseIV = 5,
.speedIV = 5,
.spAttackIV = 5,
.spDefenseIV = 5,
.abilityNum = 1,
.personality = 0xD,
.nickname = _("RATICATE"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x26, 0x1B, 0x1C, 0x1D, 0x25, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x08,
0x2D, 0x3B, 0x3B, 0x3B, 0x35, 0x2C, 0x23, 0x24, 0x23, 0x2C, 0x35, 0x3B, 0x3B, 0x3B, 0x3B, 0x08,
0x94, 0x87, 0x9B, 0x87, 0x8C, 0x87, 0x8B, 0x87, 0x8C, 0x87, 0x8C, 0x87, 0x95, 0x87, 0x9B, 0x08,
0x91, 0x8F, 0x9B, 0x8F, 0x9B, 0x8F, 0x8C, 0x8F, 0x9B, 0x8F, 0x9B, 0x8F, 0x8C, 0x8F, 0x95, 0x08,
0x8D, 0x97, 0x95, 0x97, 0x9B, 0x97, 0x95, 0x97, 0x95, 0x97, 0x9B, 0x97, 0x9B, 0x97, 0x8C, 0x08,
0x94, 0x87, 0x8C, 0x87, 0x9B, 0x87, 0x8C, 0x87, 0x8B, 0x87, 0x9B, 0x9B, 0x9B, 0x87, 0x9B, 0x08,
0x91, 0x8F, 0x9B, 0x8F, 0x95, 0x8F, 0x9B, 0x8F, 0x8C, 0x8F, 0x95, 0x9B, 0x95, 0x8F, 0x9B, 0x08,
0x91, 0x97, 0x95, 0x97, 0x8C, 0x97, 0x95, 0x97, 0x95, 0x97, 0x8C, 0x9B, 0x8C, 0x97, 0x95, 0x08,
0x91, 0x87, 0x8C, 0x87, 0x9B, 0x87, 0x8C, 0x87, 0x8B, 0x87, 0x9B, 0x87, 0x95, 0x87, 0x8C, 0x08,
0x8D, 0x8F, 0x9B, 0x8F, 0x95, 0x8F, 0x9B, 0x8F, 0x8C, 0x8F, 0x9B, 0x8F, 0x8C, 0x8F, 0x9B, 0x08,
0x94, 0x97, 0x95, 0x97, 0x8C, 0x97, 0x9B, 0x97, 0x95, 0x97, 0x95, 0x97, 0x9B, 0x97, 0x9B, 0x08,
0x91, 0x87, 0x8C, 0x87, 0x95, 0x87, 0x95, 0x87, 0x8B, 0x87, 0x8C, 0x87, 0x9B, 0x87, 0x9B, 0x08,
0x91, 0x8F, 0x95, 0x8F, 0x8B, 0x8F, 0x8C, 0x8F, 0x8C, 0x8F, 0x9B, 0x8F, 0x95, 0x8F, 0x9B, 0x08,
0x91, 0x97, 0x8C, 0x97, 0x8C, 0x97, 0x9B, 0x97, 0x9B, 0x97, 0x9B, 0x97, 0x8B, 0x97, 0x9B, 0x08,
0x91, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x8C, 0x9B, 0x9B, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x7C1, 0x8AA1, 0x0209, 0x5557, 0xA281, 0x81, 0x5D6D, 0x2283, 0x89, 0xDD55, 0x20A1, 0xA81, 0x7D5D, 0x9, 0xFFFF},
.coords = {COORDS_XY(9,6), COORDS_XY(13,6)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_EAST),
.range = TRAINER_RANGE(3, 3),
}
},
[2] =
{
.trainerNum1 = 53,
.trainerNum2 = 54,
.trainers =
{
[0] =
{
.name = _("BREYDEN"),
.facilityClass = FACILITY_CLASS_YOUNGSTER,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_CARE, EC_WORD_FOR, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_A_LOT},
.speechWin = {EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_CAN, EC_WORD_DO, EC_WORD_IT, EC_WORD_ALL},
.speechLose = {EC_WORD_IT_S, EC_WORD_NOT, EC_WORD_LIKE, EC_WORD_WE, EC_WORD_ALWAYS, EC_WORD_WIN},
.speechAfter = {EC_WORD_I, EC_WORD_LIKE, EC_WORD_THE, EC_WORD_BEGINNING, EC_WORD_POKEMON, EC_WORD_BEST},
.mons =
{
[0] =
{
.species = SPECIES_CHARMELEON,
.heldItem = ITEM_CHARCOAL,
.moves = {MOVE_FIRE_SPIN, MOVE_DRAGON_RAGE, MOVE_FLAMETHROWER, MOVE_SLASH},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.spAttackEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 25,
.attackIV = 25,
.defenseIV = 25,
.speedIV = 25,
.spAttackIV = 25,
.spDefenseIV = 25,
.abilityNum = 0,
.personality = 0x32,
.nickname = _("CHARMELEON"),
.friendship = 100,
},
[1] =
{
.species = SPECIES_WARTORTLE,
.heldItem = ITEM_MYSTIC_WATER,
.moves = {MOVE_HYDRO_PUMP, MOVE_SKULL_BASH, MOVE_RAIN_DANCE, MOVE_PROTECT},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = 25,
.attackIV = 25,
.defenseIV = 25,
.speedIV = 25,
.spAttackIV = 25,
.spDefenseIV = 25,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("WARTORTLE"),
.friendship = 100,
},
[2] =
{
.species = SPECIES_IVYSAUR,
.heldItem = ITEM_MIRACLE_SEED,
.moves = {MOVE_SOLAR_BEAM, MOVE_SYNTHESIS, MOVE_GROWTH, MOVE_SWEET_SCENT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 6,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 25,
.attackIV = 25,
.defenseIV = 25,
.speedIV = 25,
.spAttackIV = 25,
.spDefenseIV = 25,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("IVYSAUR"),
.friendship = 100,
},
[3] =
{
.species = SPECIES_BAYLEEF,
.heldItem = ITEM_MIRACLE_SEED,
.moves = {MOVE_SOLAR_BEAM, MOVE_SAFEGUARD, MOVE_LIGHT_SCREEN, MOVE_BODY_SLAM},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.attackEV = 130,
.spAttackEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = 25,
.attackIV = 25,
.defenseIV = 25,
.speedIV = 25,
.spAttackIV = 25,
.spDefenseIV = 25,
.abilityNum = 0,
.personality = 0x32,
.nickname = _("BAYLEEF"),
.friendship = 100,
},
[4] =
{
.species = SPECIES_CROCONAW,
.heldItem = ITEM_MYSTIC_WATER,
.moves = {MOVE_SCARY_FACE, MOVE_SLASH, MOVE_HYDRO_PUMP, MOVE_SCREECH},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.speedEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = 25,
.attackIV = 25,
.defenseIV = 25,
.speedIV = 25,
.spAttackIV = 25,
.spDefenseIV = 25,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("CROCONAW"),
.friendship = 100,
},
[5] =
{
.species = SPECIES_QUILAVA,
.heldItem = ITEM_CHARCOAL,
.moves = {MOVE_QUICK_ATTACK, MOVE_FLAMETHROWER, MOVE_FLAME_WHEEL, MOVE_SWIFT},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x28,
.nickname = _("QUILAVA"),
.friendship = 100,
},
},
},
[1] =
{
.name = _("ANIYA"),
.facilityClass = FACILITY_CLASS_TUBER_F,
.unused = 0,
.speechBefore = {EC_WORD_SOMEONE, EC_WORD_GOT, EC_WORD_ME, EC_WORD_A_LITTLE, EC_WORD_POKEMON, EC_WORD_EGG},
.speechWin = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_NEW, EC_WORD_AT, EC_WORD_THIS, EC_WORD_EXCL},
.speechLose = {EC_WORD_OH, EC_WORD_BUT, EC_WORD_ELLIPSIS, EC_WORD_WHY, EC_WORD_WHY, EC_WORD_QUES_EXCL},
.speechAfter = {EC_WORD_YOU_RE, EC_WORD_BUSY, EC_WORD_QUES, EC_WORD_DON_T, EC_WORD_GIVE_UP, EC_WORD_EXCL},
.mons =
{
[0] =
{
.species = SPECIES_SMOOCHUM,
.heldItem = ITEM_PETAYA_BERRY,
.moves = {MOVE_ICE_BEAM, MOVE_PSYCHIC, MOVE_SWEET_KISS, MOVE_FAKE_TEARS},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x32,
.nickname = _("SMOOCHUM"),
.friendship = 50,
},
[1] =
{
.species = SPECIES_AZURILL,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_SURF, MOVE_SING, MOVE_RAIN_DANCE, MOVE_BLIZZARD},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0xC8,
.nickname = _("AZURILL"),
.friendship = 50,
},
[2] =
{
.species = SPECIES_ELEKID,
.heldItem = ITEM_KINGS_ROCK,
.moves = {MOVE_FIRE_PUNCH, MOVE_THUNDER, MOVE_ICE_PUNCH, MOVE_THUNDER_WAVE},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("ELEKID"),
.friendship = 50,
},
[3] =
{
.species = SPECIES_CLEFFA,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_MEGA_KICK, MOVE_SWEET_KISS, MOVE_SING, MOVE_METRONOME},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("CLEFFA"),
.friendship = 50,
},
[4] =
{
.species = SPECIES_WYNAUT,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_ENCORE, MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x84,
.nickname = _("WYNAUT"),
.friendship = 50,
},
[5] =
{
.species = SPECIES_MAGBY,
.heldItem = ITEM_SCOPE_LENS,
.moves = {MOVE_FIRE_BLAST, MOVE_CONFUSE_RAY, MOVE_THUNDER_PUNCH, MOVE_BARRIER},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("MAGBY"),
.friendship = 50,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x08,
0x69, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x7C, 0x46, 0x08,
0x69, 0x46, 0x7A, 0x73, 0x73, 0x73, 0x79, 0x73, 0x73, 0x73, 0x7D, 0x73, 0x73, 0x73, 0x46, 0x08,
0x69, 0x46, 0x73, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x08,
0x69, 0x46, 0x73, 0x73, 0x7B, 0x73, 0x7C, 0x73, 0x7B, 0x73, 0x7A, 0x73, 0x73, 0x73, 0x46, 0x08,
0x69, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x7A, 0x46, 0x08,
0x69, 0x46, 0x73, 0x73, 0x73, 0x73, 0x73, 0x7D, 0x7C, 0x73, 0x7C, 0x73, 0x7B, 0x73, 0x46, 0x08,
0x69, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x7C, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x08,
0x91, 0x46, 0x9B, 0x9B, 0x9B, 0x46, 0x3B, 0x3B, 0x3B, 0x46, 0x9B, 0x9B, 0x9B, 0x9B, 0x46, 0x08,
0x91, 0x46, 0x9B, 0x9B, 0x9B, 0x46, 0x3B, 0x3B, 0x3B, 0x46, 0x9B, 0x9B, 0x9B, 0x9B, 0x46, 0x08,
0x91, 0x46, 0x9B, 0x9B, 0x9B, 0x46, 0x3B, 0x3B, 0x3B, 0x46, 0x9B, 0x9B, 0x9B, 0x9B, 0x46, 0x08,
0xF1, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x78, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x08,
0xF1, 0x46, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x7A, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x7C, 0x08,
0xF1, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0xFB, 0x08,
0x7C, 0xFB, 0x7B, 0xFB, 0x7A, 0xFB, 0x79, 0xFB, 0xB3, 0xFB, 0x7D, 0xFB, 0x7E, 0xFB, 0x7D, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x7FFB, 0x4003, 0x5FFF, 0x4003, 0x7FFB, 0x4003, 0x7EFF, 0x4443, 0x4443, 0x4443, 0x7EFF, 0x4001, 0x7FFD, 0x1, 0xFFFF},
.coords = {COORDS_XY(6,9), COORDS_XY(8,9)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_EAST),
.range = TRAINER_RANGE(1, 1),
}
},
[3] =
{
.trainerNum1 = 56,
.trainerNum2 = 55,
.trainers =
{
[0] =
{
.name = _("DANE"),
.facilityClass = FACILITY_CLASS_BIRD_KEEPER,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_GOT, EC_WORD_MY, EC_WORD_POKEMON, EC_WORD_ON, EC_WORD_VACATION},
.speechWin = {EC_WORD_IT_S, EC_WORD_GREAT, EC_WORD_TO, EC_WORD_TRAVEL, EC_WORD_AND, EC_WORD_BATTLE},
.speechLose = {EC_WORD_WAAAH, EC_WORD_EXCL, EC_WORD_MY, EC_WORD_RARE, EC_WORD_POKEMON, EC_WORD_EXCL},
.speechAfter = {EC_WORD_OFF, EC_WORD_ON, EC_WORD_ANOTHER, EC_WORD_VACATION, EC_WORD_I, EC_WORD_GO},
.mons =
{
[0] =
{
.species = SPECIES_SUDOWOODO,
.heldItem = ITEM_SITRUS_BERRY,
.moves = {MOVE_ROCK_SLIDE, MOVE_BLOCK, MOVE_TOXIC, MOVE_EXPLOSION},
.level = 0,
.ppBonuses = 0,
.hpEV = 100,
.attackEV = 255,
.spDefenseEV = 155,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("SUDOWOODO"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_SLOWKING,
.heldItem = ITEM_SCOPE_LENS,
.moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_BLIZZARD, MOVE_DISABLE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.defenseEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x8C,
.nickname = _("SLOWKING"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_ENTEI,
.heldItem = ITEM_PETAYA_BERRY,
.moves = {MOVE_FLAMETHROWER, MOVE_CALM_MIND, MOVE_FIRE_SPIN, MOVE_ROAR},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("ENTEI"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_HITMONCHAN,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_MEGA_PUNCH, MOVE_DETECT, MOVE_COUNTER, MOVE_SKY_UPPERCUT},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("HITMONCHAN"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_MANTINE,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_SURF, MOVE_CONFUSE_RAY, MOVE_ATTRACT, MOVE_AERIAL_ACE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.defenseEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0x6,
.nickname = _("MANTINE"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_ZAPDOS,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_THUNDERBOLT, MOVE_DRILL_PECK, MOVE_THUNDER_WAVE, MOVE_AGILITY},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x18,
.nickname = _("ZAPDOS"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("STEPHANIE"),
.facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F,
.unused = 0,
.speechBefore = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_HOW, EC_WORD_YOU, EC_WORD_WIN, EC_WORD_EXCL},
.speechWin = {EC_WORD_DO, EC_WORD_YOU, EC_WORD_UNDERSTAND, EC_WORD_HOW, EC_WORD_NOW, EC_WORD_QUES},
.speechLose = {EC_WORD_YES, EC_WORD_THAT_S, EC_WORD_HOW, EC_WORD_YOU, EC_WORD_DO, EC_WORD_IT},
.speechAfter = {EC_WORD_YOU, EC_WORD_BEAT, EC_WORD_ME, EC_WORD_GOOD, EC_WORD_FOR, EC_WORD_YOU},
.mons =
{
[0] =
{
.species = SPECIES_HITMONLEE,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_MEGA_KICK, MOVE_MIND_READER, MOVE_FOCUS_ENERGY, MOVE_HI_JUMP_KICK},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.attackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("HITMONLEE"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_PORYGON2,
.heldItem = ITEM_SCOPE_LENS,
.moves = {MOVE_LOCK_ON, MOVE_BLIZZARD, MOVE_CONVERSION_2, MOVE_PSYCHIC},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("PORYGON2"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_SUICUNE,
.heldItem = ITEM_PETAYA_BERRY,
.moves = {MOVE_SURF, MOVE_CALM_MIND, MOVE_MIRROR_COAT, MOVE_MIST},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("SUICUNE"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_HOUNDOOM,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_FLAMETHROWER, MOVE_CRUNCH, MOVE_ROAR, MOVE_WILL_O_WISP},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 1,
.personality = 0xF,
.nickname = _("HOUNDOOM"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_STANTLER,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_CONFUSE_RAY, MOVE_SWAGGER, MOVE_PSYCH_UP, MOVE_TAKE_DOWN},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("STANTLER"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_ARTICUNO,
.heldItem = ITEM_NEVER_MELT_ICE,
.moves = {MOVE_BLIZZARD, MOVE_SHEER_COLD, MOVE_MIST, MOVE_AERIAL_ACE},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = 15,
.attackIV = 15,
.defenseIV = 15,
.speedIV = 15,
.spAttackIV = 15,
.spDefenseIV = 15,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("ARTICUNO"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0xF1, 0xFB, 0xFB, 0xFB, 0xF9, 0xF9, 0x1B, 0x1C, 0x1D, 0xE5, 0xE6, 0xEE, 0xF5, 0xFB, 0xFB, 0x08,
0xED, 0xF5, 0xF5, 0xF5, 0xFB, 0xFB, 0xEC, 0xEC, 0xEC, 0xEB, 0xEC, 0xEC, 0xEC, 0xFB, 0xFB, 0x08,
0xF4, 0xEC, 0xEC, 0xEC, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xEB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x08,
0xF1, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xF5, 0xFB, 0xEB, 0xFB, 0xF5, 0xF5, 0xF5, 0xF5, 0x08,
0xF1, 0xEB, 0xEC, 0xEC, 0xEC, 0xEB, 0xEC, 0xEC, 0xFB, 0xEC, 0xFB, 0xEC, 0xEC, 0xEC, 0xEC, 0x08,
0xF1, 0xEB, 0xFB, 0xFB, 0xFB, 0xEB, 0xFB, 0xF5, 0xFB, 0xF5, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x08,
0xF1, 0xEB, 0xFB, 0xF5, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xF5, 0xF5, 0xF5, 0xFB, 0xFB, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xEC, 0xEC, 0xEC, 0xFB, 0xFB, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xF5, 0xF5, 0xF5, 0xF5, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEC, 0xEC, 0xEC, 0xEC, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x08,
0xF1, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xFB, 0xEB, 0xF5, 0xF5, 0xF5, 0xF5, 0xFB, 0x08,
0xF1, 0xEC, 0xFB, 0xEB, 0xFB, 0xEC, 0xFB, 0xEB, 0xFB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xFB, 0x08,
0xF1, 0xFB, 0xFB, 0xEB, 0xFB, 0xFB, 0xFB, 0xEB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x08,
0xF1, 0xFB, 0xFB, 0xEC, 0xFB, 0xFB, 0xFB, 0xEC, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x3F9, 0xF041, 0x41, 0x7F5F, 0x4401, 0x4541, 0x5579, 0x5541, 0x555F, 0x5541, 0x5541, 0x557D, 0x1101, 0x1101, 0xFFFF},
.coords = {COORDS_XY(8,2), COORDS_XY(11,5)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_NORTH),
.range = TRAINER_RANGE(3, 3),
}
},
};
static const struct TrHillTag sDataTagExpert =
{
.numTrainers = NUM_TRAINER_HILL_TRAINERS,
.unused1 = 1,
.numFloors = NUM_TRAINER_HILL_FLOORS,
.checksum = 0x00061F3F
};
static const struct TrHillFloor sDataTagExpert_Floors[] = {
[0] =
{
.trainerNum1 = 57,
.trainerNum2 = 58,
.trainers =
{
[0] =
{
.name = _("ALFRED"),
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.unused = 0,
.speechBefore = {EC_WORD_WE, EC_WORD_CAN, EC_WORD_TAKE, EC_WORD_ON, EC_WORD_ANY, EC_WORD_TYPE},
.speechWin = {EC_WORD_WE, EC_WORD_DID, EC_WORD_BETTER, EC_WORD_THAN, EC_WORD_OKAY, EC_WORD_EXCL},
.speechLose = {EC_WORD_OUR, EC_WORD_STRATEGY, EC_WORD_ISN_T, EC_WORD_ANY, EC_WORD_GOOD, EC_WORD_ELLIPSIS},
.speechAfter = {EC_WORD_WE, EC_WORD_NEED, EC_WORD_TO, EC_WORD_TRAIN, EC_WORD_A_LOT, EC_WORD_MORE},
.mons =
{
[0] =
{
.species = SPECIES_SNORLAX,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_MEGA_KICK, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK, MOVE_EARTHQUAKE},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.defenseEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x35,
.nickname = _("SNORLAX"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_MILTANK,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_ATTRACT, MOVE_MILK_DRINK},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("MILTANK"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_URSARING,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_DOUBLE_EDGE, MOVE_CRUNCH, MOVE_BRICK_BREAK, MOVE_AERIAL_ACE},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spAttackEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x7F,
.nickname = _("URSARING"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_SLAKING,
.heldItem = ITEM_CHESTO_BERRY,
.moves = {MOVE_HYPER_BEAM, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK, MOVE_REST},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.spDefenseEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("SLAKING"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_KANGASKHAN,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_MEGA_KICK, MOVE_SHADOW_BALL, MOVE_ATTRACT, MOVE_FAKE_OUT},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("KANGASKHAN"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_ZANGOOSE,
.heldItem = ITEM_SCOPE_LENS,
.moves = {MOVE_CRUSH_CLAW, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK, MOVE_ROAR},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("ZANGOOSE"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("EDIE"),
.facilityClass = FACILITY_CLASS_PSYCHIC_F,
.unused = 0,
.speechBefore = {EC_WORD_WE, EC_WORD_WILL_BE_HERE, EC_WORD_FOR, EC_WORD_ANY, EC_WORD_TRAINER, EC_WORD_CHALLENGE},
.speechWin = {EC_WORD_MY, EC_WORD_STRATEGY, EC_WORD_WORKS, EC_WORD_TO, EC_WORD_PERFECTION, EC_WORD_EXCL},
.speechLose = {EC_WORD_NO, EC_WORD_NO, EC_WORD_ELLIPSIS, EC_WORD_THAT, EC_WORD_WON_T, EC_WORD_DO},
.speechAfter = {EC_WORD_THERE, EC_WORD_SHOULD, EC_WORD_BE, EC_WORD_A, EC_WORD_TRAINER, EC_WORD_SCHOOL},
.mons =
{
[0] =
{
.species = SPECIES_SLOWKING,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_PSYCHIC, MOVE_SURF, MOVE_ICE_BEAM, MOVE_SKILL_SWAP},
.level = 0,
.ppBonuses = 0,
.hpEV = 200,
.defenseEV = 110,
.spAttackEV = 200,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 1,
.personality = 0xF,
.nickname = _("SLOWKING"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_ESPEON,
.heldItem = ITEM_LUM_BERRY,
.moves = {MOVE_PSYCHIC, MOVE_BITE, MOVE_CALM_MIND, MOVE_REFLECT},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x28,
.nickname = _("ESPEON"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_STARMIE,
.heldItem = ITEM_SHELL_BELL,
.moves = {MOVE_PSYCHIC, MOVE_SURF, MOVE_THUNDERBOLT, MOVE_ICE_BEAM},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 1,
.personality = 0xF,
.nickname = _("STARMIE"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_GENGAR,
.heldItem = ITEM_LUM_BERRY,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("GENGAR"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_GARDEVOIR,
.heldItem = ITEM_SALAC_BERRY,
.moves = {MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_MAGICAL_LEAF, MOVE_DESTINY_BOND},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("GARDEVOIR"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_ALAKAZAM,
.heldItem = ITEM_LUM_BERRY,
.moves = {MOVE_PSYCHIC, MOVE_RECOVER, MOVE_THUNDER_WAVE, MOVE_ATTRACT},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("ALAKAZAM"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x1B, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x08,
0x31, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x2C, 0x39, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x08,
0x31, 0x3B, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3B, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3B, 0x3B, 0x08,
0x69, 0x73, 0x08, 0x4D, 0x4D, 0x4D, 0x4D, 0xD1, 0x4D, 0x4D, 0x4D, 0x4D, 0x08, 0x69, 0x73, 0x08,
0x40, 0x3B, 0x08, 0x55, 0x55, 0x55, 0x55, 0xD1, 0x55, 0x55, 0x55, 0x55, 0x08, 0x31, 0x41, 0x08,
0x69, 0x41, 0x08, 0xC5, 0xD9, 0xD9, 0xD9, 0x9A, 0xD9, 0xD9, 0xD9, 0xC6, 0x08, 0x41, 0x73, 0x08,
0x69, 0x3B, 0x08, 0xD4, 0xDB, 0x9B, 0x73, 0x73, 0x73, 0x9B, 0xDB, 0xCC, 0x08, 0x31, 0x73, 0x08,
0x69, 0x3B, 0x08, 0xCD, 0x9B, 0x73, 0x73, 0x44, 0x73, 0x73, 0x9B, 0xD5, 0x08, 0x31, 0x73, 0x08,
0x69, 0x3B, 0x08, 0xD4, 0xDB, 0x9B, 0x73, 0x73, 0x73, 0x9B, 0xDB, 0xCC, 0x08, 0x31, 0x73, 0x08,
0x69, 0x41, 0x08, 0xD1, 0xDB, 0xDB, 0xDB, 0x9B, 0xDB, 0xDB, 0xDB, 0xDB, 0x08, 0x41, 0x73, 0x08,
0x40, 0x3B, 0x08, 0x08, 0xC7, 0xC7, 0xDB, 0xDB, 0xDB, 0xC7, 0xC7, 0x08, 0x08, 0x31, 0x41, 0x08,
0x69, 0x3B, 0x4D, 0x4D, 0x67, 0x67, 0xDB, 0xDB, 0xDB, 0x67, 0x67, 0x4D, 0x4D, 0x31, 0x73, 0x08,
0x69, 0x3B, 0x55, 0x55, 0xD7, 0xD7, 0xD1, 0xDB, 0xDB, 0xD7, 0xD7, 0x55, 0x55, 0x31, 0x73, 0x08,
0x69, 0x3B, 0x39, 0x39, 0x39, 0x39, 0x3A, 0x3B, 0x3B, 0x39, 0x39, 0x39, 0x39, 0x3A, 0x73, 0x08,
0x69, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x0201, 0x3EF9, 0x3EF9, 0x3EF9, 0x2009, 0x3019, 0x2009, 0x3019, 0x2009, 0x3019, 0x3019, 0x3C79, 0x1, 0x1, 0xFFFF},
.coords = {COORDS_XY(4,7), COORDS_XY(10,7)},
.direction = TRAINER_DIRS(DIR_WEST, DIR_EAST),
.range = TRAINER_RANGE(5, 5),
}
},
[1] =
{
.trainerNum1 = 59,
.trainerNum2 = 60,
.trainers =
{
[0] =
{
.name = _("RODERICK"),
.facilityClass = FACILITY_CLASS_COOLTRAINER_M,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_CAN, EC_WORD_WIN, EC_WORD_WITHOUT, EC_WORD_A, EC_MOVE2(HELPING_HAND)},
.speechWin = {EC_WORD_IT_S, EC_WORD_ONLY, EC_WORD_NATURAL, EC_WORD_THAT, EC_WORD_I, EC_WORD_WIN},
.speechLose = {EC_WORD_LOSING, EC_WORD_HAS, EC_WORD_ME, EC_WORD_FEELING, EC_WORD_SMALL, EC_WORD_ELLIPSIS},
.speechAfter = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_A, EC_WORD_GOOD, EC_WORD_TEACHER, EC_WORD_QUES},
.mons =
{
[0] =
{
.species = SPECIES_SWELLOW,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_AERIAL_ACE, MOVE_AGILITY, MOVE_FACADE, MOVE_ATTRACT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("SWELLOW"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_MACHAMP,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_LOW_KICK, MOVE_ROCK_SLIDE, MOVE_FACADE, MOVE_ATTRACT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("MACHAMP"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_URSARING,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_PROTECT, MOVE_ROCK_SLIDE, MOVE_FACADE, MOVE_ATTRACT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("URSARING"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_KINGLER,
.heldItem = ITEM_PERSIM_BERRY,
.moves = {MOVE_RETURN, MOVE_PROTECT, MOVE_CRABHAMMER, MOVE_ATTRACT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("KINGLER"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_TYRANITAR,
.heldItem = ITEM_PERSIM_BERRY,
.moves = {MOVE_ROCK_SLIDE, MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_ATTRACT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.defenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("TYRANITAR"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_DRAGONITE,
.heldItem = ITEM_PERSIM_BERRY,
.moves = {MOVE_BODY_SLAM, MOVE_THUNDER_WAVE, MOVE_EARTHQUAKE, MOVE_ATTRACT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.attackEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x80,
.nickname = _("DRAGONITE"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("ALICIA"),
.facilityClass = FACILITY_CLASS_COOLTRAINER_F,
.unused = 0,
.speechBefore = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_NEED, EC_WORD_A, EC_MOVE2(HELPING_HAND), EC_WORD_EXCL},
.speechWin = {EC_WORD_SORRY, EC_WORD_EXCL, EC_WORD_TOO, EC_WORD_BAD, EC_WORD_FOR, EC_WORD_YOU},
.speechLose = {EC_WORD_WHAT, EC_WORD_AN, EC_WORD_UNBELIEVABLE, EC_MOVE2(STRUGGLE), EC_WORD_THAT_WAS, EC_WORD_EXCL},
.speechAfter = {EC_WORD_I, EC_WORD_CAN, EC_WORD_BE, EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_TEACHER},
.mons =
{
[0] =
{
.species = SPECIES_JOLTEON,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ATTRACT, MOVE_SWAGGER},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0xA,
.nickname = _("JOLTEON"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_ALAKAZAM,
.heldItem = ITEM_KINGS_ROCK,
.moves = {MOVE_PSYCHIC, MOVE_ICE_PUNCH, MOVE_ATTRACT, MOVE_SWAGGER},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0xA,
.nickname = _("ALAKAZAM"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_STARMIE,
.heldItem = ITEM_SCOPE_LENS,
.moves = {MOVE_SURF, MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_SWAGGER},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 1,
.personality = 0xA,
.nickname = _("STARMIE"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_DUSCLOPS,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_PURSUIT, MOVE_PROTECT, MOVE_ATTRACT, MOVE_WILL_O_WISP},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x82,
.nickname = _("DUSCLOPS"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_NINETALES,
.heldItem = ITEM_WHITE_HERB,
.moves = {MOVE_OVERHEAT, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_ATTRACT},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.speedEV = 252,
.spAttackEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0xD2,
.nickname = _("NINETALES"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_BANETTE,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_SHADOW_BALL, MOVE_FAINT_ATTACK, MOVE_ATTRACT, MOVE_WILL_O_WISP},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x85,
.nickname = _("BANETTE"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x08,
0x91, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x78, 0x08,
0x91, 0x46, 0x9B, 0x7C, 0x9B, 0x9B, 0x9B, 0x7D, 0x9B, 0x7C, 0x9B, 0x7B, 0x9B, 0x7A, 0x9B, 0x08,
0x91, 0x46, 0x7D, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x08,
0x91, 0x46, 0x9B, 0x7E, 0x9B, 0x9B, 0x9B, 0x7D, 0x9B, 0x7E, 0x9B, 0xB3, 0x9B, 0x9B, 0x9B, 0x08,
0x91, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x9B, 0x08,
0x91, 0x46, 0x9B, 0x7D, 0x9B, 0x7C, 0x9B, 0x7B, 0x9B, 0x7A, 0x9B, 0x7C, 0x9B, 0x9B, 0x9B, 0x08,
0x91, 0x46, 0x9B, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x08,
0x91, 0x46, 0x9B, 0x7C, 0x9B, 0x7D, 0x9B, 0x7E, 0x9B, 0x9B, 0x9B, 0x7D, 0x9B, 0x7E, 0x9B, 0x08,
0x91, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0xB3, 0x08,
0x91, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0xDB, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0x9B, 0x08,
0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0xDB, 0xDB, 0xDB, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0x08,
0x96, 0x9B, 0x9B, 0x96, 0xD6, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0x08,
0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0xDB, 0xDB, 0xDB, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0x08,
0x91, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0xDB, 0xD6, 0x96, 0x9B, 0x9B, 0x96, 0xD6, 0x9B, 0x08,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
},
.collisionData = {0x0381, 0x7FFD, 0x4001, 0x5FFF, 0x4001, 0x7FFD, 0x4001, 0x5FFF, 0x4001, 0x7FFD, 0x1, 0x1, 0x1, 0x1, 0x1, 0xFFFF},
.coords = {COORDS_XY(7,10), COORDS_XY(7,14)},
.direction = TRAINER_DIRS(DIR_SOUTH, DIR_NORTH),
.range = TRAINER_RANGE(3, 3),
}
},
[2] =
{
.trainerNum1 = 61,
.trainerNum2 = 62,
.trainers =
{
[0] =
{
.name = _("TERRENCE"),
.facilityClass = FACILITY_CLASS_EXPERT_M,
.unused = 0,
.speechBefore = {EC_WORD_OH_DEAR, EC_WORD_THIS, EC_WORD_MATCH, EC_WORD_IS, EC_WORD_FOR, EC_WORD_YOU},
.speechWin = {EC_WORD_OH_DEAR, EC_WORD_DID, EC_WORD_YOU, EC_WORD_SEE, EC_WORD_THAT, EC_WORD_QUES},
.speechLose = {EC_WORD_OH_DEAR, EC_WORD_I_AM, EC_WORD_SO, EC_WORD_SORRY, EC_EMPTY_WORD, EC_EMPTY_WORD},
.speechAfter = {EC_WORD_IS, EC_WORD_YOUR, EC_WORD_GRANDMOTHER, EC_WORD_STRONG, EC_WORD_QUES, EC_EMPTY_WORD},
.mons =
{
[0] =
{
.species = SPECIES_WOBBUFFET,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_MIRROR_COAT, MOVE_COUNTER, MOVE_SAFEGUARD, MOVE_ENCORE},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x94,
.nickname = _("WOBBUFFET"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_EXPLOUD,
.heldItem = ITEM_CHESTO_BERRY,
.moves = {MOVE_HYPER_VOICE, MOVE_COUNTER, MOVE_REST, MOVE_ROCK_SLIDE},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x85,
.nickname = _("EXPLOUD"),
.friendship = 0,
},
[2] =
{
.species = SPECIES_CROBAT,
.heldItem = ITEM_KINGS_ROCK,
.moves = {MOVE_MEAN_LOOK, MOVE_CONFUSE_RAY, MOVE_AERIAL_ACE, MOVE_TOXIC},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("CROBAT"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_DUGTRIO,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_DOUBLE_TEAM, MOVE_PROTECT, MOVE_RETURN, MOVE_SLUDGE_BOMB},
.level = 0,
.ppBonuses = 0,
.hpEV = 6,
.attackEV = 252,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 1,
.personality = 0xD,
.nickname = _("DUGTRIO"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_ELECTRODE,
.heldItem = ITEM_PETAYA_BERRY,
.moves = {MOVE_TORMENT, MOVE_MIRROR_COAT, MOVE_THUNDERBOLT, MOVE_LIGHT_SCREEN},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 252,
.spAttackEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x5,
.nickname = _("ELECTRODE"),
.friendship = 0,
},
[5] =
{
.species = SPECIES_GENGAR,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_CONFUSE_RAY, MOVE_MEAN_LOOK, MOVE_GIGA_DRAIN, MOVE_WILL_O_WISP},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.spDefenseEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x14,
.nickname = _("GENGAR"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("CARLOTTA"),
.facilityClass = FACILITY_CLASS_EXPERT_F,
.unused = 0,
.speechBefore = {EC_WORD_OH_DEAR, EC_WORD_I, EC_WORD_WILL, EC_WORD_WIN, EC_WORD_FOR, EC_WORD_YOU},
.speechWin = {EC_WORD_OH_DEAR, EC_WORD_WE, EC_WORD_HAVE, EC_WORD_A, EC_WORD_PARTY, EC_WORD_LATER},
.speechLose = {EC_WORD_OH_DEAR, EC_WORD_I_AM, EC_WORD_SORRY, EC_WORD_TO, EC_WORD_DISAPPOINT, EC_WORD_YOU},
.speechAfter = {EC_WORD_IS, EC_WORD_YOUR, EC_WORD_GRANDFATHER, EC_WORD_COOL, EC_WORD_QUES, EC_EMPTY_WORD},
.mons =
{
[0] =
{
.species = SPECIES_LAPRAS,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_SURF, MOVE_ICE_BEAM, MOVE_PERISH_SONG, MOVE_SING},
.level = 0,
.ppBonuses = 0,
.hpEV = 250,
.defenseEV = 130,
.spDefenseEV = 130,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x82,
.nickname = _("LAPRAS"),
.friendship = 0,
},
[1] =
{
.species = SPECIES_ABSOL,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_PERISH_SONG, MOVE_DOUBLE_EDGE, MOVE_PROTECT, MOVE_TORMENT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.defenseEV = 6,
.speedEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x8A,
.nickname = _("ABSOL"),
.friendship = 0,
},
[2] =
{
.species = SPECIES_ALTARIA,
.heldItem = ITEM_KINGS_ROCK,
.moves = {MOVE_PERISH_SONG, MOVE_PROTECT, MOVE_DRAGON_CLAW, MOVE_FIRE_BLAST},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.spAttackEV = 6,
.spDefenseEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x0,
.nickname = _("ALTARIA"),
.friendship = 0,
},
[3] =
{
.species = SPECIES_DEWGONG,
.heldItem = ITEM_CHESTO_BERRY,
.moves = {MOVE_ICE_BEAM, MOVE_SIGNAL_BEAM, MOVE_REST, MOVE_PERISH_SONG},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 252,
.spAttackEV = 6,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x14,
.nickname = _("DEWGONG"),
.friendship = 0,
},
[4] =
{
.species = SPECIES_POLITOED,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_HYDRO_PUMP, MOVE_BLIZZARD, MOVE_MIND_READER, MOVE_PERISH_SONG},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.spAttackEV = 6,
.spDefenseEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 1,
.personality = 0x14,
.nickname = _("POLITOED"),
.friendship = 0,
},
[5] =
{
.species = SPECIES_MAROWAK,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_PERISH_SONG, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_PROTECT},
.level = 0,
.ppBonuses = 0,
.hpEV = 252,
.speedEV = 6,
.spDefenseEV = 252,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 1,
.personality = 0x17,
.nickname = _("MAROWAK"),
.friendship = 0,
},
},
},
},
.display = {
.metatileData = {
0xD1, 0xDB, 0xDB, 0xDB, 0xD9, 0xD9, 0x1B, 0x14, 0x15, 0x98, 0x99, 0x9A, 0x9B, 0x9B, 0x9B, 0x08,
0xD1, 0xDB, 0xDB, 0xDB, 0xD5, 0xD5, 0xC3, 0xF9, 0x86, 0x8E, 0x95, 0x9B, 0x9B, 0x9B, 0x9B, 0x08,
0xD1, 0xDB, 0xDB, 0xD5, 0xCB, 0xCB, 0xCB, 0xFB, 0x8B, 0x8B, 0x8B, 0x95, 0x9B, 0x9B, 0x9B, 0x08,
0xD1, 0xDB, 0xD5, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x95, 0x9B, 0x9B, 0x08,
0xD1, 0xDB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x9B, 0x08,
0xD1, 0xD5, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0x8C, 0x8B, 0x8B, 0x8B, 0x8B, 0x95, 0x9B, 0x08,
0xD1, 0xCB, 0xCB, 0xCB, 0xCB, 0xCC, 0xCC, 0xFB, 0xFB, 0x8C, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x08,
0xD1, 0xCC, 0xCC, 0xCC, 0xCC, 0xFB, 0xF5, 0xFB, 0xF5, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x08,
0xD1, 0xD5, 0xD5, 0xD5, 0xD5, 0xFB, 0xEC, 0xFB, 0xEC, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x08,
0xD1, 0xCB, 0xCB, 0xCB, 0xCB, 0xF5, 0xF5, 0xFB, 0xFB, 0xF5, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x08,
0xD1, 0xCC, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x8C, 0x9B, 0x08,
0xD1, 0xDB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0xF5, 0x8B, 0x8B, 0x8B, 0x8B, 0x9B, 0x9B, 0x08,
0xD1, 0xDB, 0xCC, 0xCB, 0xCB, 0xCB, 0xCB, 0xFB, 0x8B, 0x8B, 0x8B, 0x8B, 0x8C, 0x9B, 0x9B, 0x08,
0xD1, 0xDB, 0xDB, 0xCC, 0xCB, 0xCB, 0xCB, 0xFB, 0x8B, 0x8B, 0x8B, 0x8C, 0x9B, 0x9B, 0x9B, 0x08,
0xD1, 0xDB, 0xDB, 0xDB, 0xCC, 0xCC, 0xCB, 0xFB, 0x8C, 0x8C, 0x8C, 0x9B, 0x9B, 0x9B, 0x9B, 0x08,
0xD1, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xCC, 0xFB, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x08,
},
.collisionData = {0x0381, 0x0201, 0xEE1, 0x1EF1, 0x3EF9, 0x3EF9, 0x7E7D, 0x783D, 0x2BD, 0x783D, 0x7E7D, 0x3E79, 0x3EF9, 0x1EF1, 0xEE1, 0x201},
.coords = {COORDS_XY(7,6), COORDS_XY(7,10)},
.direction = TRAINER_DIRS(DIR_SOUTH, DIR_NORTH),
.range = TRAINER_RANGE(3, 3),
}
},
[3] =
{
.trainerNum1 = 63,
.trainerNum2 = 64,
.trainers =
{
[0] =
{
.name = _("NORA"),
.facilityClass = FACILITY_CLASS_PKMN_RANGER_F,
.unused = 0,
.speechBefore = {EC_WORD_WAAAH, EC_WORD_THIS, EC_WORD_IS, EC_WORD_SO, EC_WORD_EXCITING, EC_WORD_EXCL},
.speechWin = {EC_WORD_WAAAH, EC_WORD_I_AM, EC_WORD_SO, EC_WORD_HAPPY, EC_WORD_I, EC_WORD_WON},
.speechLose = {EC_WORD_WAAAH, EC_WORD_I_AM, EC_WORD_SO, EC_WORD_SAD, EC_WORD_I, EC_WORD_LOST},
.speechAfter = {EC_WORD_WAAAH, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_GO, EC_WORD_AWAY, EC_WORD_EXCL},
.mons =
{
[0] =
{
.species = SPECIES_FORRETRESS,
.heldItem = ITEM_QUICK_CLAW,
.moves = {MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_ATTRACT, MOVE_SPIKES},
.level = 0,
.ppBonuses = 0,
.hpEV = 110,
.attackEV = 200,
.spDefenseEV = 200,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("FORRETRESS"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_ELECTRODE,
.heldItem = ITEM_SALAC_BERRY,
.moves = {MOVE_EXPLOSION, MOVE_THUNDERBOLT, MOVE_SWIFT, MOVE_LIGHT_SCREEN},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 1,
.personality = 0xC,
.nickname = _("ELECTRODE"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_EXEGGUTOR,
.heldItem = ITEM_SHELL_BELL,
.moves = {MOVE_EXPLOSION, MOVE_HYPNOSIS, MOVE_PSYCHIC, MOVE_SOLAR_BEAM},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x7F,
.nickname = _("EXEGGUTOR"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_DUSCLOPS,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_IMPRISON, MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_EARTHQUAKE},
.level = 0,
.ppBonuses = 0,
.hpEV = 110,
.defenseEV = 200,
.spDefenseEV = 200,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x93,
.nickname = _("DUSCLOPS"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_NINETALES,
.heldItem = ITEM_WHITE_HERB,
.moves = {MOVE_IMPRISON, MOVE_PROTECT, MOVE_OVERHEAT, MOVE_CONFUSE_RAY},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0xF,
.nickname = _("NINETALES"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_BANETTE,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_IMPRISON, MOVE_PROTECT, MOVE_THUNDERBOLT, MOVE_THUNDER},
.level = 0,
.ppBonuses = 0,
.hpEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x96,
.nickname = _("BANETTE"),
.friendship = 255,
},
},
},
[1] =
{
.name = _("GAV"),
.facilityClass = FACILITY_CLASS_PKMN_RANGER_M,
.unused = 0,
.speechBefore = {EC_WORD_WAHAHAHA, EC_WORD_YOU, EC_WORD_CAN_T, EC_WORD_STOP, EC_WORD_ME, EC_WORD_EXCL},
.speechWin = {EC_WORD_WOWEE, EC_WORD_EXCL, EC_EMPTY_WORD, EC_WORD_I_AM, EC_WORD_AWESOME, EC_WORD_COOL},
.speechLose = {EC_WORD_I_AM, EC_WORD_NOT, EC_WORD_COOL, EC_WORD_AT, EC_WORD_ALL, EC_WORD_EXCL},
.speechAfter = {EC_WORD_HEHEHE, EC_WORD_THAT_WAS, EC_WORD_AN, EC_WORD_AWESOME, EC_WORD_BATTLE, EC_WORD_EXCL},
.mons =
{
[0] =
{
.species = SPECIES_SALAMENCE,
.heldItem = ITEM_SHELL_BELL,
.moves = {MOVE_ROCK_SLIDE, MOVE_FLAMETHROWER, MOVE_DRAGON_CLAW, MOVE_AERIAL_ACE},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x95,
.nickname = _("SALAMENCE"),
.friendship = 255,
},
[1] =
{
.species = SPECIES_GENGAR,
.heldItem = ITEM_LUM_BERRY,
.moves = {MOVE_PSYCHIC, MOVE_GIGA_DRAIN, MOVE_WILL_O_WISP, MOVE_DESTINY_BOND},
.level = 0,
.ppBonuses = 0,
.speedEV = 255,
.spAttackEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x8C,
.nickname = _("GENGAR"),
.friendship = 255,
},
[2] =
{
.species = SPECIES_GYARADOS,
.heldItem = ITEM_BRIGHT_POWDER,
.moves = {MOVE_DRAGON_DANCE, MOVE_HYPER_BEAM, MOVE_BITE, MOVE_EARTHQUAKE},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("GYARADOS"),
.friendship = 255,
},
[3] =
{
.species = SPECIES_GENGAR,
.heldItem = ITEM_SALAC_BERRY,
.moves = {MOVE_EXPLOSION, MOVE_MEAN_LOOK, MOVE_SHADOW_BALL, MOVE_CONFUSE_RAY},
.level = 0,
.ppBonuses = 0,
.attackEV = 255,
.speedEV = 255,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x3,
.nickname = _("GENGAR"),
.friendship = 255,
},
[4] =
{
.species = SPECIES_DUSCLOPS,
.heldItem = ITEM_LEFTOVERS,
.moves = {MOVE_MEAN_LOOK, MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_SHADOW_BALL},
.level = 0,
.ppBonuses = 0,
.hpEV = 110,
.defenseEV = 200,
.spDefenseEV = 200,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x14,
.nickname = _("DUSCLOPS"),
.friendship = 255,
},
[5] =
{
.species = SPECIES_MISDREAVUS,
.heldItem = ITEM_FOCUS_BAND,
.moves = {MOVE_MEAN_LOOK, MOVE_CONFUSE_RAY, MOVE_PERISH_SONG, MOVE_SHADOW_BALL},
.level = 0,
.ppBonuses = 0,
.hpEV = 180,
.defenseEV = 180,
.spDefenseEV = 150,
.otId = TRAINER_HILL_OTID,
.hpIV = MAX_PER_STAT_IVS,
.attackIV = MAX_PER_STAT_IVS,
.defenseIV = MAX_PER_STAT_IVS,
.speedIV = MAX_PER_STAT_IVS,
.spAttackIV = MAX_PER_STAT_IVS,
.spDefenseIV = MAX_PER_STAT_IVS,
.abilityNum = 0,
.personality = 0x85,
.nickname = _("MISDREAVUS"),
.friendship = 255,
},
},
},
},
.display = {
.metatileData = {
0x31, 0x3B, 0x3B, 0x3B, 0x39, 0x39, 0x13, 0x14, 0x15, 0x39, 0x39, 0x3A, 0x3B, 0x3B, 0x3B, 0x08,
0x96, 0xFB, 0xF6, 0xFD, 0xF6, 0xF6, 0xFB, 0x46, 0xFB, 0xF6, 0xF6, 0xFD, 0xF6, 0xFB, 0x9B, 0x08,
0xFB, 0x9B, 0xFB, 0xF6, 0xFB, 0xFB, 0xFB, 0x46, 0xFB, 0xFB, 0xFB, 0xF6, 0xFB, 0x9B, 0xFB, 0x08,
0xF6, 0xFB, 0x9B, 0xFB, 0xFB, 0x46, 0x46, 0x9B, 0x46, 0x46, 0xFB, 0xFB, 0x9B, 0xFB, 0xF6, 0x08,
0xFD, 0xF6, 0xFB, 0x9B, 0x46, 0x36, 0x36, 0x9B, 0x36, 0x36, 0x46, 0x9B, 0xFB, 0xF6, 0xFD, 0x08,
0xF6, 0xFB, 0xFB, 0x46, 0x9B, 0x46, 0x46, 0xDB, 0x46, 0x46, 0x9B, 0x46, 0xFB, 0xFB, 0xF6, 0x08,
0xF6, 0xFB, 0x46, 0x36, 0x46, 0x9B, 0xDB, 0xD6, 0xDB, 0x9B, 0x46, 0x36, 0x46, 0xFB, 0xF6, 0x08,
0xFB, 0xFB, 0x46, 0x36, 0x9B, 0xDB, 0xD6, 0xD6, 0xD6, 0xDB, 0x9B, 0x36, 0x46, 0xFB, 0xFB, 0x08,
0x96, 0x9B, 0x9B, 0x9B, 0x9B, 0xD6, 0xD6, 0x96, 0xD6, 0xD6, 0xDB, 0x9B, 0x9B, 0x9B, 0x96, 0x08,
0xFB, 0xFB, 0x46, 0x36, 0x9B, 0xDB, 0xD6, 0xD6, 0xD6, 0xDB, 0x9B, 0x36, 0x46, 0xFB, 0xFB, 0x08,
0xF6, 0xFB, 0x46, 0x36, 0x46, 0x9B, 0xDB, 0xD6, 0xDB, 0x9B, 0x46, 0x36, 0x46, 0xFB, 0xF6, 0x08,
0xF6, 0xFB, 0xFB, 0x46, 0x9B, 0x46, 0x46, 0xDB, 0x46, 0x46, 0x9B, 0x46, 0xFB, 0xFB, 0xF6, 0x08,
0xFD, 0xF6, 0xFB, 0x9B, 0x46, 0x36, 0x36, 0x9B, 0x36, 0x36, 0x46, 0x9B, 0xFB, 0xF6, 0xFD, 0x08,
0xF6, 0xFB, 0x9B, 0xFB, 0xFB, 0x46, 0x46, 0x9B, 0x46, 0x46, 0xFB, 0xFB, 0x9B, 0xFB, 0xF6, 0x08,
0xFB, 0x9B, 0xFB, 0xF6, 0xFB, 0xFB, 0xFB, 0x46, 0xFB, 0xFB, 0xFB, 0xF6, 0xFB, 0x9B, 0xFB, 0x08,
0x96, 0xFB, 0xF6, 0xFD, 0xF6, 0xF6, 0xFB, 0x46, 0xFB, 0xF6, 0xF6, 0xFD, 0xF6, 0xFB, 0x9B, 0x08,
},
.collisionData = {0x0381, 0x0101, 0x0101, 0x6C1, 0x0821, 0x16D1, 0x2829, 0x2009, 0x1, 0x2009, 0x2829, 0x16D1, 0x0821, 0x6C1, 0x0101, 0x101},
.coords = {COORDS_XY(7,6), COORDS_XY(7,10)},
.direction = TRAINER_DIRS(DIR_SOUTH, DIR_NORTH),
.range = TRAINER_RANGE(3, 3),
}
},
};
#undef COORDS_XY
#undef TRAINER_DIRS
#undef TRAINER_RANGE