diff --git a/src/Learnsets.c b/src/Learnsets.c index 64ee056..fb812c4 100644 --- a/src/Learnsets.c +++ b/src/Learnsets.c @@ -18065,416 +18065,400 @@ static const struct LevelUpMove sRunerigusLevelUpLearnset[] = { }; static const struct LevelUpMove sMilceryLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_AROMATICMIST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SWEETKISS), + LEVEL_UP_MOVE(10, MOVE_SWEETSCENT), + LEVEL_UP_MOVE(15, MOVE_DRAININGKISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACIDARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLINGGLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTYTERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), LEVEL_UP_END }; static const struct LevelUpMove sAlcremieLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 0, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_DECORATE), + LEVEL_UP_MOVE( 1, MOVE_AROMATICMIST), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SWEETKISS), + LEVEL_UP_MOVE(10, MOVE_SWEETSCENT), + LEVEL_UP_MOVE(15, MOVE_DRAININGKISS), + LEVEL_UP_MOVE(20, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(25, MOVE_ATTRACT), + LEVEL_UP_MOVE(30, MOVE_ACIDARMOR), + LEVEL_UP_MOVE(35, MOVE_DAZZLINGGLEAM), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_MISTYTERRAIN), + LEVEL_UP_MOVE(50, MOVE_ENTRAINMENT), LEVEL_UP_END }; static const struct LevelUpMove sFalinksLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ROCKSMASH), + LEVEL_UP_MOVE(10, MOVE_FOCUSENERGY), + LEVEL_UP_MOVE(15, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_BULKUP), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(30, MOVE_REVERSAL), + LEVEL_UP_MOVE(35, MOVE_FIRSTIMPRESSION), + LEVEL_UP_MOVE(40, MOVE_NORETREAT), + LEVEL_UP_MOVE(45, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(50, MOVE_CLOSECOMBAT), + LEVEL_UP_MOVE(55, MOVE_MEGAHORN), + LEVEL_UP_MOVE(60, MOVE_COUNTER), LEVEL_UP_END }; static const struct LevelUpMove sPincurchinLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERSHOCK), + LEVEL_UP_MOVE( 5, MOVE_WATERGUN), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_FURYATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_ELECTRICTERRAIN), + LEVEL_UP_MOVE(45, MOVE_POISONJAB), + LEVEL_UP_MOVE(50, MOVE_ZINGZAP), + LEVEL_UP_MOVE(55, MOVE_ACUPRESSURE), + LEVEL_UP_MOVE(60, MOVE_DISCHARGE), LEVEL_UP_END }; static const struct LevelUpMove sSnomLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_POWDERSNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLEBUG), LEVEL_UP_END }; static const struct LevelUpMove sFrosmothLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 0, MOVE_ICYWIND), + LEVEL_UP_MOVE( 1, MOVE_ICYWIND), + LEVEL_UP_MOVE( 1, MOVE_POWDERSNOW), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLEBUG), + LEVEL_UP_MOVE( 1, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 4, MOVE_STUNSPORE), + LEVEL_UP_MOVE( 8, MOVE_INFESTATION), + LEVEL_UP_MOVE(12, MOVE_MIST), + LEVEL_UP_MOVE(16, MOVE_DEFOG), + LEVEL_UP_MOVE(21, MOVE_FEATHERDANCE), + LEVEL_UP_MOVE(24, MOVE_AURORABEAM), + LEVEL_UP_MOVE(28, MOVE_HAIL), + LEVEL_UP_MOVE(32, MOVE_BUGBUZZ), + LEVEL_UP_MOVE(36, MOVE_AURORAVEIL), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_TAILWIND), + LEVEL_UP_MOVE(48, MOVE_WIDEGUARD), + LEVEL_UP_MOVE(52, MOVE_QUIVERDANCE), LEVEL_UP_END }; static const struct LevelUpMove sStonjournerLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_ROCKTHROW), + LEVEL_UP_MOVE( 6, MOVE_ROCKPOLISH), + LEVEL_UP_MOVE(12, MOVE_ROCKTOMB), + LEVEL_UP_MOVE(18, MOVE_GRAVITY), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(30, MOVE_STEALTHROCK), + LEVEL_UP_MOVE(36, MOVE_ROCKSLIDE), + LEVEL_UP_MOVE(42, MOVE_BODYSLAM), + LEVEL_UP_MOVE(48, MOVE_WIDEGUARD), + LEVEL_UP_MOVE(54, MOVE_HEAVYSLAM), + LEVEL_UP_MOVE(60, MOVE_STONEEDGE), + LEVEL_UP_MOVE(66, MOVE_MEGAKICK), LEVEL_UP_END }; static const struct LevelUpMove sEiscueLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_POWDERSNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_MIST), + LEVEL_UP_MOVE(12, MOVE_WEATHERBALL), + LEVEL_UP_MOVE(18, MOVE_ICYWIND), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FREEZEDRY), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(48, MOVE_AURORAVEIL), + LEVEL_UP_MOVE(54, MOVE_SURF), + LEVEL_UP_MOVE(60, MOVE_BLIZZARD), LEVEL_UP_END }; static const struct LevelUpMove sIndeedeeLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_PLAYNICE), + LEVEL_UP_MOVE( 1, MOVE_STOREDPOWER), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE(10, MOVE_DISARMINGVOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPINGHAND), + LEVEL_UP_MOVE(25, MOVE_AFTERYOU), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALMMIND), + LEVEL_UP_MOVE(45, MOVE_POWERSPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHICTERRAIN), + LEVEL_UP_MOVE(55, MOVE_LASTRESORT), LEVEL_UP_END }; static const struct LevelUpMove sMorpekoLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_TAILWHIP), + LEVEL_UP_MOVE( 1, MOVE_THUNDERSHOCK), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_POWERTRIP), + LEVEL_UP_MOVE(15, MOVE_QUICKATTACK), + LEVEL_UP_MOVE(20, MOVE_FLATTER), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(30, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_TORMENT), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BULLETSEED), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_AURAWHEEL), + LEVEL_UP_MOVE(60, MOVE_THRASH), LEVEL_UP_END }; static const struct LevelUpMove sCufantLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_ROCKSMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_STRENGTH), + LEVEL_UP_MOVE(40, MOVE_IRONHEAD), + LEVEL_UP_MOVE(45, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(50, MOVE_HIGHHORSEPOWER), + LEVEL_UP_MOVE(55, MOVE_SUPERPOWER), LEVEL_UP_END }; static const struct LevelUpMove sCopperajahLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 0, MOVE_HEAVYSLAM), + LEVEL_UP_MOVE( 1, MOVE_HEAVYSLAM), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ROLLOUT), + LEVEL_UP_MOVE(10, MOVE_ROCKSMASH), + LEVEL_UP_MOVE(15, MOVE_BULLDOZE), + LEVEL_UP_MOVE(20, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(37, MOVE_STRENGTH), + LEVEL_UP_MOVE(44, MOVE_IRONHEAD), + LEVEL_UP_MOVE(51, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(58, MOVE_HIGHHORSEPOWER), + LEVEL_UP_MOVE(65, MOVE_SUPERPOWER), LEVEL_UP_END }; static const struct LevelUpMove sDracozoltLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDERSHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_AERIALACE), + LEVEL_UP_MOVE(21, MOVE_ANCIENTPOWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_DRAGONTAIL), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLTBEAK), + LEVEL_UP_MOVE(70, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGONRUSH), LEVEL_UP_END }; static const struct LevelUpMove sArctozoltLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_POWDERSNOW), + LEVEL_UP_MOVE( 1, MOVE_THUNDERSHOCK), + LEVEL_UP_MOVE( 7, MOVE_CHARGE), + LEVEL_UP_MOVE(14, MOVE_ECHOEDVOICE), + LEVEL_UP_MOVE(21, MOVE_ANCIENTPOWER), + LEVEL_UP_MOVE(28, MOVE_PLUCK), + LEVEL_UP_MOVE(35, MOVE_AVALANCHE), + LEVEL_UP_MOVE(42, MOVE_FREEZEDRY), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_BOLTBEAK), + LEVEL_UP_MOVE(70, MOVE_ICICLECRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), LEVEL_UP_END }; static const struct LevelUpMove sDracovishLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATERGUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_BRUTALSWING), + LEVEL_UP_MOVE(21, MOVE_ANCIENTPOWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_DRAGONBREATH), + LEVEL_UP_MOVE(42, MOVE_STOMP), + LEVEL_UP_MOVE(49, MOVE_SUPERFANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUSREND), + LEVEL_UP_MOVE(70, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(77, MOVE_DRAGONRUSH), LEVEL_UP_END }; static const struct LevelUpMove sArctovishLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_POWDERSNOW), + LEVEL_UP_MOVE( 1, MOVE_WATERGUN), + LEVEL_UP_MOVE( 7, MOVE_PROTECT), + LEVEL_UP_MOVE(14, MOVE_ICYWIND), + LEVEL_UP_MOVE(21, MOVE_ANCIENTPOWER), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_AURORAVEIL), + LEVEL_UP_MOVE(42, MOVE_FREEZEDRY), + LEVEL_UP_MOVE(49, MOVE_SUPERFANG), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(63, MOVE_FISHIOUSREND), + LEVEL_UP_MOVE(70, MOVE_ICICLECRASH), + LEVEL_UP_MOVE(77, MOVE_BLIZZARD), LEVEL_UP_END }; static const struct LevelUpMove sDuraludonLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_METALCLAW), + LEVEL_UP_MOVE( 6, MOVE_ROCKSMASH), + LEVEL_UP_MOVE(12, MOVE_HONECLAWS), + LEVEL_UP_MOVE(18, MOVE_METALSOUND), + LEVEL_UP_MOVE(24, MOVE_BREAKINGSWIPE), + LEVEL_UP_MOVE(30, MOVE_DRAGONTAIL), + LEVEL_UP_MOVE(36, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(42, MOVE_LASERFOCUS), + LEVEL_UP_MOVE(48, MOVE_DRAGONCLAW), + LEVEL_UP_MOVE(54, MOVE_FLASHCANNON), + LEVEL_UP_MOVE(60, MOVE_METALBURST), + LEVEL_UP_MOVE(66, MOVE_HYPERBEAM), LEVEL_UP_END }; static const struct LevelUpMove sDreepyLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICKATTACK), LEVEL_UP_END }; static const struct LevelUpMove sDrakloakLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 0, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE( 1, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICKATTACK), + LEVEL_UP_MOVE( 6, MOVE_LOCKON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLEHIT), + LEVEL_UP_MOVE(36, MOVE_UTURN), + LEVEL_UP_MOVE(42, MOVE_DRAGONDANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOMFORCE), + LEVEL_UP_MOVE(54, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(61, MOVE_DRAGONRUSH), + LEVEL_UP_MOVE(66, MOVE_DOUBLEEDGE), + LEVEL_UP_MOVE(72, MOVE_LASTRESORT), LEVEL_UP_END }; static const struct LevelUpMove sDragapultLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 0, MOVE_DRAGONDARTS), + LEVEL_UP_MOVE( 1, MOVE_DRAGONDARTS), + LEVEL_UP_MOVE( 1, MOVE_SUCKERPUNCH), + LEVEL_UP_MOVE( 1, MOVE_DRAGONBREATH), + LEVEL_UP_MOVE( 1, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 1, MOVE_QUICKATTACK), + LEVEL_UP_MOVE( 6, MOVE_LOCKON), + LEVEL_UP_MOVE(12, MOVE_ASSURANCE), + LEVEL_UP_MOVE(18, MOVE_HEX), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_DOUBLEHIT), + LEVEL_UP_MOVE(36, MOVE_UTURN), + LEVEL_UP_MOVE(42, MOVE_DRAGONDANCE), + LEVEL_UP_MOVE(48, MOVE_PHANTOMFORCE), + LEVEL_UP_MOVE(54, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(63, MOVE_DRAGONRUSH), + LEVEL_UP_MOVE(70, MOVE_DOUBLEEDGE), + LEVEL_UP_MOVE(78, MOVE_LASTRESORT), LEVEL_UP_END }; static const struct LevelUpMove sZacianLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_SACREDSWORD), + LEVEL_UP_MOVE( 1, MOVE_QUICKGUARD), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICKATTACK), + LEVEL_UP_MOVE( 1, MOVE_METALCLAW), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE(33, MOVE_IRONHEAD), + LEVEL_UP_MOVE(44, MOVE_LASERFOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSECOMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGAIMPACT), LEVEL_UP_END }; static const struct LevelUpMove sZamazentaLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_METALBURST), + LEVEL_UP_MOVE( 1, MOVE_WIDEGUARD), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_QUICKATTACK), + LEVEL_UP_MOVE( 1, MOVE_METALCLAW), + LEVEL_UP_MOVE(11, MOVE_SLASH), + LEVEL_UP_MOVE(22, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(33, MOVE_IRONHEAD), + LEVEL_UP_MOVE(44, MOVE_LASERFOCUS), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(66, MOVE_MOONBLAST), + LEVEL_UP_MOVE(77, MOVE_CLOSECOMBAT), + LEVEL_UP_MOVE(88, MOVE_GIGAIMPACT), LEVEL_UP_END }; static const struct LevelUpMove sEternatusLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_CONFUSERAY), + LEVEL_UP_MOVE( 1, MOVE_DRAGONTAIL), + LEVEL_UP_MOVE( 1, MOVE_POISONTAIL), + LEVEL_UP_MOVE( 8, MOVE_TOXIC), + LEVEL_UP_MOVE(16, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(24, MOVE_DRAGONDANCE), + LEVEL_UP_MOVE(32, MOVE_CROSSPOISON), + LEVEL_UP_MOVE(40, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_DYNAMAXCANNON), + LEVEL_UP_MOVE(64, MOVE_COSMICPOWER), + LEVEL_UP_MOVE(72, MOVE_RECOVER), + LEVEL_UP_MOVE(80, MOVE_HYPERBEAM), + LEVEL_UP_MOVE(88, MOVE_ETERNABEAM), LEVEL_UP_END }; @@ -18495,38 +18479,49 @@ static const struct LevelUpMove sCalyrexLevelUpLearnset[] = { }; static const struct LevelUpMove sToxtricityLowKeyLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 0, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_SPARK), + LEVEL_UP_MOVE( 1, MOVE_BELCH), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TEARFULLOOK), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), + LEVEL_UP_MOVE( 1, MOVE_ACIDSPRAY), + LEVEL_UP_MOVE( 1, MOVE_EERIEIMPULSE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NOBLEROAR), + LEVEL_UP_MOVE( 1, MOVE_THUNDERSHOCK), + LEVEL_UP_MOVE( 4, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_SHOCKWAVE), + LEVEL_UP_MOVE(12, MOVE_SCARYFACE), + LEVEL_UP_MOVE(16, MOVE_TAUNT), + LEVEL_UP_MOVE(20, MOVE_VENOMDRENCH), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_TOXIC), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_POISONJAB), + LEVEL_UP_MOVE(44, MOVE_OVERDRIVE), + LEVEL_UP_MOVE(48, MOVE_BOOMBURST), + LEVEL_UP_MOVE(52, MOVE_MAGNETICFLUX), LEVEL_UP_END }; static const struct LevelUpMove sIndeedeeFemaleLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_PLAYNICE), + LEVEL_UP_MOVE( 1, MOVE_STOREDPOWER), + LEVEL_UP_MOVE( 5, MOVE_BATONPASS), + LEVEL_UP_MOVE(10, MOVE_DISARMINGVOICE), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_HELPINGHAND), + LEVEL_UP_MOVE(25, MOVE_FOLLOWME), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(40, MOVE_CALMMIND), + LEVEL_UP_MOVE(45, MOVE_GUARDSPLIT), + LEVEL_UP_MOVE(50, MOVE_PSYCHICTERRAIN), + LEVEL_UP_MOVE(55, MOVE_HEALINGWISH), LEVEL_UP_END }; @@ -18552,56 +18547,61 @@ static const struct LevelUpMove sMeowthGLevelUpLearnset[] = { }; static const struct LevelUpMove sPonytaGLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_TAILWHIP), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRYWIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEALPULSE), + LEVEL_UP_MOVE(41, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(45, MOVE_DAZZLINGGLEAM), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_HEALINGWISH), LEVEL_UP_END }; static const struct LevelUpMove sRapidashGLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 0, MOVE_PSYCHOCUT), + LEVEL_UP_MOVE( 1, MOVE_PSYCHOCUT), + LEVEL_UP_MOVE( 1, MOVE_MEGAHORN), + LEVEL_UP_MOVE( 1, MOVE_QUICKATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_TAILWHIP), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_FAIRYWIND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(25, MOVE_PSYBEAM), + LEVEL_UP_MOVE(30, MOVE_STOMP), + LEVEL_UP_MOVE(35, MOVE_HEALPULSE), + LEVEL_UP_MOVE(43, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(49, MOVE_DAZZLINGGLEAM), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC), + LEVEL_UP_MOVE(63, MOVE_HEALINGWISH), LEVEL_UP_END }; static const struct LevelUpMove sSlowpokeGLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_ACID), + LEVEL_UP_MOVE( 9, MOVE_YAWN), + LEVEL_UP_MOVE(12, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_WATERPULSE), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_ZENHEADBUTT), + LEVEL_UP_MOVE(27, MOVE_AMNESIA), + LEVEL_UP_MOVE(30, MOVE_SURF), + LEVEL_UP_MOVE(33, MOVE_SLACKOFF), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(39, MOVE_PSYCHUP), + LEVEL_UP_MOVE(42, MOVE_RAINDANCE), + LEVEL_UP_MOVE(45, MOVE_HEALPULSE), LEVEL_UP_END }; @@ -18629,20 +18629,31 @@ static const struct LevelUpMove sFarfetchdGLevelUpLearnset[] = { }; static const struct LevelUpMove sWeezingGLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 0, MOVE_DOUBLEHIT), + LEVEL_UP_MOVE( 0, MOVE_STRANGESTEAM), + LEVEL_UP_MOVE( 1, MOVE_DOUBLEHIT), + LEVEL_UP_MOVE( 1, MOVE_STRANGESTEAM), + LEVEL_UP_MOVE( 1, MOVE_HAZE), + LEVEL_UP_MOVE( 1, MOVE_HEATWAVE), + LEVEL_UP_MOVE( 1, MOVE_FAIRYWIND), + LEVEL_UP_MOVE( 1, MOVE_DEFOG), + LEVEL_UP_MOVE( 1, MOVE_AROMATICMIST), + LEVEL_UP_MOVE( 1, MOVE_POISONGAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_CLEARSMOG), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_SLUDGE), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_SELFDESTRUCT), + LEVEL_UP_MOVE(32, MOVE_SLUDGEBOMB), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_MOVE(44, MOVE_BELCH), + LEVEL_UP_MOVE(50, MOVE_EXPLOSION), + LEVEL_UP_MOVE(56, MOVE_MEMENTO), + LEVEL_UP_MOVE(62, MOVE_DESTINYBOND), + LEVEL_UP_MOVE(68, MOVE_MISTYTERRAIN), LEVEL_UP_END }; @@ -18751,38 +18762,40 @@ static const struct LevelUpMove sLinooneGLevelUpLearnset[] = { }; static const struct LevelUpMove sDarumakaGLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_POWDERSNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORKUP), + LEVEL_UP_MOVE(20, MOVE_ICEFANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICEPUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(36, MOVE_BELLYDRUM), + LEVEL_UP_MOVE(40, MOVE_BLIZZARD), + LEVEL_UP_MOVE(44, MOVE_THRASH), + LEVEL_UP_MOVE(48, MOVE_SUPERPOWER), LEVEL_UP_END }; static const struct LevelUpMove sDarmanitanGLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 0, MOVE_ICICLECRASH), + LEVEL_UP_MOVE( 1, MOVE_ICICLECRASH), + LEVEL_UP_MOVE( 1, MOVE_POWDERSNOW), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_AVALANCHE), + LEVEL_UP_MOVE(16, MOVE_WORKUP), + LEVEL_UP_MOVE(20, MOVE_ICEFANG), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ICEPUNCH), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(38, MOVE_BELLYDRUM), + LEVEL_UP_MOVE(44, MOVE_BLIZZARD), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(56, MOVE_SUPERPOWER), LEVEL_UP_END }; @@ -18807,20 +18820,21 @@ static const struct LevelUpMove sYamaskGLevelUpLearnset[] = { }; static const struct LevelUpMove sStunfiskGLevelUpLearnset[] = { - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), - LEVEL_UP_MOVE( , MOVE_), + LEVEL_UP_MOVE( 1, MOVE_METALCLAW), + LEVEL_UP_MOVE( 1, MOVE_MUDSLAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WATERGUN), + LEVEL_UP_MOVE( 5, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_MUDSHOT), + LEVEL_UP_MOVE(15, MOVE_REVENGE), + LEVEL_UP_MOVE(20, MOVE_METALSOUND), + LEVEL_UP_MOVE(25, MOVE_SUCKERPUNCH), + LEVEL_UP_MOVE(30, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(35, MOVE_BOUNCE), + LEVEL_UP_MOVE(40, MOVE_MUDDYWATER), + LEVEL_UP_MOVE(45, MOVE_SNAPTRAP), + LEVEL_UP_MOVE(50, MOVE_FLAIL), + LEVEL_UP_MOVE(55, MOVE_FISSURE), LEVEL_UP_END };