diff --git a/include/pokemon.h b/include/pokemon.h index d7de38c61f..302b2931ed 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -397,6 +397,7 @@ extern const struct BaseStats gBaseStats[]; extern const u8 *const gItemEffectTable[]; extern const u32 gExperienceTables[][MAX_LEVEL + 1]; extern const struct LevelUpMove *const gLevelUpLearnsets[]; +extern const u16 *const gTMHMLearnsets[]; extern const u8 gPPUpGetMask[]; extern const u8 gPPUpClearMask[]; extern const u8 gPPUpAddValues[]; @@ -509,8 +510,8 @@ u8 CheckPartyHasHadPokerus(struct Pokemon *party, u8 selection); void UpdatePartyPokerusTime(u16 days); void PartySpreadPokerus(struct Pokemon *party); bool8 TryIncrementMonLevel(struct Pokemon *mon); -u32 CanMonLearnTMHM(struct Pokemon *mon, u8 tm); -u32 CanSpeciesLearnTMHM(u16 species, u8 tm); +u32 CanMonLearnTMHM(struct Pokemon *mon, u16 move); +u32 CanSpeciesLearnTMHM(u16 species, u16 move); u8 GetMoveRelearnerMoves(struct Pokemon *mon, u16 *moves); u8 GetLevelUpMovesBySpecies(u16 species, u16 *moves); u8 GetNumberOfRelearnableMoves(struct Pokemon *mon); diff --git a/src/apprentice.c b/src/apprentice.c index 4103e8f795..cceeedb68b 100644 --- a/src/apprentice.c +++ b/src/apprentice.c @@ -376,7 +376,7 @@ static u16 GetRandomAlternateMove(u8 monId) do { id = Random() % (NUM_TECHNICAL_MACHINES + NUM_HIDDEN_MACHINES); - shouldUseMove = CanSpeciesLearnTMHM(species, id); + shouldUseMove = CanSpeciesLearnTMHM(species, ItemIdToBattleMoveId(ITEM_TM01 + id)); } while (!shouldUseMove); diff --git a/src/data/pokemon/tmhm_learnset_pointers.h b/src/data/pokemon/tmhm_learnset_pointers.h new file mode 100644 index 0000000000..8fd8920a42 --- /dev/null +++ b/src/data/pokemon/tmhm_learnset_pointers.h @@ -0,0 +1,1279 @@ +const u16 *const gTMHMLearnsets[NUM_SPECIES] = +{ + [SPECIES_NONE] = sBulbasaurTMHMLearnset, + [SPECIES_BULBASAUR] = sBulbasaurTMHMLearnset, + [SPECIES_IVYSAUR] = sIvysaurTMHMLearnset, + [SPECIES_VENUSAUR] = sVenusaurTMHMLearnset, + [SPECIES_CHARMANDER] = sCharmanderTMHMLearnset, + [SPECIES_CHARMELEON] = sCharmeleonTMHMLearnset, + [SPECIES_CHARIZARD] = sCharizardTMHMLearnset, + [SPECIES_SQUIRTLE] = sSquirtleTMHMLearnset, + [SPECIES_WARTORTLE] = sWartortleTMHMLearnset, + [SPECIES_BLASTOISE] = sBlastoiseTMHMLearnset, + [SPECIES_CATERPIE] = sCaterpieTMHMLearnset, + [SPECIES_METAPOD] = sMetapodTMHMLearnset, + [SPECIES_BUTTERFREE] = sButterfreeTMHMLearnset, + [SPECIES_WEEDLE] = sWeedleTMHMLearnset, + [SPECIES_KAKUNA] = sKakunaTMHMLearnset, + [SPECIES_BEEDRILL] = sBeedrillTMHMLearnset, + [SPECIES_PIDGEY] = sPidgeyTMHMLearnset, + [SPECIES_PIDGEOTTO] = sPidgeottoTMHMLearnset, + [SPECIES_PIDGEOT] = sPidgeotTMHMLearnset, + [SPECIES_RATTATA] = sRattataTMHMLearnset, + [SPECIES_RATICATE] = sRaticateTMHMLearnset, + [SPECIES_SPEAROW] = sSpearowTMHMLearnset, + [SPECIES_FEAROW] = sFearowTMHMLearnset, + [SPECIES_EKANS] = sEkansTMHMLearnset, + [SPECIES_ARBOK] = sArbokTMHMLearnset, + [SPECIES_PIKACHU] = sPikachuTMHMLearnset, + [SPECIES_RAICHU] = sRaichuTMHMLearnset, + [SPECIES_SANDSHREW] = sSandshrewTMHMLearnset, + [SPECIES_SANDSLASH] = sSandslashTMHMLearnset, + [SPECIES_NIDORAN_F] = sNidoranFTMHMLearnset, + [SPECIES_NIDORINA] = sNidorinaTMHMLearnset, + [SPECIES_NIDOQUEEN] = sNidoqueenTMHMLearnset, + [SPECIES_NIDORAN_M] = sNidoranMTMHMLearnset, + [SPECIES_NIDORINO] = sNidorinoTMHMLearnset, + [SPECIES_NIDOKING] = sNidokingTMHMLearnset, + [SPECIES_CLEFAIRY] = sClefairyTMHMLearnset, + [SPECIES_CLEFABLE] = sClefableTMHMLearnset, + [SPECIES_VULPIX] = sVulpixTMHMLearnset, + [SPECIES_NINETALES] = sNinetalesTMHMLearnset, + [SPECIES_JIGGLYPUFF] = sJigglypuffTMHMLearnset, + [SPECIES_WIGGLYTUFF] = sWigglytuffTMHMLearnset, + [SPECIES_ZUBAT] = sZubatTMHMLearnset, + [SPECIES_GOLBAT] = sGolbatTMHMLearnset, + [SPECIES_ODDISH] = sOddishTMHMLearnset, + [SPECIES_GLOOM] = sGloomTMHMLearnset, + [SPECIES_VILEPLUME] = sVileplumeTMHMLearnset, + [SPECIES_PARAS] = sParasTMHMLearnset, + [SPECIES_PARASECT] = sParasectTMHMLearnset, + [SPECIES_VENONAT] = sVenonatTMHMLearnset, + [SPECIES_VENOMOTH] = sVenomothTMHMLearnset, + [SPECIES_DIGLETT] = sDiglettTMHMLearnset, + [SPECIES_DUGTRIO] = sDugtrioTMHMLearnset, + [SPECIES_MEOWTH] = sMeowthTMHMLearnset, + [SPECIES_PERSIAN] = sPersianTMHMLearnset, + [SPECIES_PSYDUCK] = sPsyduckTMHMLearnset, + [SPECIES_GOLDUCK] = sGolduckTMHMLearnset, + [SPECIES_MANKEY] = sMankeyTMHMLearnset, + [SPECIES_PRIMEAPE] = sPrimeapeTMHMLearnset, + [SPECIES_GROWLITHE] = sGrowlitheTMHMLearnset, + [SPECIES_ARCANINE] = sArcanineTMHMLearnset, + [SPECIES_POLIWAG] = sPoliwagTMHMLearnset, + [SPECIES_POLIWHIRL] = sPoliwhirlTMHMLearnset, + [SPECIES_POLIWRATH] = sPoliwrathTMHMLearnset, + [SPECIES_ABRA] = sAbraTMHMLearnset, + [SPECIES_KADABRA] = sKadabraTMHMLearnset, + [SPECIES_ALAKAZAM] = sAlakazamTMHMLearnset, + [SPECIES_MACHOP] = sMachopTMHMLearnset, + [SPECIES_MACHOKE] = sMachokeTMHMLearnset, + [SPECIES_MACHAMP] = sMachampTMHMLearnset, + [SPECIES_BELLSPROUT] = sBellsproutTMHMLearnset, + [SPECIES_WEEPINBELL] = sWeepinbellTMHMLearnset, + [SPECIES_VICTREEBEL] = sVictreebelTMHMLearnset, + [SPECIES_TENTACOOL] = sTentacoolTMHMLearnset, + [SPECIES_TENTACRUEL] = sTentacruelTMHMLearnset, + [SPECIES_GEODUDE] = sGeodudeTMHMLearnset, + [SPECIES_GRAVELER] = sGravelerTMHMLearnset, + [SPECIES_GOLEM] = sGolemTMHMLearnset, + [SPECIES_PONYTA] = sPonytaTMHMLearnset, + [SPECIES_RAPIDASH] = sRapidashTMHMLearnset, + [SPECIES_SLOWPOKE] = sSlowpokeTMHMLearnset, + [SPECIES_SLOWBRO] = sSlowbroTMHMLearnset, + [SPECIES_MAGNEMITE] = sMagnemiteTMHMLearnset, + [SPECIES_MAGNETON] = sMagnetonTMHMLearnset, + [SPECIES_FARFETCHD] = sFarfetchdTMHMLearnset, + [SPECIES_DODUO] = sDoduoTMHMLearnset, + [SPECIES_DODRIO] = sDodrioTMHMLearnset, + [SPECIES_SEEL] = sSeelTMHMLearnset, + [SPECIES_DEWGONG] = sDewgongTMHMLearnset, + [SPECIES_GRIMER] = sGrimerTMHMLearnset, + [SPECIES_MUK] = sMukTMHMLearnset, + [SPECIES_SHELLDER] = sShellderTMHMLearnset, + [SPECIES_CLOYSTER] = sCloysterTMHMLearnset, + [SPECIES_GASTLY] = sGastlyTMHMLearnset, + [SPECIES_HAUNTER] = sHaunterTMHMLearnset, + [SPECIES_GENGAR] = sGengarTMHMLearnset, + [SPECIES_ONIX] = sOnixTMHMLearnset, + [SPECIES_DROWZEE] = sDrowzeeTMHMLearnset, + [SPECIES_HYPNO] = sHypnoTMHMLearnset, + [SPECIES_KRABBY] = sKrabbyTMHMLearnset, + [SPECIES_KINGLER] = sKinglerTMHMLearnset, + [SPECIES_VOLTORB] = sVoltorbTMHMLearnset, + [SPECIES_ELECTRODE] = sElectrodeTMHMLearnset, + [SPECIES_EXEGGCUTE] = sExeggcuteTMHMLearnset, + [SPECIES_EXEGGUTOR] = sExeggutorTMHMLearnset, + [SPECIES_CUBONE] = sCuboneTMHMLearnset, + [SPECIES_MAROWAK] = sMarowakTMHMLearnset, + [SPECIES_HITMONLEE] = sHitmonleeTMHMLearnset, + [SPECIES_HITMONCHAN] = sHitmonchanTMHMLearnset, + [SPECIES_LICKITUNG] = sLickitungTMHMLearnset, + [SPECIES_KOFFING] = sKoffingTMHMLearnset, + [SPECIES_WEEZING] = sWeezingTMHMLearnset, + [SPECIES_RHYHORN] = sRhyhornTMHMLearnset, + [SPECIES_RHYDON] = sRhydonTMHMLearnset, + [SPECIES_CHANSEY] = sChanseyTMHMLearnset, + [SPECIES_TANGELA] = sTangelaTMHMLearnset, + [SPECIES_KANGASKHAN] = sKangaskhanTMHMLearnset, + [SPECIES_HORSEA] = sHorseaTMHMLearnset, + [SPECIES_SEADRA] = sSeadraTMHMLearnset, + [SPECIES_GOLDEEN] = sGoldeenTMHMLearnset, + [SPECIES_SEAKING] = sSeakingTMHMLearnset, + [SPECIES_STARYU] = sStaryuTMHMLearnset, + [SPECIES_STARMIE] = sStarmieTMHMLearnset, + [SPECIES_MR_MIME] = sMrMimeTMHMLearnset, + [SPECIES_SCYTHER] = sScytherTMHMLearnset, + [SPECIES_JYNX] = sJynxTMHMLearnset, + [SPECIES_ELECTABUZZ] = sElectabuzzTMHMLearnset, + [SPECIES_MAGMAR] = sMagmarTMHMLearnset, + [SPECIES_PINSIR] = sPinsirTMHMLearnset, + [SPECIES_TAUROS] = sTaurosTMHMLearnset, + [SPECIES_MAGIKARP] = sMagikarpTMHMLearnset, + [SPECIES_GYARADOS] = sGyaradosTMHMLearnset, + [SPECIES_LAPRAS] = sLaprasTMHMLearnset, + [SPECIES_DITTO] = sDittoTMHMLearnset, + [SPECIES_EEVEE] = sEeveeTMHMLearnset, + [SPECIES_VAPOREON] = sVaporeonTMHMLearnset, + [SPECIES_JOLTEON] = sJolteonTMHMLearnset, + [SPECIES_FLAREON] = sFlareonTMHMLearnset, + [SPECIES_PORYGON] = sPorygonTMHMLearnset, + [SPECIES_OMANYTE] = sOmanyteTMHMLearnset, + [SPECIES_OMASTAR] = sOmastarTMHMLearnset, + [SPECIES_KABUTO] = sKabutoTMHMLearnset, + [SPECIES_KABUTOPS] = sKabutopsTMHMLearnset, + [SPECIES_AERODACTYL] = sAerodactylTMHMLearnset, + [SPECIES_SNORLAX] = sSnorlaxTMHMLearnset, + [SPECIES_ARTICUNO] = sArticunoTMHMLearnset, + [SPECIES_ZAPDOS] = sZapdosTMHMLearnset, + [SPECIES_MOLTRES] = sMoltresTMHMLearnset, + [SPECIES_DRATINI] = sDratiniTMHMLearnset, + [SPECIES_DRAGONAIR] = sDragonairTMHMLearnset, + [SPECIES_DRAGONITE] = sDragoniteTMHMLearnset, + [SPECIES_MEWTWO] = sMewtwoTMHMLearnset, + [SPECIES_MEW] = sMewTMHMLearnset, + [SPECIES_CHIKORITA] = sChikoritaTMHMLearnset, + [SPECIES_BAYLEEF] = sBayleefTMHMLearnset, + [SPECIES_MEGANIUM] = sMeganiumTMHMLearnset, + [SPECIES_CYNDAQUIL] = sCyndaquilTMHMLearnset, + [SPECIES_QUILAVA] = sQuilavaTMHMLearnset, + [SPECIES_TYPHLOSION] = sTyphlosionTMHMLearnset, + [SPECIES_TOTODILE] = sTotodileTMHMLearnset, + [SPECIES_CROCONAW] = sCroconawTMHMLearnset, + [SPECIES_FERALIGATR] = sFeraligatrTMHMLearnset, + [SPECIES_SENTRET] = sSentretTMHMLearnset, + [SPECIES_FURRET] = sFurretTMHMLearnset, + [SPECIES_HOOTHOOT] = sHoothootTMHMLearnset, + [SPECIES_NOCTOWL] = sNoctowlTMHMLearnset, + [SPECIES_LEDYBA] = sLedybaTMHMLearnset, + [SPECIES_LEDIAN] = sLedianTMHMLearnset, + [SPECIES_SPINARAK] = sSpinarakTMHMLearnset, + [SPECIES_ARIADOS] = sAriadosTMHMLearnset, + [SPECIES_CROBAT] = sCrobatTMHMLearnset, + [SPECIES_CHINCHOU] = sChinchouTMHMLearnset, + [SPECIES_LANTURN] = sLanturnTMHMLearnset, + [SPECIES_PICHU] = sPichuTMHMLearnset, + [SPECIES_CLEFFA] = sCleffaTMHMLearnset, + [SPECIES_IGGLYBUFF] = sIgglybuffTMHMLearnset, + [SPECIES_TOGEPI] = sTogepiTMHMLearnset, + [SPECIES_TOGETIC] = sTogeticTMHMLearnset, + [SPECIES_NATU] = sNatuTMHMLearnset, + [SPECIES_XATU] = sXatuTMHMLearnset, + [SPECIES_MAREEP] = sMareepTMHMLearnset, + [SPECIES_FLAAFFY] = sFlaaffyTMHMLearnset, + [SPECIES_AMPHAROS] = sAmpharosTMHMLearnset, + [SPECIES_BELLOSSOM] = sBellossomTMHMLearnset, + [SPECIES_MARILL] = sMarillTMHMLearnset, + [SPECIES_AZUMARILL] = sAzumarillTMHMLearnset, + [SPECIES_SUDOWOODO] = sSudowoodoTMHMLearnset, + [SPECIES_POLITOED] = sPolitoedTMHMLearnset, + [SPECIES_HOPPIP] = sHoppipTMHMLearnset, + [SPECIES_SKIPLOOM] = sSkiploomTMHMLearnset, + [SPECIES_JUMPLUFF] = sJumpluffTMHMLearnset, + [SPECIES_AIPOM] = sAipomTMHMLearnset, + [SPECIES_SUNKERN] = sSunkernTMHMLearnset, + [SPECIES_SUNFLORA] = sSunfloraTMHMLearnset, + [SPECIES_YANMA] = sYanmaTMHMLearnset, + [SPECIES_WOOPER] = sWooperTMHMLearnset, + [SPECIES_QUAGSIRE] = sQuagsireTMHMLearnset, + [SPECIES_ESPEON] = sEspeonTMHMLearnset, + [SPECIES_UMBREON] = sUmbreonTMHMLearnset, + [SPECIES_MURKROW] = sMurkrowTMHMLearnset, + [SPECIES_SLOWKING] = sSlowkingTMHMLearnset, + [SPECIES_MISDREAVUS] = sMisdreavusTMHMLearnset, + [SPECIES_UNOWN] = sUnownTMHMLearnset, + [SPECIES_WOBBUFFET] = sWobbuffetTMHMLearnset, + [SPECIES_GIRAFARIG] = sGirafarigTMHMLearnset, + [SPECIES_PINECO] = sPinecoTMHMLearnset, + [SPECIES_FORRETRESS] = sForretressTMHMLearnset, + [SPECIES_DUNSPARCE] = sDunsparceTMHMLearnset, + [SPECIES_GLIGAR] = sGligarTMHMLearnset, + [SPECIES_STEELIX] = sSteelixTMHMLearnset, + [SPECIES_SNUBBULL] = sSnubbullTMHMLearnset, + [SPECIES_GRANBULL] = sGranbullTMHMLearnset, + [SPECIES_QWILFISH] = sQwilfishTMHMLearnset, + [SPECIES_SCIZOR] = sScizorTMHMLearnset, + [SPECIES_SHUCKLE] = sShuckleTMHMLearnset, + [SPECIES_HERACROSS] = sHeracrossTMHMLearnset, + [SPECIES_SNEASEL] = sSneaselTMHMLearnset, + [SPECIES_TEDDIURSA] = sTeddiursaTMHMLearnset, + [SPECIES_URSARING] = sUrsaringTMHMLearnset, + [SPECIES_SLUGMA] = sSlugmaTMHMLearnset, + [SPECIES_MAGCARGO] = sMagcargoTMHMLearnset, + [SPECIES_SWINUB] = sSwinubTMHMLearnset, + [SPECIES_PILOSWINE] = sPiloswineTMHMLearnset, + [SPECIES_CORSOLA] = sCorsolaTMHMLearnset, + [SPECIES_REMORAID] = sRemoraidTMHMLearnset, + [SPECIES_OCTILLERY] = sOctilleryTMHMLearnset, + [SPECIES_DELIBIRD] = sDelibirdTMHMLearnset, + [SPECIES_MANTINE] = sMantineTMHMLearnset, + [SPECIES_SKARMORY] = sSkarmoryTMHMLearnset, + [SPECIES_HOUNDOUR] = sHoundourTMHMLearnset, + [SPECIES_HOUNDOOM] = sHoundoomTMHMLearnset, + [SPECIES_KINGDRA] = sKingdraTMHMLearnset, + [SPECIES_PHANPY] = sPhanpyTMHMLearnset, + [SPECIES_DONPHAN] = sDonphanTMHMLearnset, + [SPECIES_PORYGON2] = sPorygon2TMHMLearnset, + [SPECIES_STANTLER] = sStantlerTMHMLearnset, + [SPECIES_SMEARGLE] = sSmeargleTMHMLearnset, + [SPECIES_TYROGUE] = sTyrogueTMHMLearnset, + [SPECIES_HITMONTOP] = sHitmontopTMHMLearnset, + [SPECIES_SMOOCHUM] = sSmoochumTMHMLearnset, + [SPECIES_ELEKID] = sElekidTMHMLearnset, + [SPECIES_MAGBY] = sMagbyTMHMLearnset, + [SPECIES_MILTANK] = sMiltankTMHMLearnset, + [SPECIES_BLISSEY] = sBlisseyTMHMLearnset, + [SPECIES_RAIKOU] = sRaikouTMHMLearnset, + [SPECIES_ENTEI] = sEnteiTMHMLearnset, + [SPECIES_SUICUNE] = sSuicuneTMHMLearnset, + [SPECIES_LARVITAR] = sLarvitarTMHMLearnset, + [SPECIES_PUPITAR] = sPupitarTMHMLearnset, + [SPECIES_TYRANITAR] = sTyranitarTMHMLearnset, + [SPECIES_LUGIA] = sLugiaTMHMLearnset, + [SPECIES_HO_OH] = sHoOhTMHMLearnset, + [SPECIES_CELEBI] = sCelebiTMHMLearnset, + [SPECIES_TREECKO] = sTreeckoTMHMLearnset, + [SPECIES_GROVYLE] = sGrovyleTMHMLearnset, + [SPECIES_SCEPTILE] = sSceptileTMHMLearnset, + [SPECIES_TORCHIC] = sTorchicTMHMLearnset, + [SPECIES_COMBUSKEN] = sCombuskenTMHMLearnset, + [SPECIES_BLAZIKEN] = sBlazikenTMHMLearnset, + [SPECIES_MUDKIP] = sMudkipTMHMLearnset, + [SPECIES_MARSHTOMP] = sMarshtompTMHMLearnset, + [SPECIES_SWAMPERT] = sSwampertTMHMLearnset, + [SPECIES_POOCHYENA] = sPoochyenaTMHMLearnset, + [SPECIES_MIGHTYENA] = sMightyenaTMHMLearnset, + [SPECIES_ZIGZAGOON] = sZigzagoonTMHMLearnset, + [SPECIES_LINOONE] = sLinooneTMHMLearnset, + [SPECIES_WURMPLE] = sWurmpleTMHMLearnset, + [SPECIES_SILCOON] = sSilcoonTMHMLearnset, + [SPECIES_BEAUTIFLY] = sBeautiflyTMHMLearnset, + [SPECIES_CASCOON] = sCascoonTMHMLearnset, + [SPECIES_DUSTOX] = sDustoxTMHMLearnset, + [SPECIES_LOTAD] = sLotadTMHMLearnset, + [SPECIES_LOMBRE] = sLombreTMHMLearnset, + [SPECIES_LUDICOLO] = sLudicoloTMHMLearnset, + [SPECIES_SEEDOT] = sSeedotTMHMLearnset, + [SPECIES_NUZLEAF] = sNuzleafTMHMLearnset, + [SPECIES_SHIFTRY] = sShiftryTMHMLearnset, + [SPECIES_NINCADA] = sNincadaTMHMLearnset, + [SPECIES_NINJASK] = sNinjaskTMHMLearnset, + [SPECIES_SHEDINJA] = sShedinjaTMHMLearnset, + [SPECIES_TAILLOW] = sTaillowTMHMLearnset, + [SPECIES_SWELLOW] = sSwellowTMHMLearnset, + [SPECIES_SHROOMISH] = sShroomishTMHMLearnset, + [SPECIES_BRELOOM] = sBreloomTMHMLearnset, + [SPECIES_SPINDA] = sSpindaTMHMLearnset, + [SPECIES_WINGULL] = sWingullTMHMLearnset, + [SPECIES_PELIPPER] = sPelipperTMHMLearnset, + [SPECIES_SURSKIT] = sSurskitTMHMLearnset, + [SPECIES_MASQUERAIN] = sMasquerainTMHMLearnset, + [SPECIES_WAILMER] = sWailmerTMHMLearnset, + [SPECIES_WAILORD] = sWailordTMHMLearnset, + [SPECIES_SKITTY] = sSkittyTMHMLearnset, + [SPECIES_DELCATTY] = sDelcattyTMHMLearnset, + [SPECIES_KECLEON] = sKecleonTMHMLearnset, + [SPECIES_BALTOY] = sBaltoyTMHMLearnset, + [SPECIES_CLAYDOL] = sClaydolTMHMLearnset, + [SPECIES_NOSEPASS] = sNosepassTMHMLearnset, + [SPECIES_TORKOAL] = sTorkoalTMHMLearnset, + [SPECIES_SABLEYE] = sSableyeTMHMLearnset, + [SPECIES_BARBOACH] = sBarboachTMHMLearnset, + [SPECIES_WHISCASH] = sWhiscashTMHMLearnset, + [SPECIES_LUVDISC] = sLuvdiscTMHMLearnset, + [SPECIES_CORPHISH] = sCorphishTMHMLearnset, + [SPECIES_CRAWDAUNT] = sCrawdauntTMHMLearnset, + [SPECIES_FEEBAS] = sFeebasTMHMLearnset, + [SPECIES_MILOTIC] = sMiloticTMHMLearnset, + [SPECIES_CARVANHA] = sCarvanhaTMHMLearnset, + [SPECIES_SHARPEDO] = sSharpedoTMHMLearnset, + [SPECIES_TRAPINCH] = sTrapinchTMHMLearnset, + [SPECIES_VIBRAVA] = sVibravaTMHMLearnset, + [SPECIES_FLYGON] = sFlygonTMHMLearnset, + [SPECIES_MAKUHITA] = sMakuhitaTMHMLearnset, + [SPECIES_HARIYAMA] = sHariyamaTMHMLearnset, + [SPECIES_ELECTRIKE] = sElectrikeTMHMLearnset, + [SPECIES_MANECTRIC] = sManectricTMHMLearnset, + [SPECIES_NUMEL] = sNumelTMHMLearnset, + [SPECIES_CAMERUPT] = sCameruptTMHMLearnset, + [SPECIES_SPHEAL] = sSphealTMHMLearnset, + [SPECIES_SEALEO] = sSealeoTMHMLearnset, + [SPECIES_WALREIN] = sWalreinTMHMLearnset, + [SPECIES_CACNEA] = sCacneaTMHMLearnset, + [SPECIES_CACTURNE] = sCacturneTMHMLearnset, + [SPECIES_SNORUNT] = sSnoruntTMHMLearnset, + [SPECIES_GLALIE] = sGlalieTMHMLearnset, + [SPECIES_LUNATONE] = sLunatoneTMHMLearnset, + [SPECIES_SOLROCK] = sSolrockTMHMLearnset, + [SPECIES_AZURILL] = sAzurillTMHMLearnset, + [SPECIES_SPOINK] = sSpoinkTMHMLearnset, + [SPECIES_GRUMPIG] = sGrumpigTMHMLearnset, + [SPECIES_PLUSLE] = sPlusleTMHMLearnset, + [SPECIES_MINUN] = sMinunTMHMLearnset, + [SPECIES_MAWILE] = sMawileTMHMLearnset, + [SPECIES_MEDITITE] = sMedititeTMHMLearnset, + [SPECIES_MEDICHAM] = sMedichamTMHMLearnset, + [SPECIES_SWABLU] = sSwabluTMHMLearnset, + [SPECIES_ALTARIA] = sAltariaTMHMLearnset, + [SPECIES_WYNAUT] = sWynautTMHMLearnset, + [SPECIES_DUSKULL] = sDuskullTMHMLearnset, + [SPECIES_DUSCLOPS] = sDusclopsTMHMLearnset, + [SPECIES_ROSELIA] = sRoseliaTMHMLearnset, + [SPECIES_SLAKOTH] = sSlakothTMHMLearnset, + [SPECIES_VIGOROTH] = sVigorothTMHMLearnset, + [SPECIES_SLAKING] = sSlakingTMHMLearnset, + [SPECIES_GULPIN] = sGulpinTMHMLearnset, + [SPECIES_SWALOT] = sSwalotTMHMLearnset, + [SPECIES_TROPIUS] = sTropiusTMHMLearnset, + [SPECIES_WHISMUR] = sWhismurTMHMLearnset, + [SPECIES_LOUDRED] = sLoudredTMHMLearnset, + [SPECIES_EXPLOUD] = sExploudTMHMLearnset, + [SPECIES_CLAMPERL] = sClamperlTMHMLearnset, + [SPECIES_HUNTAIL] = sHuntailTMHMLearnset, + [SPECIES_GOREBYSS] = sGorebyssTMHMLearnset, + [SPECIES_ABSOL] = sAbsolTMHMLearnset, + [SPECIES_SHUPPET] = sShuppetTMHMLearnset, + [SPECIES_BANETTE] = sBanetteTMHMLearnset, + [SPECIES_SEVIPER] = sSeviperTMHMLearnset, + [SPECIES_ZANGOOSE] = sZangooseTMHMLearnset, + [SPECIES_RELICANTH] = sRelicanthTMHMLearnset, + [SPECIES_ARON] = sAronTMHMLearnset, + [SPECIES_LAIRON] = sLaironTMHMLearnset, + [SPECIES_AGGRON] = sAggronTMHMLearnset, + [SPECIES_CASTFORM] = sCastformTMHMLearnset, + [SPECIES_VOLBEAT] = sVolbeatTMHMLearnset, + [SPECIES_ILLUMISE] = sIllumiseTMHMLearnset, + [SPECIES_LILEEP] = sLileepTMHMLearnset, + [SPECIES_CRADILY] = sCradilyTMHMLearnset, + [SPECIES_ANORITH] = sAnorithTMHMLearnset, + [SPECIES_ARMALDO] = sArmaldoTMHMLearnset, + [SPECIES_RALTS] = sRaltsTMHMLearnset, + [SPECIES_KIRLIA] = sKirliaTMHMLearnset, + [SPECIES_GARDEVOIR] = sGardevoirTMHMLearnset, + [SPECIES_BAGON] = sBagonTMHMLearnset, + [SPECIES_SHELGON] = sShelgonTMHMLearnset, + [SPECIES_SALAMENCE] = sSalamenceTMHMLearnset, + [SPECIES_BELDUM] = sBeldumTMHMLearnset, + [SPECIES_METANG] = sMetangTMHMLearnset, + [SPECIES_METAGROSS] = sMetagrossTMHMLearnset, + [SPECIES_REGIROCK] = sRegirockTMHMLearnset, + [SPECIES_REGICE] = sRegiceTMHMLearnset, + [SPECIES_REGISTEEL] = sRegisteelTMHMLearnset, + [SPECIES_KYOGRE] = sKyogreTMHMLearnset, + [SPECIES_GROUDON] = sGroudonTMHMLearnset, + [SPECIES_RAYQUAZA] = sRayquazaTMHMLearnset, + [SPECIES_LATIAS] = sLatiasTMHMLearnset, + [SPECIES_LATIOS] = sLatiosTMHMLearnset, + [SPECIES_JIRACHI] = sJirachiTMHMLearnset, + [SPECIES_DEOXYS] = sDeoxysTMHMLearnset, + [SPECIES_CHIMECHO] = sChimechoTMHMLearnset, +#if P_NEW_POKEMON == TRUE + [SPECIES_TURTWIG] = sTurtwigTMHMLearnset, + [SPECIES_GROTLE] = sGrotleTMHMLearnset, + [SPECIES_TORTERRA] = sTorterraTMHMLearnset, + [SPECIES_CHIMCHAR] = sChimcharTMHMLearnset, + [SPECIES_MONFERNO] = sMonfernoTMHMLearnset, + [SPECIES_INFERNAPE] = sInfernapeTMHMLearnset, + [SPECIES_PIPLUP] = sPiplupTMHMLearnset, + [SPECIES_PRINPLUP] = sPrinplupTMHMLearnset, + [SPECIES_EMPOLEON] = sEmpoleonTMHMLearnset, + [SPECIES_STARLY] = sStarlyTMHMLearnset, + [SPECIES_STARAVIA] = sStaraviaTMHMLearnset, + [SPECIES_STARAPTOR] = sStaraptorTMHMLearnset, + [SPECIES_BIDOOF] = sBidoofTMHMLearnset, + [SPECIES_BIBAREL] = sBibarelTMHMLearnset, + [SPECIES_KRICKETOT] = sKricketotTMHMLearnset, + [SPECIES_KRICKETUNE] = sKricketuneTMHMLearnset, + [SPECIES_SHINX] = sShinxTMHMLearnset, + [SPECIES_LUXIO] = sLuxioTMHMLearnset, + [SPECIES_LUXRAY] = sLuxrayTMHMLearnset, + [SPECIES_BUDEW] = sBudewTMHMLearnset, + [SPECIES_ROSERADE] = sRoseradeTMHMLearnset, + [SPECIES_CRANIDOS] = sCranidosTMHMLearnset, + [SPECIES_RAMPARDOS] = sRampardosTMHMLearnset, + [SPECIES_SHIELDON] = sShieldonTMHMLearnset, + [SPECIES_BASTIODON] = sBastiodonTMHMLearnset, + [SPECIES_BURMY] = sBurmyTMHMLearnset, + [SPECIES_WORMADAM] = sWormadamTMHMLearnset, + [SPECIES_MOTHIM] = sMothimTMHMLearnset, + [SPECIES_COMBEE] = sCombeeTMHMLearnset, + [SPECIES_VESPIQUEN] = sVespiquenTMHMLearnset, + [SPECIES_PACHIRISU] = sPachirisuTMHMLearnset, + [SPECIES_BUIZEL] = sBuizelTMHMLearnset, + [SPECIES_FLOATZEL] = sFloatzelTMHMLearnset, + [SPECIES_CHERUBI] = sCherubiTMHMLearnset, + [SPECIES_CHERRIM] = sCherrimTMHMLearnset, + [SPECIES_SHELLOS] = sShellosTMHMLearnset, + [SPECIES_GASTRODON] = sGastrodonTMHMLearnset, + [SPECIES_AMBIPOM] = sAmbipomTMHMLearnset, + [SPECIES_DRIFLOON] = sDrifloonTMHMLearnset, + [SPECIES_DRIFBLIM] = sDrifblimTMHMLearnset, + [SPECIES_BUNEARY] = sBunearyTMHMLearnset, + [SPECIES_LOPUNNY] = sLopunnyTMHMLearnset, + [SPECIES_MISMAGIUS] = sMismagiusTMHMLearnset, + [SPECIES_HONCHKROW] = sHonchkrowTMHMLearnset, + [SPECIES_GLAMEOW] = sGlameowTMHMLearnset, + [SPECIES_PURUGLY] = sPuruglyTMHMLearnset, + [SPECIES_CHINGLING] = sChinglingTMHMLearnset, + [SPECIES_STUNKY] = sStunkyTMHMLearnset, + [SPECIES_SKUNTANK] = sSkuntankTMHMLearnset, + [SPECIES_BRONZOR] = sBronzorTMHMLearnset, + [SPECIES_BRONZONG] = sBronzongTMHMLearnset, + [SPECIES_BONSLY] = sBonslyTMHMLearnset, + [SPECIES_MIME_JR] = sMimeJrTMHMLearnset, + [SPECIES_HAPPINY] = sHappinyTMHMLearnset, + [SPECIES_CHATOT] = sChatotTMHMLearnset, + [SPECIES_SPIRITOMB] = sSpiritombTMHMLearnset, + [SPECIES_GIBLE] = sGibleTMHMLearnset, + [SPECIES_GABITE] = sGabiteTMHMLearnset, + [SPECIES_GARCHOMP] = sGarchompTMHMLearnset, + [SPECIES_MUNCHLAX] = sMunchlaxTMHMLearnset, + [SPECIES_RIOLU] = sRioluTMHMLearnset, + [SPECIES_LUCARIO] = sLucarioTMHMLearnset, + [SPECIES_HIPPOPOTAS] = sHippopotasTMHMLearnset, + [SPECIES_HIPPOWDON] = sHippowdonTMHMLearnset, + [SPECIES_SKORUPI] = sSkorupiTMHMLearnset, + [SPECIES_DRAPION] = sDrapionTMHMLearnset, + [SPECIES_CROAGUNK] = sCroagunkTMHMLearnset, + [SPECIES_TOXICROAK] = sToxicroakTMHMLearnset, + [SPECIES_CARNIVINE] = sCarnivineTMHMLearnset, + [SPECIES_FINNEON] = sFinneonTMHMLearnset, + [SPECIES_LUMINEON] = sLumineonTMHMLearnset, + [SPECIES_MANTYKE] = sMantykeTMHMLearnset, + [SPECIES_SNOVER] = sSnoverTMHMLearnset, + [SPECIES_ABOMASNOW] = sAbomasnowTMHMLearnset, + [SPECIES_WEAVILE] = sWeavileTMHMLearnset, + [SPECIES_MAGNEZONE] = sMagnezoneTMHMLearnset, + [SPECIES_LICKILICKY] = sLickilickyTMHMLearnset, + [SPECIES_RHYPERIOR] = sRhyperiorTMHMLearnset, + [SPECIES_TANGROWTH] = sTangrowthTMHMLearnset, + [SPECIES_ELECTIVIRE] = sElectivireTMHMLearnset, + [SPECIES_MAGMORTAR] = sMagmortarTMHMLearnset, + [SPECIES_TOGEKISS] = sTogekissTMHMLearnset, + [SPECIES_YANMEGA] = sYanmegaTMHMLearnset, + [SPECIES_LEAFEON] = sLeafeonTMHMLearnset, + [SPECIES_GLACEON] = sGlaceonTMHMLearnset, + [SPECIES_GLISCOR] = sGliscorTMHMLearnset, + [SPECIES_MAMOSWINE] = sMamoswineTMHMLearnset, + [SPECIES_PORYGON_Z] = sPorygonZTMHMLearnset, + [SPECIES_GALLADE] = sGalladeTMHMLearnset, + [SPECIES_PROBOPASS] = sProbopassTMHMLearnset, + [SPECIES_DUSKNOIR] = sDusknoirTMHMLearnset, + [SPECIES_FROSLASS] = sFroslassTMHMLearnset, + [SPECIES_ROTOM] = sRotomTMHMLearnset, + [SPECIES_UXIE] = sUxieTMHMLearnset, + [SPECIES_MESPRIT] = sMespritTMHMLearnset, + [SPECIES_AZELF] = sAzelfTMHMLearnset, + [SPECIES_DIALGA] = sDialgaTMHMLearnset, + [SPECIES_PALKIA] = sPalkiaTMHMLearnset, + [SPECIES_HEATRAN] = sHeatranTMHMLearnset, + [SPECIES_REGIGIGAS] = sRegigigasTMHMLearnset, + [SPECIES_GIRATINA] = sGiratinaTMHMLearnset, + [SPECIES_CRESSELIA] = sCresseliaTMHMLearnset, + [SPECIES_PHIONE] = sPhioneTMHMLearnset, + [SPECIES_MANAPHY] = sManaphyTMHMLearnset, + [SPECIES_DARKRAI] = sDarkraiTMHMLearnset, + [SPECIES_SHAYMIN] = sShayminTMHMLearnset, + [SPECIES_ARCEUS] = sArceusTMHMLearnset, + [SPECIES_VICTINI] = sVictiniTMHMLearnset, + [SPECIES_SNIVY] = sSnivyTMHMLearnset, + [SPECIES_SERVINE] = sServineTMHMLearnset, + [SPECIES_SERPERIOR] = sSerperiorTMHMLearnset, + [SPECIES_TEPIG] = sTepigTMHMLearnset, + [SPECIES_PIGNITE] = sPigniteTMHMLearnset, + [SPECIES_EMBOAR] = sEmboarTMHMLearnset, + [SPECIES_OSHAWOTT] = sOshawottTMHMLearnset, + [SPECIES_DEWOTT] = sDewottTMHMLearnset, + [SPECIES_SAMUROTT] = sSamurottTMHMLearnset, + [SPECIES_PATRAT] = sPatratTMHMLearnset, + [SPECIES_WATCHOG] = sWatchogTMHMLearnset, + [SPECIES_LILLIPUP] = sLillipupTMHMLearnset, + [SPECIES_HERDIER] = sHerdierTMHMLearnset, + [SPECIES_STOUTLAND] = sStoutlandTMHMLearnset, + [SPECIES_PURRLOIN] = sPurrloinTMHMLearnset, + [SPECIES_LIEPARD] = sLiepardTMHMLearnset, + [SPECIES_PANSAGE] = sPansageTMHMLearnset, + [SPECIES_SIMISAGE] = sSimisageTMHMLearnset, + [SPECIES_PANSEAR] = sPansearTMHMLearnset, + [SPECIES_SIMISEAR] = sSimisearTMHMLearnset, + [SPECIES_PANPOUR] = sPanpourTMHMLearnset, + [SPECIES_SIMIPOUR] = sSimipourTMHMLearnset, + [SPECIES_MUNNA] = sMunnaTMHMLearnset, + [SPECIES_MUSHARNA] = sMusharnaTMHMLearnset, + [SPECIES_PIDOVE] = sPidoveTMHMLearnset, + [SPECIES_TRANQUILL] = sTranquillTMHMLearnset, + [SPECIES_UNFEZANT] = sUnfezantTMHMLearnset, + [SPECIES_BLITZLE] = sBlitzleTMHMLearnset, + [SPECIES_ZEBSTRIKA] = sZebstrikaTMHMLearnset, + [SPECIES_ROGGENROLA] = sRoggenrolaTMHMLearnset, + [SPECIES_BOLDORE] = sBoldoreTMHMLearnset, + [SPECIES_GIGALITH] = sGigalithTMHMLearnset, + [SPECIES_WOOBAT] = sWoobatTMHMLearnset, + [SPECIES_SWOOBAT] = sSwoobatTMHMLearnset, + [SPECIES_DRILBUR] = sDrilburTMHMLearnset, + [SPECIES_EXCADRILL] = sExcadrillTMHMLearnset, + [SPECIES_AUDINO] = sAudinoTMHMLearnset, + [SPECIES_TIMBURR] = sTimburrTMHMLearnset, + [SPECIES_GURDURR] = sGurdurrTMHMLearnset, + [SPECIES_CONKELDURR] = sConkeldurrTMHMLearnset, + [SPECIES_TYMPOLE] = sTympoleTMHMLearnset, + [SPECIES_PALPITOAD] = sPalpitoadTMHMLearnset, + [SPECIES_SEISMITOAD] = sSeismitoadTMHMLearnset, + [SPECIES_THROH] = sThrohTMHMLearnset, + [SPECIES_SAWK] = sSawkTMHMLearnset, + [SPECIES_SEWADDLE] = sSewaddleTMHMLearnset, + [SPECIES_SWADLOON] = sSwadloonTMHMLearnset, + [SPECIES_LEAVANNY] = sLeavannyTMHMLearnset, + [SPECIES_VENIPEDE] = sVenipedeTMHMLearnset, + [SPECIES_WHIRLIPEDE] = sWhirlipedeTMHMLearnset, + [SPECIES_SCOLIPEDE] = sScolipedeTMHMLearnset, + [SPECIES_COTTONEE] = sCottoneeTMHMLearnset, + [SPECIES_WHIMSICOTT] = sWhimsicottTMHMLearnset, + [SPECIES_PETILIL] = sPetililTMHMLearnset, + [SPECIES_LILLIGANT] = sLilligantTMHMLearnset, + [SPECIES_BASCULIN] = sBasculinTMHMLearnset, + [SPECIES_SANDILE] = sSandileTMHMLearnset, + [SPECIES_KROKOROK] = sKrokorokTMHMLearnset, + [SPECIES_KROOKODILE] = sKrookodileTMHMLearnset, + [SPECIES_DARUMAKA] = sDarumakaTMHMLearnset, + [SPECIES_DARMANITAN] = sDarmanitanTMHMLearnset, + [SPECIES_MARACTUS] = sMaractusTMHMLearnset, + [SPECIES_DWEBBLE] = sDwebbleTMHMLearnset, + [SPECIES_CRUSTLE] = sCrustleTMHMLearnset, + [SPECIES_SCRAGGY] = sScraggyTMHMLearnset, + [SPECIES_SCRAFTY] = sScraftyTMHMLearnset, + [SPECIES_SIGILYPH] = sSigilyphTMHMLearnset, + [SPECIES_YAMASK] = sYamaskTMHMLearnset, + [SPECIES_COFAGRIGUS] = sCofagrigusTMHMLearnset, + [SPECIES_TIRTOUGA] = sTirtougaTMHMLearnset, + [SPECIES_CARRACOSTA] = sCarracostaTMHMLearnset, + [SPECIES_ARCHEN] = sArchenTMHMLearnset, + [SPECIES_ARCHEOPS] = sArcheopsTMHMLearnset, + [SPECIES_TRUBBISH] = sTrubbishTMHMLearnset, + [SPECIES_GARBODOR] = sGarbodorTMHMLearnset, + [SPECIES_ZORUA] = sZoruaTMHMLearnset, + [SPECIES_ZOROARK] = sZoroarkTMHMLearnset, + [SPECIES_MINCCINO] = sMinccinoTMHMLearnset, + [SPECIES_CINCCINO] = sCinccinoTMHMLearnset, + [SPECIES_GOTHITA] = sGothitaTMHMLearnset, + [SPECIES_GOTHORITA] = sGothoritaTMHMLearnset, + [SPECIES_GOTHITELLE] = sGothitelleTMHMLearnset, + [SPECIES_SOLOSIS] = sSolosisTMHMLearnset, + [SPECIES_DUOSION] = sDuosionTMHMLearnset, + [SPECIES_REUNICLUS] = sReuniclusTMHMLearnset, + [SPECIES_DUCKLETT] = sDucklettTMHMLearnset, + [SPECIES_SWANNA] = sSwannaTMHMLearnset, + [SPECIES_VANILLITE] = sVanilliteTMHMLearnset, + [SPECIES_VANILLISH] = sVanillishTMHMLearnset, + [SPECIES_VANILLUXE] = sVanilluxeTMHMLearnset, + [SPECIES_DEERLING] = sDeerlingTMHMLearnset, + [SPECIES_SAWSBUCK] = sSawsbuckTMHMLearnset, + [SPECIES_EMOLGA] = sEmolgaTMHMLearnset, + [SPECIES_KARRABLAST] = sKarrablastTMHMLearnset, + [SPECIES_ESCAVALIER] = sEscavalierTMHMLearnset, + [SPECIES_FOONGUS] = sFoongusTMHMLearnset, + [SPECIES_AMOONGUSS] = sAmoongussTMHMLearnset, + [SPECIES_FRILLISH] = sFrillishTMHMLearnset, + [SPECIES_JELLICENT] = sJellicentTMHMLearnset, + [SPECIES_ALOMOMOLA] = sAlomomolaTMHMLearnset, + [SPECIES_JOLTIK] = sJoltikTMHMLearnset, + [SPECIES_GALVANTULA] = sGalvantulaTMHMLearnset, + [SPECIES_FERROSEED] = sFerroseedTMHMLearnset, + [SPECIES_FERROTHORN] = sFerrothornTMHMLearnset, + [SPECIES_KLINK] = sKlinkTMHMLearnset, + [SPECIES_KLANG] = sKlangTMHMLearnset, + [SPECIES_KLINKLANG] = sKlinklangTMHMLearnset, + [SPECIES_TYNAMO] = sTynamoTMHMLearnset, + [SPECIES_EELEKTRIK] = sEelektrikTMHMLearnset, + [SPECIES_EELEKTROSS] = sEelektrossTMHMLearnset, + [SPECIES_ELGYEM] = sElgyemTMHMLearnset, + [SPECIES_BEHEEYEM] = sBeheeyemTMHMLearnset, + [SPECIES_LITWICK] = sLitwickTMHMLearnset, + [SPECIES_LAMPENT] = sLampentTMHMLearnset, + [SPECIES_CHANDELURE] = sChandelureTMHMLearnset, + [SPECIES_AXEW] = sAxewTMHMLearnset, + [SPECIES_FRAXURE] = sFraxureTMHMLearnset, + [SPECIES_HAXORUS] = sHaxorusTMHMLearnset, + [SPECIES_CUBCHOO] = sCubchooTMHMLearnset, + [SPECIES_BEARTIC] = sBearticTMHMLearnset, + [SPECIES_CRYOGONAL] = sCryogonalTMHMLearnset, + [SPECIES_SHELMET] = sShelmetTMHMLearnset, + [SPECIES_ACCELGOR] = sAccelgorTMHMLearnset, + [SPECIES_STUNFISK] = sStunfiskTMHMLearnset, + [SPECIES_MIENFOO] = sMienfooTMHMLearnset, + [SPECIES_MIENSHAO] = sMienshaoTMHMLearnset, + [SPECIES_DRUDDIGON] = sDruddigonTMHMLearnset, + [SPECIES_GOLETT] = sGolettTMHMLearnset, + [SPECIES_GOLURK] = sGolurkTMHMLearnset, + [SPECIES_PAWNIARD] = sPawniardTMHMLearnset, + [SPECIES_BISHARP] = sBisharpTMHMLearnset, + [SPECIES_BOUFFALANT] = sBouffalantTMHMLearnset, + [SPECIES_RUFFLET] = sRuffletTMHMLearnset, + [SPECIES_BRAVIARY] = sBraviaryTMHMLearnset, + [SPECIES_VULLABY] = sVullabyTMHMLearnset, + [SPECIES_MANDIBUZZ] = sMandibuzzTMHMLearnset, + [SPECIES_HEATMOR] = sHeatmorTMHMLearnset, + [SPECIES_DURANT] = sDurantTMHMLearnset, + [SPECIES_DEINO] = sDeinoTMHMLearnset, + [SPECIES_ZWEILOUS] = sZweilousTMHMLearnset, + [SPECIES_HYDREIGON] = sHydreigonTMHMLearnset, + [SPECIES_LARVESTA] = sLarvestaTMHMLearnset, + [SPECIES_VOLCARONA] = sVolcaronaTMHMLearnset, + [SPECIES_COBALION] = sCobalionTMHMLearnset, + [SPECIES_TERRAKION] = sTerrakionTMHMLearnset, + [SPECIES_VIRIZION] = sVirizionTMHMLearnset, + [SPECIES_TORNADUS] = sTornadusTMHMLearnset, + [SPECIES_THUNDURUS] = sThundurusTMHMLearnset, + [SPECIES_RESHIRAM] = sReshiramTMHMLearnset, + [SPECIES_ZEKROM] = sZekromTMHMLearnset, + [SPECIES_LANDORUS] = sLandorusTMHMLearnset, + [SPECIES_KYUREM] = sKyuremTMHMLearnset, + [SPECIES_KELDEO] = sKeldeoTMHMLearnset, + [SPECIES_MELOETTA] = sMeloettaTMHMLearnset, + [SPECIES_GENESECT] = sGenesectTMHMLearnset, + [SPECIES_CHESPIN] = sChespinTMHMLearnset, + [SPECIES_QUILLADIN] = sQuilladinTMHMLearnset, + [SPECIES_CHESNAUGHT] = sChesnaughtTMHMLearnset, + [SPECIES_FENNEKIN] = sFennekinTMHMLearnset, + [SPECIES_BRAIXEN] = sBraixenTMHMLearnset, + [SPECIES_DELPHOX] = sDelphoxTMHMLearnset, + [SPECIES_FROAKIE] = sFroakieTMHMLearnset, + [SPECIES_FROGADIER] = sFrogadierTMHMLearnset, + [SPECIES_GRENINJA] = sGreninjaTMHMLearnset, + [SPECIES_BUNNELBY] = sBunnelbyTMHMLearnset, + [SPECIES_DIGGERSBY] = sDiggersbyTMHMLearnset, + [SPECIES_FLETCHLING] = sFletchlingTMHMLearnset, + [SPECIES_FLETCHINDER] = sFletchinderTMHMLearnset, + [SPECIES_TALONFLAME] = sTalonflameTMHMLearnset, + [SPECIES_SCATTERBUG] = sScatterbugTMHMLearnset, + [SPECIES_SPEWPA] = sSpewpaTMHMLearnset, + [SPECIES_VIVILLON] = sVivillonTMHMLearnset, + [SPECIES_LITLEO] = sLitleoTMHMLearnset, + [SPECIES_PYROAR] = sPyroarTMHMLearnset, + [SPECIES_FLABEBE] = sFlabebeTMHMLearnset, + [SPECIES_FLOETTE] = sFloetteTMHMLearnset, + [SPECIES_FLORGES] = sFlorgesTMHMLearnset, + [SPECIES_SKIDDO] = sSkiddoTMHMLearnset, + [SPECIES_GOGOAT] = sGogoatTMHMLearnset, + [SPECIES_PANCHAM] = sPanchamTMHMLearnset, + [SPECIES_PANGORO] = sPangoroTMHMLearnset, + [SPECIES_FURFROU] = sFurfrouTMHMLearnset, + [SPECIES_ESPURR] = sEspurrTMHMLearnset, + [SPECIES_MEOWSTIC] = sMeowsticTMHMLearnset, + [SPECIES_HONEDGE] = sHonedgeTMHMLearnset, + [SPECIES_DOUBLADE] = sDoubladeTMHMLearnset, + [SPECIES_AEGISLASH] = sAegislashTMHMLearnset, + [SPECIES_SPRITZEE] = sSpritzeeTMHMLearnset, + [SPECIES_AROMATISSE] = sAromatisseTMHMLearnset, + [SPECIES_SWIRLIX] = sSwirlixTMHMLearnset, + [SPECIES_SLURPUFF] = sSlurpuffTMHMLearnset, + [SPECIES_INKAY] = sInkayTMHMLearnset, + [SPECIES_MALAMAR] = sMalamarTMHMLearnset, + [SPECIES_BINACLE] = sBinacleTMHMLearnset, + [SPECIES_BARBARACLE] = sBarbaracleTMHMLearnset, + [SPECIES_SKRELP] = sSkrelpTMHMLearnset, + [SPECIES_DRAGALGE] = sDragalgeTMHMLearnset, + [SPECIES_CLAUNCHER] = sClauncherTMHMLearnset, + [SPECIES_CLAWITZER] = sClawitzerTMHMLearnset, + [SPECIES_HELIOPTILE] = sHelioptileTMHMLearnset, + [SPECIES_HELIOLISK] = sHelioliskTMHMLearnset, + [SPECIES_TYRUNT] = sTyruntTMHMLearnset, + [SPECIES_TYRANTRUM] = sTyrantrumTMHMLearnset, + [SPECIES_AMAURA] = sAmauraTMHMLearnset, + [SPECIES_AURORUS] = sAurorusTMHMLearnset, + [SPECIES_SYLVEON] = sSylveonTMHMLearnset, + [SPECIES_HAWLUCHA] = sHawluchaTMHMLearnset, + [SPECIES_DEDENNE] = sDedenneTMHMLearnset, + [SPECIES_CARBINK] = sCarbinkTMHMLearnset, + [SPECIES_GOOMY] = sGoomyTMHMLearnset, + [SPECIES_SLIGGOO] = sSliggooTMHMLearnset, + [SPECIES_GOODRA] = sGoodraTMHMLearnset, + [SPECIES_KLEFKI] = sKlefkiTMHMLearnset, + [SPECIES_PHANTUMP] = sPhantumpTMHMLearnset, + [SPECIES_TREVENANT] = sTrevenantTMHMLearnset, + [SPECIES_PUMPKABOO] = sPumpkabooTMHMLearnset, + [SPECIES_GOURGEIST] = sGourgeistTMHMLearnset, + [SPECIES_BERGMITE] = sBergmiteTMHMLearnset, + [SPECIES_AVALUGG] = sAvaluggTMHMLearnset, + [SPECIES_NOIBAT] = sNoibatTMHMLearnset, + [SPECIES_NOIVERN] = sNoivernTMHMLearnset, + [SPECIES_XERNEAS] = sXerneasTMHMLearnset, + [SPECIES_YVELTAL] = sYveltalTMHMLearnset, + [SPECIES_ZYGARDE] = sZygardeTMHMLearnset, + [SPECIES_DIANCIE] = sDiancieTMHMLearnset, + [SPECIES_HOOPA] = sHoopaTMHMLearnset, + [SPECIES_VOLCANION] = sVolcanionTMHMLearnset, + [SPECIES_ROWLET] = sRowletTMHMLearnset, + [SPECIES_DARTRIX] = sDartrixTMHMLearnset, + [SPECIES_DECIDUEYE] = sDecidueyeTMHMLearnset, + [SPECIES_LITTEN] = sLittenTMHMLearnset, + [SPECIES_TORRACAT] = sTorracatTMHMLearnset, + [SPECIES_INCINEROAR] = sIncineroarTMHMLearnset, + [SPECIES_POPPLIO] = sPopplioTMHMLearnset, + [SPECIES_BRIONNE] = sBrionneTMHMLearnset, + [SPECIES_PRIMARINA] = sPrimarinaTMHMLearnset, + [SPECIES_PIKIPEK] = sPikipekTMHMLearnset, + [SPECIES_TRUMBEAK] = sTrumbeakTMHMLearnset, + [SPECIES_TOUCANNON] = sToucannonTMHMLearnset, + [SPECIES_YUNGOOS] = sYungoosTMHMLearnset, + [SPECIES_GUMSHOOS] = sGumshoosTMHMLearnset, + [SPECIES_GRUBBIN] = sGrubbinTMHMLearnset, + [SPECIES_CHARJABUG] = sCharjabugTMHMLearnset, + [SPECIES_VIKAVOLT] = sVikavoltTMHMLearnset, + [SPECIES_CRABRAWLER] = sCrabrawlerTMHMLearnset, + [SPECIES_CRABOMINABLE] = sCrabominableTMHMLearnset, + [SPECIES_ORICORIO] = sOricorioTMHMLearnset, + [SPECIES_CUTIEFLY] = sCutieflyTMHMLearnset, + [SPECIES_RIBOMBEE] = sRibombeeTMHMLearnset, + [SPECIES_ROCKRUFF] = sRockruffTMHMLearnset, + [SPECIES_LYCANROC] = sLycanrocTMHMLearnset, + [SPECIES_WISHIWASHI] = sWishiwashiTMHMLearnset, + [SPECIES_MAREANIE] = sMareanieTMHMLearnset, + [SPECIES_TOXAPEX] = sToxapexTMHMLearnset, + [SPECIES_MUDBRAY] = sMudbrayTMHMLearnset, + [SPECIES_MUDSDALE] = sMudsdaleTMHMLearnset, + [SPECIES_DEWPIDER] = sDewpiderTMHMLearnset, + [SPECIES_ARAQUANID] = sAraquanidTMHMLearnset, + [SPECIES_FOMANTIS] = sFomantisTMHMLearnset, + [SPECIES_LURANTIS] = sLurantisTMHMLearnset, + [SPECIES_MORELULL] = sMorelullTMHMLearnset, + [SPECIES_SHIINOTIC] = sShiinoticTMHMLearnset, + [SPECIES_SALANDIT] = sSalanditTMHMLearnset, + [SPECIES_SALAZZLE] = sSalazzleTMHMLearnset, + [SPECIES_STUFFUL] = sStuffulTMHMLearnset, + [SPECIES_BEWEAR] = sBewearTMHMLearnset, + [SPECIES_BOUNSWEET] = sBounsweetTMHMLearnset, + [SPECIES_STEENEE] = sSteeneeTMHMLearnset, + [SPECIES_TSAREENA] = sTsareenaTMHMLearnset, + [SPECIES_COMFEY] = sComfeyTMHMLearnset, + [SPECIES_ORANGURU] = sOranguruTMHMLearnset, + [SPECIES_PASSIMIAN] = sPassimianTMHMLearnset, + [SPECIES_WIMPOD] = sWimpodTMHMLearnset, + [SPECIES_GOLISOPOD] = sGolisopodTMHMLearnset, + [SPECIES_SANDYGAST] = sSandygastTMHMLearnset, + [SPECIES_PALOSSAND] = sPalossandTMHMLearnset, + [SPECIES_PYUKUMUKU] = sPyukumukuTMHMLearnset, + [SPECIES_TYPE_NULL] = sTypeNullTMHMLearnset, + [SPECIES_SILVALLY] = sSilvallyTMHMLearnset, + [SPECIES_MINIOR] = sMiniorTMHMLearnset, + [SPECIES_KOMALA] = sKomalaTMHMLearnset, + [SPECIES_TURTONATOR] = sTurtonatorTMHMLearnset, + [SPECIES_TOGEDEMARU] = sTogedemaruTMHMLearnset, + [SPECIES_MIMIKYU] = sMimikyuTMHMLearnset, + [SPECIES_BRUXISH] = sBruxishTMHMLearnset, + [SPECIES_DRAMPA] = sDrampaTMHMLearnset, + [SPECIES_DHELMISE] = sDhelmiseTMHMLearnset, + [SPECIES_JANGMO_O] = sJangmooTMHMLearnset, + [SPECIES_HAKAMO_O] = sHakamooTMHMLearnset, + [SPECIES_KOMMO_O] = sKommooTMHMLearnset, + [SPECIES_TAPU_KOKO] = sTapuKokoTMHMLearnset, + [SPECIES_TAPU_LELE] = sTapuLeleTMHMLearnset, + [SPECIES_TAPU_BULU] = sTapuBuluTMHMLearnset, + [SPECIES_TAPU_FINI] = sTapuFiniTMHMLearnset, + [SPECIES_COSMOG] = sCosmogTMHMLearnset, + [SPECIES_COSMOEM] = sCosmoemTMHMLearnset, + [SPECIES_SOLGALEO] = sSolgaleoTMHMLearnset, + [SPECIES_LUNALA] = sLunalaTMHMLearnset, + [SPECIES_NIHILEGO] = sNihilegoTMHMLearnset, + [SPECIES_BUZZWOLE] = sBuzzwoleTMHMLearnset, + [SPECIES_PHEROMOSA] = sPheromosaTMHMLearnset, + [SPECIES_XURKITREE] = sXurkitreeTMHMLearnset, + [SPECIES_CELESTEELA] = sCelesteelaTMHMLearnset, + [SPECIES_KARTANA] = sKartanaTMHMLearnset, + [SPECIES_GUZZLORD] = sGuzzlordTMHMLearnset, + [SPECIES_NECROZMA] = sNecrozmaTMHMLearnset, + [SPECIES_MAGEARNA] = sMagearnaTMHMLearnset, + [SPECIES_MARSHADOW] = sMarshadowTMHMLearnset, + [SPECIES_POIPOLE] = sPoipoleTMHMLearnset, + [SPECIES_NAGANADEL] = sNaganadelTMHMLearnset, + [SPECIES_STAKATAKA] = sStakatakaTMHMLearnset, + [SPECIES_BLACEPHALON] = sBlacephalonTMHMLearnset, + [SPECIES_ZERAORA] = sZeraoraTMHMLearnset, + [SPECIES_MELTAN] = sMeltanTMHMLearnset, + [SPECIES_MELMETAL] = sMelmetalTMHMLearnset, + [SPECIES_GROOKEY] = sGrookeyTMHMLearnset, + [SPECIES_THWACKEY] = sThwackeyTMHMLearnset, + [SPECIES_RILLABOOM] = sRillaboomTMHMLearnset, + [SPECIES_SCORBUNNY] = sScorbunnyTMHMLearnset, + [SPECIES_RABOOT] = sRabootTMHMLearnset, + [SPECIES_CINDERACE] = sCinderaceTMHMLearnset, + [SPECIES_SOBBLE] = sSobbleTMHMLearnset, + [SPECIES_DRIZZILE] = sDrizzileTMHMLearnset, + [SPECIES_INTELEON] = sInteleonTMHMLearnset, + [SPECIES_SKWOVET] = sSkwovetTMHMLearnset, + [SPECIES_GREEDENT] = sGreedentTMHMLearnset, + [SPECIES_ROOKIDEE] = sRookideeTMHMLearnset, + [SPECIES_CORVISQUIRE] = sCorvisquireTMHMLearnset, + [SPECIES_CORVIKNIGHT] = sCorviknightTMHMLearnset, + [SPECIES_BLIPBUG] = sBlipbugTMHMLearnset, + [SPECIES_DOTTLER] = sDottlerTMHMLearnset, + [SPECIES_ORBEETLE] = sOrbeetleTMHMLearnset, + [SPECIES_NICKIT] = sNickitTMHMLearnset, + [SPECIES_THIEVUL] = sThievulTMHMLearnset, + [SPECIES_GOSSIFLEUR] = sGossifleurTMHMLearnset, + [SPECIES_ELDEGOSS] = sEldegossTMHMLearnset, + [SPECIES_WOOLOO] = sWoolooTMHMLearnset, + [SPECIES_DUBWOOL] = sDubwoolTMHMLearnset, + [SPECIES_CHEWTLE] = sChewtleTMHMLearnset, + [SPECIES_DREDNAW] = sDrednawTMHMLearnset, + [SPECIES_YAMPER] = sYamperTMHMLearnset, + [SPECIES_BOLTUND] = sBoltundTMHMLearnset, + [SPECIES_ROLYCOLY] = sRolycolyTMHMLearnset, + [SPECIES_CARKOL] = sCarkolTMHMLearnset, + [SPECIES_COALOSSAL] = sCoalossalTMHMLearnset, + [SPECIES_APPLIN] = sApplinTMHMLearnset, + [SPECIES_FLAPPLE] = sFlappleTMHMLearnset, + [SPECIES_APPLETUN] = sAppletunTMHMLearnset, + [SPECIES_SILICOBRA] = sSilicobraTMHMLearnset, + [SPECIES_SANDACONDA] = sSandacondaTMHMLearnset, + [SPECIES_CRAMORANT] = sCramorantTMHMLearnset, + [SPECIES_ARROKUDA] = sArrokudaTMHMLearnset, + [SPECIES_BARRASKEWDA] = sBarraskewdaTMHMLearnset, + [SPECIES_TOXEL] = sToxelTMHMLearnset, + [SPECIES_TOXTRICITY] = sToxtricityTMHMLearnset, + [SPECIES_SIZZLIPEDE] = sSizzlipedeTMHMLearnset, + [SPECIES_CENTISKORCH] = sCentiskorchTMHMLearnset, + [SPECIES_CLOBBOPUS] = sClobbopusTMHMLearnset, + [SPECIES_GRAPPLOCT] = sGrapploctTMHMLearnset, + [SPECIES_SINISTEA] = sSinisteaTMHMLearnset, + [SPECIES_POLTEAGEIST] = sPolteageistTMHMLearnset, + [SPECIES_HATENNA] = sHatennaTMHMLearnset, + [SPECIES_HATTREM] = sHattremTMHMLearnset, + [SPECIES_HATTERENE] = sHattereneTMHMLearnset, + [SPECIES_IMPIDIMP] = sImpidimpTMHMLearnset, + [SPECIES_MORGREM] = sMorgremTMHMLearnset, + [SPECIES_GRIMMSNARL] = sGrimmsnarlTMHMLearnset, + [SPECIES_OBSTAGOON] = sObstagoonTMHMLearnset, + [SPECIES_PERRSERKER] = sPerrserkerTMHMLearnset, + [SPECIES_CURSOLA] = sCursolaTMHMLearnset, + [SPECIES_SIRFETCHD] = sSirfetchdTMHMLearnset, + [SPECIES_MR_RIME] = sMrRimeTMHMLearnset, + [SPECIES_RUNERIGUS] = sRunerigusTMHMLearnset, + [SPECIES_MILCERY] = sMilceryTMHMLearnset, + [SPECIES_ALCREMIE] = sAlcremieTMHMLearnset, + [SPECIES_FALINKS] = sFalinksTMHMLearnset, + [SPECIES_PINCURCHIN] = sPincurchinTMHMLearnset, + [SPECIES_SNOM] = sSnomTMHMLearnset, + [SPECIES_FROSMOTH] = sFrosmothTMHMLearnset, + [SPECIES_STONJOURNER] = sStonjournerTMHMLearnset, + [SPECIES_EISCUE] = sEiscueTMHMLearnset, + [SPECIES_INDEEDEE] = sIndeedeeTMHMLearnset, + [SPECIES_MORPEKO] = sMorpekoTMHMLearnset, + [SPECIES_CUFANT] = sCufantTMHMLearnset, + [SPECIES_COPPERAJAH] = sCopperajahTMHMLearnset, + [SPECIES_DRACOZOLT] = sDracozoltTMHMLearnset, + [SPECIES_ARCTOZOLT] = sArctozoltTMHMLearnset, + [SPECIES_DRACOVISH] = sDracovishTMHMLearnset, + [SPECIES_ARCTOVISH] = sArctovishTMHMLearnset, + [SPECIES_DURALUDON] = sDuraludonTMHMLearnset, + [SPECIES_DREEPY] = sDreepyTMHMLearnset, + [SPECIES_DRAKLOAK] = sDrakloakTMHMLearnset, + [SPECIES_DRAGAPULT] = sDragapultTMHMLearnset, + [SPECIES_ZACIAN] = sZacianTMHMLearnset, + [SPECIES_ZAMAZENTA] = sZamazentaTMHMLearnset, + [SPECIES_ETERNATUS] = sEternatusTMHMLearnset, + [SPECIES_KUBFU] = sKubfuTMHMLearnset, + [SPECIES_URSHIFU] = sUrshifuTMHMLearnset, + [SPECIES_ZARUDE] = sZarudeTMHMLearnset, + [SPECIES_REGIELEKI] = sRegielekiTMHMLearnset, + [SPECIES_REGIDRAGO] = sRegidragoTMHMLearnset, + [SPECIES_GLASTRIER] = sGlastrierTMHMLearnset, + [SPECIES_SPECTRIER] = sSpectrierTMHMLearnset, + [SPECIES_CALYREX] = sCalyrexTMHMLearnset, + // Megas + [SPECIES_VENUSAUR_MEGA] = sVenusaurTMHMLearnset, + [SPECIES_CHARIZARD_MEGA_X] = sCharizardTMHMLearnset, + [SPECIES_CHARIZARD_MEGA_Y] = sCharizardTMHMLearnset, + [SPECIES_BLASTOISE_MEGA] = sBlastoiseTMHMLearnset, + [SPECIES_BEEDRILL_MEGA] = sBeedrillTMHMLearnset, + [SPECIES_PIDGEOT_MEGA] = sPidgeotTMHMLearnset, + [SPECIES_ALAKAZAM_MEGA] = sAlakazamTMHMLearnset, + [SPECIES_SLOWBRO_MEGA] = sSlowbroTMHMLearnset, + [SPECIES_GENGAR_MEGA] = sGengarTMHMLearnset, + [SPECIES_KANGASKHAN_MEGA] = sKangaskhanTMHMLearnset, + [SPECIES_PINSIR_MEGA] = sPinsirTMHMLearnset, + [SPECIES_GYARADOS_MEGA] = sGyaradosTMHMLearnset, + [SPECIES_AERODACTYL_MEGA] = sAerodactylTMHMLearnset, + [SPECIES_MEWTWO_MEGA_X] = sMewtwoTMHMLearnset, + [SPECIES_MEWTWO_MEGA_Y] = sMewtwoTMHMLearnset, + [SPECIES_AMPHAROS_MEGA] = sAmpharosTMHMLearnset, + [SPECIES_STEELIX_MEGA] = sSteelixTMHMLearnset, + [SPECIES_SCIZOR_MEGA] = sScizorTMHMLearnset, + [SPECIES_HERACROSS_MEGA] = sHeracrossTMHMLearnset, + [SPECIES_HOUNDOOM_MEGA] = sHoundoomTMHMLearnset, + [SPECIES_TYRANITAR_MEGA] = sTyranitarTMHMLearnset, + [SPECIES_SCEPTILE_MEGA] = sSceptileTMHMLearnset, + [SPECIES_BLAZIKEN_MEGA] = sBlazikenTMHMLearnset, + [SPECIES_SWAMPERT_MEGA] = sSwampertTMHMLearnset, + [SPECIES_GARDEVOIR_MEGA] = sGardevoirTMHMLearnset, + [SPECIES_SABLEYE_MEGA] = sSableyeTMHMLearnset, + [SPECIES_MAWILE_MEGA] = sMawileTMHMLearnset, + [SPECIES_AGGRON_MEGA] = sAggronTMHMLearnset, + [SPECIES_MEDICHAM_MEGA] = sMedichamTMHMLearnset, + [SPECIES_MANECTRIC_MEGA] = sManectricTMHMLearnset, + [SPECIES_SHARPEDO_MEGA] = sSharpedoTMHMLearnset, + [SPECIES_CAMERUPT_MEGA] = sCameruptTMHMLearnset, + [SPECIES_ALTARIA_MEGA] = sAltariaTMHMLearnset, + [SPECIES_BANETTE_MEGA] = sBanetteTMHMLearnset, + [SPECIES_ABSOL_MEGA] = sAbsolTMHMLearnset, + [SPECIES_GLALIE_MEGA] = sGlalieTMHMLearnset, + [SPECIES_SALAMENCE_MEGA] = sSalamenceTMHMLearnset, + [SPECIES_METAGROSS_MEGA] = sMetagrossTMHMLearnset, + [SPECIES_LATIAS_MEGA] = sLatiasTMHMLearnset, + [SPECIES_LATIOS_MEGA] = sLatiosTMHMLearnset, + [SPECIES_LOPUNNY_MEGA] = sLopunnyTMHMLearnset, + [SPECIES_GARCHOMP_MEGA] = sGarchompTMHMLearnset, + [SPECIES_LUCARIO_MEGA] = sLucarioTMHMLearnset, + [SPECIES_ABOMASNOW_MEGA] = sAbomasnowTMHMLearnset, + [SPECIES_GALLADE_MEGA] = sGalladeTMHMLearnset, + [SPECIES_AUDINO_MEGA] = sAudinoTMHMLearnset, + [SPECIES_DIANCIE_MEGA] = sDiancieTMHMLearnset, + // Special Mega + Primals + [SPECIES_RAYQUAZA_MEGA] = sRayquazaTMHMLearnset, + [SPECIES_KYOGRE_PRIMAL] = sKyogreTMHMLearnset, + [SPECIES_GROUDON_PRIMAL] = sGroudonTMHMLearnset, + // Alolan Forms + [SPECIES_RATTATA_ALOLAN] = sRattataAlolanTMHMLearnset, + [SPECIES_RATICATE_ALOLAN] = sRaticateAlolanTMHMLearnset, + [SPECIES_RAICHU_ALOLAN] = sRaichuAlolanTMHMLearnset, + [SPECIES_SANDSHREW_ALOLAN] = sSandshrewAlolanTMHMLearnset, + [SPECIES_SANDSLASH_ALOLAN] = sSandslashAlolanTMHMLearnset, + [SPECIES_VULPIX_ALOLAN] = sVulpixAlolanTMHMLearnset, + [SPECIES_NINETALES_ALOLAN] = sNinetalesAlolanTMHMLearnset, + [SPECIES_DIGLETT_ALOLAN] = sDiglettAlolanTMHMLearnset, + [SPECIES_DUGTRIO_ALOLAN] = sDugtrioAlolanTMHMLearnset, + [SPECIES_MEOWTH_ALOLAN] = sMeowthAlolanTMHMLearnset, + [SPECIES_PERSIAN_ALOLAN] = sPersianAlolanTMHMLearnset, + [SPECIES_GEODUDE_ALOLAN] = sGeodudeAlolanTMHMLearnset, + [SPECIES_GRAVELER_ALOLAN] = sGravelerAlolanTMHMLearnset, + [SPECIES_GOLEM_ALOLAN] = sGolemAlolanTMHMLearnset, + [SPECIES_GRIMER_ALOLAN] = sGrimerAlolanTMHMLearnset, + [SPECIES_MUK_ALOLAN] = sMukAlolanTMHMLearnset, + [SPECIES_EXEGGUTOR_ALOLAN] = sExeggutorAlolanTMHMLearnset, + [SPECIES_MAROWAK_ALOLAN] = sMarowakAlolanTMHMLearnset, + // Galarian Forms + [SPECIES_MEOWTH_GALARIAN] = sMeowthGalarianTMHMLearnset, + [SPECIES_PONYTA_GALARIAN] = sPonytaGalarianTMHMLearnset, + [SPECIES_RAPIDASH_GALARIAN] = sRapidashGalarianTMHMLearnset, + [SPECIES_SLOWPOKE_GALARIAN] = sSlowpokeGalarianTMHMLearnset, + [SPECIES_SLOWBRO_GALARIAN] = sSlowbroGalarianTMHMLearnset, + [SPECIES_FARFETCHD_GALARIAN] = sFarfetchdGalarianTMHMLearnset, + [SPECIES_WEEZING_GALARIAN] = sWeezingGalarianTMHMLearnset, + [SPECIES_MR_MIME_GALARIAN] = sMrMimeGalarianTMHMLearnset, + [SPECIES_ARTICUNO_GALARIAN] = sArticunoGalarianTMHMLearnset, + [SPECIES_ZAPDOS_GALARIAN] = sZapdosGalarianTMHMLearnset, + [SPECIES_MOLTRES_GALARIAN] = sMoltresGalarianTMHMLearnset, + [SPECIES_SLOWKING_GALARIAN] = sSlowkingGalarianTMHMLearnset, + [SPECIES_CORSOLA_GALARIAN] = sCorsolaGalarianTMHMLearnset, + [SPECIES_ZIGZAGOON_GALARIAN] = sZigzagoonGalarianTMHMLearnset, + [SPECIES_LINOONE_GALARIAN] = sLinooneGalarianTMHMLearnset, + [SPECIES_DARUMAKA_GALARIAN] = sDarumakaGalarianTMHMLearnset, + [SPECIES_DARMANITAN_GALARIAN] = sDarmanitanGalarianTMHMLearnset, + [SPECIES_YAMASK_GALARIAN] = sYamaskGalarianTMHMLearnset, + [SPECIES_STUNFISK_GALARIAN] = sStunfiskGalarianTMHMLearnset, + // Misc Forms + // Cosplay Pikachu + [SPECIES_PIKACHU_COSPLAY] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_ROCK_STAR] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_BELLE] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_POP_STAR] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_PH_D] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_LIBRE] = sPikachuTMHMLearnset, + // Cap Pikachu + [SPECIES_PIKACHU_ORIGINAL_CAP] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_HOENN_CAP] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_SINNOH_CAP] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_UNOVA_CAP] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_KALOS_CAP] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_ALOLA_CAP] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_PARTNER_CAP] = sPikachuTMHMLearnset, + [SPECIES_PIKACHU_WORLD_CAP] = sPikachuTMHMLearnset, + // Pichu + [SPECIES_PICHU_SPIKY_EARED] = sPichuTMHMLearnset, +#endif + // Unown + [SPECIES_UNOWN_B] = sUnownTMHMLearnset, + [SPECIES_UNOWN_C] = sUnownTMHMLearnset, + [SPECIES_UNOWN_D] = sUnownTMHMLearnset, + [SPECIES_UNOWN_E] = sUnownTMHMLearnset, + [SPECIES_UNOWN_F] = sUnownTMHMLearnset, + [SPECIES_UNOWN_G] = sUnownTMHMLearnset, + [SPECIES_UNOWN_H] = sUnownTMHMLearnset, + [SPECIES_UNOWN_I] = sUnownTMHMLearnset, + [SPECIES_UNOWN_J] = sUnownTMHMLearnset, + [SPECIES_UNOWN_K] = sUnownTMHMLearnset, + [SPECIES_UNOWN_L] = sUnownTMHMLearnset, + [SPECIES_UNOWN_M] = sUnownTMHMLearnset, + [SPECIES_UNOWN_N] = sUnownTMHMLearnset, + [SPECIES_UNOWN_O] = sUnownTMHMLearnset, + [SPECIES_UNOWN_P] = sUnownTMHMLearnset, + [SPECIES_UNOWN_Q] = sUnownTMHMLearnset, + [SPECIES_UNOWN_R] = sUnownTMHMLearnset, + [SPECIES_UNOWN_S] = sUnownTMHMLearnset, + [SPECIES_UNOWN_T] = sUnownTMHMLearnset, + [SPECIES_UNOWN_U] = sUnownTMHMLearnset, + [SPECIES_UNOWN_V] = sUnownTMHMLearnset, + [SPECIES_UNOWN_W] = sUnownTMHMLearnset, + [SPECIES_UNOWN_X] = sUnownTMHMLearnset, + [SPECIES_UNOWN_Y] = sUnownTMHMLearnset, + [SPECIES_UNOWN_Z] = sUnownTMHMLearnset, + [SPECIES_UNOWN_EMARK] = sUnownTMHMLearnset, + [SPECIES_UNOWN_QMARK] = sUnownTMHMLearnset, + // Castform + [SPECIES_CASTFORM_SUNNY] = sCastformTMHMLearnset, + [SPECIES_CASTFORM_RAINY] = sCastformTMHMLearnset, + [SPECIES_CASTFORM_SNOWY] = sCastformTMHMLearnset, + // Deoxys + [SPECIES_DEOXYS_ATTACK] = sDeoxysAttackTMHMLearnset, + [SPECIES_DEOXYS_DEFENSE] = sDeoxysDefenseTMHMLearnset, + [SPECIES_DEOXYS_SPEED] = sDeoxysSpeedTMHMLearnset, +#if P_NEW_POKEMON == TRUE + // Burmy + [SPECIES_BURMY_SANDY_CLOAK] = sBurmyTMHMLearnset, + [SPECIES_BURMY_TRASH_CLOAK] = sBurmyTMHMLearnset, + // Wormadam + [SPECIES_WORMADAM_SANDY_CLOAK] = sWormadamSandyCloakTMHMLearnset, + [SPECIES_WORMADAM_TRASH_CLOAK] = sWormadamTrashCloakTMHMLearnset, + // Cherrim + [SPECIES_CHERRIM_SUNSHINE] = sCherrimTMHMLearnset, + // Shellos + [SPECIES_SHELLOS_EAST_SEA] = sShellosTMHMLearnset, + // Gastrodon + [SPECIES_GASTRODON_EAST_SEA] = sGastrodonTMHMLearnset, + // Rotom + [SPECIES_ROTOM_HEAT] = sRotomTMHMLearnset, + [SPECIES_ROTOM_WASH] = sRotomTMHMLearnset, + [SPECIES_ROTOM_FROST] = sRotomTMHMLearnset, + [SPECIES_ROTOM_FAN] = sRotomTMHMLearnset, + [SPECIES_ROTOM_MOW] = sRotomTMHMLearnset, + // Giratina + [SPECIES_GIRATINA_ORIGIN] = sGiratinaTMHMLearnset, + // Shaymin + [SPECIES_SHAYMIN_SKY] = sShayminSkyTMHMLearnset, + // Arceus + [SPECIES_ARCEUS_FIGHTING] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_FLYING] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_POISON] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_GROUND] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_ROCK] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_BUG] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_GHOST] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_STEEL] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_FIRE] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_WATER] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_GRASS] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_ELECTRIC] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_PSYCHIC] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_ICE] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_DRAGON] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_DARK] = sArceusTMHMLearnset, + [SPECIES_ARCEUS_FAIRY] = sArceusTMHMLearnset, + // Basculin + [SPECIES_BASCULIN_BLUE_STRIPED] = sBasculinTMHMLearnset, + // Darmanitan + [SPECIES_DARMANITAN_ZEN_MODE] = sDarmanitanTMHMLearnset, + [SPECIES_DARMANITAN_ZEN_MODE_GALARIAN] = sDarmanitanGalarianTMHMLearnset, + // Deerling + [SPECIES_DEERLING_SUMMER] = sDeerlingTMHMLearnset, + [SPECIES_DEERLING_AUTUMN] = sDeerlingTMHMLearnset, + [SPECIES_DEERLING_WINTER] = sDeerlingTMHMLearnset, + // Sawsbuck + [SPECIES_SAWSBUCK_SUMMER] = sSawsbuckTMHMLearnset, + [SPECIES_SAWSBUCK_AUTUMN] = sSawsbuckTMHMLearnset, + [SPECIES_SAWSBUCK_WINTER] = sSawsbuckTMHMLearnset, + // Therian Forms + [SPECIES_TORNADUS_THERIAN] = sTornadusTMHMLearnset, + [SPECIES_THUNDURUS_THERIAN] = sThundurusTMHMLearnset, + [SPECIES_LANDORUS_THERIAN] = sLandorusTMHMLearnset, + // Kyurem + [SPECIES_KYUREM_WHITE] = sKyuremWhiteTMHMLearnset, + [SPECIES_KYUREM_BLACK] = sKyuremBlackTMHMLearnset, + // Keldeo + [SPECIES_KELDEO_RESOLUTE] = sKeldeoTMHMLearnset, + // Meloetta + [SPECIES_MELOETTA_PIROUETTE] = sMeloettaTMHMLearnset, + // Genesect + [SPECIES_GENESECT_DOUSE_DRIVE] = sGenesectTMHMLearnset, + [SPECIES_GENESECT_SHOCK_DRIVE] = sGenesectTMHMLearnset, + [SPECIES_GENESECT_BURN_DRIVE] = sGenesectTMHMLearnset, + [SPECIES_GENESECT_CHILL_DRIVE] = sGenesectTMHMLearnset, + // Greninja + [SPECIES_GRENINJA_BATTLE_BOND] = sGreninjaTMHMLearnset, + [SPECIES_GRENINJA_ASH] = sGreninjaTMHMLearnset, + // Vivillon + [SPECIES_VIVILLON_POLAR] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_TUNDRA] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_CONTINENTAL] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_GARDEN] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_ELEGANT] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_MEADOW] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_MODERN] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_MARINE] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_ARCHIPELAGO] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_HIGH_PLAINS] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_SANDSTORM] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_RIVER] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_MONSOON] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_SAVANNA] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_SUN] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_OCEAN] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_JUNGLE] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_FANCY] = sVivillonTMHMLearnset, + [SPECIES_VIVILLON_POKE_BALL] = sVivillonTMHMLearnset, + // Flabébé + [SPECIES_FLABEBE_YELLOW_FLOWER] = sFlabebeTMHMLearnset, + [SPECIES_FLABEBE_ORANGE_FLOWER] = sFlabebeTMHMLearnset, + [SPECIES_FLABEBE_BLUE_FLOWER] = sFlabebeTMHMLearnset, + [SPECIES_FLABEBE_WHITE_FLOWER] = sFlabebeTMHMLearnset, + // Floette + [SPECIES_FLOETTE_YELLOW_FLOWER] = sFloetteTMHMLearnset, + [SPECIES_FLOETTE_ORANGE_FLOWER] = sFloetteTMHMLearnset, + [SPECIES_FLOETTE_BLUE_FLOWER] = sFloetteTMHMLearnset, + [SPECIES_FLOETTE_WHITE_FLOWER] = sFloetteTMHMLearnset, + [SPECIES_FLOETTE_ETERNAL_FLOWER] = sFloetteEternalFlowerTMHMLearnset, + // Florges + [SPECIES_FLORGES_YELLOW_FLOWER] = sFlorgesTMHMLearnset, + [SPECIES_FLORGES_ORANGE_FLOWER] = sFlorgesTMHMLearnset, + [SPECIES_FLORGES_BLUE_FLOWER] = sFlorgesTMHMLearnset, + [SPECIES_FLORGES_WHITE_FLOWER] = sFlorgesTMHMLearnset, + //Furfrou + [SPECIES_FURFROU_HEART_TRIM] = sFurfrouTMHMLearnset, + [SPECIES_FURFROU_STAR_TRIM] = sFurfrouTMHMLearnset, + [SPECIES_FURFROU_DIAMOND_TRIM] = sFurfrouTMHMLearnset, + [SPECIES_FURFROU_DEBUTANTE_TRIM] = sFurfrouTMHMLearnset, + [SPECIES_FURFROU_MATRON_TRIM] = sFurfrouTMHMLearnset, + [SPECIES_FURFROU_DANDY_TRIM] = sFurfrouTMHMLearnset, + [SPECIES_FURFROU_LA_REINE_TRIM] = sFurfrouTMHMLearnset, + [SPECIES_FURFROU_KABUKI_TRIM] = sFurfrouTMHMLearnset, + [SPECIES_FURFROU_PHARAOH_TRIM] = sFurfrouTMHMLearnset, + // Meowstic + [SPECIES_MEOWSTIC_FEMALE] = sMeowsticFemaleTMHMLearnset, + // Aegislash + [SPECIES_AEGISLASH_BLADE] = sAegislashTMHMLearnset, + // Pumpkaboo + [SPECIES_PUMPKABOO_SMALL] = sPumpkabooTMHMLearnset, + [SPECIES_PUMPKABOO_LARGE] = sPumpkabooTMHMLearnset, + [SPECIES_PUMPKABOO_SUPER] = sPumpkabooTMHMLearnset, + // Gourgeist + [SPECIES_GOURGEIST_SMALL] = sGourgeistTMHMLearnset, + [SPECIES_GOURGEIST_LARGE] = sGourgeistTMHMLearnset, + [SPECIES_GOURGEIST_SUPER] = sGourgeistTMHMLearnset, + // Xerneas + [SPECIES_XERNEAS_ACTIVE] = sXerneasTMHMLearnset, + // Zygarde + [SPECIES_ZYGARDE_10] = sZygardeTMHMLearnset, + [SPECIES_ZYGARDE_10_POWER_CONSTRUCT] = sZygardeTMHMLearnset, + [SPECIES_ZYGARDE_50_POWER_CONSTRUCT] = sZygardeTMHMLearnset, + [SPECIES_ZYGARDE_COMPLETE] = sZygardeTMHMLearnset, + // Hoopa + [SPECIES_HOOPA_UNBOUND] = sHoopaUnboundTMHMLearnset, + // Oricorio + [SPECIES_ORICORIO_POM_POM] = sOricorioTMHMLearnset, + [SPECIES_ORICORIO_PAU] = sOricorioTMHMLearnset, + [SPECIES_ORICORIO_SENSU] = sOricorioTMHMLearnset, + // Rockruff + [SPECIES_ROCKRUFF_OWN_TEMPO] = sRockruffTMHMLearnset, + // Lycanroc + [SPECIES_LYCANROC_MIDNIGHT] = sLycanrocMidnightTMHMLearnset, + [SPECIES_LYCANROC_DUSK] = sLycanrocDuskTMHMLearnset, + // Wishiwashi + [SPECIES_WISHIWASHI_SCHOOL] = sWishiwashiTMHMLearnset, + // Silvally + [SPECIES_SILVALLY_FIGHTING] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_FLYING] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_POISON] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_GROUND] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_ROCK] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_BUG] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_GHOST] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_STEEL] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_FIRE] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_WATER] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_GRASS] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_ELECTRIC] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_PSYCHIC] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_ICE] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_DRAGON] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_DARK] = sSilvallyTMHMLearnset, + [SPECIES_SILVALLY_FAIRY] = sSilvallyTMHMLearnset, + // Minior + [SPECIES_MINIOR_METEOR_ORANGE] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_METEOR_YELLOW] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_METEOR_GREEN] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_METEOR_BLUE] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_METEOR_INDIGO] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_METEOR_VIOLET] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_CORE_RED] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_CORE_ORANGE] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_CORE_YELLOW] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_CORE_GREEN] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_CORE_BLUE] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_CORE_INDIGO] = sMiniorTMHMLearnset, + [SPECIES_MINIOR_CORE_VIOLET] = sMiniorTMHMLearnset, + // Mimikyu + [SPECIES_MIMIKYU_BUSTED] = sMimikyuTMHMLearnset, + // Necrozma + [SPECIES_NECROZMA_DUSK_MANE] = sNecrozmaTMHMLearnset, + [SPECIES_NECROZMA_DAWN_WINGS] = sNecrozmaTMHMLearnset, + [SPECIES_NECROZMA_ULTRA] = sNecrozmaTMHMLearnset, + // Magearna + [SPECIES_MAGEARNA_ORIGINAL_COLOR] = sMagearnaTMHMLearnset, + // Cramorant + [SPECIES_CRAMORANT_GULPING] = sCramorantTMHMLearnset, + [SPECIES_CRAMORANT_GORGING] = sCramorantTMHMLearnset, + // Toxtricity + [SPECIES_TOXTRICITY_LOW_KEY] = sToxtricityLowKeyTMHMLearnset, + // Sinistea + [SPECIES_SINISTEA_ANTIQUE] = sSinisteaTMHMLearnset, + // Polteageist + [SPECIES_POLTEAGEIST_ANTIQUE] = sPolteageistTMHMLearnset, + // Alcremie + [SPECIES_ALCREMIE_RUBY_CREAM] = sAlcremieTMHMLearnset, + [SPECIES_ALCREMIE_MATCHA_CREAM] = sAlcremieTMHMLearnset, + [SPECIES_ALCREMIE_MINT_CREAM] = sAlcremieTMHMLearnset, + [SPECIES_ALCREMIE_LEMON_CREAM] = sAlcremieTMHMLearnset, + [SPECIES_ALCREMIE_SALTED_CREAM] = sAlcremieTMHMLearnset, + [SPECIES_ALCREMIE_RUBY_SWIRL] = sAlcremieTMHMLearnset, + [SPECIES_ALCREMIE_CARAMEL_SWIRL] = sAlcremieTMHMLearnset, + [SPECIES_ALCREMIE_RAINBOW_SWIRL] = sAlcremieTMHMLearnset, + // Eiscue + [SPECIES_EISCUE_NOICE_FACE] = sEiscueTMHMLearnset, + // Indeedee + [SPECIES_INDEEDEE_FEMALE] = sIndeedeeFemaleTMHMLearnset, + // Morpeko + [SPECIES_MORPEKO_HANGRY] = sMorpekoTMHMLearnset, + // Zacian + [SPECIES_ZACIAN_CROWNED_SWORD] = sZacianTMHMLearnset, + // Zamazenta + [SPECIES_ZAMAZENTA_CROWNED_SHIELD] = sZamazentaTMHMLearnset, + // Eternatus + [SPECIES_ETERNATUS_ETERNAMAX] = sEternatusTMHMLearnset, + // Urshifu + [SPECIES_URSHIFU_RAPID_STRIKE_STYLE] = sUrshifuRapidStrikeStyleTMHMLearnset, + // Zarude + [SPECIES_ZARUDE_DADA] = sZarudeTMHMLearnset, + // Calyrex + [SPECIES_CALYREX_ICE_RIDER] = sCalyrexIceRiderTMHMLearnset, + [SPECIES_CALYREX_SHADOW_RIDER] = sCalyrexShadowRiderTMHMLearnset, +#endif +}; diff --git a/src/data/pokemon/tmhm_learnsets.h b/src/data/pokemon/tmhm_learnsets.h index 014e4a598e..4927171407 100644 --- a/src/data/pokemon/tmhm_learnsets.h +++ b/src/data/pokemon/tmhm_learnsets.h @@ -1,24757 +1,28096 @@ -#define TMHM_LEARNSET(moves) {(u32)(moves), ((u64)(moves) >> 32)} -#define TMHM(tmhm) ((u64)1 << (ITEM_##tmhm - ITEM_TM01_FOCUS_PUNCH - ((ITEM_##tmhm > ITEM_TM100) ? 50 : 0))) - -// This table determines which TMs and HMs a species is capable of learning. -// Each entry is a 64-bit bit array spread across two 32-bit values, with -// each bit corresponding to a TM or HM. -const u32 gTMHMLearnsets[][2] = -{ - [SPECIES_NONE] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM26_EARTHQUAKE) - | TMHM(HM02_FLY) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_BULBASAUR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_IVYSAUR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_VENUSAUR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHARMANDER] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHARMELEON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHARIZARD] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SQUIRTLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_WARTORTLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_BLASTOISE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CATERPIE] = TMHM_LEARNSET(0), - - [SPECIES_METAPOD] = TMHM_LEARNSET(0), - - [SPECIES_BUTTERFREE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_WEEDLE] = TMHM_LEARNSET(0), - - [SPECIES_KAKUNA] = TMHM_LEARNSET(0), - - [SPECIES_BEEDRILL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIDGEY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIDGEOTTO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIDGEOT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_RATTATA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_RATICATE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SPEAROW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FEAROW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_EKANS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ARBOK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_RAICHU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SANDSHREW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_SANDSLASH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_NIDORAN_F] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NIDORINA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NIDOQUEEN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NIDORAN_M] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NIDORINO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NIDOKING] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CLEFAIRY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CLEFABLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_VULPIX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_NINETALES] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_JIGGLYPUFF] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_WIGGLYTUFF] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ZUBAT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOLBAT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ODDISH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_GLOOM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_VILEPLUME] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_PARAS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PARASECT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VENONAT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VENOMOTH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_DIGLETT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_DUGTRIO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MEOWTH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PERSIAN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PSYDUCK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GOLDUCK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MANKEY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PRIMEAPE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GROWLITHE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_ARCANINE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_POLIWAG] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_POLIWHIRL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_POLIWRATH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ABRA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KADABRA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ALAKAZAM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MACHOP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MACHOKE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MACHAMP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_BELLSPROUT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_WEEPINBELL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VICTREEBEL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_TENTACOOL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_TENTACRUEL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GEODUDE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_GRAVELER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOLEM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_PONYTA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_RAPIDASH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SLOWPOKE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SLOWBRO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MAGNEMITE] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAGNETON] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_FARFETCHD] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_DODUO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_DODRIO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SEEL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DEWGONG] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GRIMER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MUK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHELLDER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CLOYSTER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GASTLY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HAUNTER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GENGAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ONIX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DROWZEE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HYPNO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KRABBY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_KINGLER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_VOLTORB] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ELECTRODE] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_EXEGGCUTE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_EXEGGUTOR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_CUBONE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAROWAK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_HITMONLEE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_HITMONCHAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_LICKITUNG] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_KOFFING] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_WEEZING] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_RHYHORN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_RHYDON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHANSEY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_TANGELA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_KANGASKHAN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_HORSEA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SEADRA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GOLDEEN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SEAKING] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_STARYU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_STARMIE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM48_SKILL_SWAP) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MR_MIME] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SCYTHER] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_JYNX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ELECTABUZZ] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAGMAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PINSIR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_TAUROS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MAGIKARP] = TMHM_LEARNSET(0), - - [SPECIES_GYARADOS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LAPRAS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DITTO] = TMHM_LEARNSET(0), - - [SPECIES_EEVEE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_VAPOREON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_JOLTEON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLAREON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_PORYGON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_OMANYTE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_OMASTAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_KABUTO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_KABUTOPS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_AERODACTYL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SNORLAX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARTICUNO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ZAPDOS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MOLTRES] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_DRATINI] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DRAGONAIR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DRAGONITE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MEWTWO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MEW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CHIKORITA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_BAYLEEF] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_MEGANIUM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CYNDAQUIL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_QUILAVA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_TYPHLOSION] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_TOTODILE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CROCONAW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_FERALIGATR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SENTRET] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_FURRET] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_HOOTHOOT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_NOCTOWL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_LEDYBA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_LEDIAN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_SPINARAK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_ARIADOS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_CROBAT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHINCHOU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LANTURN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PICHU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CLEFFA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_IGGLYBUFF] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_TOGEPI] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_TOGETIC] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NATU] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_XATU] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAREEP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLAAFFY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_AMPHAROS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BELLOSSOM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_MARILL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_AZUMARILL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SUDOWOODO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_POLITOED] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_HOPPIP] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SKIPLOOM] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_JUMPLUFF] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_AIPOM] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SUNKERN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SUNFLORA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_YANMA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_WOOPER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_QUAGSIRE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ESPEON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_UMBREON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MURKROW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SLOWKING] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MISDREAVUS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_UNOWN] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_WOBBUFFET] = TMHM_LEARNSET(TMHM(TM20_SAFEGUARD)), - - [SPECIES_GIRAFARIG] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PINECO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FORRETRESS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_DUNSPARCE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GLIGAR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_STEELIX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SNUBBULL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GRANBULL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_QWILFISH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SCIZOR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHUCKLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_HERACROSS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_SNEASEL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TEDDIURSA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_URSARING] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SLUGMA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAGCARGO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SWINUB] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_PILOSWINE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_CORSOLA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_REMORAID] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_OCTILLERY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DELIBIRD] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MANTINE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SKARMORY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HOUNDOUR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HOUNDOOM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KINGDRA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PHANPY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_DONPHAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_PORYGON2] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_STANTLER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SMEARGLE] = TMHM_LEARNSET(TMHM(TM35_FLAMETHROWER)), - - [SPECIES_TYROGUE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_HITMONTOP] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_SMOOCHUM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ELEKID] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAGBY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MILTANK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_BLISSEY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_RAIKOU] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ENTEI] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SUICUNE] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LARVITAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PUPITAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TYRANITAR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LUGIA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_HO_OH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CELEBI] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_TREECKO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_GROVYLE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SCEPTILE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_TORCHIC] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_COMBUSKEN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_BLAZIKEN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_MUDKIP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MARSHTOMP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SWAMPERT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_POOCHYENA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MIGHTYENA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZIGZAGOON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LINOONE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_WURMPLE] = TMHM_LEARNSET(0), - - [SPECIES_SILCOON] = TMHM_LEARNSET(0), - - [SPECIES_BEAUTIFLY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_CASCOON] = TMHM_LEARNSET(0), - - [SPECIES_DUSTOX] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_LOTAD] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LOMBRE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LUDICOLO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SEEDOT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_NUZLEAF] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHIFTRY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TAILLOW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_SWELLOW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_WINGULL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM47_STEEL_WING) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PELIPPER] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM47_STEEL_WING) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_RALTS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KIRLIA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GARDEVOIR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SURSKIT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MASQUERAIN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SHROOMISH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_BRELOOM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SLAKOTH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_VIGOROTH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SLAKING] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NINCADA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_NINJASK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHEDINJA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_WHISMUR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LOUDRED] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_EXPLOUD] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MAKUHITA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_HARIYAMA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_AZURILL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NOSEPASS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SKITTY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DELCATTY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SABLEYE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MAWILE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ARON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LAIRON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_AGGRON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MEDITITE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_MEDICHAM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_ELECTRIKE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MANECTRIC] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PLUSLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MINUN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_VOLBEAT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ILLUMISE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ROSELIA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_GULPIN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SWALOT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CARVANHA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SHARPEDO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_WAILMER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_WAILORD] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NUMEL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CAMERUPT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_TORKOAL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SPOINK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GRUMPIG] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SPINDA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_TRAPINCH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIBRAVA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLYGON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CACNEA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CACTURNE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SWABLU] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_ALTARIA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZANGOOSE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SEVIPER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_LUNATONE] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM06_TOXIC)), - - [SPECIES_SOLROCK] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_BARBOACH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_WHISCASH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CORPHISH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CRAWDAUNT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_BALTOY] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CLAYDOL] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_LILEEP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CRADILY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_ANORITH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARMALDO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_FEEBAS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MILOTIC] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CASTFORM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_KECLEON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SHUPPET] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BANETTE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DUSKULL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DUSCLOPS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TROPIUS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHIMECHO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ABSOL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_WYNAUT] = TMHM_LEARNSET(TMHM(TM20_SAFEGUARD)), - - [SPECIES_SNORUNT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GLALIE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SPHEAL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SEALEO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_WALREIN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CLAMPERL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_HUNTAIL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GOREBYSS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_RELICANTH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LUVDISC] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_BAGON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHELGON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SALAMENCE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_BELDUM] = TMHM_LEARNSET(0), - - [SPECIES_METANG] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_METAGROSS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_REGIROCK] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_REGICE] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_REGISTEEL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LATIAS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LATIOS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_KYOGRE] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GROUDON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_RAYQUAZA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_JIRACHI] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DEOXYS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - -#if P_NEW_POKEMON == TRUE - [SPECIES_TURTWIG] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_GROTLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_TORTERRA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHIMCHAR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MONFERNO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_INFERNAPE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIPLUP] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PRINPLUP] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_EMPOLEON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_STARLY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_STARAVIA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_STARAPTOR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_BIDOOF] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BIBAREL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_KRICKETOT] = TMHM_LEARNSET(0), - - [SPECIES_KRICKETUNE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHINX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LUXIO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LUXRAY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BUDEW] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_ROSERADE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CRANIDOS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_RAMPARDOS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHIELDON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BASTIODON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BURMY] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT)), - - [SPECIES_WORMADAM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MOTHIM] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_COMBEE] = TMHM_LEARNSET(0), - - [SPECIES_VESPIQUEN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PACHIRISU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BUIZEL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_FLOATZEL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CHERUBI] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHERRIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHELLOS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GASTRODON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_AMBIPOM] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DRIFLOON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DRIFBLIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BUNEARY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LOPUNNY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MISMAGIUS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HONCHKROW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GLAMEOW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PURUGLY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CHINGLING] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_STUNKY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SKUNTANK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BRONZOR] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_BRONZONG] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_BONSLY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MIME_JR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HAPPINY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CHATOT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SPIRITOMB] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GIBLE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_GABITE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_GARCHOMP] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MUNCHLAX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_RIOLU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_LUCARIO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_HIPPOPOTAS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_HIPPOWDON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SKORUPI] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DRAPION] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CROAGUNK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TOXICROAK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CARNIVINE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FINNEON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_LUMINEON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MANTYKE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SNOVER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ABOMASNOW] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_WEAVILE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAGNEZONE] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LICKILICKY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_RHYPERIOR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TANGROWTH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_ELECTIVIRE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAGMORTAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TOGEKISS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_YANMEGA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_LEAFEON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_GLACEON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GLISCOR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAMOSWINE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_PORYGON_Z] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GALLADE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PROBOPASS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DUSKNOIR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_FROSLASS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ROTOM] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_UXIE] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MESPRIT] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_AZELF] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DIALGA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PALKIA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_HEATRAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_REGIGIGAS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GIRATINA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CRESSELIA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_PHIONE] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MANAPHY] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DARKRAI] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHAYMIN] = TMHM_LEARNSET(TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_ARCEUS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_VICTINI] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SNIVY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SERVINE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SERPERIOR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TEPIG] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIGNITE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_EMBOAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_OSHAWOTT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DEWOTT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SAMUROTT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PATRAT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_WATCHOG] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LILLIPUP] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HERDIER] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_STOUTLAND] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PURRLOIN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LIEPARD] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PANSAGE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SIMISAGE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PANSEAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SIMISEAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PANPOUR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SIMIPOUR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MUNNA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MUSHARNA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIDOVE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TRANQUILL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_UNFEZANT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BLITZLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZEBSTRIKA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ROGGENROLA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_BOLDORE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_GIGALITH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_WOOBAT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SWOOBAT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DRILBUR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_EXCADRILL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_AUDINO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TIMBURR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GURDURR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CONKELDURR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TYMPOLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PALPITOAD] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SEISMITOAD] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_THROH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SAWK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SEWADDLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SWADLOON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_LEAVANNY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_VENIPEDE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_WHIRLIPEDE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SCOLIPEDE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_COTTONEE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_WHIMSICOTT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PETILIL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_LILLIGANT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_BASCULIN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL)), - - [SPECIES_SANDILE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KROKOROK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KROOKODILE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DARUMAKA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_DARMANITAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MARACTUS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_DWEBBLE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_CRUSTLE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_SCRAGGY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SCRAFTY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SIGILYPH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_YAMASK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_COFAGRIGUS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_TIRTOUGA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CARRACOSTA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCHEN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ARCHEOPS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TRUBBISH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_GARBODOR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZORUA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZOROARK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MINCCINO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CINCCINO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOTHITA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOTHORITA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOTHITELLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SOLOSIS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_DUOSION] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_REUNICLUS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_DUCKLETT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SWANNA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_VANILLITE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_VANILLISH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_VANILLUXE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DEERLING] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SAWSBUCK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_EMOLGA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KARRABLAST] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM06_TOXIC)), - - [SPECIES_ESCAVALIER] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM06_TOXIC)), - - [SPECIES_FOONGUS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_AMOONGUSS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FRILLISH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_JELLICENT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ALOMOMOLA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_JOLTIK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GALVANTULA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_FERROSEED] = TMHM_LEARNSET(TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_FERROTHORN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KLINK] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KLANG] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KLINKLANG] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TYNAMO] = TMHM_LEARNSET(0), - - [SPECIES_EELEKTRIK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_EELEKTROSS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ELGYEM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BEHEEYEM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LITWICK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_LAMPENT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHANDELURE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_AXEW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_FRAXURE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HAXORUS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CUBCHOO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_BEARTIC] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CRYOGONAL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SHELMET] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM06_TOXIC)), - - [SPECIES_ACCELGOR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM06_TOXIC)), - - [SPECIES_STUNFISK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MIENFOO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MIENSHAO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DRUDDIGON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOLETT] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOLURK] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PAWNIARD] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BISHARP] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BOUFFALANT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_RUFFLET] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_BRAVIARY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_VULLABY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MANDIBUZZ] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HEATMOR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_DURANT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_DEINO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZWEILOUS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HYDREIGON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LARVESTA] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_VOLCARONA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_COBALION] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TERRAKION] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIRIZION] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TORNADUS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_THUNDURUS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_RESHIRAM] = TMHM_LEARNSET(TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZEKROM] = TMHM_LEARNSET(TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LANDORUS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_KYUREM] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_KELDEO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MELOETTA] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GENESECT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHESPIN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_QUILLADIN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHESNAUGHT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_FENNEKIN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_BRAIXEN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_DELPHOX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FROAKIE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_FROGADIER] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GRENINJA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_BUNNELBY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DIGGERSBY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLETCHLING] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLETCHINDER] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_TALONFLAME] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_SCATTERBUG] = TMHM_LEARNSET(0), - - [SPECIES_SPEWPA] = TMHM_LEARNSET(TMHM(TM17_PROTECT)), - - [SPECIES_VIVILLON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_LITLEO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PYROAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLABEBE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLOETTE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLORGES] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SKIDDO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOGOAT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PANCHAM] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PANGORO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_FURFROU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_ESPURR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MEOWSTIC] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HONEDGE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM06_TOXIC)), - - [SPECIES_DOUBLADE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM06_TOXIC)), - - [SPECIES_AEGISLASH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SPRITZEE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_AROMATISSE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SWIRLIX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SLURPUFF] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_INKAY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MALAMAR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BINACLE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_BARBARACLE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SKRELP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DRAGALGE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CLAUNCHER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CLAWITZER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_HELIOPTILE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HELIOLISK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TYRUNT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_TYRANTRUM] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_AMAURA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_AURORUS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SYLVEON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_HAWLUCHA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_DEDENNE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CARBINK] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOOMY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SLIGGOO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GOODRA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_KLEFKI] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PHANTUMP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_TREVENANT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PUMPKABOO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOURGEIST] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_BERGMITE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_AVALUGG] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NOIBAT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_NOIVERN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_XERNEAS] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_YVELTAL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZYGARDE] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_DIANCIE] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_HOOPA] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_VOLCANION] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ROWLET] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_DARTRIX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_DECIDUEYE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_LITTEN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TORRACAT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_INCINEROAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_POPPLIO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_BRIONNE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PRIMARINA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_PIKIPEK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_TRUMBEAK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_TOUCANNON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_YUNGOOS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GUMSHOOS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GRUBBIN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CHARJABUG] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIKAVOLT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CRABRAWLER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_CRABOMINABLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_ORICORIO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CUTIEFLY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_RIBOMBEE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_ROCKRUFF] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LYCANROC] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_WISHIWASHI] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MAREANIE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_TOXAPEX] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_MUDBRAY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM06_TOXIC)), - - [SPECIES_MUDSDALE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM06_TOXIC)), - - [SPECIES_DEWPIDER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARAQUANID] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_FOMANTIS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_LURANTIS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_MORELULL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHIINOTIC] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SALANDIT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SALAZZLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_STUFFUL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BEWEAR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BOUNSWEET] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_STEENEE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_TSAREENA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_COMFEY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_ORANGURU] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PASSIMIAN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_WIMPOD] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL)), - - [SPECIES_GOLISOPOD] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SANDYGAST] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM06_TOXIC)), - - [SPECIES_PALOSSAND] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM06_TOXIC)), - - [SPECIES_PYUKUMUKU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM07_HAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TYPE_NULL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MINIOR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC)), - - [SPECIES_KOMALA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM27_RETURN) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_TURTONATOR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TOGEDEMARU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MIMIKYU] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BRUXISH] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM49_SNATCH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DRAMPA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DHELMISE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_JANGMO_O] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_HAKAMO_O] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_KOMMO_O] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_TAPU_KOKO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TAPU_LELE] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TAPU_BULU] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_TAPU_FINI] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_COSMOG] = TMHM_LEARNSET(0), - - [SPECIES_COSMOEM] = TMHM_LEARNSET(0), - - [SPECIES_SOLGALEO] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LUNALA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_NIHILEGO] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_BUZZWOLE] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PHEROMOSA] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_XURKITREE] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_CELESTEELA] = TMHM_LEARNSET(TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC)), - - [SPECIES_KARTANA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM06_TOXIC)), - - [SPECIES_GUZZLORD] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_NECROZMA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAGEARNA] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM27_RETURN) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_MARSHADOW] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM49_SNATCH) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_POIPOLE] = TMHM_LEARNSET(TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM06_TOXIC)), - - [SPECIES_NAGANADEL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM49_SNATCH) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_STAKATAKA] = TMHM_LEARNSET(TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM06_TOXIC)), - - [SPECIES_BLACEPHALON] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZERAORA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM49_SNATCH) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - //TMs of LGPE don't match with USUM - [SPECIES_MELTAN] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_MELMETAL] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_GROOKEY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT)), - - [SPECIES_THWACKEY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT)), - - [SPECIES_RILLABOOM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT)), - - [SPECIES_SCORBUNNY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT)), - - [SPECIES_RABOOT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT)), - - [SPECIES_CINDERACE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT)), - - [SPECIES_SOBBLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(HM03_SURF) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DRIZZILE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(HM03_SURF) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_INTELEON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM03_SURF) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SKWOVET] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM46_THIEF)), - - [SPECIES_GREEDENT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM46_THIEF)), - - [SPECIES_ROOKIDEE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF)), - - [SPECIES_CORVISQUIRE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF)), - - [SPECIES_CORVIKNIGHT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF)), - - [SPECIES_BLIPBUG] = TMHM_LEARNSET(0), - - [SPECIES_DOTTLER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_ORBEETLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_NICKIT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT)), - - [SPECIES_THIEVUL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF)), - - [SPECIES_GOSSIFLEUR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY)), - - [SPECIES_ELDEGOSS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY)), - - [SPECIES_WOOLOO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST)), - - [SPECIES_DUBWOOL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST)), - - [SPECIES_CHEWTLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(HM03_SURF)), - - [SPECIES_DREDNAW] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(HM03_SURF) - | TMHM(HM07_WATERFALL)), - - [SPECIES_YAMPER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM05_ROAR) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_BOLTUND] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM05_ROAR) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_ROLYCOLY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM)), - - [SPECIES_CARKOL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM)), - - [SPECIES_COALOSSAL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_APPLIN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT)), - - [SPECIES_FLAPPLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY)), - - [SPECIES_APPLETUN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY)), - - [SPECIES_SILICOBRA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM37_SANDSTORM)), - - [SPECIES_SANDACONDA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM)), - - [SPECIES_CRAMORANT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM47_STEEL_WING) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF)), - - [SPECIES_ARROKUDA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(HM07_WATERFALL)), - - [SPECIES_BARRASKEWDA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(HM03_SURF) - | TMHM(HM07_WATERFALL)), - - [SPECIES_TOXEL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST)), - - [SPECIES_TOXTRICITY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SIZZLIPEDE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM11_SUNNY_DAY)), - - [SPECIES_CENTISKORCH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY)), - - [SPECIES_CLOBBOPUS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM12_TAUNT) - | TMHM(HM07_WATERFALL)), - - [SPECIES_GRAPPLOCT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(HM07_WATERFALL)), - - [SPECIES_SINISTEA] = TMHM_LEARNSET(TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL)), - - [SPECIES_POLTEAGEIST] = TMHM_LEARNSET(TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL)), - - [SPECIES_HATENNA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM48_SKILL_SWAP)), - - [SPECIES_HATTREM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM48_SKILL_SWAP)), - - [SPECIES_HATTERENE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP)), - - [SPECIES_IMPIDIMP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT)), - - [SPECIES_MORGREM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT)), - - [SPECIES_GRIMMSNARL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT)), - - [SPECIES_OBSTAGOON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_PERRSERKER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_CURSOLA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF)), - - [SPECIES_SIRFETCHD] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY)), - - [SPECIES_MR_RIME] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM07_HAIL) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_RUNERIGUS] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF)), - - [SPECIES_MILCERY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST)), - - [SPECIES_ALCREMIE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_FALINKS] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB)), - - [SPECIES_PINCURCHIN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_SNOM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST)), - - [SPECIES_FROSMOTH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD)), - - [SPECIES_STONJOURNER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM)), - - [SPECIES_EISCUE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM07_HAIL) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(HM03_SURF) - | TMHM(HM07_WATERFALL)), - - [SPECIES_INDEEDEE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL)), - - [SPECIES_MORPEKO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT)), - - [SPECIES_CUFANT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(HM04_STRENGTH)), - - [SPECIES_COPPERAJAH] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT)), - - [SPECIES_DRACOZOLT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_ARCTOZOLT] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM42_FACADE) - | TMHM(TM07_HAIL) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_DRACOVISH] = TMHM_LEARNSET(TMHM(HM08_DIVE) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(HM03_SURF) - | TMHM(HM07_WATERFALL)), - - [SPECIES_ARCTOVISH] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM07_HAIL) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(HM03_SURF) - | TMHM(HM07_WATERFALL)), - - [SPECIES_DURALUDON] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_DREEPY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST)), - - [SPECIES_DRAKLOAK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_DRAGAPULT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM08_DIVE) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM47_STEEL_WING) - | TMHM(HM03_SURF) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_ZACIAN] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST)), - - [SPECIES_ZAMAZENTA] = TMHM_LEARNSET(TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_ETERNATUS] = TMHM_LEARNSET(TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM02_FLY) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC)), - - [SPECIES_KUBFU] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH)), - - [SPECIES_URSHIFU] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM12_TAUNT)), - - [SPECIES_ZARUDE] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF)), - - [SPECIES_REGIELEKI] = TMHM_LEARNSET(TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_REGIDRAGO] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST)), - - [SPECIES_GLASTRIER] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM42_FACADE) - | TMHM(TM07_HAIL) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT)), - - [SPECIES_SPECTRIER] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM12_TAUNT)), - - [SPECIES_CALYREX] = TMHM_LEARNSET(TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY)), - - [SPECIES_RATTATA_ALOLAN] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_RATICATE_ALOLAN] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM08_BULK_UP) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_RAICHU_ALOLAN] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(HM04_STRENGTH) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_SANDSHREW_ALOLAN] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_SANDSLASH_ALOLAN] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_VULPIX_ALOLAN] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM06_TOXIC)), - - [SPECIES_NINETALES_ALOLAN] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM06_TOXIC)), - - [SPECIES_DIGLETT_ALOLAN] = TMHM_LEARNSET(TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM06_TOXIC)), - - [SPECIES_DUGTRIO_ALOLAN] = TMHM_LEARNSET(TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM06_TOXIC)), - - [SPECIES_MEOWTH_ALOLAN] = TMHM_LEARNSET(TMHM(HM01_CUT) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM12_TAUNT) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_PERSIAN_ALOLAN] = TMHM_LEARNSET(TMHM(HM01_CUT) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM12_TAUNT) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_GEODUDE_ALOLAN] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(HM04_STRENGTH) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_GRAVELER_ALOLAN] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(HM04_STRENGTH) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOLEM_ALOLAN] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(HM04_STRENGTH) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_GRIMER_ALOLAN] = TMHM_LEARNSET(TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MUK_ALOLAN] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_EXEGGUTOR_ALOLAN] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAROWAK_ALOLAN] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM30_SHADOW_BALL) - | TMHM(HM04_STRENGTH) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM25_THUNDER) - | TMHM(TM06_TOXIC)), - - [SPECIES_MEOWTH_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_PONYTA_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST)), - - [SPECIES_RAPIDASH_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST)), - - [SPECIES_SLOWPOKE_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM07_HAIL) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_SLOWBRO_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM07_HAIL) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_FARFETCHD_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY)), - - [SPECIES_WEEZING_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MR_MIME_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM07_HAIL) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_ARTICUNO_GALARIAN] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM47_STEEL_WING)), - - [SPECIES_ZAPDOS_GALARIAN] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT)), - - [SPECIES_MOLTRES_GALARIAN] = TMHM_LEARNSET(TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT)), - - [SPECIES_SLOWKING_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM07_HAIL) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_CORSOLA_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ZIGZAGOON_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_LINOONE_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_DARUMAKA_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF)), - - [SPECIES_DARMANITAN_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF)), - - [SPECIES_YAMASK_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM46_THIEF)), - - [SPECIES_STUNFISK_GALARIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM03_SURF)), - - [SPECIES_PIKACHU_COSPLAY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_ROCK_STAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_BELLE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_POP_STAR] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_PH_D] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_LIBRE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_ORIGINAL_CAP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_HOENN_CAP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_SINNOH_CAP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_UNOVA_CAP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_KALOS_CAP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_ALOLA_CAP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PIKACHU_PARTNER_CAP] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PICHU_SPIKY_EARED] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), -#endif - [SPECIES_UNOWN_B] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_C] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_D] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_E] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_F] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_G] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_H] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_I] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_J] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_K] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_L] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_M] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_N] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_O] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_P] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_Q] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_R] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_S] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_T] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_U] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_V] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_W] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_X] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_Y] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_Z] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_EMARK] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_UNOWN_QMARK] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER)), - - [SPECIES_DEOXYS_ATTACK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DEOXYS_DEFENSE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_DEOXYS_SPEED] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - -#if P_NEW_POKEMON == TRUE - [SPECIES_BURMY_SANDY_CLOAK] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT)), - - [SPECIES_BURMY_TRASH_CLOAK] = TMHM_LEARNSET(TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT)), - - [SPECIES_WORMADAM_SANDY_CLOAK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_WORMADAM_TRASH_CLOAK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHELLOS_EAST_SEA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GASTRODON_EAST_SEA] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ROTOM_HEAT] = TMHM_LEARNSET(TMHM(TM50_OVERHEAT)), - - [SPECIES_ROTOM_WASH] = TMHM_LEARNSET(0), - - [SPECIES_ROTOM_FROST] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD)), - - [SPECIES_ROTOM_FAN] = TMHM_LEARNSET(0), - - [SPECIES_ROTOM_MOW] = TMHM_LEARNSET(0), - - [SPECIES_GIRATINA_ORIGIN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SHAYMIN_SKY] = TMHM_LEARNSET(TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_ARCEUS_FIGHTING] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_FLYING] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_POISON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_GROUND] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_ROCK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_BUG] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_GHOST] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_STEEL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_FIRE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_WATER] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_GRASS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_ELECTRIC] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_PSYCHIC] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_ICE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_DRAGON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_DARK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_ARCEUS_FAIRY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM50_OVERHEAT) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_BASCULIN_BLUE_STRIPED] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL)), - - [SPECIES_DEERLING_SUMMER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_DEERLING_AUTUMN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_DEERLING_WINTER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SAWSBUCK_SUMMER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SAWSBUCK_AUTUMN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_SAWSBUCK_WINTER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_TORNADUS_THERIAN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_THUNDURUS_THERIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LANDORUS_THERIAN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM04_CALM_MIND) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(HM04_STRENGTH) - | TMHM(TM06_TOXIC)), - - [SPECIES_KYUREM_WHITE] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_KYUREM_BLACK] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_KELDEO_RESOLUTE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_GENESECT_DOUSE_DRIVE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GENESECT_SHOCK_DRIVE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GENESECT_BURN_DRIVE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GENESECT_CHILL_DRIVE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM14_BLIZZARD) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_GRENINJA_BATTLE_BOND] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM14_BLIZZARD) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM49_SNATCH) - | TMHM(HM04_STRENGTH) - | TMHM(HM03_SURF) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC) - | TMHM(HM07_WATERFALL) - | TMHM(TM03_WATER_PULSE)), - - [SPECIES_VIVILLON_POLAR] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_TUNDRA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_CONTINENTAL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_GARDEN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_ELEGANT] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_MEADOW] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_MODERN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_MARINE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_ARCHIPELAGO] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_HIGH_PLAINS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_SANDSTORM] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_RIVER] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_MONSOON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_SAVANNA] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_SUN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_OCEAN] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_JUNGLE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_FANCY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_VIVILLON_POKE_BALL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLABEBE_YELLOW_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLABEBE_ORANGE_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLABEBE_BLUE_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLABEBE_WHITE_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLOETTE_YELLOW_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLOETTE_ORANGE_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLOETTE_BLUE_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLOETTE_WHITE_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLOETTE_ETERNAL_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLORGES_YELLOW_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLORGES_ORANGE_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLORGES_BLUE_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FLORGES_WHITE_FLOWER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_FURFROU_HEART_TRIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FURFROU_STAR_TRIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FURFROU_DIAMOND_TRIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FURFROU_DEBUTANTE_TRIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FURFROU_MATRON_TRIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FURFROU_DANDY_TRIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FURFROU_LA_REINE_TRIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FURFROU_KABUKI_TRIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_FURFROU_PHARAOH_TRIM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MEOWSTIC_FEMALE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(HM01_CUT) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_PUMPKABOO_SMALL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PUMPKABOO_LARGE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_PUMPKABOO_SUPER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOURGEIST_SMALL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOURGEIST_LARGE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_GOURGEIST_SUPER] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM38_FIRE_BLAST) - | TMHM(TM35_FLAMETHROWER) - | TMHM(HM05_FLASH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZYGARDE_10] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZYGARDE_10_POWER_CONSTRUCT] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZYGARDE_50_POWER_CONSTRUCT] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_ZYGARDE_COMPLETE] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM28_DIG) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(HM04_STRENGTH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM06_TOXIC)), - - [SPECIES_HOOPA_UNBOUND] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM05_FLASH) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM43_SECRET_POWER) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM49_SNATCH) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM41_TORMENT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ORICORIO_POM_POM] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ORICORIO_PAU] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ORICORIO_SENSU] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(HM02_FLY) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM47_STEEL_WING) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_ROCKRUFF_OWN_TEMPO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LYCANROC_MIDNIGHT] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_LYCANROC_DUSK] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_FIGHTING] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_FLYING] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_POISON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_GROUND] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_ROCK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_BUG] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_GHOST] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_STEEL] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_FIRE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_WATER] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_GRASS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_ELECTRIC] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_PSYCHIC] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_ICE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_DRAGON] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_DARK] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SILVALLY_FAIRY] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM02_DRAGON_CLAW) - | TMHM(TM42_FACADE) - | TMHM(TM35_FLAMETHROWER) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM07_HAIL) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM05_ROAR) - | TMHM(TM37_SANDSTORM) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM47_STEEL_WING) - | TMHM(TM11_SUNNY_DAY) - | TMHM(HM03_SURF) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_MINIOR_CORE_RED] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC)), - - [SPECIES_MINIOR_CORE_ORANGE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC)), - - [SPECIES_MINIOR_CORE_YELLOW] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC)), - - [SPECIES_MINIOR_CORE_GREEN] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC)), - - [SPECIES_MINIOR_CORE_BLUE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC)), - - [SPECIES_MINIOR_CORE_INDIGO] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC)), - - [SPECIES_MINIOR_CORE_VIOLET] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM37_SANDSTORM) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM06_TOXIC)), - - [SPECIES_NECROZMA_DUSK_MANE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_NECROZMA_DAWN_WINGS] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM26_EARTHQUAKE) - | TMHM(TM42_FACADE) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM27_RETURN) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM46_THIEF) - | TMHM(TM06_TOXIC)), - - [SPECIES_MAGEARNA_ORIGINAL_COLOR] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM04_CALM_MIND) - | TMHM(TM32_DOUBLE_TEAM) - | TMHM(TM21_FRUSTRATION) - | TMHM(TM10_HIDDEN_POWER) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM33_REFLECT) - | TMHM(TM27_RETURN) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM24_THUNDERBOLT)), - - [SPECIES_TOXTRICITY_LOW_KEY] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM42_FACADE) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM34_SHOCK_WAVE) - | TMHM(TM36_SLUDGE_BOMB) - | TMHM(TM12_TAUNT) - | TMHM(TM25_THUNDER) - | TMHM(TM24_THUNDERBOLT) - | TMHM(TM06_TOXIC)), - - [SPECIES_SINISTEA_ANTIQUE] = TMHM_LEARNSET(TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL)), - - [SPECIES_POLTEAGEIST_ANTIQUE] = TMHM_LEARNSET(TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM30_SHADOW_BALL)), - - [SPECIES_ALCREMIE_RUBY_CREAM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_ALCREMIE_MATCHA_CREAM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_ALCREMIE_MINT_CREAM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_ALCREMIE_LEMON_CREAM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_ALCREMIE_SALTED_CREAM] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_ALCREMIE_RUBY_SWIRL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_ALCREMIE_CARAMEL_SWIRL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_ALCREMIE_RAINBOW_SWIRL] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM22_SOLAR_BEAM)), - - [SPECIES_INDEEDEE_FEMALE] = TMHM_LEARNSET(TMHM(TM45_ATTRACT) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL)), - - [SPECIES_URSHIFU_RAPID_STRIKE_STYLE] = TMHM_LEARNSET(TMHM(TM40_AERIAL_ACE) - | TMHM(TM45_ATTRACT) - | TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM28_DIG) - | TMHM(HM08_DIVE) - | TMHM(TM42_FACADE) - | TMHM(TM01_FOCUS_PUNCH) - | TMHM(TM17_PROTECT) - | TMHM(TM18_RAIN_DANCE) - | TMHM(TM44_REST) - | TMHM(HM06_ROCK_SMASH) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM12_TAUNT) - | TMHM(HM07_WATERFALL)), - - [SPECIES_ZARUDE_DADA] = TMHM_LEARNSET(TMHM(TM31_BRICK_BREAK) - | TMHM(TM08_BULK_UP) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM28_DIG) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM23_IRON_TAIL) - | TMHM(TM17_PROTECT) - | TMHM(TM44_REST) - | TMHM(TM39_ROCK_TOMB) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM46_THIEF)), - - [SPECIES_CALYREX_ICE_RIDER] = TMHM_LEARNSET(TMHM(TM14_BLIZZARD) - | TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM07_HAIL) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM13_ICE_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT) - | TMHM(TM41_TORMENT)), - - [SPECIES_CALYREX_SHADOW_RIDER] = TMHM_LEARNSET(TMHM(TM09_BULLET_SEED) - | TMHM(TM04_CALM_MIND) - | TMHM(TM42_FACADE) - | TMHM(TM19_GIGA_DRAIN) - | TMHM(TM15_HYPER_BEAM) - | TMHM(TM16_LIGHT_SCREEN) - | TMHM(TM17_PROTECT) - | TMHM(TM29_PSYCHIC) - | TMHM(TM33_REFLECT) - | TMHM(TM44_REST) - | TMHM(TM20_SAFEGUARD) - | TMHM(TM30_SHADOW_BALL) - | TMHM(TM48_SKILL_SWAP) - | TMHM(TM22_SOLAR_BEAM) - | TMHM(TM11_SUNNY_DAY) - | TMHM(TM12_TAUNT)), -#endif + +/* static const u16 sNoneTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_EARTHQUAKE, + MOVE_FLY, + MOVE_ICE_BEAM, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; */ + +static const u16 sBulbasaurTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sIvysaurTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVenusaurTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCharmanderTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCharmeleonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCharizardTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSquirtleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWartortleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBlastoiseTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCaterpieTMHMLearnset[] = { + }; + +static const u16 sMetapodTMHMLearnset[] = { + }; + +static const u16 sButterfreeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWeedleTMHMLearnset[] = { + }; + +static const u16 sKakunaTMHMLearnset[] = { + }; + +static const u16 sBeedrillTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPidgeyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPidgeottoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPidgeotTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRattataTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRaticateTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSpearowTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFearowTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sEkansTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sArbokTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRaichuTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSandshrewTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSandslashTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNidoranFTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNidorinaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNidoqueenTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNidoranMTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNidorinoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNidokingTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sClefairyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sClefableTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sVulpixTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNinetalesTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sJigglypuffTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWigglytuffTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sZubatTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGolbatTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sOddishTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGloomTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVileplumeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sParasTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sParasectTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVenonatTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVenomothTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDiglettTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDugtrioTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMeowthTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPersianTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPsyduckTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGolduckTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMankeyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPrimeapeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrowlitheTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sArcanineTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPoliwagTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPoliwhirlTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPoliwrathTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAbraTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKadabraTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlakazamTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMachopTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMachokeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMachampTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBellsproutTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWeepinbellTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVictreebelTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTentacoolTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTentacruelTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGeodudeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGravelerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGolemTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPonytaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRapidashTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlowpokeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlowbroTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMagnemiteTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMagnetonTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFarfetchdTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDoduoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDodrioTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSeelTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDewgongTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrimerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMukTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShellderTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCloysterTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGastlyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHaunterTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGengarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sOnixTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDrowzeeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHypnoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKrabbyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sKinglerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sVoltorbTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sElectrodeTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sExeggcuteTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sExeggutorTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCuboneTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMarowakTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHitmonleeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHitmonchanTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLickitungTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sKoffingTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWeezingTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRhyhornTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRhydonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sChanseyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTangelaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKangaskhanTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sHorseaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSeadraTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGoldeenTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSeakingTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sStaryuTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sStarmieTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMrMimeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sScytherTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sJynxTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sElectabuzzTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMagmarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPinsirTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTaurosTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMagikarpTMHMLearnset[] = { + }; + +static const u16 sGyaradosTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLaprasTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDittoTMHMLearnset[] = { + }; + +static const u16 sEeveeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVaporeonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sJolteonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlareonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPorygonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sOmanyteTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sOmastarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sKabutoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sKabutopsTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAerodactylTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSnorlaxTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArticunoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sZapdosTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMoltresTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDratiniTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDragonairTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDragoniteTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMewtwoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMewTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sChikoritaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBayleefTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMeganiumTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCyndaquilTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sQuilavaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTyphlosionTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTotodileTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCroconawTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sFeraligatrTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSentretTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurretTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sHoothootTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNoctowlTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLedybaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLedianTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSpinarakTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAriadosTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCrobatTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sChinchouTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLanturnTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPichuTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCleffaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sIgglybuffTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTogepiTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTogeticTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNatuTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sXatuTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMareepTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlaaffyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAmpharosTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBellossomTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMarillTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAzumarillTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSudowoodoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPolitoedTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sHoppipTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSkiploomTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sJumpluffTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAipomTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSunkernTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSunfloraTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sYanmaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWooperTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sQuagsireTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sEspeonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sUmbreonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMurkrowTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlowkingTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMisdreavusTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sWobbuffetTMHMLearnset[] = { + MOVE_SAFEGUARD, + MOVE_UNAVAILABLE, +}; + +static const u16 sGirafarigTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPinecoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sForretressTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDunsparceTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGligarTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSteelixTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSnubbullTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGranbullTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sQwilfishTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sScizorTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShuckleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHeracrossTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSneaselTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTeddiursaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sUrsaringTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlugmaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMagcargoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSwinubTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPiloswineTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCorsolaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sRemoraidTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BULLET_SEED, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sOctilleryTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BULLET_SEED, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDelibirdTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMantineTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BULLET_SEED, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSkarmoryTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHoundourTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHoundoomTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKingdraTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPhanpyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDonphanTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPorygon2TMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sStantlerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSmeargleTMHMLearnset[] = { + MOVE_FLAMETHROWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sTyrogueTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHitmontopTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSmoochumTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sElekidTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMagbyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiltankTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBlisseyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sRaikouTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sEnteiTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSuicuneTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLarvitarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPupitarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTyranitarTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLugiaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sHoOhTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCelebiTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTreeckoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrovyleTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSceptileTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTorchicTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCombuskenTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBlazikenTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMudkipTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMarshtompTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSwampertTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPoochyenaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMightyenaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZigzagoonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLinooneTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWurmpleTMHMLearnset[] = { + }; + +static const u16 sSilcoonTMHMLearnset[] = { + }; + +static const u16 sBeautiflyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCascoonTMHMLearnset[] = { + }; + +static const u16 sDustoxTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLotadTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLombreTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLudicoloTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSeedotTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNuzleafTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShiftryTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTaillowTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSwellowTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWingullTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STEEL_WING, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPelipperTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STEEL_WING, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sRaltsTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKirliaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGardevoirTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSurskitTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMasquerainTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sShroomishTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBreloomTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlakothTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sVigorothTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlakingTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNincadaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNinjaskTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShedinjaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWhismurTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLoudredTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sExploudTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMakuhitaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHariyamaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAzurillTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNosepassTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSkittyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDelcattyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSableyeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMawileTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAronTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLaironTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAggronTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMedititeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMedichamTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sElectrikeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sManectricTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPlusleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMinunTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVolbeatTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sIllumiseTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sRoseliaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGulpinTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSwalotTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCarvanhaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSharpedoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWailmerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWailordTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNumelTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCameruptTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTorkoalTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSpoinkTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrumpigTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSpindaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTrapinchTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVibravaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlygonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCacneaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCacturneTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSwabluTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAltariaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZangooseTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSeviperTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLunatoneTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSolrockTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBarboachTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWhiscashTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCorphishTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCrawdauntTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBaltoyTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sClaydolTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLileepTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCradilyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAnorithTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArmaldoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sFeebasTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiloticTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCastformTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sKecleonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sShuppetTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBanetteTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDuskullTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDusclopsTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTropiusTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sChimechoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAbsolTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWynautTMHMLearnset[] = { + MOVE_SAFEGUARD, + MOVE_UNAVAILABLE, +}; + +static const u16 sSnoruntTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGlalieTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSphealTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSealeoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWalreinTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sClamperlTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sHuntailTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGorebyssTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sRelicanthTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLuvdiscTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBagonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShelgonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSalamenceTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBeldumTMHMLearnset[] = { + }; + +static const u16 sMetangTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMetagrossTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRegirockTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRegiceTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRegisteelTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLatiasTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLatiosTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sKyogreTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGroudonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRayquazaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sJirachiTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDeoxysTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTurtwigTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrotleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTorterraTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sChimcharTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMonfernoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sInfernapeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPiplupTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPrinplupTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sEmpoleonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sStarlyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sStaraviaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sStaraptorTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBidoofTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBibarelTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sKricketotTMHMLearnset[] = { + }; + +static const u16 sKricketuneTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShinxTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLuxioTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLuxrayTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBudewTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRoseradeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCranidosTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRampardosTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShieldonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBastiodonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBurmyTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_UNAVAILABLE, +}; + +static const u16 sWormadamTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMothimTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCombeeTMHMLearnset[] = { + }; + +static const u16 sVespiquenTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPachirisuTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBuizelTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sFloatzelTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCherubiTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCherrimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShellosTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGastrodonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAmbipomTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDrifloonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDrifblimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBunearyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLopunnyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMismagiusTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHonchkrowTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGlameowTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPuruglyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sChinglingTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sStunkyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSkuntankTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBronzorTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBronzongTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBonslyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMimeJrTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHappinyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sChatotTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSpiritombTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGibleTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGabiteTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGarchompTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMunchlaxTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sRioluTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLucarioTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sHippopotasTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sHippowdonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSkorupiTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDrapionTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCroagunkTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sToxicroakTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCarnivineTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFinneonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLumineonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMantykeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSnoverTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAbomasnowTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWeavileTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMagnezoneTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLickilickyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sRhyperiorTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTangrowthTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sElectivireTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMagmortarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTogekissTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sYanmegaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLeafeonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGlaceonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGliscorTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMamoswineTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPorygonZTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGalladeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sProbopassTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDusknoirTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFroslassTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sRotomTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sUxieTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMespritTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAzelfTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDialgaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPalkiaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sHeatranTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRegigigasTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_RAIN_DANCE, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGiratinaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCresseliaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPhioneTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sManaphyTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDarkraiTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShayminTMHMLearnset[] = { + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sVictiniTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSnivyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sServineTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSerperiorTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTepigTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPigniteTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sEmboarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sOshawottTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDewottTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSamurottTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPatratTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWatchogTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLillipupTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHerdierTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sStoutlandTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPurrloinTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLiepardTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPansageTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSimisageTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPansearTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSimisearTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPanpourTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSimipourTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMunnaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMusharnaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPidoveTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTranquillTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnfezantTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBlitzleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZebstrikaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRoggenrolaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBoldoreTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGigalithTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWoobatTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSwoobatTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDrilburTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sExcadrillTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAudinoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTimburrTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGurdurrTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sConkeldurrTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTympoleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPalpitoadTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSeismitoadTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sThrohTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSawkTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSewaddleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSwadloonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLeavannyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVenipedeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWhirlipedeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sScolipedeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCottoneeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWhimsicottTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPetililTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLilligantTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBasculinTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sSandileTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKrokorokTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKrookodileTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDarumakaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDarmanitanTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMaractusTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDwebbleTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCrustleTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sScraggyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sScraftyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSigilyphTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sYamaskTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCofagrigusTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTirtougaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCarracostaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArchenTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sArcheopsTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTrubbishTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGarbodorTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZoruaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZoroarkTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMinccinoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCinccinoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGothitaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGothoritaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGothitelleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSolosisTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDuosionTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sReuniclusTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDucklettTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSwannaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sVanilliteTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sVanillishTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sVanilluxeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDeerlingTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSawsbuckTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sEmolgaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKarrablastTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sEscavalierTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFoongusTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAmoongussTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFrillishTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sJellicentTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlomomolaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sJoltikTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGalvantulaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFerroseedTMHMLearnset[] = { + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFerrothornTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKlinkTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKlangTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKlinklangTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTynamoTMHMLearnset[] = { + }; + +static const u16 sEelektrikTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sEelektrossTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sElgyemTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBeheeyemTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLitwickTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLampentTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sChandelureTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAxewTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFraxureTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHaxorusTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCubchooTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBearticTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCryogonalTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sShelmetTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAccelgorTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sStunfiskTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMienfooTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMienshaoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDruddigonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGolettTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGolurkTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPawniardTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBisharpTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBouffalantTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRuffletTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBraviaryTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVullabyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMandibuzzTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHeatmorTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDurantTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDeinoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZweilousTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHydreigonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLarvestaTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVolcaronaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCobalionTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTerrakionTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVirizionTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTornadusTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sThundurusTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sReshiramTMHMLearnset[] = { + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZekromTMHMLearnset[] = { + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLandorusTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKyuremTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKeldeoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMeloettaTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGenesectTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sChespinTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sQuilladinTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sChesnaughtTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFennekinTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBraixenTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDelphoxTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFroakieTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sFrogadierTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGreninjaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBunnelbyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDiggersbyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFletchlingTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFletchinderTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTalonflameTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sScatterbugTMHMLearnset[] = { + }; + +static const u16 sSpewpaTMHMLearnset[] = { + MOVE_PROTECT, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLitleoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPyroarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlabebeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFloetteTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlorgesTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSkiddoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGogoatTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPanchamTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPangoroTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurfrouTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sEspurrTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMeowsticTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHonedgeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDoubladeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAegislashTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSpritzeeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAromatisseTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSwirlixTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlurpuffTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sInkayTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMalamarTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBinacleTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBarbaracleTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSkrelpTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDragalgeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sClauncherTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sClawitzerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sHelioptileTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHelioliskTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTyruntTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTyrantrumTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sAmauraTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAurorusTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSylveonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHawluchaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDedenneTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCarbinkTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGoomyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSliggooTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGoodraTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sKlefkiTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPhantumpTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTrevenantTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPumpkabooTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGourgeistTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBergmiteTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAvaluggTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNoibatTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sNoivernTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sXerneasTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sYveltalTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZygardeTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDiancieTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHoopaTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVolcanionTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sRowletTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDartrixTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDecidueyeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLittenTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTorracatTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sIncineroarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPopplioTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBrionneTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPrimarinaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SHADOW_BALL, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikipekTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTrumbeakTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sToucannonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sYungoosTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SHOCK_WAVE, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGumshoosTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SHOCK_WAVE, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrubbinTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SHOCK_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCharjabugTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SHOCK_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVikavoltTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCrabrawlerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCrabominableTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sOricorioTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCutieflyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRibombeeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRockruffTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLycanrocTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWishiwashiTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMareanieTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sToxapexTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMudbrayTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMudsdaleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDewpiderTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAraquanidTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sFomantisTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLurantisTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMorelullTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShiinoticTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSalanditTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSalazzleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sStuffulTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBewearTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBounsweetTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSteeneeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTsareenaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sComfeyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sOranguruTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPassimianTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWimpodTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sGolisopodTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSandygastTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPalossandTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPyukumukuTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_HAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTypeNullTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiniorTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKomalaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_RETURN, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTurtonatorTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTogedemaruTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SHOCK_WAVE, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMimikyuTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBruxishTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SNATCH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDrampaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDhelmiseTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sJangmooTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHakamooTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKommooTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SHOCK_WAVE, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTapuKokoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SAFEGUARD, + MOVE_SHOCK_WAVE, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTapuLeleTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTapuBuluTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTapuFiniTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCosmogTMHMLearnset[] = { + }; + +static const u16 sCosmoemTMHMLearnset[] = { + }; + +static const u16 sSolgaleoTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLunalaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNihilegoTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SLUDGE_BOMB, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBuzzwoleTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPheromosaTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sXurkitreeTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sCelesteelaTMHMLearnset[] = { + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKartanaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGuzzlordTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNecrozmaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMagearnaTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_RETURN, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sMarshadowTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SHADOW_BALL, + MOVE_SNATCH, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPoipoleTMHMLearnset[] = { + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNaganadelTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sStakatakaTMHMLearnset[] = { + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SKILL_SWAP, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sBlacephalonTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZeraoraTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + //TMs of LGPE don't match with USUM +static const u16 sMeltanTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sMelmetalTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrookeyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_PROTECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sThwackeyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_PROTECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sRillaboomTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_BULLET_SEED, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sScorbunnyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sRabootTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sCinderaceTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sSobbleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SURF, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDrizzileTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIVE, + MOVE_FACADE, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SURF, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sInteleonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SURF, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSkwovetTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DIG, + MOVE_FACADE, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sGreedentTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sRookideeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_FLY, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sCorvisquireTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_FLY, + MOVE_PROTECT, + MOVE_REST, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sCorviknightTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_FACADE, + MOVE_FLY, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sBlipbugTMHMLearnset[] = { + }; + +static const u16 sDottlerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sOrbeetleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sNickitTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_UNAVAILABLE, +}; + +static const u16 sThievulTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sGossifleurTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_UNAVAILABLE, +}; + +static const u16 sEldegossTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_UNAVAILABLE, +}; + +static const u16 sWoolooTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_UNAVAILABLE, +}; + +static const u16 sDubwoolTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_UNAVAILABLE, +}; + +static const u16 sChewtleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIVE, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SURF, + MOVE_UNAVAILABLE, +}; + +static const u16 sDrednawTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DIVE, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SURF, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sYamperTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROAR, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sBoltundTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROAR, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sRolycolyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_UNAVAILABLE, +}; + +static const u16 sCarkolTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_UNAVAILABLE, +}; + +static const u16 sCoalossalTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sApplinTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlappleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_FACADE, + MOVE_FLY, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_UNAVAILABLE, +}; + +static const u16 sAppletunTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilicobraTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_UNAVAILABLE, +}; + +static const u16 sSandacondaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_UNAVAILABLE, +}; + +static const u16 sCramorantTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_FACADE, + MOVE_FLY, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_STEEL_WING, + MOVE_SURF, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sArrokudaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIVE, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sBarraskewdaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIVE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SURF, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sToxelTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_UNAVAILABLE, +}; + +static const u16 sToxtricityTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSizzlipedeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_SUNNY_DAY, + MOVE_UNAVAILABLE, +}; + +static const u16 sCentiskorchTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_UNAVAILABLE, +}; + +static const u16 sClobbopusTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIVE, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_TAUNT, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrapploctTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DIVE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sSinisteaTMHMLearnset[] = { + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sPolteageistTMHMLearnset[] = { + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sHatennaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SKILL_SWAP, + MOVE_UNAVAILABLE, +}; + +static const u16 sHattremTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SKILL_SWAP, + MOVE_UNAVAILABLE, +}; + +static const u16 sHattereneTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_UNAVAILABLE, +}; + +static const u16 sImpidimpTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_UNAVAILABLE, +}; + +static const u16 sMorgremTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrimmsnarlTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_UNAVAILABLE, +}; + +static const u16 sObstagoonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sPerrserkerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sCursolaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_UNAVAILABLE, +}; + +static const u16 sSirfetchdTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_UNAVAILABLE, +}; + +static const u16 sMrRimeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sRunerigusTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sMilceryTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlcremieTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sFalinksTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_UNAVAILABLE, +}; + +static const u16 sPincurchinTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sSnomTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_UNAVAILABLE, +}; + +static const u16 sFrosmothTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_UNAVAILABLE, +}; + +static const u16 sStonjournerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_UNAVAILABLE, +}; + +static const u16 sEiscueTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_FACADE, + MOVE_HAIL, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SURF, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sIndeedeeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sMorpekoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_UNAVAILABLE, +}; + +static const u16 sCufantTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_STRENGTH, + MOVE_UNAVAILABLE, +}; + +static const u16 sCopperajahTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sDracozoltTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sArctozoltTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_FACADE, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sDracovishTMHMLearnset[] = { + MOVE_DIVE, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SURF, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sArctovishTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_FACADE, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SURF, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sDuraludonTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SOLAR_BEAM, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sDreepyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_UNAVAILABLE, +}; + +static const u16 sDrakloakTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIVE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sDragapultTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIVE, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sZacianTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_UNAVAILABLE, +}; + +static const u16 sZamazentaTMHMLearnset[] = { + MOVE_DIG, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sEternatusTMHMLearnset[] = { + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKubfuTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_UNAVAILABLE, +}; + +static const u16 sUrshifuTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sZarudeTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_BULLET_SEED, + MOVE_DIG, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sRegielekiTMHMLearnset[] = { + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHOCK_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sRegidragoTMHMLearnset[] = { + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_UNAVAILABLE, +}; + +static const u16 sGlastrierTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_FACADE, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_UNAVAILABLE, +}; + +static const u16 sSpectrierTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sCalyrexTMHMLearnset[] = { + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_UNAVAILABLE, +}; + +static const u16 sRattataAlolanTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_FACADE, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRaticateAlolanTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_BULK_UP, + MOVE_CUT, + MOVE_DIG, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRaichuAlolanTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_FACADE, + MOVE_FLASH, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_STRENGTH, + MOVE_THUNDERBOLT, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSandshrewAlolanTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSandslashAlolanTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CUT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVulpixAlolanTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_FACADE, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNinetalesAlolanTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDiglettAlolanTMHMLearnset[] = { + MOVE_CUT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SLUDGE_BOMB, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDugtrioAlolanTMHMLearnset[] = { + MOVE_CUT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SLUDGE_BOMB, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMeowthAlolanTMHMLearnset[] = { + MOVE_CUT, + MOVE_FACADE, + MOVE_FLASH, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_TAUNT, + MOVE_THUNDERBOLT, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPersianAlolanTMHMLearnset[] = { + MOVE_CUT, + MOVE_FACADE, + MOVE_FLASH, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_TAUNT, + MOVE_THUNDERBOLT, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGeodudeAlolanTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_EARTHQUAKE, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_STRENGTH, + MOVE_THUNDERBOLT, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGravelerAlolanTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_STRENGTH, + MOVE_THUNDERBOLT, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGolemAlolanTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_STRENGTH, + MOVE_THUNDERBOLT, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrimerAlolanTMHMLearnset[] = { + MOVE_DIG, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMukAlolanTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sExeggutorAlolanTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SOLAR_BEAM, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMarowakAlolanTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SHADOW_BALL, + MOVE_STRENGTH, + MOVE_THUNDERBOLT, + MOVE_THUNDER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMeowthGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_FACADE, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sPonytaGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_UNAVAILABLE, +}; + +static const u16 sRapidashGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlowpokeGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DIVE, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HAIL, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlowbroGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DIVE, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sFarfetchdGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_UNAVAILABLE, +}; + +static const u16 sWeezingGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMrMimeGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sArticunoGalarianTMHMLearnset[] = { + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_FLY, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_STEEL_WING, + MOVE_UNAVAILABLE, +}; + +static const u16 sZapdosGalarianTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_FACADE, + MOVE_FLY, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sMoltresGalarianTMHMLearnset[] = { + MOVE_FACADE, + MOVE_FLY, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlowkingGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DIVE, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCorsolaGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sZigzagoonGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_FACADE, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sLinooneGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sDarumakaGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, + MOVE_ICE_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sDarmanitanGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sYamaskGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sStunfiskGalarianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SLUDGE_BOMB, + MOVE_SURF, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuCosplayTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuRockStarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuBelleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuPopStarTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuPhDTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuLibreTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuOriginalCapTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuHoennCapTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuSinnohCapTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuUnovaCapTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuKalosCapTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuAlolaCapTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPikachuPartnerCapTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FLY, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPichuSpikyEaredTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownBTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownCTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownDTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownETMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownFTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownGTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownHTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownITMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownJTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownKTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownLTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownMTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownNTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownOTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownPTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownQTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownRTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownSTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownTTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownUTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownVTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownWTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownXTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownYTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownZTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownEmarkTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sUnownQmarkTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_UNAVAILABLE, +}; + +static const u16 sDeoxysAttackTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDeoxysDefenseTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDeoxysSpeedTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBurmySandyCloakTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_UNAVAILABLE, +}; + +static const u16 sBurmyTrashCloakTMHMLearnset[] = { + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_UNAVAILABLE, +}; + +static const u16 sWormadamSandyCloakTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sWormadamTrashCloakTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShellosEastSeaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGastrodonEastSeaTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sRotomHeatTMHMLearnset[] = { + MOVE_OVERHEAT, + MOVE_UNAVAILABLE, +}; + +static const u16 sRotomWashTMHMLearnset[] = { + }; + +static const u16 sRotomFrostTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_UNAVAILABLE, +}; + +static const u16 sRotomFanTMHMLearnset[] = { + }; + +static const u16 sRotomMowTMHMLearnset[] = { + }; + +static const u16 sGiratinaOriginTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sShayminSkyTMHMLearnset[] = { + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusFightingTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusFlyingTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusPoisonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusGroundTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusRockTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusBugTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusGhostTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusSteelTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusFireTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusWaterTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusGrassTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusElectricTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusPsychicTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusIceTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusDragonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusDarkTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArceusFairyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBasculinBlueStripedTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sDeerlingSummerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDeerlingAutumnTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sDeerlingWinterTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSawsbuckSummerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSawsbuckAutumnTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSawsbuckWinterTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sTornadusTherianTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sThundurusTherianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLandorusTherianTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLUDGE_BOMB, + MOVE_STRENGTH, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKyuremWhiteTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKyuremBlackTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sKeldeoResoluteTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sGenesectDouseDriveTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGenesectShockDriveTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGenesectBurnDriveTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGenesectChillDriveTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BLIZZARD, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGreninjaBattleBondTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_CUT, + MOVE_DIG, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_SECRET_POWER, + MOVE_SNATCH, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonPolarTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonTundraTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonContinentalTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonGardenTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonElegantTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonMeadowTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonModernTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonMarineTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonArchipelagoTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonHighPlainsTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonSandstormTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonRiverTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonMonsoonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonSavannaTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonSunTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonOceanTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonJungleTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonFancyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sVivillonPokeBallTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlabebeYellowFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlabebeOrangeFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlabebeBlueFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlabebeWhiteFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFloetteYellowFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFloetteOrangeFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFloetteBlueFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFloetteWhiteFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFloetteEternalFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlorgesYellowFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlorgesOrangeFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlorgesBlueFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlorgesWhiteFlowerTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurfrouHeartTrimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurfrouStarTrimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurfrouDiamondTrimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurfrouDebutanteTrimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurfrouMatronTrimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurfrouDandyTrimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurfrouLaReineTrimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurfrouKabukiTrimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sFurfrouPharaohTrimTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SECRET_POWER, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMeowsticFemaleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPumpkabooSmallTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPumpkabooLargeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sPumpkabooSuperTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGourgeistSmallTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGourgeistLargeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sGourgeistSuperTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZygarde10TMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZygarde10PowerConstructTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZygarde50PowerConstructTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sZygardeCompleteTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DIG, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sHoopaUnboundTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sOricorioPomPomTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sOricorioPauTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sOricorioSensuTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_STEEL_WING, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sRockruffOwnTempoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLycanrocMidnightTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sLycanrocDuskTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_TOMB, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyFightingTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyFlyingTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyPoisonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyGroundTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyRockTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyBugTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyGhostTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallySteelTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyFireTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyWaterTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyGrassTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyElectricTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyPsychicTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyIceTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyDragonTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyDarkTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSilvallyFairyTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_FACADE, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_HAIL, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_STEEL_WING, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiniorCoreRedTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiniorCoreOrangeTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiniorCoreYellowTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiniorCoreGreenTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiniorCoreBlueTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiniorCoreIndigoTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiniorCoreVioletTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SAFEGUARD, + MOVE_SANDSTORM, + MOVE_SOLAR_BEAM, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNecrozmaDuskManeTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sNecrozmaDawnWingsTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_TOMB, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THIEF, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sMagearnaOriginalColorTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_RETURN, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SOLAR_BEAM, + MOVE_THUNDERBOLT, + MOVE_UNAVAILABLE, +}; + +static const u16 sToxtricityLowKeyTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_SHOCK_WAVE, + MOVE_SLUDGE_BOMB, + MOVE_TAUNT, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + +static const u16 sSinisteaAntiqueTMHMLearnset[] = { + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sPolteageistAntiqueTMHMLearnset[] = { + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlcremieRubyCreamTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlcremieMatchaCreamTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlcremieMintCreamTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlcremieLemonCreamTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlcremieSaltedCreamTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlcremieRubySwirlTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlcremieCaramelSwirlTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sAlcremieRainbowSwirlTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SOLAR_BEAM, + MOVE_UNAVAILABLE, +}; + +static const u16 sIndeedeeFemaleTMHMLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sUrshifuRapidStrikeStyleTMHMLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_ATTRACT, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_DIG, + MOVE_DIVE, + MOVE_FACADE, + MOVE_FOCUS_PUNCH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_ROCK_TOMB, + MOVE_TAUNT, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sZarudeDadaTMHMLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_BULLET_SEED, + MOVE_DIG, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sCalyrexIceRiderTMHMLearnset[] = { + MOVE_BLIZZARD, + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TORMENT, + MOVE_UNAVAILABLE, +}; + +static const u16 sCalyrexShadowRiderTMHMLearnset[] = { + MOVE_BULLET_SEED, + MOVE_CALM_MIND, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SAFEGUARD, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_UNAVAILABLE, }; diff --git a/src/daycare.c b/src/daycare.c index d293e51175..11c89b8cb0 100644 --- a/src/daycare.c +++ b/src/daycare.c @@ -695,7 +695,8 @@ static void BuildEggMoveset(struct Pokemon *egg, struct BoxPokemon *father, stru { for (j = 0; j < NUM_TECHNICAL_MACHINES + NUM_HIDDEN_MACHINES; j++) { - if (sHatchedEggFatherMoves[i] == ItemIdToBattleMoveId(ITEM_TM01_FOCUS_PUNCH + j) && CanMonLearnTMHM(egg, j)) + u16 moveId = ItemIdToBattleMoveId(ITEM_TM01_FOCUS_PUNCH + j); + if (sHatchedEggFatherMoves[i] == moveId && CanMonLearnTMHM(egg, moveId)) { if (GiveMoveToMon(egg, sHatchedEggFatherMoves[i]) == MON_HAS_MAX_MOVES) DeleteFirstMoveAndGiveMoveToMon(egg, sHatchedEggFatherMoves[i]); diff --git a/src/party_menu.c b/src/party_menu.c index db20e0932c..9f8fe00268 100755 --- a/src/party_menu.c +++ b/src/party_menu.c @@ -2038,7 +2038,7 @@ static u8 CanMonLearnTMTutor(struct Pokemon *mon, u16 item, u8 tutor) if (item >= ITEM_TM01) { - if (!CanMonLearnTMHM(mon, item - ITEM_TM01 - ((item > ITEM_TM100) ? 50 : 0))) + if (!CanMonLearnTMHM(mon, ItemIdToBattleMoveId(item))) return CANNOT_LEARN_MOVE; else move = ItemIdToBattleMoveId(item); diff --git a/src/pokemon.c b/src/pokemon.c index c781a80078..d165635d7c 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -1890,17 +1890,18 @@ const s8 gNatureStatTable[NUM_NATURES][NUM_NATURE_STATS] = [NATURE_QUIRKY] = { 0, 0, 0, 0, 0}, }; -#include "data/pokemon/tmhm_learnsets.h" #include "data/pokemon/trainer_class_lookups.h" #include "data/pokemon/experience_tables.h" #include "data/pokemon/base_stats.h" #include "data/pokemon/level_up_learnsets.h" +#include "data/pokemon/tmhm_learnsets.h" #if P_NEW_POKEMON == TRUE #include "data/pokemon/evolution.h" #else #include "data/pokemon/evolution_old.h" #endif #include "data/pokemon/level_up_learnset_pointers.h" +#include "data/pokemon/tmhm_learnset_pointers.h" #include "data/pokemon/form_species_tables.h" #include "data/pokemon/form_species_table_pointers.h" #include "data/pokemon/form_change_tables.h" @@ -7243,40 +7244,43 @@ bool8 TryIncrementMonLevel(struct Pokemon *mon) } } -u32 CanMonLearnTMHM(struct Pokemon *mon, u8 tm) +u32 CanMonLearnTMHM(struct Pokemon *mon, u16 move) { u16 species = GetMonData(mon, MON_DATA_SPECIES2, 0); + if (species == SPECIES_EGG) { - return 0; - } - else if (tm < 32) - { - u32 mask = 1 << tm; - return gTMHMLearnsets[species][0] & mask; + return FALSE; } else { - u32 mask = 1 << (tm - 32); - return gTMHMLearnsets[species][1] & mask; + u32 i; + for (i = 0; gTMHMLearnsets[species][i] != MOVE_UNAVAILABLE; i++) + { + if (gTMHMLearnsets[species][i] == move) { + return TRUE; + } + } + return FALSE; } } -u32 CanSpeciesLearnTMHM(u16 species, u8 tm) +u32 CanSpeciesLearnTMHM(u16 species, u16 move) { if (species == SPECIES_EGG) { - return 0; - } - else if (tm < 32) - { - u32 mask = 1 << tm; - return gTMHMLearnsets[species][0] & mask; + return FALSE; } else { - u32 mask = 1 << (tm - 32); - return gTMHMLearnsets[species][1] & mask; + u32 i; + for (i = 0; gTMHMLearnsets[species][i] != MOVE_UNAVAILABLE; i++) + { + if (gTMHMLearnsets[species][i] == move) { + return TRUE; + } + } + return FALSE; } }