pokeemerald/src/data/battle_frontier/battle_frontier_trainer_mons.h
2020-01-07 22:30:37 -05:00

7370 lines
216 KiB
C

// 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
};