From 9b2f84372271ed18af2f51bd0fd58bc095cb0b7e Mon Sep 17 00:00:00 2001 From: Skeli Date: Fri, 26 Jun 2020 16:15:05 +0300 Subject: [PATCH] Update Various Learnsets with Modified SwSh Data --- src/Learnsets.c | 2080 +++++++++++++++++++++++++---------------------- 1 file changed, 1087 insertions(+), 993 deletions(-) diff --git a/src/Learnsets.c b/src/Learnsets.c index a88b3a1..041b9cb 100644 --- a/src/Learnsets.c +++ b/src/Learnsets.c @@ -203,29 +203,32 @@ static const struct LevelUpMove sCaterpieLevelUpLearnset[] = { static const struct LevelUpMove sMetapodLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_HARDEN), - LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_END }; static const struct LevelUpMove sButterfreeLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_GUST), - LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRINGSHOT), + LEVEL_UP_MOVE( 1, MOVE_BUGBITE), + LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 9, MOVE_GUST), LEVEL_UP_MOVE(11, MOVE_CONFUSION), - LEVEL_UP_MOVE(13, MOVE_POISONPOWDER), - LEVEL_UP_MOVE(13, MOVE_STUNSPORE), - LEVEL_UP_MOVE(13, MOVE_SLEEPPOWDER), - LEVEL_UP_MOVE(17, MOVE_PSYBEAM), - LEVEL_UP_MOVE(19, MOVE_SILVERWIND), - LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), - LEVEL_UP_MOVE(25, MOVE_SAFEGUARD), - LEVEL_UP_MOVE(29, MOVE_WHIRLWIND), - LEVEL_UP_MOVE(31, MOVE_BUGBUZZ), - LEVEL_UP_MOVE(35, MOVE_RAGEPOWDER), - LEVEL_UP_MOVE(37, MOVE_CAPTIVATE), - LEVEL_UP_MOVE(41, MOVE_TAILWIND), - LEVEL_UP_MOVE(43, MOVE_AIRSLASH), - LEVEL_UP_MOVE(47, MOVE_QUIVERDANCE), + LEVEL_UP_MOVE(12, MOVE_POISONPOWDER), + LEVEL_UP_MOVE(12, MOVE_STUNSPORE), + LEVEL_UP_MOVE(12, MOVE_SLEEPPOWDER), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(22, MOVE_SILVERWIND), + LEVEL_UP_MOVE(24, MOVE_AIRSLASH), + LEVEL_UP_MOVE(28, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(32, MOVE_BUGBUZZ), + LEVEL_UP_MOVE(36, MOVE_TAILWIND), + LEVEL_UP_MOVE(40, MOVE_RAGEPOWDER), + LEVEL_UP_MOVE(44, MOVE_QUIVERDANCE), LEVEL_UP_END }; @@ -481,21 +484,22 @@ static const struct LevelUpMove sRaichuLevelUpLearnset[] = { static const struct LevelUpMove sSandshrewLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_DEFENSECURL), - LEVEL_UP_MOVE( 3, MOVE_SANDATTACK), - LEVEL_UP_MOVE( 5, MOVE_POISONSTING), - LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), - LEVEL_UP_MOVE( 9, MOVE_RAPIDSPIN), - LEVEL_UP_MOVE(11, MOVE_FURYCUTTER), - LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), - LEVEL_UP_MOVE(17, MOVE_SWIFT), - LEVEL_UP_MOVE(20, MOVE_FURYSWIPES), - LEVEL_UP_MOVE(23, MOVE_SANDTOMB), - LEVEL_UP_MOVE(26, MOVE_SLASH), + LEVEL_UP_MOVE( 3, MOVE_POISONSTING), + LEVEL_UP_MOVE( 6, MOVE_SANDATTACK), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_FURYCUTTER), + LEVEL_UP_MOVE(15, MOVE_RAPIDSPIN), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_FURYSWIPES), + LEVEL_UP_MOVE(27, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_MAGNITUDE), LEVEL_UP_MOVE(30, MOVE_DIG), - LEVEL_UP_MOVE(34, MOVE_GYROBALL), - LEVEL_UP_MOVE(38, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_GYROBALL), + LEVEL_UP_MOVE(39, MOVE_SWORDSDANCE), LEVEL_UP_MOVE(42, MOVE_SANDSTORM), - LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), LEVEL_UP_END }; @@ -504,23 +508,22 @@ static const struct LevelUpMove sSandslashLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CRUSHCLAW), LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_DEFENSECURL), - LEVEL_UP_MOVE( 1, MOVE_SANDATTACK), LEVEL_UP_MOVE( 1, MOVE_POISONSTING), - LEVEL_UP_MOVE( 3, MOVE_SANDATTACK), - LEVEL_UP_MOVE( 5, MOVE_POISONSTING), - LEVEL_UP_MOVE( 7, MOVE_ROLLOUT), - LEVEL_UP_MOVE( 9, MOVE_RAPIDSPIN), - LEVEL_UP_MOVE(11, MOVE_FURYCUTTER), - LEVEL_UP_MOVE(14, MOVE_MAGNITUDE), - LEVEL_UP_MOVE(17, MOVE_SWIFT), - LEVEL_UP_MOVE(20, MOVE_FURYSWIPES), - LEVEL_UP_MOVE(24, MOVE_SANDTOMB), - LEVEL_UP_MOVE(28, MOVE_SLASH), - LEVEL_UP_MOVE(33, MOVE_DIG), - LEVEL_UP_MOVE(38, MOVE_GYROBALL), - LEVEL_UP_MOVE(43, MOVE_SWORDSDANCE), - LEVEL_UP_MOVE(48, MOVE_SANDSTORM), - LEVEL_UP_MOVE(53, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE( 1, MOVE_SANDATTACK), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_FURYCUTTER), + LEVEL_UP_MOVE(15, MOVE_RAPIDSPIN), + LEVEL_UP_MOVE(18, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(26, MOVE_FURYSWIPES), + LEVEL_UP_MOVE(31, MOVE_SANDTOMB), + LEVEL_UP_MOVE(33, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_GYROBALL), + LEVEL_UP_MOVE(51, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE(56, MOVE_SANDSTORM), + LEVEL_UP_MOVE(61, MOVE_EARTHQUAKE), LEVEL_UP_END }; @@ -1100,35 +1103,55 @@ static const struct LevelUpMove sPrimeapeLevelUpLearnset[] = { }; static const struct LevelUpMove sGrowlitheLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_BITE), - LEVEL_UP_MOVE( 1, MOVE_ROAR), - LEVEL_UP_MOVE( 6, MOVE_EMBER), - LEVEL_UP_MOVE( 8, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_HOWL), + LEVEL_UP_MOVE( 8, MOVE_BITE), LEVEL_UP_MOVE(10, MOVE_ODORSLEUTH), - LEVEL_UP_MOVE(12, MOVE_HELPINGHAND), - LEVEL_UP_MOVE(17, MOVE_FLAMEWHEEL), - LEVEL_UP_MOVE(19, MOVE_REVERSAL), - LEVEL_UP_MOVE(21, MOVE_FIREFANG), - LEVEL_UP_MOVE(23, MOVE_TAKEDOWN), - LEVEL_UP_MOVE(28, MOVE_FLAMEBURST), - LEVEL_UP_MOVE(30, MOVE_AGILITY), - LEVEL_UP_MOVE(32, MOVE_RETALIATE), - LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), - LEVEL_UP_MOVE(37, MOVE_PLAYROUGH), - LEVEL_UP_MOVE(39, MOVE_CRUNCH), - LEVEL_UP_MOVE(41, MOVE_HEATWAVE), - LEVEL_UP_MOVE(43, MOVE_OUTRAGE), - LEVEL_UP_MOVE(45, MOVE_FLAREBLITZ), + LEVEL_UP_MOVE(12, MOVE_FLAMEWHEEL), + LEVEL_UP_MOVE(16, MOVE_HELPINGHAND), + LEVEL_UP_MOVE(20, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_FIREFANG), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(30, MOVE_FLAMEBURST), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(44, MOVE_ROAR), + LEVEL_UP_MOVE(46, MOVE_HEATWAVE), + LEVEL_UP_MOVE(48, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_MOVE(56, MOVE_FLAREBLITZ), LEVEL_UP_END }; static const struct LevelUpMove sArcanineLevelUpLearnset[] = { + + LEVEL_UP_MOVE( 0, MOVE_EXTREMESPEED), LEVEL_UP_MOVE( 1, MOVE_THUNDERFANG), + LEVEL_UP_MOVE( 1, MOVE_BURNUP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), LEVEL_UP_MOVE( 1, MOVE_BITE), - LEVEL_UP_MOVE( 1, MOVE_ROAR), LEVEL_UP_MOVE( 1, MOVE_ODORSLEUTH), + LEVEL_UP_MOVE( 1, MOVE_FLAMEWHEEL), + LEVEL_UP_MOVE( 1, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_FLAMEBURST), + LEVEL_UP_MOVE( 1, MOVE_TAKEDOWN), + LEVEL_UP_MOVE( 1, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_HEATWAVE), + LEVEL_UP_MOVE( 1, MOVE_PLAYROUGH), + LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), + LEVEL_UP_MOVE( 1, MOVE_REVERSAL), + LEVEL_UP_MOVE( 1, MOVE_FLAREBLITZ), LEVEL_UP_MOVE( 1, MOVE_FIREFANG), - LEVEL_UP_MOVE(34, MOVE_EXTREMESPEED), + LEVEL_UP_MOVE( 1, MOVE_EXTREMESPEED), + LEVEL_UP_MOVE( 1, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_RETALIATE), LEVEL_UP_END }; @@ -1354,48 +1377,50 @@ static const struct LevelUpMove sVictreebelLevelUpLearnset[] = { static const struct LevelUpMove sTentacoolLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISONSTING), - LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), - LEVEL_UP_MOVE( 7, MOVE_CONSTRICT), - LEVEL_UP_MOVE(10, MOVE_ACID), - LEVEL_UP_MOVE(13, MOVE_TOXICSPIKES), + LEVEL_UP_MOVE( 1, MOVE_WATERGUN), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 6, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(14, MOVE_TOXICSPIKES), LEVEL_UP_MOVE(16, MOVE_WATERPULSE), - LEVEL_UP_MOVE(19, MOVE_WRAP), + LEVEL_UP_MOVE(20, MOVE_SCREECH), LEVEL_UP_MOVE(22, MOVE_ACIDSPRAY), - LEVEL_UP_MOVE(25, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE(28, MOVE_BARRIER), - LEVEL_UP_MOVE(31, MOVE_POISONJAB), + LEVEL_UP_MOVE(24, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(26, MOVE_BARRIER), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_ACIDARMOR), LEVEL_UP_MOVE(34, MOVE_BRINE), - LEVEL_UP_MOVE(37, MOVE_SCREECH), - LEVEL_UP_MOVE(40, MOVE_HEX), - LEVEL_UP_MOVE(43, MOVE_SLUDGEWAVE), - LEVEL_UP_MOVE(46, MOVE_HYDROPUMP), - LEVEL_UP_MOVE(49, MOVE_WRINGOUT), + LEVEL_UP_MOVE(36, MOVE_POISONJAB), + LEVEL_UP_MOVE(40, MOVE_SURF), + LEVEL_UP_MOVE(44, MOVE_SLUDGEWAVE), + LEVEL_UP_MOVE(48, MOVE_HYDROPUMP), + LEVEL_UP_MOVE(52, MOVE_WRINGOUT), LEVEL_UP_END }; static const struct LevelUpMove sTentacruelLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_REFLECTTYPE), - LEVEL_UP_MOVE( 1, MOVE_WRINGOUT), LEVEL_UP_MOVE( 1, MOVE_POISONSTING), - LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), - LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), - LEVEL_UP_MOVE( 1, MOVE_ACID), - LEVEL_UP_MOVE( 4, MOVE_SUPERSONIC), - LEVEL_UP_MOVE( 7, MOVE_CONSTRICT), - LEVEL_UP_MOVE(10, MOVE_ACID), - LEVEL_UP_MOVE(13, MOVE_TOXICSPIKES), + LEVEL_UP_MOVE( 1, MOVE_WATERGUN), + LEVEL_UP_MOVE( 4, MOVE_ACID), + LEVEL_UP_MOVE( 6, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(14, MOVE_TOXICSPIKES), LEVEL_UP_MOVE(16, MOVE_WATERPULSE), - LEVEL_UP_MOVE(19, MOVE_WRAP), + LEVEL_UP_MOVE(20, MOVE_SCREECH), LEVEL_UP_MOVE(22, MOVE_ACIDSPRAY), - LEVEL_UP_MOVE(25, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE(28, MOVE_BARRIER), - LEVEL_UP_MOVE(32, MOVE_POISONJAB), - LEVEL_UP_MOVE(36, MOVE_BRINE), - LEVEL_UP_MOVE(40, MOVE_SCREECH), - LEVEL_UP_MOVE(44, MOVE_HEX), - LEVEL_UP_MOVE(48, MOVE_SLUDGEWAVE), - LEVEL_UP_MOVE(52, MOVE_HYDROPUMP), - LEVEL_UP_MOVE(56, MOVE_WRINGOUT), + LEVEL_UP_MOVE(24, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(26, MOVE_BARRIER), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_ACIDARMOR), + LEVEL_UP_MOVE(37, MOVE_BRINE), + LEVEL_UP_MOVE(40, MOVE_POISONJAB), + LEVEL_UP_MOVE(46, MOVE_SURF), + LEVEL_UP_MOVE(52, MOVE_SLUDGEWAVE), + LEVEL_UP_MOVE(58, MOVE_HYDROPUMP), + LEVEL_UP_MOVE(64, MOVE_WRINGOUT), LEVEL_UP_END }; @@ -1799,69 +1824,65 @@ static const struct LevelUpMove sCloysterLevelUpLearnset[] = { }; static const struct LevelUpMove sGastlyLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 1, MOVE_SMOG), - LEVEL_UP_MOVE( 5, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSERAY), + LEVEL_UP_MOVE( 4, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 8, MOVE_MEANLOOK), - LEVEL_UP_MOVE(12, MOVE_CURSE), - LEVEL_UP_MOVE(15, MOVE_NIGHTSHADE), - LEVEL_UP_MOVE(19, MOVE_CONFUSERAY), - LEVEL_UP_MOVE(22, MOVE_SUCKERPUNCH), - LEVEL_UP_MOVE(26, MOVE_PAYBACK), - LEVEL_UP_MOVE(29, MOVE_SHADOWBALL), - LEVEL_UP_MOVE(33, MOVE_DREAMEATER), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(24, MOVE_HEX), + LEVEL_UP_MOVE(28, MOVE_NIGHTSHADE), + LEVEL_UP_MOVE(32, MOVE_SUCKERPUNCH), LEVEL_UP_MOVE(36, MOVE_DARKPULSE), - LEVEL_UP_MOVE(40, MOVE_DESTINYBOND), - LEVEL_UP_MOVE(43, MOVE_HEX), - LEVEL_UP_MOVE(47, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(40, MOVE_SHADOWBALL), + LEVEL_UP_MOVE(44, MOVE_DESTINYBOND), + LEVEL_UP_MOVE(48, MOVE_DREAMEATER), LEVEL_UP_END }; static const struct LevelUpMove sHaunterLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_SHADOWPUNCH), - LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 1, MOVE_SMOG), - LEVEL_UP_MOVE( 1, MOVE_SPITE), - LEVEL_UP_MOVE( 5, MOVE_SPITE), - LEVEL_UP_MOVE( 8, MOVE_MEANLOOK), - LEVEL_UP_MOVE(12, MOVE_CURSE), - LEVEL_UP_MOVE(15, MOVE_NIGHTSHADE), - LEVEL_UP_MOVE(19, MOVE_CONFUSERAY), - LEVEL_UP_MOVE(22, MOVE_SUCKERPUNCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSERAY), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_MEANLOOK), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(24, MOVE_HEX), LEVEL_UP_MOVE(24, MOVE_SHADOWPUNCH), - LEVEL_UP_MOVE(28, MOVE_PAYBACK), - LEVEL_UP_MOVE(33, MOVE_SHADOWBALL), - LEVEL_UP_MOVE(39, MOVE_DREAMEATER), - LEVEL_UP_MOVE(44, MOVE_DARKPULSE), - LEVEL_UP_MOVE(50, MOVE_DESTINYBOND), - LEVEL_UP_MOVE(55, MOVE_HEX), - LEVEL_UP_MOVE(61, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(30, MOVE_NIGHTSHADE), + LEVEL_UP_MOVE(36, MOVE_SUCKERPUNCH), + LEVEL_UP_MOVE(42, MOVE_DARKPULSE), + LEVEL_UP_MOVE(48, MOVE_SHADOWBALL), + LEVEL_UP_MOVE(54, MOVE_DESTINYBOND), + LEVEL_UP_MOVE(60, MOVE_DREAMEATER), + LEVEL_UP_MOVE(64, MOVE_NIGHTMARE), LEVEL_UP_END }; static const struct LevelUpMove sGengarLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_SHADOWPUNCH), - LEVEL_UP_MOVE( 1, MOVE_SHADOWPUNCH), - LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 1, MOVE_SMOG), - LEVEL_UP_MOVE( 1, MOVE_SPITE), - LEVEL_UP_MOVE( 5, MOVE_SPITE), - LEVEL_UP_MOVE( 8, MOVE_MEANLOOK), - LEVEL_UP_MOVE(12, MOVE_CURSE), - LEVEL_UP_MOVE(15, MOVE_NIGHTSHADE), - LEVEL_UP_MOVE(19, MOVE_CONFUSERAY), - LEVEL_UP_MOVE(22, MOVE_SUCKERPUNCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSERAY), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_MEANLOOK), + LEVEL_UP_MOVE(12, MOVE_PAYBACK), + LEVEL_UP_MOVE(16, MOVE_SPITE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(24, MOVE_HEX), LEVEL_UP_MOVE(24, MOVE_SHADOWPUNCH), - LEVEL_UP_MOVE(28, MOVE_PAYBACK), - LEVEL_UP_MOVE(33, MOVE_SHADOWBALL), - LEVEL_UP_MOVE(39, MOVE_DREAMEATER), - LEVEL_UP_MOVE(44, MOVE_DARKPULSE), - LEVEL_UP_MOVE(50, MOVE_DESTINYBOND), - LEVEL_UP_MOVE(55, MOVE_HEX), - LEVEL_UP_MOVE(61, MOVE_NIGHTMARE), + LEVEL_UP_MOVE(30, MOVE_NIGHTSHADE), + LEVEL_UP_MOVE(36, MOVE_SUCKERPUNCH), + LEVEL_UP_MOVE(42, MOVE_DARKPULSE), + LEVEL_UP_MOVE(48, MOVE_SHADOWBALL), + LEVEL_UP_MOVE(54, MOVE_DESTINYBOND), + LEVEL_UP_MOVE(60, MOVE_DREAMEATER), + LEVEL_UP_MOVE(64, MOVE_NIGHTMARE), LEVEL_UP_END }; @@ -1941,42 +1962,44 @@ static const struct LevelUpMove sHypnoLevelUpLearnset[] = { static const struct LevelUpMove sKrabbyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_MUDSPORT), + LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), LEVEL_UP_MOVE( 5, MOVE_VICEGRIP), - LEVEL_UP_MOVE( 9, MOVE_LEER), - LEVEL_UP_MOVE(11, MOVE_HARDEN), - LEVEL_UP_MOVE(15, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE(19, MOVE_MUDSHOT), - LEVEL_UP_MOVE(21, MOVE_METALCLAW), - LEVEL_UP_MOVE(25, MOVE_STOMP), - LEVEL_UP_MOVE(29, MOVE_PROTECT), - LEVEL_UP_MOVE(31, MOVE_GUILLOTINE), - LEVEL_UP_MOVE(35, MOVE_SLAM), - LEVEL_UP_MOVE(39, MOVE_BRINE), - LEVEL_UP_MOVE(41, MOVE_CRABHAMMER), - LEVEL_UP_MOVE(45, MOVE_FLAIL), + LEVEL_UP_MOVE( 8, MOVE_METALCLAW), + LEVEL_UP_MOVE(12, MOVE_MUDSHOT), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_RAZORSHELL), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(40, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE(44, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(48, MOVE_GUILLOTINE), LEVEL_UP_END }; static const struct LevelUpMove sKinglerLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WIDEGUARD), + LEVEL_UP_MOVE( 1, MOVE_HAMMERARM), LEVEL_UP_MOVE( 1, MOVE_MUDSPORT), - LEVEL_UP_MOVE( 1, MOVE_BUBBLE), - LEVEL_UP_MOVE( 1, MOVE_VICEGRIP), LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 5, MOVE_VICEGRIP), - LEVEL_UP_MOVE( 9, MOVE_LEER), - LEVEL_UP_MOVE(11, MOVE_HARDEN), - LEVEL_UP_MOVE(15, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE(19, MOVE_MUDSHOT), - LEVEL_UP_MOVE(21, MOVE_METALCLAW), - LEVEL_UP_MOVE(25, MOVE_STOMP), - LEVEL_UP_MOVE(32, MOVE_PROTECT), - LEVEL_UP_MOVE(37, MOVE_GUILLOTINE), - LEVEL_UP_MOVE(44, MOVE_SLAM), - LEVEL_UP_MOVE(51, MOVE_BRINE), - LEVEL_UP_MOVE(56, MOVE_CRABHAMMER), - LEVEL_UP_MOVE(63, MOVE_FLAIL), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WATERGUN), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_VICEGRIP), + LEVEL_UP_MOVE( 1, MOVE_METALCLAW), + LEVEL_UP_MOVE(12, MOVE_MUDSHOT), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(24, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_FLAIL), + LEVEL_UP_MOVE(36, MOVE_RAZORSHELL), + LEVEL_UP_MOVE(42, MOVE_SLAM), + LEVEL_UP_MOVE(48, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE(54, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(60, MOVE_GUILLOTINE), LEVEL_UP_END }; @@ -3684,44 +3707,48 @@ static const struct LevelUpMove sBellossomLevelUpLearnset[] = { }; static const struct LevelUpMove sMarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSECURL), LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 1, MOVE_WATERGUN), - LEVEL_UP_MOVE( 2, MOVE_TAILWHIP), - LEVEL_UP_MOVE( 5, MOVE_WATERSPORT), - LEVEL_UP_MOVE( 7, MOVE_BUBBLE), - LEVEL_UP_MOVE(10, MOVE_DEFENSECURL), - LEVEL_UP_MOVE(10, MOVE_ROLLOUT), - LEVEL_UP_MOVE(13, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE(16, MOVE_HELPINGHAND), - LEVEL_UP_MOVE(20, MOVE_AQUATAIL), - LEVEL_UP_MOVE(23, MOVE_PLAYROUGH), - LEVEL_UP_MOVE(28, MOVE_AQUARING), - LEVEL_UP_MOVE(31, MOVE_RAINDANCE), - LEVEL_UP_MOVE(37, MOVE_DOUBLEEDGE), - LEVEL_UP_MOVE(40, MOVE_SUPERPOWER), - LEVEL_UP_MOVE(47, MOVE_HYDROPUMP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_TAILWHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 3, MOVE_WATERSPORT), + LEVEL_UP_MOVE( 6, MOVE_WATERGUN), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_SLAM), + LEVEL_UP_MOVE(14, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(16, MOVE_BOUNCE), + LEVEL_UP_MOVE(19, MOVE_AQUATAIL), + LEVEL_UP_MOVE(21, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(24, MOVE_AQUARING), + LEVEL_UP_MOVE(27, MOVE_RAINDANCE), + LEVEL_UP_MOVE(30, MOVE_HYDROPUMP), + LEVEL_UP_MOVE(33, MOVE_DOUBLEEDGE), + LEVEL_UP_MOVE(36, MOVE_SUPERPOWER), LEVEL_UP_END }; static const struct LevelUpMove sAzumarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_DEFENSECURL), LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 1, MOVE_WATERGUN), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_TAILWHIP), - LEVEL_UP_MOVE( 1, MOVE_WATERSPORT), - LEVEL_UP_MOVE( 2, MOVE_TAILWHIP), - LEVEL_UP_MOVE( 5, MOVE_WATERSPORT), - LEVEL_UP_MOVE( 7, MOVE_BUBBLE), - LEVEL_UP_MOVE(10, MOVE_DEFENSECURL), - LEVEL_UP_MOVE(10, MOVE_ROLLOUT), - LEVEL_UP_MOVE(13, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE(16, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 1, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 3, MOVE_WATERSPORT), + LEVEL_UP_MOVE( 6, MOVE_WATERGUN), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_SLAM), + LEVEL_UP_MOVE(14, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(16, MOVE_BOUNCE), LEVEL_UP_MOVE(21, MOVE_AQUATAIL), LEVEL_UP_MOVE(25, MOVE_PLAYROUGH), - LEVEL_UP_MOVE(31, MOVE_AQUARING), + LEVEL_UP_MOVE(30, MOVE_AQUARING), LEVEL_UP_MOVE(35, MOVE_RAINDANCE), - LEVEL_UP_MOVE(42, MOVE_DOUBLEEDGE), - LEVEL_UP_MOVE(46, MOVE_SUPERPOWER), - LEVEL_UP_MOVE(55, MOVE_HYDROPUMP), + LEVEL_UP_MOVE(40, MOVE_HYDROPUMP), + LEVEL_UP_MOVE(45, MOVE_DOUBLEEDGE), + LEVEL_UP_MOVE(50, MOVE_SUPERPOWER), LEVEL_UP_END }; @@ -5711,46 +5738,46 @@ static const struct LevelUpMove sSpindaLevelUpLearnset[] = { static const struct LevelUpMove sWingullLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_WATERGUN), - LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), - LEVEL_UP_MOVE( 8, MOVE_WINGATTACK), - LEVEL_UP_MOVE(12, MOVE_MIST), - LEVEL_UP_MOVE(15, MOVE_WATERPULSE), - LEVEL_UP_MOVE(19, MOVE_QUICKATTACK), + LEVEL_UP_MOVE( 5, MOVE_QUICKATTACK), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_WINGATTACK), + LEVEL_UP_MOVE(20, MOVE_WATERPULSE), LEVEL_UP_MOVE(22, MOVE_AIRCUTTER), + LEVEL_UP_MOVE(25, MOVE_AERIALACE), LEVEL_UP_MOVE(26, MOVE_PURSUIT), - LEVEL_UP_MOVE(29, MOVE_AERIALACE), - LEVEL_UP_MOVE(33, MOVE_ROOST), - LEVEL_UP_MOVE(36, MOVE_AGILITY), - LEVEL_UP_MOVE(40, MOVE_AIRSLASH), - LEVEL_UP_MOVE(43, MOVE_HURRICANE), + LEVEL_UP_MOVE(27, MOVE_AGILITY), + LEVEL_UP_MOVE(30, MOVE_AIRSLASH), + LEVEL_UP_MOVE(35, MOVE_MIST), + LEVEL_UP_MOVE(40, MOVE_ROOST), + LEVEL_UP_MOVE(45, MOVE_HURRICANE), LEVEL_UP_END }; static const struct LevelUpMove sPelipperLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_PROTECT), - LEVEL_UP_MOVE( 1, MOVE_HURRICANE), - LEVEL_UP_MOVE( 1, MOVE_HYDROPUMP), - LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_QUICKATTACK), + LEVEL_UP_MOVE( 1, MOVE_AGILITY), + LEVEL_UP_MOVE( 1, MOVE_AIRSLASH), LEVEL_UP_MOVE( 1, MOVE_GROWL), - LEVEL_UP_MOVE( 1, MOVE_WATERGUN), LEVEL_UP_MOVE( 1, MOVE_WATERSPORT), - LEVEL_UP_MOVE( 1, MOVE_WINGATTACK), - LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), - LEVEL_UP_MOVE( 8, MOVE_WINGATTACK), - LEVEL_UP_MOVE(12, MOVE_MIST), - LEVEL_UP_MOVE(15, MOVE_WATERPULSE), - LEVEL_UP_MOVE(19, MOVE_PAYBACK), - LEVEL_UP_MOVE(22, MOVE_BRINE), + LEVEL_UP_MOVE( 1, MOVE_WATERGUN), + LEVEL_UP_MOVE( 1, MOVE_TAILWIND), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_WINGATTACK), + LEVEL_UP_MOVE(20, MOVE_WATERPULSE), LEVEL_UP_MOVE(24, MOVE_PROTECT), - LEVEL_UP_MOVE(28, MOVE_FLING), - LEVEL_UP_MOVE(33, MOVE_STOCKPILE), - LEVEL_UP_MOVE(33, MOVE_SWALLOW), - LEVEL_UP_MOVE(33, MOVE_SPITUP), - LEVEL_UP_MOVE(39, MOVE_ROOST), - LEVEL_UP_MOVE(44, MOVE_TAILWIND), - LEVEL_UP_MOVE(50, MOVE_HYDROPUMP), + LEVEL_UP_MOVE(26, MOVE_BRINE), + LEVEL_UP_MOVE(28, MOVE_STOCKPILE), + LEVEL_UP_MOVE(28, MOVE_SWALLOW), + LEVEL_UP_MOVE(28, MOVE_SPITUP), + LEVEL_UP_MOVE(34, MOVE_FLING), + LEVEL_UP_MOVE(41, MOVE_MIST), + LEVEL_UP_MOVE(48, MOVE_ROOST), LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_HYDROPUMP), LEVEL_UP_END }; @@ -5962,48 +5989,51 @@ static const struct LevelUpMove sNosepassLevelUpLearnset[] = { }; static const struct LevelUpMove sTorkoalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SMOG), LEVEL_UP_MOVE( 1, MOVE_EMBER), - LEVEL_UP_MOVE( 4, MOVE_SMOG), - LEVEL_UP_MOVE( 7, MOVE_WITHDRAW), - LEVEL_UP_MOVE(10, MOVE_RAPIDSPIN), - LEVEL_UP_MOVE(13, MOVE_FIRESPIN), - LEVEL_UP_MOVE(15, MOVE_SMOKESCREEN), - LEVEL_UP_MOVE(18, MOVE_FLAMEWHEEL), - LEVEL_UP_MOVE(22, MOVE_CURSE), - LEVEL_UP_MOVE(25, MOVE_LAVAPLUME), - LEVEL_UP_MOVE(27, MOVE_BODYSLAM), - LEVEL_UP_MOVE(30, MOVE_PROTECT), - LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), - LEVEL_UP_MOVE(38, MOVE_IRONDEFENSE), - LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE( 4, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 8, MOVE_RAPIDSPIN), + LEVEL_UP_MOVE(10, MOVE_FIRESPIN), + LEVEL_UP_MOVE(12, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(16, MOVE_CLEARSMOG), + LEVEL_UP_MOVE(20, MOVE_FLAMEWHEEL), + LEVEL_UP_MOVE(24, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_LAVAPLUME), + LEVEL_UP_MOVE(32, MOVE_BODYSLAM), + LEVEL_UP_MOVE(36, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(42, MOVE_FLAIL), - LEVEL_UP_MOVE(45, MOVE_HEATWAVE), - LEVEL_UP_MOVE(47, MOVE_SHELLSMASH), - LEVEL_UP_MOVE(50, MOVE_INFERNO), + LEVEL_UP_MOVE(44, MOVE_CURSE), + LEVEL_UP_MOVE(48, MOVE_HEATWAVE), + LEVEL_UP_MOVE(52, MOVE_AMNESIA), + LEVEL_UP_MOVE(56, MOVE_INFERNO), + LEVEL_UP_MOVE(60, MOVE_SHELLSMASH), + LEVEL_UP_MOVE(64, MOVE_ERUPTION), LEVEL_UP_END }; static const struct LevelUpMove sSableyeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_SCRATCH), - LEVEL_UP_MOVE( 4, MOVE_FORESIGHT), - LEVEL_UP_MOVE( 6, MOVE_NIGHTSHADE), - LEVEL_UP_MOVE( 9, MOVE_ASTONISH), - LEVEL_UP_MOVE(11, MOVE_FURYSWIPES), - LEVEL_UP_MOVE(14, MOVE_DETECT), - LEVEL_UP_MOVE(16, MOVE_SHADOWSNEAK), - LEVEL_UP_MOVE(19, MOVE_FEINTATTACK), - LEVEL_UP_MOVE(21, MOVE_FAKEOUT), - LEVEL_UP_MOVE(24, MOVE_PUNISHMENT), - LEVEL_UP_MOVE(26, MOVE_KNOCKOFF), - LEVEL_UP_MOVE(29, MOVE_SHADOWCLAW), - LEVEL_UP_MOVE(31, MOVE_CONFUSERAY), - LEVEL_UP_MOVE(34, MOVE_ZENHEADBUTT), - LEVEL_UP_MOVE(36, MOVE_POWERGEM), - LEVEL_UP_MOVE(39, MOVE_SHADOWBALL), - LEVEL_UP_MOVE(41, MOVE_FOULPLAY), - LEVEL_UP_MOVE(44, MOVE_QUASH), - LEVEL_UP_MOVE(46, MOVE_MEANLOOK), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 3, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_CONFUSERAY), + LEVEL_UP_MOVE( 9, MOVE_SHADOWSNEAK), + LEVEL_UP_MOVE(12, MOVE_FAKEOUT), + LEVEL_UP_MOVE(15, MOVE_DISABLE), + LEVEL_UP_MOVE(17, MOVE_FEINTATTACK), + LEVEL_UP_MOVE(19, MOVE_DETECT), + LEVEL_UP_MOVE(21, MOVE_NIGHTSHADE), + LEVEL_UP_MOVE(24, MOVE_FURYSWIPES), + LEVEL_UP_MOVE(27, MOVE_KNOCKOFF), + LEVEL_UP_MOVE(30, MOVE_QUASH), + LEVEL_UP_MOVE(33, MOVE_SHADOWCLAW), + LEVEL_UP_MOVE(36, MOVE_MEANLOOK), + LEVEL_UP_MOVE(38, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(40, MOVE_POWERGEM), + LEVEL_UP_MOVE(42, MOVE_ZENHEADBUTT), + LEVEL_UP_MOVE(45, MOVE_SHADOWBALL), + LEVEL_UP_MOVE(48, MOVE_FOULPLAY), LEVEL_UP_END }; @@ -6311,41 +6341,41 @@ static const struct LevelUpMove sHariyamaLevelUpLearnset[] = { }; static const struct LevelUpMove sElectrikeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ODORSLEUTH), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_THUNDERWAVE), LEVEL_UP_MOVE( 4, MOVE_LEER), - LEVEL_UP_MOVE( 7, MOVE_HOWL), - LEVEL_UP_MOVE(10, MOVE_QUICKATTACK), - LEVEL_UP_MOVE(13, MOVE_SPARK), - LEVEL_UP_MOVE(16, MOVE_ODORSLEUTH), - LEVEL_UP_MOVE(19, MOVE_THUNDERFANG), - LEVEL_UP_MOVE(24, MOVE_BITE), - LEVEL_UP_MOVE(29, MOVE_DISCHARGE), - LEVEL_UP_MOVE(34, MOVE_ROAR), - LEVEL_UP_MOVE(39, MOVE_WILDCHARGE), - LEVEL_UP_MOVE(44, MOVE_CHARGE), - LEVEL_UP_MOVE(49, MOVE_THUNDER), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(12, MOVE_QUICKATTACK), + LEVEL_UP_MOVE(14, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_SHOCKWAVE), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_THUNDERFANG), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_CHARGE), + LEVEL_UP_MOVE(40, MOVE_WILDCHARGE), + LEVEL_UP_MOVE(44, MOVE_THUNDER), LEVEL_UP_END }; static const struct LevelUpMove sManectricLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_ELECTRICTERRAIN), - LEVEL_UP_MOVE( 1, MOVE_FIREFANG), + LEVEL_UP_MOVE( 0, MOVE_FIREFANG), + LEVEL_UP_MOVE( 1, MOVE_ODORSLEUTH), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_THUNDERWAVE), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_HOWL), LEVEL_UP_MOVE( 4, MOVE_LEER), - LEVEL_UP_MOVE( 7, MOVE_HOWL), - LEVEL_UP_MOVE(10, MOVE_QUICKATTACK), - LEVEL_UP_MOVE(13, MOVE_SPARK), - LEVEL_UP_MOVE(16, MOVE_ODORSLEUTH), - LEVEL_UP_MOVE(19, MOVE_THUNDERFANG), - LEVEL_UP_MOVE(24, MOVE_BITE), - LEVEL_UP_MOVE(30, MOVE_DISCHARGE), - LEVEL_UP_MOVE(36, MOVE_ROAR), - LEVEL_UP_MOVE(42, MOVE_WILDCHARGE), - LEVEL_UP_MOVE(48, MOVE_CHARGE), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(12, MOVE_QUICKATTACK), + LEVEL_UP_MOVE(14, MOVE_SPARK), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_SHOCKWAVE), + LEVEL_UP_MOVE(24, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_FIREFANG), + LEVEL_UP_MOVE(30, MOVE_THUNDERFANG), + LEVEL_UP_MOVE(36, MOVE_DISCHARGE), + LEVEL_UP_MOVE(42, MOVE_CHARGE), + LEVEL_UP_MOVE(48, MOVE_WILDCHARGE), LEVEL_UP_MOVE(54, MOVE_THUNDER), LEVEL_UP_MOVE(60, MOVE_ELECTRICTERRAIN), LEVEL_UP_END @@ -6356,9 +6386,9 @@ static const struct LevelUpMove sNumelLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 5, MOVE_EMBER), LEVEL_UP_MOVE( 8, MOVE_FOCUSENERGY), - LEVEL_UP_MOVE(12, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(12, MOVE_AMNESIA), LEVEL_UP_MOVE(15, MOVE_FLAMEBURST), - LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), LEVEL_UP_MOVE(22, MOVE_LAVAPLUME), LEVEL_UP_MOVE(26, MOVE_EARTHPOWER), LEVEL_UP_MOVE(29, MOVE_CURSE), @@ -6372,17 +6402,13 @@ static const struct LevelUpMove sNumelLevelUpLearnset[] = { static const struct LevelUpMove sCameruptLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_ROCKSLIDE), - LEVEL_UP_MOVE( 1, MOVE_FISSURE), - LEVEL_UP_MOVE( 1, MOVE_ERUPTION), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 1, MOVE_FOCUSENERGY), - LEVEL_UP_MOVE( 8, MOVE_EMBER), - LEVEL_UP_MOVE( 8, MOVE_FOCUSENERGY), - LEVEL_UP_MOVE(12, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(12, MOVE_AMNESIA), LEVEL_UP_MOVE(15, MOVE_FLAMEBURST), - LEVEL_UP_MOVE(19, MOVE_AMNESIA), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), LEVEL_UP_MOVE(22, MOVE_LAVAPLUME), LEVEL_UP_MOVE(26, MOVE_EARTHPOWER), LEVEL_UP_MOVE(29, MOVE_CURSE), @@ -6593,15 +6619,15 @@ static const struct LevelUpMove sSolrockLevelUpLearnset[] = { static const struct LevelUpMove sAzurillLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), - LEVEL_UP_MOVE( 1, MOVE_WATERGUN), - LEVEL_UP_MOVE( 2, MOVE_TAILWHIP), - LEVEL_UP_MOVE( 5, MOVE_WATERSPORT), - LEVEL_UP_MOVE( 7, MOVE_BUBBLE), - LEVEL_UP_MOVE(10, MOVE_CHARM), - LEVEL_UP_MOVE(13, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE(16, MOVE_HELPINGHAND), - LEVEL_UP_MOVE(20, MOVE_SLAM), - LEVEL_UP_MOVE(23, MOVE_BOUNCE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_TAILWHIP), + LEVEL_UP_MOVE( 1, MOVE_WATERSPORT), + LEVEL_UP_MOVE( 3, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 6, MOVE_WATERGUN), + LEVEL_UP_MOVE( 8, MOVE_CHARM), + LEVEL_UP_MOVE(10, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(12, MOVE_SLAM), + LEVEL_UP_MOVE(15, MOVE_BOUNCE), LEVEL_UP_END }; @@ -6833,71 +6859,70 @@ static const struct LevelUpMove sWynautLevelUpLearnset[] = { }; static const struct LevelUpMove sDuskullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_NIGHTSHADE), - LEVEL_UP_MOVE( 6, MOVE_DISABLE), - LEVEL_UP_MOVE( 9, MOVE_ASTONISH), - LEVEL_UP_MOVE(14, MOVE_FORESIGHT), - LEVEL_UP_MOVE(17, MOVE_SHADOWSNEAK), - LEVEL_UP_MOVE(22, MOVE_PURSUIT), - LEVEL_UP_MOVE(25, MOVE_WILLOWISP), - LEVEL_UP_MOVE(30, MOVE_CONFUSERAY), - LEVEL_UP_MOVE(33, MOVE_CURSE), - LEVEL_UP_MOVE(38, MOVE_HEX), - LEVEL_UP_MOVE(41, MOVE_SHADOWBALL), - LEVEL_UP_MOVE(46, MOVE_MEANLOOK), - LEVEL_UP_MOVE(49, MOVE_PAYBACK), - LEVEL_UP_MOVE(54, MOVE_FUTURESIGHT), + LEVEL_UP_MOVE( 2, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 4, MOVE_DISABLE), + LEVEL_UP_MOVE( 8, MOVE_SHADOWSNEAK), + LEVEL_UP_MOVE(12, MOVE_CONFUSERAY), + LEVEL_UP_MOVE(14, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_NIGHTSHADE), + LEVEL_UP_MOVE(20, MOVE_PAYBACK), + LEVEL_UP_MOVE(24, MOVE_WILLOWISP), + LEVEL_UP_MOVE(28, MOVE_MEANLOOK), + LEVEL_UP_MOVE(32, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(40, MOVE_SHADOWBALL), + LEVEL_UP_MOVE(44, MOVE_FUTURESIGHT), LEVEL_UP_END }; static const struct LevelUpMove sDusclopsLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_SHADOWPUNCH), - LEVEL_UP_MOVE( 1, MOVE_FUTURESIGHT), LEVEL_UP_MOVE( 1, MOVE_FIREPUNCH), LEVEL_UP_MOVE( 1, MOVE_ICEPUNCH), LEVEL_UP_MOVE( 1, MOVE_THUNDERPUNCH), LEVEL_UP_MOVE( 1, MOVE_GRAVITY), LEVEL_UP_MOVE( 1, MOVE_BIND), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_NIGHTSHADE), - LEVEL_UP_MOVE( 1, MOVE_DISABLE), LEVEL_UP_MOVE( 1, MOVE_ASTONISH), - LEVEL_UP_MOVE( 6, MOVE_DISABLE), - LEVEL_UP_MOVE( 9, MOVE_ASTONISH), - LEVEL_UP_MOVE(14, MOVE_FORESIGHT), - LEVEL_UP_MOVE(17, MOVE_SHADOWSNEAK), - LEVEL_UP_MOVE(22, MOVE_PURSUIT), - LEVEL_UP_MOVE(25, MOVE_WILLOWISP), - LEVEL_UP_MOVE(30, MOVE_CONFUSERAY), - LEVEL_UP_MOVE(33, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SHADOWSNEAK), + LEVEL_UP_MOVE(12, MOVE_CONFUSERAY), + LEVEL_UP_MOVE(14, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_NIGHTSHADE), + LEVEL_UP_MOVE(20, MOVE_PAYBACK), + LEVEL_UP_MOVE(24, MOVE_WILLOWISP), + LEVEL_UP_MOVE(28, MOVE_MEANLOOK), + LEVEL_UP_MOVE(32, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_CURSE), LEVEL_UP_MOVE(36, MOVE_SHADOWPUNCH), - LEVEL_UP_MOVE(40, MOVE_HEX), - LEVEL_UP_MOVE(45, MOVE_SHADOWBALL), - LEVEL_UP_MOVE(52, MOVE_MEANLOOK), - LEVEL_UP_MOVE(57, MOVE_PAYBACK), - LEVEL_UP_MOVE(64, MOVE_FUTURESIGHT), + LEVEL_UP_MOVE(42, MOVE_SHADOWBALL), + LEVEL_UP_MOVE(48, MOVE_FUTURESIGHT), LEVEL_UP_END }; static const struct LevelUpMove sRoseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_POISONSTING), + LEVEL_UP_MOVE( 1, MOVE_POISONSTING), LEVEL_UP_MOVE( 1, MOVE_ABSORB), - LEVEL_UP_MOVE( 4, MOVE_GROWTH), - LEVEL_UP_MOVE( 7, MOVE_POISONSTING), - LEVEL_UP_MOVE(10, MOVE_STUNSPORE), - LEVEL_UP_MOVE(13, MOVE_MEGADRAIN), - LEVEL_UP_MOVE(16, MOVE_LEECHSEED), - LEVEL_UP_MOVE(19, MOVE_MAGICALLEAF), - LEVEL_UP_MOVE(22, MOVE_GRASSWHISTLE), - LEVEL_UP_MOVE(25, MOVE_GIGADRAIN), - LEVEL_UP_MOVE(28, MOVE_TOXICSPIKES), - LEVEL_UP_MOVE(31, MOVE_SWEETSCENT), - LEVEL_UP_MOVE(34, MOVE_INGRAIN), - LEVEL_UP_MOVE(37, MOVE_PETALBLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_STUNSPORE), + LEVEL_UP_MOVE( 1, MOVE_WORRYSEED), + LEVEL_UP_MOVE( 5, MOVE_MEGADRAIN), + LEVEL_UP_MOVE(10, MOVE_LEECHSEED), + LEVEL_UP_MOVE(15, MOVE_MAGICALLEAF), + LEVEL_UP_MOVE(20, MOVE_TOXICSPIKES), + LEVEL_UP_MOVE(20, MOVE_GRASSWHISTLE), + LEVEL_UP_MOVE(25, MOVE_SWEETSCENT), + LEVEL_UP_MOVE(30, MOVE_GIGADRAIN), + LEVEL_UP_MOVE(35, MOVE_SYNTHESIS), LEVEL_UP_MOVE(40, MOVE_TOXIC), - LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), - LEVEL_UP_MOVE(46, MOVE_SYNTHESIS), - LEVEL_UP_MOVE(50, MOVE_PETALDANCE), + LEVEL_UP_MOVE(45, MOVE_PETALBLIZZARD), + LEVEL_UP_MOVE(50, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(55, MOVE_INGRAIN), + LEVEL_UP_MOVE(60, MOVE_PETALDANCE), LEVEL_UP_END }; @@ -8205,76 +8230,99 @@ static const struct LevelUpMove sKricketuneLevelUpLearnset[] = { static const struct LevelUpMove sShinxLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_THUNDERSHOCK), + LEVEL_UP_MOVE( 7, MOVE_BABYDOLLEYES), LEVEL_UP_MOVE( 9, MOVE_CHARGE), - LEVEL_UP_MOVE(11, MOVE_BABYDOLLEYES), - LEVEL_UP_MOVE(13, MOVE_SPARK), - LEVEL_UP_MOVE(17, MOVE_BITE), - LEVEL_UP_MOVE(21, MOVE_ROAR), - LEVEL_UP_MOVE(25, MOVE_SWAGGER), - LEVEL_UP_MOVE(29, MOVE_THUNDERFANG), - LEVEL_UP_MOVE(33, MOVE_CRUNCH), - LEVEL_UP_MOVE(37, MOVE_SCARYFACE), - LEVEL_UP_MOVE(41, MOVE_DISCHARGE), - LEVEL_UP_MOVE(45, MOVE_WILDCHARGE), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_SPARK), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_VOLTSWITCH), + LEVEL_UP_MOVE(27, MOVE_SCARYFACE), + LEVEL_UP_MOVE(30, MOVE_THUNDERWAVE), + LEVEL_UP_MOVE(33, MOVE_THUNDERFANG), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_DISCHARGE), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(46, MOVE_WILDCHARGE), LEVEL_UP_END }; static const struct LevelUpMove sLuxioLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_THUNDERSHOCK), + LEVEL_UP_MOVE( 7, MOVE_BABYDOLLEYES), LEVEL_UP_MOVE( 9, MOVE_CHARGE), - LEVEL_UP_MOVE(13, MOVE_SPARK), - LEVEL_UP_MOVE(18, MOVE_BITE), - LEVEL_UP_MOVE(23, MOVE_ROAR), - LEVEL_UP_MOVE(28, MOVE_SWAGGER), - LEVEL_UP_MOVE(33, MOVE_THUNDERFANG), - LEVEL_UP_MOVE(38, MOVE_CRUNCH), - LEVEL_UP_MOVE(43, MOVE_SCARYFACE), - LEVEL_UP_MOVE(48, MOVE_DISCHARGE), - LEVEL_UP_MOVE(53, MOVE_WILDCHARGE), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(26, MOVE_VOLTSWITCH), + LEVEL_UP_MOVE(30, MOVE_SCARYFACE), + LEVEL_UP_MOVE(34, MOVE_THUNDERWAVE), + LEVEL_UP_MOVE(38, MOVE_THUNDERFANG), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(46, MOVE_DISCHARGE), + LEVEL_UP_MOVE(50, MOVE_SWAGGER), + LEVEL_UP_MOVE(54, MOVE_WILDCHARGE), LEVEL_UP_END }; static const struct LevelUpMove sLuxrayLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRICTERRAIN), LEVEL_UP_MOVE( 1, MOVE_ELECTRICTERRAIN), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_CHARGE), - LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_THUNDERSHOCK), + LEVEL_UP_MOVE( 7, MOVE_BABYDOLLEYES), LEVEL_UP_MOVE( 9, MOVE_CHARGE), - LEVEL_UP_MOVE(13, MOVE_SPARK), - LEVEL_UP_MOVE(18, MOVE_BITE), - LEVEL_UP_MOVE(23, MOVE_ROAR), - LEVEL_UP_MOVE(28, MOVE_SWAGGER), - LEVEL_UP_MOVE(35, MOVE_THUNDERFANG), - LEVEL_UP_MOVE(42, MOVE_CRUNCH), - LEVEL_UP_MOVE(49, MOVE_SCARYFACE), - LEVEL_UP_MOVE(56, MOVE_DISCHARGE), - LEVEL_UP_MOVE(63, MOVE_WILDCHARGE), - LEVEL_UP_MOVE(67, MOVE_ELECTRICTERRAIN), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(26, MOVE_VOLTSWITCH), + LEVEL_UP_MOVE(30, MOVE_SCARYFACE), + LEVEL_UP_MOVE(35, MOVE_THUNDERWAVE), + LEVEL_UP_MOVE(40, MOVE_THUNDERFANG), + LEVEL_UP_MOVE(45, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_SWAGGER), + LEVEL_UP_MOVE(60, MOVE_WILDCHARGE), LEVEL_UP_END }; static const struct LevelUpMove sBudewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WORRYSEED), LEVEL_UP_MOVE( 1, MOVE_ABSORB), - LEVEL_UP_MOVE( 4, MOVE_GROWTH), - LEVEL_UP_MOVE( 7, MOVE_WATERSPORT), - LEVEL_UP_MOVE(10, MOVE_STUNSPORE), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WATERSPORT), + LEVEL_UP_MOVE( 1, MOVE_STUNSPORE), LEVEL_UP_MOVE(13, MOVE_MEGADRAIN), - LEVEL_UP_MOVE(16, MOVE_WORRYSEED), LEVEL_UP_END }; static const struct LevelUpMove sRoseradeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_VENOMDRENCH), LEVEL_UP_MOVE( 1, MOVE_GRASSYTERRAIN), - LEVEL_UP_MOVE( 1, MOVE_WEATHERBALL), + LEVEL_UP_MOVE( 0, MOVE_POISONSTING), LEVEL_UP_MOVE( 1, MOVE_POISONSTING), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_STUNSPORE), + LEVEL_UP_MOVE( 1, MOVE_WORRYSEED), LEVEL_UP_MOVE( 1, MOVE_MEGADRAIN), - LEVEL_UP_MOVE( 1, MOVE_MAGICALLEAF), + LEVEL_UP_MOVE( 1, MOVE_TOXICSPIKES), + LEVEL_UP_MOVE( 1, MOVE_GRASSWHISTLE), LEVEL_UP_MOVE( 1, MOVE_SWEETSCENT), + LEVEL_UP_MOVE( 1, MOVE_GIGADRAIN), + LEVEL_UP_MOVE( 1, MOVE_TOXIC), + LEVEL_UP_MOVE( 1, MOVE_PETALBLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_PETALDANCE), + LEVEL_UP_MOVE( 1, MOVE_MAGICALLEAF), + LEVEL_UP_MOVE( 1, MOVE_WEATHERBALL), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_LEECHSEED), LEVEL_UP_END }; @@ -8406,33 +8454,36 @@ static const struct LevelUpMove sMothimLevelUpLearnset[] = { static const struct LevelUpMove sCombeeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SWEETSCENT), LEVEL_UP_MOVE( 1, MOVE_GUST), - LEVEL_UP_MOVE(13, MOVE_BUGBITE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLEBUG), + LEVEL_UP_MOVE( 1, MOVE_BUGBITE), LEVEL_UP_MOVE(29, MOVE_BUGBUZZ), LEVEL_UP_END }; static const struct LevelUpMove sVespiquenLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_SLASH), - LEVEL_UP_MOVE( 1, MOVE_FELLSTINGER), - LEVEL_UP_MOVE( 1, MOVE_DESTINYBOND), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLEBUG), + LEVEL_UP_MOVE( 1, MOVE_BUGBITE), LEVEL_UP_MOVE( 1, MOVE_SWEETSCENT), LEVEL_UP_MOVE( 1, MOVE_GUST), LEVEL_UP_MOVE( 1, MOVE_POISONSTING), LEVEL_UP_MOVE( 1, MOVE_CONFUSERAY), - LEVEL_UP_MOVE( 5, MOVE_FURYCUTTER), - LEVEL_UP_MOVE( 9, MOVE_PURSUIT), - LEVEL_UP_MOVE(13, MOVE_FURYSWIPES), - LEVEL_UP_MOVE(17, MOVE_DEFENDORDER), - LEVEL_UP_MOVE(20, MOVE_SLASH), - LEVEL_UP_MOVE(25, MOVE_POWERGEM), - LEVEL_UP_MOVE(29, MOVE_HEALORDER), - LEVEL_UP_MOVE(33, MOVE_TOXIC), - LEVEL_UP_MOVE(37, MOVE_AIRSLASH), - LEVEL_UP_MOVE(41, MOVE_CAPTIVATE), - LEVEL_UP_MOVE(45, MOVE_ATTACKORDER), - LEVEL_UP_MOVE(49, MOVE_SWAGGER), - LEVEL_UP_MOVE(53, MOVE_DESTINYBOND), - LEVEL_UP_MOVE(57, MOVE_FELLSTINGER), + LEVEL_UP_MOVE( 4, MOVE_FURYCUTTER), + LEVEL_UP_MOVE( 8, MOVE_AROMATICMIST), + LEVEL_UP_MOVE(10, MOVE_PURSUIT), + LEVEL_UP_MOVE(12, MOVE_FELLSTINGER), + LEVEL_UP_MOVE(16, MOVE_FURYSWIPES), + LEVEL_UP_MOVE(20, MOVE_SWAGGER), + LEVEL_UP_MOVE(24, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(28, MOVE_AIRSLASH), + LEVEL_UP_MOVE(30, MOVE_HEALORDER), + LEVEL_UP_MOVE(32, MOVE_POWERGEM), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_ATTACKORDER), + LEVEL_UP_MOVE(40, MOVE_DEFENDORDER), + LEVEL_UP_MOVE(44, MOVE_DESTINYBOND), LEVEL_UP_END }; @@ -8533,33 +8584,38 @@ static const struct LevelUpMove sCherrimLevelUpLearnset[] = { }; static const struct LevelUpMove sShellosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATERGUN), LEVEL_UP_MOVE( 1, MOVE_MUDSLAP), LEVEL_UP_MOVE( 2, MOVE_MUDSPORT), - LEVEL_UP_MOVE( 4, MOVE_HARDEN), - LEVEL_UP_MOVE( 7, MOVE_WATERPULSE), - LEVEL_UP_MOVE(11, MOVE_MUDBOMB), - LEVEL_UP_MOVE(16, MOVE_HIDDENPOWER), - LEVEL_UP_MOVE(22, MOVE_RAINDANCE), - LEVEL_UP_MOVE(29, MOVE_BODYSLAM), - LEVEL_UP_MOVE(37, MOVE_MUDDYWATER), - LEVEL_UP_MOVE(46, MOVE_RECOVER), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_MUDBOMB), + LEVEL_UP_MOVE(14, MOVE_HIDDENPOWER), + LEVEL_UP_MOVE(17, MOVE_WATERPULSE), + LEVEL_UP_MOVE(20, MOVE_ANCIENTPOWER), + LEVEL_UP_MOVE(25, MOVE_BODYSLAM), + LEVEL_UP_MOVE(31, MOVE_MUDDYWATER), + LEVEL_UP_MOVE(35, MOVE_EARTHPOWER), + LEVEL_UP_MOVE(40, MOVE_RAINDANCE), + LEVEL_UP_MOVE(45, MOVE_MEMENTO), + LEVEL_UP_MOVE(50, MOVE_RECOVER), LEVEL_UP_END }; static const struct LevelUpMove sGastrodonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATERGUN), LEVEL_UP_MOVE( 1, MOVE_MUDSLAP), - LEVEL_UP_MOVE( 1, MOVE_MUDSPORT), - LEVEL_UP_MOVE( 1, MOVE_HARDEN), - LEVEL_UP_MOVE( 1, MOVE_WATERPULSE), LEVEL_UP_MOVE( 2, MOVE_MUDSPORT), - LEVEL_UP_MOVE( 4, MOVE_HARDEN), - LEVEL_UP_MOVE( 7, MOVE_WATERPULSE), - LEVEL_UP_MOVE(11, MOVE_MUDBOMB), - LEVEL_UP_MOVE(16, MOVE_HIDDENPOWER), - LEVEL_UP_MOVE(22, MOVE_RAINDANCE), - LEVEL_UP_MOVE(29, MOVE_BODYSLAM), - LEVEL_UP_MOVE(41, MOVE_MUDDYWATER), - LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_MOVE( 5, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_MUDBOMB), + LEVEL_UP_MOVE(14, MOVE_HIDDENPOWER), + LEVEL_UP_MOVE(17, MOVE_WATERPULSE), + LEVEL_UP_MOVE(20, MOVE_ANCIENTPOWER), + LEVEL_UP_MOVE(25, MOVE_BODYSLAM), + LEVEL_UP_MOVE(33, MOVE_MUDDYWATER), + LEVEL_UP_MOVE(39, MOVE_EARTHPOWER), + LEVEL_UP_MOVE(46, MOVE_RAINDANCE), + LEVEL_UP_MOVE(53, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_RECOVER), LEVEL_UP_END }; @@ -9720,29 +9776,28 @@ static const struct LevelUpMove sProbopassLevelUpLearnset[] = { static const struct LevelUpMove sDusknoirLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SHADOWPUNCH), - LEVEL_UP_MOVE( 1, MOVE_FUTURESIGHT), LEVEL_UP_MOVE( 1, MOVE_FIREPUNCH), LEVEL_UP_MOVE( 1, MOVE_ICEPUNCH), LEVEL_UP_MOVE( 1, MOVE_THUNDERPUNCH), LEVEL_UP_MOVE( 1, MOVE_GRAVITY), LEVEL_UP_MOVE( 1, MOVE_BIND), - LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_NIGHTSHADE), - LEVEL_UP_MOVE( 1, MOVE_DISABLE), LEVEL_UP_MOVE( 1, MOVE_ASTONISH), - LEVEL_UP_MOVE( 6, MOVE_DISABLE), - LEVEL_UP_MOVE( 9, MOVE_ASTONISH), - LEVEL_UP_MOVE(14, MOVE_FORESIGHT), - LEVEL_UP_MOVE(17, MOVE_SHADOWSNEAK), - LEVEL_UP_MOVE(22, MOVE_PURSUIT), - LEVEL_UP_MOVE(25, MOVE_WILLOWISP), - LEVEL_UP_MOVE(30, MOVE_CONFUSERAY), - LEVEL_UP_MOVE(33, MOVE_CURSE), - LEVEL_UP_MOVE(40, MOVE_HEX), - LEVEL_UP_MOVE(45, MOVE_SHADOWBALL), - LEVEL_UP_MOVE(52, MOVE_MEANLOOK), - LEVEL_UP_MOVE(57, MOVE_PAYBACK), - LEVEL_UP_MOVE(64, MOVE_FUTURESIGHT), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SHADOWSNEAK), + LEVEL_UP_MOVE(12, MOVE_CONFUSERAY), + LEVEL_UP_MOVE(14, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_NIGHTSHADE), + LEVEL_UP_MOVE(20, MOVE_PAYBACK), + LEVEL_UP_MOVE(24, MOVE_WILLOWISP), + LEVEL_UP_MOVE(28, MOVE_MEANLOOK), + LEVEL_UP_MOVE(32, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_CURSE), + LEVEL_UP_MOVE(36, MOVE_SHADOWPUNCH), + LEVEL_UP_MOVE(42, MOVE_SHADOWBALL), + LEVEL_UP_MOVE(48, MOVE_FUTURESIGHT), + LEVEL_UP_MOVE(54, MOVE_DESTINYBOND), LEVEL_UP_END }; @@ -10317,41 +10372,39 @@ static const struct LevelUpMove sWatchogLevelUpLearnset[] = { }; static const struct LevelUpMove sLillipupLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 5, MOVE_ODORSLEUTH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_WORKUP), + LEVEL_UP_MOVE( 6, MOVE_ODORSLEUTH), LEVEL_UP_MOVE( 8, MOVE_BITE), - LEVEL_UP_MOVE(10, MOVE_BABYDOLLEYES), - LEVEL_UP_MOVE(12, MOVE_HELPINGHAND), - LEVEL_UP_MOVE(15, MOVE_TAKEDOWN), - LEVEL_UP_MOVE(19, MOVE_WORKUP), - LEVEL_UP_MOVE(22, MOVE_CRUNCH), - LEVEL_UP_MOVE(26, MOVE_ROAR), - LEVEL_UP_MOVE(29, MOVE_RETALIATE), - LEVEL_UP_MOVE(33, MOVE_REVERSAL), - LEVEL_UP_MOVE(36, MOVE_LASTRESORT), - LEVEL_UP_MOVE(40, MOVE_GIGAIMPACT), - LEVEL_UP_MOVE(45, MOVE_PLAYROUGH), - LEVEL_UP_END + LEVEL_UP_MOVE(12, MOVE_BABYDOLLEYES), + LEVEL_UP_MOVE(17, MOVE_RETALIATE), + LEVEL_UP_MOVE(20, MOVE_REVERSAL), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(32, MOVE_HELPINGHAND), + LEVEL_UP_MOVE(36, MOVE_ROAR), + LEVEL_UP_MOVE(40, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(44, MOVE_LASTRESORT), + LEVEL_UP_MOVE(48, MOVE_GIGAIMPACT), }; static const struct LevelUpMove sHerdierLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WORKUP), LEVEL_UP_MOVE( 1, MOVE_ODORSLEUTH), LEVEL_UP_MOVE( 1, MOVE_BITE), - LEVEL_UP_MOVE( 5, MOVE_ODORSLEUTH), - LEVEL_UP_MOVE( 8, MOVE_BITE), - LEVEL_UP_MOVE(12, MOVE_HELPINGHAND), - LEVEL_UP_MOVE(15, MOVE_TAKEDOWN), - LEVEL_UP_MOVE(20, MOVE_WORKUP), - LEVEL_UP_MOVE(24, MOVE_CRUNCH), - LEVEL_UP_MOVE(29, MOVE_ROAR), - LEVEL_UP_MOVE(33, MOVE_RETALIATE), - LEVEL_UP_MOVE(38, MOVE_REVERSAL), - LEVEL_UP_MOVE(42, MOVE_LASTRESORT), - LEVEL_UP_MOVE(47, MOVE_GIGAIMPACT), - LEVEL_UP_MOVE(52, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(12, MOVE_BABYDOLLEYES), + LEVEL_UP_MOVE(19, MOVE_RETALIATE), + LEVEL_UP_MOVE(24, MOVE_REVERSAL), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(38, MOVE_HELPINGHAND), + LEVEL_UP_MOVE(42, MOVE_ROAR), + LEVEL_UP_MOVE(46, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(50, MOVE_LASTRESORT), + LEVEL_UP_MOVE(54, MOVE_GIGAIMPACT), LEVEL_UP_END }; @@ -10359,22 +10412,21 @@ static const struct LevelUpMove sStoutlandLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ICEFANG), LEVEL_UP_MOVE( 1, MOVE_FIREFANG), LEVEL_UP_MOVE( 1, MOVE_THUNDERFANG), - LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WORKUP), LEVEL_UP_MOVE( 1, MOVE_ODORSLEUTH), LEVEL_UP_MOVE( 1, MOVE_BITE), - LEVEL_UP_MOVE( 5, MOVE_ODORSLEUTH), - LEVEL_UP_MOVE( 8, MOVE_BITE), - LEVEL_UP_MOVE(12, MOVE_HELPINGHAND), - LEVEL_UP_MOVE(15, MOVE_TAKEDOWN), - LEVEL_UP_MOVE(20, MOVE_WORKUP), - LEVEL_UP_MOVE(24, MOVE_CRUNCH), - LEVEL_UP_MOVE(29, MOVE_ROAR), - LEVEL_UP_MOVE(36, MOVE_RETALIATE), - LEVEL_UP_MOVE(42, MOVE_REVERSAL), - LEVEL_UP_MOVE(51, MOVE_LASTRESORT), - LEVEL_UP_MOVE(59, MOVE_GIGAIMPACT), - LEVEL_UP_MOVE(63, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(12, MOVE_BABYDOLLEYES), + LEVEL_UP_MOVE(19, MOVE_RETALIATE), + LEVEL_UP_MOVE(24, MOVE_REVERSAL), + LEVEL_UP_MOVE(30, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(42, MOVE_HELPINGHAND), + LEVEL_UP_MOVE(48, MOVE_ROAR), + LEVEL_UP_MOVE(54, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(60, MOVE_LASTRESORT), + LEVEL_UP_MOVE(66, MOVE_GIGAIMPACT), LEVEL_UP_END }; @@ -10701,84 +10753,83 @@ static const struct LevelUpMove sGigalithLevelUpLearnset[] = { }; static const struct LevelUpMove sWoobatLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_CONFUSION), - LEVEL_UP_MOVE( 4, MOVE_ODORSLEUTH), - LEVEL_UP_MOVE( 8, MOVE_GUST), - LEVEL_UP_MOVE(12, MOVE_ASSURANCE), - LEVEL_UP_MOVE(15, MOVE_HEARTSTAMP), - LEVEL_UP_MOVE(19, MOVE_IMPRISON), - LEVEL_UP_MOVE(21, MOVE_AIRCUTTER), - LEVEL_UP_MOVE(25, MOVE_ATTRACT), - LEVEL_UP_MOVE(29, MOVE_AMNESIA), - LEVEL_UP_MOVE(29, MOVE_CALMMIND), - LEVEL_UP_MOVE(32, MOVE_AIRSLASH), - LEVEL_UP_MOVE(36, MOVE_FUTURESIGHT), - LEVEL_UP_MOVE(41, MOVE_PSYCHIC), - LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 5, MOVE_ODORSLEUTH), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(15, MOVE_AIRCUTTER), + LEVEL_UP_MOVE(20, MOVE_IMPRISON), + LEVEL_UP_MOVE(20, MOVE_HEARTSTAMP), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_AIRSLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALMMIND), + LEVEL_UP_MOVE(50, MOVE_FUTURESIGHT), + LEVEL_UP_MOVE(55, MOVE_SIMPLEBEAM), LEVEL_UP_END }; static const struct LevelUpMove sSwoobatLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_CONFUSION), - LEVEL_UP_MOVE( 1, MOVE_ODORSLEUTH), LEVEL_UP_MOVE( 1, MOVE_GUST), - LEVEL_UP_MOVE( 1, MOVE_ASSURANCE), - LEVEL_UP_MOVE( 4, MOVE_ODORSLEUTH), - LEVEL_UP_MOVE( 8, MOVE_GUST), - LEVEL_UP_MOVE(12, MOVE_ASSURANCE), - LEVEL_UP_MOVE(15, MOVE_HEARTSTAMP), - LEVEL_UP_MOVE(19, MOVE_IMPRISON), - LEVEL_UP_MOVE(21, MOVE_AIRCUTTER), - LEVEL_UP_MOVE(25, MOVE_ATTRACT), - LEVEL_UP_MOVE(29, MOVE_AMNESIA), - LEVEL_UP_MOVE(29, MOVE_CALMMIND), - LEVEL_UP_MOVE(32, MOVE_AIRSLASH), - LEVEL_UP_MOVE(36, MOVE_FUTURESIGHT), - LEVEL_UP_MOVE(41, MOVE_PSYCHIC), - LEVEL_UP_MOVE(47, MOVE_ENDEAVOR), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 5, MOVE_ODORSLEUTH), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(15, MOVE_AIRCUTTER), + LEVEL_UP_MOVE(20, MOVE_IMPRISON), + LEVEL_UP_MOVE(20, MOVE_HEARTSTAMP), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_AIRSLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_CALMMIND), + LEVEL_UP_MOVE(50, MOVE_FUTURESIGHT), + LEVEL_UP_MOVE(55, MOVE_SIMPLEBEAM), LEVEL_UP_END }; static const struct LevelUpMove sDrilburLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_MUDSPORT), - LEVEL_UP_MOVE( 5, MOVE_RAPIDSPIN), - LEVEL_UP_MOVE( 8, MOVE_MUDSLAP), + LEVEL_UP_MOVE( 1, MOVE_MUDSLAP), + LEVEL_UP_MOVE( 1, MOVE_RAPIDSPIN), + LEVEL_UP_MOVE( 4, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_HONECLAWS), LEVEL_UP_MOVE(12, MOVE_FURYSWIPES), - LEVEL_UP_MOVE(15, MOVE_METALCLAW), - LEVEL_UP_MOVE(19, MOVE_DIG), - LEVEL_UP_MOVE(22, MOVE_HONECLAWS), - LEVEL_UP_MOVE(26, MOVE_SLASH), - LEVEL_UP_MOVE(29, MOVE_ROCKSLIDE), - LEVEL_UP_MOVE(33, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(16, MOVE_METALCLAW), + LEVEL_UP_MOVE(20, MOVE_SANDSTORM), + LEVEL_UP_MOVE(24, MOVE_CRUSHCLAW), + LEVEL_UP_MOVE(28, MOVE_ROCKSLIDE), + LEVEL_UP_MOVE(32, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SLASH), LEVEL_UP_MOVE(36, MOVE_SWORDSDANCE), - LEVEL_UP_MOVE(40, MOVE_SANDSTORM), - LEVEL_UP_MOVE(43, MOVE_DRILLRUN), - LEVEL_UP_MOVE(47, MOVE_FISSURE), + LEVEL_UP_MOVE(40, MOVE_DRILLRUN), + LEVEL_UP_MOVE(44, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(48, MOVE_FISSURE), LEVEL_UP_END }; static const struct LevelUpMove sExcadrillLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_HORNDRILL), LEVEL_UP_MOVE( 1, MOVE_ROTOTILLER), - LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_MUDSPORT), - LEVEL_UP_MOVE( 1, MOVE_RAPIDSPIN), LEVEL_UP_MOVE( 1, MOVE_MUDSLAP), - LEVEL_UP_MOVE( 5, MOVE_RAPIDSPIN), - LEVEL_UP_MOVE( 8, MOVE_MUDSLAP), + LEVEL_UP_MOVE( 1, MOVE_RAPIDSPIN), + LEVEL_UP_MOVE( 4, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_HONECLAWS), LEVEL_UP_MOVE(12, MOVE_FURYSWIPES), - LEVEL_UP_MOVE(15, MOVE_METALCLAW), - LEVEL_UP_MOVE(19, MOVE_DIG), - LEVEL_UP_MOVE(22, MOVE_HONECLAWS), - LEVEL_UP_MOVE(26, MOVE_SLASH), - LEVEL_UP_MOVE(29, MOVE_ROCKSLIDE), + LEVEL_UP_MOVE(16, MOVE_METALCLAW), + LEVEL_UP_MOVE(20, MOVE_SANDSTORM), + LEVEL_UP_MOVE(24, MOVE_CRUSHCLAW), + LEVEL_UP_MOVE(28, MOVE_ROCKSLIDE), LEVEL_UP_MOVE(30, MOVE_HORNDRILL), - LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), - LEVEL_UP_MOVE(42, MOVE_SWORDSDANCE), - LEVEL_UP_MOVE(49, MOVE_SANDSTORM), - LEVEL_UP_MOVE(55, MOVE_DRILLRUN), - LEVEL_UP_MOVE(62, MOVE_FISSURE), + LEVEL_UP_MOVE(34, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE(46, MOVE_DRILLRUN), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(58, MOVE_FISSURE), LEVEL_UP_END }; @@ -11353,44 +11404,46 @@ static const struct LevelUpMove sCrustleLevelUpLearnset[] = { }; static const struct LevelUpMove sScraggyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOWKICK), LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), - LEVEL_UP_MOVE( 5, MOVE_SANDATTACK), - LEVEL_UP_MOVE( 9, MOVE_FEINTATTACK), - LEVEL_UP_MOVE(12, MOVE_SWAGGER), - LEVEL_UP_MOVE(16, MOVE_LOWKICK), - LEVEL_UP_MOVE(20, MOVE_PAYBACK), - LEVEL_UP_MOVE(23, MOVE_BRICKBREAK), - LEVEL_UP_MOVE(27, MOVE_CHIPAWAY), - LEVEL_UP_MOVE(31, MOVE_HIGHJUMPKICK), - LEVEL_UP_MOVE(34, MOVE_SCARYFACE), - LEVEL_UP_MOVE(38, MOVE_CRUNCH), - LEVEL_UP_MOVE(42, MOVE_FACADE), - LEVEL_UP_MOVE(45, MOVE_ROCKCLIMB), + LEVEL_UP_MOVE( 4, MOVE_PAYBACK), + LEVEL_UP_MOVE( 8, MOVE_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_SANDATTACK), + LEVEL_UP_MOVE(14, MOVE_FEINTATTACK), + LEVEL_UP_MOVE(16, MOVE_FACADE), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_BEATUP), + LEVEL_UP_MOVE(26, MOVE_CHIPAWAY), + LEVEL_UP_MOVE(28, MOVE_SCARYFACE), + LEVEL_UP_MOVE(32, MOVE_BRICKBREAK), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_HIGHJUMPKICK), + LEVEL_UP_MOVE(46, MOVE_ROCKCLIMB), LEVEL_UP_MOVE(48, MOVE_FOCUSPUNCH), - LEVEL_UP_MOVE(50, MOVE_HEADSMASH), + LEVEL_UP_MOVE(52, MOVE_HEADSMASH), LEVEL_UP_END }; static const struct LevelUpMove sScraftyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOWKICK), LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), - LEVEL_UP_MOVE( 1, MOVE_SANDATTACK), - LEVEL_UP_MOVE( 1, MOVE_FEINTATTACK), - LEVEL_UP_MOVE( 5, MOVE_SANDATTACK), - LEVEL_UP_MOVE( 9, MOVE_FEINTATTACK), - LEVEL_UP_MOVE(12, MOVE_SWAGGER), - LEVEL_UP_MOVE(16, MOVE_LOWKICK), - LEVEL_UP_MOVE(20, MOVE_PAYBACK), - LEVEL_UP_MOVE(23, MOVE_BRICKBREAK), - LEVEL_UP_MOVE(27, MOVE_CHIPAWAY), - LEVEL_UP_MOVE(31, MOVE_HIGHJUMPKICK), - LEVEL_UP_MOVE(34, MOVE_SCARYFACE), - LEVEL_UP_MOVE(38, MOVE_CRUNCH), - LEVEL_UP_MOVE(45, MOVE_FACADE), + LEVEL_UP_MOVE( 4, MOVE_PAYBACK), + LEVEL_UP_MOVE( 8, MOVE_HEADBUTT), + LEVEL_UP_MOVE(12, MOVE_SANDATTACK), + LEVEL_UP_MOVE(14, MOVE_FEINTATTACK), + LEVEL_UP_MOVE(16, MOVE_FACADE), + LEVEL_UP_MOVE(20, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_BEATUP), + LEVEL_UP_MOVE(26, MOVE_CHIPAWAY), + LEVEL_UP_MOVE(28, MOVE_SCARYFACE), + LEVEL_UP_MOVE(32, MOVE_BRICKBREAK), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_HIGHJUMPKICK), LEVEL_UP_MOVE(51, MOVE_ROCKCLIMB), - LEVEL_UP_MOVE(58, MOVE_FOCUSPUNCH), - LEVEL_UP_MOVE(65, MOVE_HEADSMASH), + LEVEL_UP_MOVE(54, MOVE_FOCUSPUNCH), + LEVEL_UP_MOVE(60, MOVE_HEADSMASH), LEVEL_UP_END }; @@ -12856,6 +12909,7 @@ static const struct LevelUpMove sVullabyLevelUpLearnset[] = { LEVEL_UP_MOVE(19, MOVE_FLATTER), LEVEL_UP_MOVE(23, MOVE_FEINTATTACK), LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(30, MOVE_IRONDEFENSE), LEVEL_UP_MOVE(32, MOVE_DEFOG), LEVEL_UP_MOVE(37, MOVE_TAILWIND), LEVEL_UP_MOVE(41, MOVE_AIRSLASH), @@ -12882,6 +12936,7 @@ static const struct LevelUpMove sMandibuzzLevelUpLearnset[] = { LEVEL_UP_MOVE(19, MOVE_FLATTER), LEVEL_UP_MOVE(23, MOVE_FEINTATTACK), LEVEL_UP_MOVE(28, MOVE_PUNISHMENT), + LEVEL_UP_MOVE(30, MOVE_IRONDEFENSE), LEVEL_UP_MOVE(32, MOVE_DEFOG), LEVEL_UP_MOVE(37, MOVE_TAILWIND), LEVEL_UP_MOVE(41, MOVE_AIRSLASH), @@ -12895,217 +12950,222 @@ static const struct LevelUpMove sMandibuzzLevelUpLearnset[] = { }; static const struct LevelUpMove sHeatmorLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_HONECLAWS), - LEVEL_UP_MOVE( 1, MOVE_TACKLE), - LEVEL_UP_MOVE( 1, MOVE_INCINERATE), LEVEL_UP_MOVE( 1, MOVE_LICK), - LEVEL_UP_MOVE( 6, MOVE_ODORSLEUTH), - LEVEL_UP_MOVE(11, MOVE_BIND), - LEVEL_UP_MOVE(16, MOVE_FIRESPIN), - LEVEL_UP_MOVE(21, MOVE_FURYSWIPES), - LEVEL_UP_MOVE(26, MOVE_SNATCH), - LEVEL_UP_MOVE(31, MOVE_FLAMEBURST), - LEVEL_UP_MOVE(36, MOVE_BUGBITE), - LEVEL_UP_MOVE(41, MOVE_SLASH), - LEVEL_UP_MOVE(44, MOVE_FIRELASH), - LEVEL_UP_MOVE(47, MOVE_AMNESIA), - LEVEL_UP_MOVE(50, MOVE_FLAMETHROWER), - LEVEL_UP_MOVE(56, MOVE_STOCKPILE), - LEVEL_UP_MOVE(56, MOVE_SPITUP), - LEVEL_UP_MOVE(56, MOVE_SWALLOW), - LEVEL_UP_MOVE(61, MOVE_FLAREBLITZ), - LEVEL_UP_MOVE(66, MOVE_INFERNO), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_ODORSLEUTH), + LEVEL_UP_MOVE( 5, MOVE_FURYSWIPES), + LEVEL_UP_MOVE(10, MOVE_INCINERATE), + LEVEL_UP_MOVE(15, MOVE_BUGBITE), + LEVEL_UP_MOVE(20, MOVE_STOCKPILE), + LEVEL_UP_MOVE(20, MOVE_SWALLOW), + LEVEL_UP_MOVE(20, MOVE_SPITUP), + LEVEL_UP_MOVE(25, MOVE_FLAMEBURST), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BIND), + LEVEL_UP_MOVE(34, MOVE_SNATCH), + LEVEL_UP_MOVE(36, MOVE_FIRELASH), + LEVEL_UP_MOVE(40, MOVE_HONECLAWS), + LEVEL_UP_MOVE(44, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(50, MOVE_FIRESPIN), + LEVEL_UP_MOVE(55, MOVE_INFERNO), + LEVEL_UP_MOVE(60, MOVE_FLAREBLITZ), LEVEL_UP_END }; static const struct LevelUpMove sDurantLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_METALSOUND), - LEVEL_UP_MOVE( 1, MOVE_GUILLOTINE), - LEVEL_UP_MOVE( 1, MOVE_VICEGRIP), - LEVEL_UP_MOVE( 1, MOVE_SANDATTACK), LEVEL_UP_MOVE( 1, MOVE_FURYCUTTER), - LEVEL_UP_MOVE( 1, MOVE_BITE), - LEVEL_UP_MOVE( 6, MOVE_AGILITY), - LEVEL_UP_MOVE(11, MOVE_METALCLAW), + LEVEL_UP_MOVE( 1, MOVE_SANDATTACK), + LEVEL_UP_MOVE( 4, MOVE_VICEGRIP), + LEVEL_UP_MOVE( 8, MOVE_METALCLAW), + LEVEL_UP_MOVE(12, MOVE_BEATUP), LEVEL_UP_MOVE(16, MOVE_BUGBITE), - LEVEL_UP_MOVE(21, MOVE_CRUNCH), - LEVEL_UP_MOVE(26, MOVE_IRONHEAD), - LEVEL_UP_MOVE(31, MOVE_DIG), - LEVEL_UP_MOVE(36, MOVE_ENTRAINMENT), - LEVEL_UP_MOVE(41, MOVE_XSCISSOR), - LEVEL_UP_MOVE(46, MOVE_IRONDEFENSE), - LEVEL_UP_MOVE(51, MOVE_GUILLOTINE), - LEVEL_UP_MOVE(56, MOVE_METALSOUND), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(24, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_XSCISSOR), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(40, MOVE_METALSOUND), + LEVEL_UP_MOVE(44, MOVE_IRONHEAD), + LEVEL_UP_MOVE(48, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(52, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), LEVEL_UP_END }; static const struct LevelUpMove sDeinoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_DRAGONRAGE), - LEVEL_UP_MOVE( 4, MOVE_FOCUSENERGY), - LEVEL_UP_MOVE( 9, MOVE_BITE), - LEVEL_UP_MOVE(12, MOVE_HEADBUTT), - LEVEL_UP_MOVE(17, MOVE_DRAGONBREATH), - LEVEL_UP_MOVE(20, MOVE_ROAR), - LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUSENERGY), + LEVEL_UP_MOVE( 4, MOVE_DRAGONBREATH), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_WORKUP), LEVEL_UP_MOVE(28, MOVE_SLAM), - LEVEL_UP_MOVE(32, MOVE_DRAGONPULSE), - LEVEL_UP_MOVE(38, MOVE_WORKUP), - LEVEL_UP_MOVE(42, MOVE_DRAGONRUSH), - LEVEL_UP_MOVE(48, MOVE_BODYSLAM), - LEVEL_UP_MOVE(50, MOVE_SCARYFACE), - LEVEL_UP_MOVE(58, MOVE_HYPERVOICE), - LEVEL_UP_MOVE(62, MOVE_OUTRAGE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_SCARYFACE), + LEVEL_UP_MOVE(40, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(44, MOVE_BODYSLAM), + LEVEL_UP_MOVE(48, MOVE_HYPERVOICE), + LEVEL_UP_MOVE(52, MOVE_DRAGONRUSH), + LEVEL_UP_MOVE(56, MOVE_NASTYPLOT), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), LEVEL_UP_END }; static const struct LevelUpMove sZweilousLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_DOUBLEHIT), + LEVEL_UP_MOVE( 0, MOVE_DOUBLEHIT), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_DRAGONRAGE), LEVEL_UP_MOVE( 1, MOVE_FOCUSENERGY), + LEVEL_UP_MOVE( 1, MOVE_DRAGONBREATH), LEVEL_UP_MOVE( 1, MOVE_BITE), - LEVEL_UP_MOVE( 4, MOVE_FOCUSENERGY), - LEVEL_UP_MOVE( 9, MOVE_BITE), - LEVEL_UP_MOVE(12, MOVE_HEADBUTT), - LEVEL_UP_MOVE(17, MOVE_DRAGONBREATH), - LEVEL_UP_MOVE(20, MOVE_ROAR), - LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_WORKUP), LEVEL_UP_MOVE(28, MOVE_SLAM), - LEVEL_UP_MOVE(32, MOVE_DRAGONPULSE), - LEVEL_UP_MOVE(38, MOVE_WORKUP), - LEVEL_UP_MOVE(42, MOVE_DRAGONRUSH), - LEVEL_UP_MOVE(48, MOVE_BODYSLAM), - LEVEL_UP_MOVE(55, MOVE_SCARYFACE), - LEVEL_UP_MOVE(64, MOVE_HYPERVOICE), - LEVEL_UP_MOVE(71, MOVE_OUTRAGE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_SCARYFACE), + LEVEL_UP_MOVE(40, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(44, MOVE_BODYSLAM), + LEVEL_UP_MOVE(48, MOVE_HYPERVOICE), + LEVEL_UP_MOVE(49, MOVE_DOUBLEHIT), + LEVEL_UP_MOVE(54, MOVE_DRAGONRUSH), + LEVEL_UP_MOVE(60, MOVE_NASTYPLOT), + LEVEL_UP_MOVE(66, MOVE_OUTRAGE), LEVEL_UP_END }; static const struct LevelUpMove sHydreigonLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_OUTRAGE), - LEVEL_UP_MOVE( 1, MOVE_HYPERVOICE), - LEVEL_UP_MOVE( 1, MOVE_TRIATTACK), + LEVEL_UP_MOVE( 0, MOVE_TRIATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLEHIT), LEVEL_UP_MOVE( 1, MOVE_DRAGONRAGE), LEVEL_UP_MOVE( 1, MOVE_FOCUSENERGY), + LEVEL_UP_MOVE( 1, MOVE_DRAGONBREATH), LEVEL_UP_MOVE( 1, MOVE_BITE), - LEVEL_UP_MOVE( 4, MOVE_FOCUSENERGY), - LEVEL_UP_MOVE( 9, MOVE_BITE), - LEVEL_UP_MOVE(12, MOVE_HEADBUTT), - LEVEL_UP_MOVE(17, MOVE_DRAGONBREATH), - LEVEL_UP_MOVE(20, MOVE_ROAR), - LEVEL_UP_MOVE(25, MOVE_CRUNCH), + LEVEL_UP_MOVE(12, MOVE_ROAR), + LEVEL_UP_MOVE(16, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_WORKUP), LEVEL_UP_MOVE(28, MOVE_SLAM), - LEVEL_UP_MOVE(32, MOVE_DRAGONPULSE), - LEVEL_UP_MOVE(38, MOVE_WORKUP), - LEVEL_UP_MOVE(42, MOVE_DRAGONRUSH), - LEVEL_UP_MOVE(48, MOVE_BODYSLAM), - LEVEL_UP_MOVE(55, MOVE_SCARYFACE), - LEVEL_UP_MOVE(68, MOVE_HYPERVOICE), - LEVEL_UP_MOVE(79, MOVE_OUTRAGE), + LEVEL_UP_MOVE(32, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_SCARYFACE), + LEVEL_UP_MOVE(40, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(44, MOVE_BODYSLAM), + LEVEL_UP_MOVE(48, MOVE_HYPERVOICE), + LEVEL_UP_MOVE(49, MOVE_DOUBLEHIT), + LEVEL_UP_MOVE(54, MOVE_DRAGONRUSH), + LEVEL_UP_MOVE(60, MOVE_NASTYPLOT), + LEVEL_UP_MOVE(63, MOVE_TRIATTACK), + LEVEL_UP_MOVE(68, MOVE_OUTRAGE), + LEVEL_UP_MOVE(76, MOVE_HYPERBEAM), LEVEL_UP_END }; static const struct LevelUpMove sLarvestaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 1, MOVE_STRINGSHOT), + LEVEL_UP_MOVE( 6, MOVE_FLAMECHARGE), LEVEL_UP_MOVE(10, MOVE_LEECHLIFE), - LEVEL_UP_MOVE(20, MOVE_TAKEDOWN), - LEVEL_UP_MOVE(30, MOVE_FLAMECHARGE), - LEVEL_UP_MOVE(40, MOVE_BUGBITE), - LEVEL_UP_MOVE(50, MOVE_DOUBLEEDGE), - LEVEL_UP_MOVE(60, MOVE_FLAMEWHEEL), - LEVEL_UP_MOVE(70, MOVE_BUGBUZZ), - LEVEL_UP_MOVE(80, MOVE_AMNESIA), - LEVEL_UP_MOVE(90, MOVE_THRASH), - LEVEL_UP_MOVE(100, MOVE_FLAREBLITZ), + LEVEL_UP_MOVE(12, MOVE_STRUGGLEBUG), + LEVEL_UP_MOVE(18, MOVE_FLAMEWHEEL), + LEVEL_UP_MOVE(24, MOVE_BUGBITE), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_LEECHFANG), + LEVEL_UP_MOVE(42, MOVE_BUGBUZZ), + LEVEL_UP_MOVE(48, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(54, MOVE_AMNESIA), + LEVEL_UP_MOVE(60, MOVE_DOUBLEEDGE), + LEVEL_UP_MOVE(66, MOVE_FLAREBLITZ), + LEVEL_UP_MOVE(72, MOVE_THRASH), LEVEL_UP_END }; static const struct LevelUpMove sVolcaronaLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_QUIVERDANCE), LEVEL_UP_MOVE( 1, MOVE_FIERYDANCE), - LEVEL_UP_MOVE( 1, MOVE_HURRICANE), - LEVEL_UP_MOVE( 1, MOVE_RAGEPOWDER), - LEVEL_UP_MOVE( 1, MOVE_HEATWAVE), - LEVEL_UP_MOVE( 1, MOVE_FLAREBLITZ), - LEVEL_UP_MOVE( 1, MOVE_THRASH), - LEVEL_UP_MOVE( 1, MOVE_AMNESIA), - LEVEL_UP_MOVE( 1, MOVE_BUGBUZZ), - LEVEL_UP_MOVE( 1, MOVE_FLAMEWHEEL), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_FLAMECHARGE), + LEVEL_UP_MOVE( 1, MOVE_TAKEDOWN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLEEDGE), + LEVEL_UP_MOVE( 1, MOVE_FLAREBLITZ), + LEVEL_UP_MOVE( 1, MOVE_FIRESPIN), LEVEL_UP_MOVE( 1, MOVE_STRINGSHOT), - LEVEL_UP_MOVE( 1, MOVE_LEECHLIFE), LEVEL_UP_MOVE( 1, MOVE_GUST), - LEVEL_UP_MOVE(10, MOVE_LEECHLIFE), - LEVEL_UP_MOVE(20, MOVE_GUST), - LEVEL_UP_MOVE(30, MOVE_FIRESPIN), - LEVEL_UP_MOVE(40, MOVE_WHIRLWIND), - LEVEL_UP_MOVE(50, MOVE_SILVERWIND), + LEVEL_UP_MOVE( 1, MOVE_LEECHLIFE), + LEVEL_UP_MOVE( 1, MOVE_STRUGGLEBUG), + LEVEL_UP_MOVE(18, MOVE_FLAMEWHEEL), + LEVEL_UP_MOVE(24, MOVE_BUGBITE), + LEVEL_UP_MOVE(30, MOVE_SCREECH), + LEVEL_UP_MOVE(36, MOVE_LEECHFANG), + LEVEL_UP_MOVE(42, MOVE_BUGBUZZ), + LEVEL_UP_MOVE(48, MOVE_HEATWAVE), + LEVEL_UP_MOVE(52, MOVE_SILVERWIND), + LEVEL_UP_MOVE(54, MOVE_AMNESIA), LEVEL_UP_MOVE(58, MOVE_QUIVERDANCE), - LEVEL_UP_MOVE(60, MOVE_HEATWAVE), - LEVEL_UP_MOVE(70, MOVE_BUGBUZZ), - LEVEL_UP_MOVE(80, MOVE_RAGEPOWDER), - LEVEL_UP_MOVE(90, MOVE_HURRICANE), - LEVEL_UP_MOVE(100, MOVE_FIERYDANCE), + LEVEL_UP_MOVE(62, MOVE_HURRICANE), + LEVEL_UP_MOVE(70, MOVE_FIREBLAST), + LEVEL_UP_MOVE(75, MOVE_THRASH), + LEVEL_UP_MOVE(78, MOVE_RAGEPOWDER), LEVEL_UP_END }; static const struct LevelUpMove sCobalionLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_CLOSECOMBAT), - LEVEL_UP_MOVE( 1, MOVE_METALBURST), LEVEL_UP_MOVE( 1, MOVE_QUICKATTACK), LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_DOUBLEKICK), - LEVEL_UP_MOVE( 1, MOVE_METALCLAW), - LEVEL_UP_MOVE( 7, MOVE_TAKEDOWN), - LEVEL_UP_MOVE(13, MOVE_HELPINGHAND), - LEVEL_UP_MOVE(19, MOVE_RETALIATE), - LEVEL_UP_MOVE(25, MOVE_IRONHEAD), - LEVEL_UP_MOVE(31, MOVE_SACREDSWORD), - LEVEL_UP_MOVE(37, MOVE_SWORDSDANCE), - LEVEL_UP_MOVE(42, MOVE_QUICKGUARD), - LEVEL_UP_MOVE(49, MOVE_WORKUP), - LEVEL_UP_MOVE(55, MOVE_METALBURST), - LEVEL_UP_MOVE(61, MOVE_CLOSECOMBAT), + LEVEL_UP_MOVE( 1, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 1, MOVE_WORKUP), + LEVEL_UP_MOVE( 7, MOVE_METALCLAW), + LEVEL_UP_MOVE(14, MOVE_QUICKGUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLEKICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_METALBURST), + LEVEL_UP_MOVE(42, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(49, MOVE_SACREDSWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE(63, MOVE_IRONHEAD), + LEVEL_UP_MOVE(70, MOVE_CLOSECOMBAT), LEVEL_UP_END }; static const struct LevelUpMove sTerrakionLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_CLOSECOMBAT), LEVEL_UP_MOVE( 1, MOVE_QUICKATTACK), LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_DOUBLEKICK), - LEVEL_UP_MOVE( 1, MOVE_SMACKDOWN), - LEVEL_UP_MOVE( 7, MOVE_TAKEDOWN), - LEVEL_UP_MOVE(13, MOVE_HELPINGHAND), - LEVEL_UP_MOVE(19, MOVE_RETALIATE), - LEVEL_UP_MOVE(25, MOVE_ROCKSLIDE), - LEVEL_UP_MOVE(31, MOVE_SACREDSWORD), - LEVEL_UP_MOVE(37, MOVE_SWORDSDANCE), - LEVEL_UP_MOVE(42, MOVE_QUICKGUARD), - LEVEL_UP_MOVE(49, MOVE_WORKUP), - LEVEL_UP_MOVE(55, MOVE_STONEEDGE), - LEVEL_UP_MOVE(61, MOVE_CLOSECOMBAT), + LEVEL_UP_MOVE( 1, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 1, MOVE_WORKUP), + LEVEL_UP_MOVE( 7, MOVE_SMACKDOWN), + LEVEL_UP_MOVE(14, MOVE_QUICKGUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLEKICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_ROCKSLIDE), + LEVEL_UP_MOVE(42, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(49, MOVE_SACREDSWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE(63, MOVE_STONEEDGE), + LEVEL_UP_MOVE(70, MOVE_CLOSECOMBAT), LEVEL_UP_END }; static const struct LevelUpMove sVirizionLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_CLOSECOMBAT), - LEVEL_UP_MOVE( 1, MOVE_LEAFBLADE), LEVEL_UP_MOVE( 1, MOVE_QUICKATTACK), LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_DOUBLEKICK), - LEVEL_UP_MOVE( 1, MOVE_MAGICALLEAF), - LEVEL_UP_MOVE( 7, MOVE_TAKEDOWN), - LEVEL_UP_MOVE(13, MOVE_HELPINGHAND), - LEVEL_UP_MOVE(19, MOVE_RETALIATE), - LEVEL_UP_MOVE(25, MOVE_GIGADRAIN), - LEVEL_UP_MOVE(31, MOVE_SACREDSWORD), - LEVEL_UP_MOVE(37, MOVE_SWORDSDANCE), - LEVEL_UP_MOVE(42, MOVE_QUICKGUARD), - LEVEL_UP_MOVE(49, MOVE_WORKUP), - LEVEL_UP_MOVE(55, MOVE_LEAFBLADE), - LEVEL_UP_MOVE(61, MOVE_CLOSECOMBAT), + LEVEL_UP_MOVE( 1, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 1, MOVE_WORKUP), + LEVEL_UP_MOVE( 7, MOVE_MAGICALLEAF), + LEVEL_UP_MOVE(14, MOVE_QUICKGUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLEKICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_GIGADRAIN), + LEVEL_UP_MOVE(42, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(49, MOVE_SACREDSWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE(63, MOVE_LEAFBLADE), + LEVEL_UP_MOVE(70, MOVE_CLOSECOMBAT), LEVEL_UP_END }; @@ -13158,42 +13218,42 @@ static const struct LevelUpMove sThundurusLevelUpLearnset[] = { }; static const struct LevelUpMove sReshiramLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGONBREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLEROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENTPOWER), LEVEL_UP_MOVE( 1, MOVE_FIREFANG), LEVEL_UP_MOVE( 1, MOVE_DRAGONRAGE), - LEVEL_UP_MOVE( 8, MOVE_IMPRISON), - LEVEL_UP_MOVE(15, MOVE_ANCIENTPOWER), - LEVEL_UP_MOVE(22, MOVE_FLAMETHROWER), - LEVEL_UP_MOVE(29, MOVE_DRAGONBREATH), - LEVEL_UP_MOVE(36, MOVE_SLASH), - LEVEL_UP_MOVE(43, MOVE_EXTRASENSORY), - LEVEL_UP_MOVE(50, MOVE_FUSIONFLARE), - LEVEL_UP_MOVE(54, MOVE_DRAGONPULSE), - LEVEL_UP_MOVE(64, MOVE_NOBLEROAR), - LEVEL_UP_MOVE(71, MOVE_CRUNCH), - LEVEL_UP_MOVE(78, MOVE_FIREBLAST), - LEVEL_UP_MOVE(85, MOVE_OUTRAGE), - LEVEL_UP_MOVE(92, MOVE_HYPERVOICE), - LEVEL_UP_MOVE(100, MOVE_BLUEFLARE), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(24, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(32, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(48, MOVE_FUSIONFLARE), + LEVEL_UP_MOVE(56, MOVE_HYPERVOICE), + LEVEL_UP_MOVE(64, MOVE_FIREBLAST), + LEVEL_UP_MOVE(72, MOVE_IMPRISON), + LEVEL_UP_MOVE(80, MOVE_OUTRAGE), + LEVEL_UP_MOVE(88, MOVE_BLUEFLARE), LEVEL_UP_END }; static const struct LevelUpMove sZekromLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGONBREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLEROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENTPOWER), LEVEL_UP_MOVE( 1, MOVE_THUNDERFANG), LEVEL_UP_MOVE( 1, MOVE_DRAGONRAGE), - LEVEL_UP_MOVE( 8, MOVE_IMPRISON), - LEVEL_UP_MOVE(15, MOVE_ANCIENTPOWER), - LEVEL_UP_MOVE(22, MOVE_THUNDERBOLT), - LEVEL_UP_MOVE(29, MOVE_DRAGONBREATH), - LEVEL_UP_MOVE(36, MOVE_SLASH), - LEVEL_UP_MOVE(43, MOVE_ZENHEADBUTT), - LEVEL_UP_MOVE(50, MOVE_FUSIONBOLT), - LEVEL_UP_MOVE(54, MOVE_DRAGONCLAW), - LEVEL_UP_MOVE(64, MOVE_NOBLEROAR), - LEVEL_UP_MOVE(71, MOVE_CRUNCH), - LEVEL_UP_MOVE(78, MOVE_THUNDER), - LEVEL_UP_MOVE(85, MOVE_OUTRAGE), - LEVEL_UP_MOVE(92, MOVE_HYPERVOICE), - LEVEL_UP_MOVE(100, MOVE_BOLTSTRIKE), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_CRUNCH), + LEVEL_UP_MOVE(24, MOVE_ZENHEADBUTT), + LEVEL_UP_MOVE(32, MOVE_DRAGONCLAW), + LEVEL_UP_MOVE(40, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(48, MOVE_FUSIONBOLT), + LEVEL_UP_MOVE(56, MOVE_HYPERVOICE), + LEVEL_UP_MOVE(64, MOVE_THUNDER), + LEVEL_UP_MOVE(72, MOVE_IMPRISON), + LEVEL_UP_MOVE(80, MOVE_OUTRAGE), + LEVEL_UP_MOVE(88, MOVE_BOLTSTRIKE), LEVEL_UP_END }; @@ -13223,40 +13283,41 @@ static const struct LevelUpMove sLandorusLevelUpLearnset[] = { static const struct LevelUpMove sKyuremLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ICYWIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGONBREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLEROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENTPOWER), + LEVEL_UP_MOVE( 1, MOVE_FREEZEDRY), LEVEL_UP_MOVE( 1, MOVE_DRAGONRAGE), - LEVEL_UP_MOVE( 8, MOVE_IMPRISON), - LEVEL_UP_MOVE(15, MOVE_ANCIENTPOWER), - LEVEL_UP_MOVE(22, MOVE_ICEBEAM), - LEVEL_UP_MOVE(29, MOVE_DRAGONBREATH), - LEVEL_UP_MOVE(36, MOVE_SLASH), - LEVEL_UP_MOVE(43, MOVE_SCARYFACE), - LEVEL_UP_MOVE(50, MOVE_GLACIATE), - LEVEL_UP_MOVE(57, MOVE_DRAGONPULSE), - LEVEL_UP_MOVE(64, MOVE_NOBLEROAR), - LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), - LEVEL_UP_MOVE(78, MOVE_BLIZZARD), - LEVEL_UP_MOVE(85, MOVE_OUTRAGE), - LEVEL_UP_MOVE(92, MOVE_HYPERVOICE), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(24, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(32, MOVE_ICEBEAM), + LEVEL_UP_MOVE(40, MOVE_HYPERVOICE), + LEVEL_UP_MOVE(48, MOVE_SCARYFACE), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_IMPRISON), + LEVEL_UP_MOVE(72, MOVE_OUTRAGE), + LEVEL_UP_MOVE(80, MOVE_GLACIATE), + LEVEL_UP_MOVE(88, MOVE_SHEERCOLD), LEVEL_UP_END }; static const struct LevelUpMove sKeldeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SECRETSWORD), LEVEL_UP_MOVE( 1, MOVE_AQUAJET), LEVEL_UP_MOVE( 1, MOVE_LEER), - LEVEL_UP_MOVE( 1, MOVE_DOUBLEKICK), - LEVEL_UP_MOVE( 1, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE( 7, MOVE_DOUBLEKICK), - LEVEL_UP_MOVE(13, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE(19, MOVE_TAKEDOWN), - LEVEL_UP_MOVE(25, MOVE_HELPINGHAND), - LEVEL_UP_MOVE(31, MOVE_RETALIATE), - LEVEL_UP_MOVE(37, MOVE_AQUATAIL), - LEVEL_UP_MOVE(43, MOVE_SACREDSWORD), - LEVEL_UP_MOVE(49, MOVE_SWORDSDANCE), - LEVEL_UP_MOVE(55, MOVE_QUICKGUARD), - LEVEL_UP_MOVE(61, MOVE_WORKUP), - LEVEL_UP_MOVE(67, MOVE_HYDROPUMP), - LEVEL_UP_MOVE(73, MOVE_CLOSECOMBAT), + LEVEL_UP_MOVE( 1, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 1, MOVE_WORKUP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(14, MOVE_QUICKGUARD), + LEVEL_UP_MOVE(21, MOVE_DOUBLEKICK), + LEVEL_UP_MOVE(28, MOVE_RETALIATE), + LEVEL_UP_MOVE(35, MOVE_AQUATAIL), + LEVEL_UP_MOVE(42, MOVE_TAKEDOWN), + LEVEL_UP_MOVE(49, MOVE_SACREDSWORD), + LEVEL_UP_MOVE(56, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE(63, MOVE_HYDROPUMP), + LEVEL_UP_MOVE(70, MOVE_CLOSECOMBAT), LEVEL_UP_END }; @@ -13381,39 +13442,43 @@ static const struct LevelUpMove sShayminSkyLevelUpLearnset[] = { static const struct LevelUpMove sKyuremBlackLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ICYWIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGONBREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLEROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENTPOWER), + LEVEL_UP_MOVE( 1, MOVE_FREEZEDRY), LEVEL_UP_MOVE( 1, MOVE_DRAGONRAGE), - LEVEL_UP_MOVE( 8, MOVE_IMPRISON), - LEVEL_UP_MOVE(15, MOVE_ANCIENTPOWER), - LEVEL_UP_MOVE(22, MOVE_ICEBEAM), - LEVEL_UP_MOVE(29, MOVE_DRAGONBREATH), - LEVEL_UP_MOVE(36, MOVE_SLASH), - LEVEL_UP_MOVE(43, MOVE_FUSIONBOLT), - LEVEL_UP_MOVE(50, MOVE_FREEZESHOCK), - LEVEL_UP_MOVE(57, MOVE_DRAGONPULSE), - LEVEL_UP_MOVE(64, MOVE_NOBLEROAR), - LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), - LEVEL_UP_MOVE(78, MOVE_BLIZZARD), - LEVEL_UP_MOVE(85, MOVE_OUTRAGE), - LEVEL_UP_MOVE(92, MOVE_HYPERVOICE), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(24, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(32, MOVE_ICEBEAM), + LEVEL_UP_MOVE(40, MOVE_HYPERVOICE), + LEVEL_UP_MOVE(48, MOVE_FUSIONBOLT), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_IMPRISON), + LEVEL_UP_MOVE(72, MOVE_OUTRAGE), + LEVEL_UP_MOVE(80, MOVE_FREEZESHOCK), + LEVEL_UP_MOVE(88, MOVE_SHEERCOLD), LEVEL_UP_END }; static const struct LevelUpMove sKyuremWhiteLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ICYWIND), + LEVEL_UP_MOVE( 1, MOVE_DRAGONBREATH), + LEVEL_UP_MOVE( 1, MOVE_NOBLEROAR), + LEVEL_UP_MOVE( 1, MOVE_ANCIENTPOWER), + LEVEL_UP_MOVE( 1, MOVE_FREEZEDRY), LEVEL_UP_MOVE( 1, MOVE_DRAGONRAGE), - LEVEL_UP_MOVE( 8, MOVE_IMPRISON), - LEVEL_UP_MOVE(15, MOVE_ANCIENTPOWER), - LEVEL_UP_MOVE(22, MOVE_ICEBEAM), - LEVEL_UP_MOVE(29, MOVE_DRAGONBREATH), - LEVEL_UP_MOVE(36, MOVE_SLASH), - LEVEL_UP_MOVE(43, MOVE_FUSIONFLARE), - LEVEL_UP_MOVE(50, MOVE_ICEBURN), - LEVEL_UP_MOVE(57, MOVE_DRAGONPULSE), - LEVEL_UP_MOVE(64, MOVE_NOBLEROAR), - LEVEL_UP_MOVE(71, MOVE_ENDEAVOR), - LEVEL_UP_MOVE(78, MOVE_BLIZZARD), - LEVEL_UP_MOVE(85, MOVE_OUTRAGE), - LEVEL_UP_MOVE(92, MOVE_HYPERVOICE), + LEVEL_UP_MOVE( 8, MOVE_SLASH), + LEVEL_UP_MOVE(16, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(24, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(32, MOVE_ICEBEAM), + LEVEL_UP_MOVE(40, MOVE_HYPERVOICE), + LEVEL_UP_MOVE(48, MOVE_FUSIONFLARE), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(64, MOVE_IMPRISON), + LEVEL_UP_MOVE(72, MOVE_OUTRAGE), + LEVEL_UP_MOVE(80, MOVE_ICEBURN), + LEVEL_UP_MOVE(88, MOVE_SHEERCOLD), LEVEL_UP_END }; @@ -14508,22 +14573,23 @@ static const struct LevelUpMove sHawluchaLevelUpLearnset[] = { static const struct LevelUpMove sDedenneLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_STUFFCHEEKS), - LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_NUZZLE), LEVEL_UP_MOVE( 1, MOVE_TAILWHIP), - LEVEL_UP_MOVE( 7, MOVE_THUNDERSHOCK), - LEVEL_UP_MOVE(11, MOVE_CHARGE), - LEVEL_UP_MOVE(14, MOVE_CHARM), - LEVEL_UP_MOVE(17, MOVE_PARABOLICCHARGE), - LEVEL_UP_MOVE(20, MOVE_NUZZLE), + LEVEL_UP_MOVE( 5, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_CHARGE), + LEVEL_UP_MOVE(15, MOVE_THUNDERSHOCK), + LEVEL_UP_MOVE(20, MOVE_CHARM), LEVEL_UP_MOVE(23, MOVE_THUNDERWAVE), - LEVEL_UP_MOVE(26, MOVE_VOLTSWITCH), - LEVEL_UP_MOVE(30, MOVE_REST), - LEVEL_UP_MOVE(31, MOVE_SNORE), - LEVEL_UP_MOVE(34, MOVE_CHARGEBEAM), - LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), - LEVEL_UP_MOVE(42, MOVE_PLAYROUGH), - LEVEL_UP_MOVE(45, MOVE_THUNDER), - LEVEL_UP_MOVE(50, MOVE_DISCHARGE), + LEVEL_UP_MOVE(25, MOVE_PARABOLICCHARGE), + LEVEL_UP_MOVE(30, MOVE_VOLTSWITCH), + LEVEL_UP_MOVE(33, MOVE_CHARGEBEAM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_SNORE), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(45, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(50, MOVE_SUPERFANG), + LEVEL_UP_MOVE(55, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(60, MOVE_THUNDER), LEVEL_UP_END }; @@ -15430,36 +15496,36 @@ static const struct LevelUpMove sOricorioLevelUpLearnset[] = { static const struct LevelUpMove sCutieflyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), - LEVEL_UP_MOVE( 4, MOVE_FAIRYWIND), - LEVEL_UP_MOVE( 7, MOVE_STUNSPORE), - LEVEL_UP_MOVE(10, MOVE_STRUGGLEBUG), - LEVEL_UP_MOVE(13, MOVE_SILVERWIND), - LEVEL_UP_MOVE(16, MOVE_DRAININGKISS), - LEVEL_UP_MOVE(21, MOVE_SWEETSCENT), - LEVEL_UP_MOVE(26, MOVE_BUGBUZZ), - LEVEL_UP_MOVE(31, MOVE_DAZZLINGGLEAM), - LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), - LEVEL_UP_MOVE(41, MOVE_QUIVERDANCE), + LEVEL_UP_MOVE( 1, MOVE_FAIRYWIND), + LEVEL_UP_MOVE( 6, MOVE_STUNSPORE), + LEVEL_UP_MOVE(12, MOVE_SWEETSCENT), + LEVEL_UP_MOVE(14, MOVE_STRUGGLEBUG), + LEVEL_UP_MOVE(18, MOVE_DRAININGKISS), + LEVEL_UP_MOVE(24, MOVE_SILVERWIND), + LEVEL_UP_MOVE(30, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(36, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(42, MOVE_DAZZLINGGLEAM), + LEVEL_UP_MOVE(48, MOVE_BUGBUZZ), + LEVEL_UP_MOVE(54, MOVE_QUIVERDANCE), LEVEL_UP_END }; static const struct LevelUpMove sRibombeeLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_POLLENPUFF), + LEVEL_UP_MOVE( 1, MOVE_POLLENPUFF), + LEVEL_UP_MOVE( 1, MOVE_COVET), LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 1, MOVE_FAIRYWIND), LEVEL_UP_MOVE( 1, MOVE_STUNSPORE), - LEVEL_UP_MOVE( 1, MOVE_STRUGGLEBUG), - LEVEL_UP_MOVE( 4, MOVE_FAIRYWIND), - LEVEL_UP_MOVE( 7, MOVE_STUNSPORE), - LEVEL_UP_MOVE(10, MOVE_STRUGGLEBUG), - LEVEL_UP_MOVE(13, MOVE_SILVERWIND), - LEVEL_UP_MOVE(16, MOVE_DRAININGKISS), - LEVEL_UP_MOVE(21, MOVE_SWEETSCENT), - LEVEL_UP_MOVE(24, MOVE_POLLENPUFF), - LEVEL_UP_MOVE(28, MOVE_BUGBUZZ), - LEVEL_UP_MOVE(35, MOVE_DAZZLINGGLEAM), - LEVEL_UP_MOVE(42, MOVE_AROMATHERAPY), - LEVEL_UP_MOVE(49, MOVE_QUIVERDANCE), + LEVEL_UP_MOVE( 1, MOVE_SWEETSCENT), + LEVEL_UP_MOVE(14, MOVE_STRUGGLEBUG), + LEVEL_UP_MOVE(18, MOVE_DRAININGKISS), + LEVEL_UP_MOVE(24, MOVE_SILVERWIND), + LEVEL_UP_MOVE(32, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(40, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(48, MOVE_DAZZLINGGLEAM), + LEVEL_UP_MOVE(56, MOVE_BUGBUZZ), + LEVEL_UP_MOVE(64, MOVE_QUIVERDANCE), LEVEL_UP_END }; @@ -15607,40 +15673,41 @@ static const struct LevelUpMove sMudsdaleLevelUpLearnset[] = { static const struct LevelUpMove sDewpiderLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATERSPORT), LEVEL_UP_MOVE( 1, MOVE_BUBBLE), - LEVEL_UP_MOVE( 5, MOVE_INFESTATION), - LEVEL_UP_MOVE( 8, MOVE_SPIDERWEB), - LEVEL_UP_MOVE(13, MOVE_BUGBITE), - LEVEL_UP_MOVE(16, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE(21, MOVE_BITE), - LEVEL_UP_MOVE(24, MOVE_AQUARING), - LEVEL_UP_MOVE(29, MOVE_LEECHFANG), - LEVEL_UP_MOVE(32, MOVE_CRUNCH), - LEVEL_UP_MOVE(37, MOVE_LUNGE), - LEVEL_UP_MOVE(40, MOVE_MIRRORCOAT), - LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), - LEVEL_UP_MOVE(48, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_INFESTATION), + LEVEL_UP_MOVE( 4, MOVE_BUGBITE), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(14, MOVE_SPIDERWEB), + LEVEL_UP_MOVE(16, MOVE_AQUARING), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SOAK), + LEVEL_UP_MOVE(32, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(36, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(44, MOVE_LEECHFANG), + LEVEL_UP_MOVE(48, MOVE_MIRRORCOAT), LEVEL_UP_END }; static const struct LevelUpMove sAraquanidLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WIDEGUARD), - LEVEL_UP_MOVE( 1, MOVE_SOAK), + LEVEL_UP_MOVE( 1, MOVE_WATERSPORT), LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_INFESTATION), - LEVEL_UP_MOVE( 1, MOVE_SPIDERWEB), LEVEL_UP_MOVE( 1, MOVE_BUGBITE), - LEVEL_UP_MOVE( 5, MOVE_INFESTATION), - LEVEL_UP_MOVE( 8, MOVE_SPIDERWEB), - LEVEL_UP_MOVE(13, MOVE_BUGBITE), - LEVEL_UP_MOVE(16, MOVE_BUBBLEBEAM), - LEVEL_UP_MOVE(21, MOVE_BITE), - LEVEL_UP_MOVE(26, MOVE_AQUARING), - LEVEL_UP_MOVE(33, MOVE_LEECHFANG), - LEVEL_UP_MOVE(38, MOVE_CRUNCH), - LEVEL_UP_MOVE(45, MOVE_LUNGE), - LEVEL_UP_MOVE(50, MOVE_MIRRORCOAT), - LEVEL_UP_MOVE(57, MOVE_LIQUIDATION), - LEVEL_UP_MOVE(62, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(12, MOVE_BUBBLEBEAM), + LEVEL_UP_MOVE(14, MOVE_SPIDERWEB), + LEVEL_UP_MOVE(16, MOVE_AQUARING), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_SOAK), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_LUNGE), + LEVEL_UP_MOVE(50, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(56, MOVE_LEECHFANG), + LEVEL_UP_MOVE(62, MOVE_MIRRORCOAT), LEVEL_UP_END }; @@ -15723,44 +15790,52 @@ static const struct LevelUpMove sShiinoticLevelUpLearnset[] = { static const struct LevelUpMove sSalanditLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_POISONGAS), - LEVEL_UP_MOVE( 5, MOVE_EMBER), - LEVEL_UP_MOVE( 8, MOVE_SWEETSCENT), - LEVEL_UP_MOVE(13, MOVE_DRAGONRAGE), - LEVEL_UP_MOVE(16, MOVE_SMOG), - LEVEL_UP_MOVE(21, MOVE_DOUBLESLAP), - LEVEL_UP_MOVE(24, MOVE_FLAMEBURST), - LEVEL_UP_MOVE(29, MOVE_TOXIC), - LEVEL_UP_MOVE(32, MOVE_NASTYPLOT), - LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), - LEVEL_UP_MOVE(40, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 5, MOVE_SMOG), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_POISONFANG), + LEVEL_UP_MOVE(20, MOVE_SWEETSCENT), + LEVEL_UP_MOVE(22, MOVE_DOUBLESLAP), + LEVEL_UP_MOVE(25, MOVE_NASTYPLOT), + LEVEL_UP_MOVE(30, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_DRAGONRAGE), + LEVEL_UP_MOVE(35, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(38, MOVE_FLAMEBURST), + LEVEL_UP_MOVE(40, MOVE_DRAGONPULSE), LEVEL_UP_MOVE(45, MOVE_VENOMDRENCH), - LEVEL_UP_MOVE(48, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(50, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(55, MOVE_TOXIC), + LEVEL_UP_MOVE(60, MOVE_ENDEAVOR), LEVEL_UP_END }; static const struct LevelUpMove sSalazzleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FIRELASH), LEVEL_UP_MOVE( 0, MOVE_CAPTIVATE), - LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CAPTIVATE), + LEVEL_UP_MOVE( 1, MOVE_KNOCKOFF), LEVEL_UP_MOVE( 1, MOVE_ENCORE), LEVEL_UP_MOVE( 1, MOVE_TORMENT), LEVEL_UP_MOVE( 1, MOVE_SWAGGER), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_ENDEAVOR), LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_POISONGAS), + LEVEL_UP_MOVE( 1, MOVE_SMOG), LEVEL_UP_MOVE( 1, MOVE_EMBER), - LEVEL_UP_MOVE( 1, MOVE_SWEETSCENT), - LEVEL_UP_MOVE( 5, MOVE_EMBER), - LEVEL_UP_MOVE( 8, MOVE_SWEETSCENT), - LEVEL_UP_MOVE(13, MOVE_DRAGONRAGE), - LEVEL_UP_MOVE(16, MOVE_SMOG), - LEVEL_UP_MOVE(21, MOVE_DOUBLESLAP), - LEVEL_UP_MOVE(24, MOVE_FLAMEBURST), - LEVEL_UP_MOVE(29, MOVE_TOXIC), - LEVEL_UP_MOVE(32, MOVE_NASTYPLOT), - LEVEL_UP_MOVE(32, MOVE_CAPTIVATE), - LEVEL_UP_MOVE(39, MOVE_VENOSHOCK), - LEVEL_UP_MOVE(44, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(15, MOVE_POISONFANG), + LEVEL_UP_MOVE(20, MOVE_SWEETSCENT), + LEVEL_UP_MOVE(22, MOVE_DOUBLESLAP), + LEVEL_UP_MOVE(25, MOVE_NASTYPLOT), + LEVEL_UP_MOVE(30, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_DRAGONRAGE), + LEVEL_UP_MOVE(32, MOVE_FIRELASH), + LEVEL_UP_MOVE(37, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(40, MOVE_FLAMEBURST), + LEVEL_UP_MOVE(44, MOVE_DRAGONPULSE), LEVEL_UP_MOVE(51, MOVE_VENOMDRENCH), - LEVEL_UP_MOVE(56, MOVE_DRAGONPULSE), + LEVEL_UP_MOVE(58, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(65, MOVE_TOXIC), LEVEL_UP_END }; @@ -15861,25 +15936,25 @@ static const struct LevelUpMove sTsareenaLevelUpLearnset[] = { }; static const struct LevelUpMove sComfeyLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_HELPINGHAND), - LEVEL_UP_MOVE( 1, MOVE_VINEWHIP), - LEVEL_UP_MOVE( 1, MOVE_FLOWERSHIELD), - LEVEL_UP_MOVE( 4, MOVE_LEECHSEED), - LEVEL_UP_MOVE( 7, MOVE_DRAININGKISS), - LEVEL_UP_MOVE(10, MOVE_MAGICALLEAF), - LEVEL_UP_MOVE(13, MOVE_GROWTH), - LEVEL_UP_MOVE(16, MOVE_WRAP), - LEVEL_UP_MOVE(19, MOVE_SWEETKISS), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 3, MOVE_VINEWHIP), + LEVEL_UP_MOVE( 6, MOVE_HELPINGHAND), + LEVEL_UP_MOVE( 9, MOVE_DRAININGKISS), + LEVEL_UP_MOVE(12, MOVE_FLOWERSHIELD), + LEVEL_UP_MOVE(15, MOVE_MAGICALLEAF), + LEVEL_UP_MOVE(18, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(21, MOVE_LEECHSEED), LEVEL_UP_MOVE(22, MOVE_NATURALGIFT), - LEVEL_UP_MOVE(25, MOVE_PETALBLIZZARD), - LEVEL_UP_MOVE(28, MOVE_SYNTHESIS), - LEVEL_UP_MOVE(31, MOVE_SWEETSCENT), - LEVEL_UP_MOVE(34, MOVE_GRASSKNOT), - LEVEL_UP_MOVE(37, MOVE_FLORALHEALING), - LEVEL_UP_MOVE(40, MOVE_PETALDANCE), - LEVEL_UP_MOVE(43, MOVE_AROMATHERAPY), - LEVEL_UP_MOVE(46, MOVE_GRASSYTERRAIN), - LEVEL_UP_MOVE(49, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(24, MOVE_GRASSKNOT), + LEVEL_UP_MOVE(27, MOVE_SWEETKISS), + LEVEL_UP_MOVE(30, MOVE_FLORALHEALING), + LEVEL_UP_MOVE(33, MOVE_PETALBLIZZARD), + LEVEL_UP_MOVE(36, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(39, MOVE_PLAYROUGH), + LEVEL_UP_MOVE(42, MOVE_SWEETSCENT), + LEVEL_UP_MOVE(45, MOVE_PETALDANCE), + LEVEL_UP_MOVE(48, MOVE_GRASSYTERRAIN), LEVEL_UP_END }; @@ -15949,40 +16024,38 @@ static const struct LevelUpMove sGolisopodLevelUpLearnset[] = { }; static const struct LevelUpMove sSandygastLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 5, MOVE_ASTONISH), - LEVEL_UP_MOVE( 9, MOVE_SANDATTACK), - LEVEL_UP_MOVE(14, MOVE_SANDTOMB), - LEVEL_UP_MOVE(18, MOVE_MEGADRAIN), - LEVEL_UP_MOVE(23, MOVE_BULLDOZE), - LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), - LEVEL_UP_MOVE(32, MOVE_IRONDEFENSE), - LEVEL_UP_MOVE(36, MOVE_GIGADRAIN), - LEVEL_UP_MOVE(41, MOVE_SHADOWBALL), - LEVEL_UP_MOVE(45, MOVE_EARTHPOWER), - LEVEL_UP_MOVE(50, MOVE_SHOREUP), - LEVEL_UP_MOVE(54, MOVE_SANDSTORM), + LEVEL_UP_MOVE(10, MOVE_SANDTOMB), + LEVEL_UP_MOVE(15, MOVE_MEGADRAIN), + LEVEL_UP_MOVE(20, MOVE_SANDATTACK), + LEVEL_UP_MOVE(25, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(35, MOVE_GIGADRAIN), + LEVEL_UP_MOVE(40, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(45, MOVE_SHADOWBALL), + LEVEL_UP_MOVE(50, MOVE_EARTHPOWER), + LEVEL_UP_MOVE(55, MOVE_SHOREUP), + LEVEL_UP_MOVE(60, MOVE_SANDSTORM), LEVEL_UP_END }; static const struct LevelUpMove sPalossandLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_HARDEN), - LEVEL_UP_MOVE( 1, MOVE_ABSORB), - LEVEL_UP_MOVE( 1, MOVE_ASTONISH), - LEVEL_UP_MOVE( 1, MOVE_SANDATTACK), - LEVEL_UP_MOVE( 5, MOVE_ASTONISH), - LEVEL_UP_MOVE( 9, MOVE_SANDATTACK), - LEVEL_UP_MOVE(14, MOVE_SANDTOMB), - LEVEL_UP_MOVE(18, MOVE_MEGADRAIN), - LEVEL_UP_MOVE(23, MOVE_BULLDOZE), - LEVEL_UP_MOVE(27, MOVE_HYPNOSIS), - LEVEL_UP_MOVE(32, MOVE_IRONDEFENSE), - LEVEL_UP_MOVE(36, MOVE_GIGADRAIN), - LEVEL_UP_MOVE(41, MOVE_SHADOWBALL), - LEVEL_UP_MOVE(47, MOVE_EARTHPOWER), - LEVEL_UP_MOVE(54, MOVE_SHOREUP), - LEVEL_UP_MOVE(60, MOVE_SANDSTORM), + LEVEL_UP_MOVE(1, MOVE_ABSORB), + LEVEL_UP_MOVE(1, MOVE_HARDEN), + LEVEL_UP_MOVE(1, MOVE_ASTONISH), + LEVEL_UP_MOVE(1, MOVE_SANDTOMB), + LEVEL_UP_MOVE(15, MOVE_MEGADRAIN), + LEVEL_UP_MOVE(20, MOVE_SANDATTACK), + LEVEL_UP_MOVE(25, MOVE_BULLDOZE), + LEVEL_UP_MOVE(30, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(35, MOVE_GIGADRAIN), + LEVEL_UP_MOVE(40, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(47, MOVE_SHADOWBALL), + LEVEL_UP_MOVE(54, MOVE_EARTHPOWER), + LEVEL_UP_MOVE(61, MOVE_SHOREUP), + LEVEL_UP_MOVE(68, MOVE_SANDSTORM), LEVEL_UP_END }; @@ -16378,45 +16451,46 @@ static const struct LevelUpMove sCosmoemLevelUpLearnset[] = { static const struct LevelUpMove sSolgaleoLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_SUNSTEELSTRIKE), - LEVEL_UP_MOVE( 1, MOVE_COSMICPOWER), LEVEL_UP_MOVE( 1, MOVE_WAKEUPSLAP), + LEVEL_UP_MOVE( 1, MOVE_COSMICPOWER), LEVEL_UP_MOVE( 1, MOVE_TELEPORT), LEVEL_UP_MOVE( 1, MOVE_METALCLAW), + LEVEL_UP_MOVE( 1, MOVE_NOBLEROAR), LEVEL_UP_MOVE( 7, MOVE_IRONHEAD), - LEVEL_UP_MOVE(13, MOVE_METALSOUND), - LEVEL_UP_MOVE(19, MOVE_ZENHEADBUTT), - LEVEL_UP_MOVE(23, MOVE_FLASHCANNON), - LEVEL_UP_MOVE(31, MOVE_MORNINGSUN), - LEVEL_UP_MOVE(37, MOVE_CRUNCH), - LEVEL_UP_MOVE(43, MOVE_METALBURST), - LEVEL_UP_MOVE(47, MOVE_SOLARBEAM), + LEVEL_UP_MOVE(14, MOVE_METALSOUND), + LEVEL_UP_MOVE(21, MOVE_ZENHEADBUTT), + LEVEL_UP_MOVE(28, MOVE_FLASHCANNON), + LEVEL_UP_MOVE(35, MOVE_MORNINGSUN), + LEVEL_UP_MOVE(42, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_METALBURST), LEVEL_UP_MOVE(52, MOVE_SUNSTEELSTRIKE), - LEVEL_UP_MOVE(59, MOVE_NOBLEROAR), - LEVEL_UP_MOVE(61, MOVE_FLAREBLITZ), - LEVEL_UP_MOVE(67, MOVE_WIDEGUARD), - LEVEL_UP_MOVE(73, MOVE_GIGAIMPACT), + LEVEL_UP_MOVE(56, MOVE_WILDCHARGE), + LEVEL_UP_MOVE(63, MOVE_SOLARBEAM), + LEVEL_UP_MOVE(70, MOVE_FLAREBLITZ), + LEVEL_UP_MOVE(77, MOVE_WIDEGUARD), + LEVEL_UP_MOVE(84, MOVE_GIGAIMPACT), LEVEL_UP_END }; static const struct LevelUpMove sLunalaLevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_MOONGEISTBEAM), LEVEL_UP_MOVE( 1, MOVE_COSMICPOWER), - LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_TELEPORT), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 7, MOVE_NIGHTSHADE), - LEVEL_UP_MOVE(13, MOVE_CONFUSERAY), - LEVEL_UP_MOVE(19, MOVE_AIRSLASH), - LEVEL_UP_MOVE(23, MOVE_SHADOWBALL), - LEVEL_UP_MOVE(31, MOVE_MOONLIGHT), - LEVEL_UP_MOVE(37, MOVE_NIGHTDAZE), - LEVEL_UP_MOVE(43, MOVE_MAGICCOAT), - LEVEL_UP_MOVE(47, MOVE_MOONBLAST), - LEVEL_UP_MOVE(62, MOVE_MOONGEISTBEAM), - LEVEL_UP_MOVE(59, MOVE_DREAMEATER), - LEVEL_UP_MOVE(61, MOVE_PHANTOMFORCE), - LEVEL_UP_MOVE(67, MOVE_WIDEGUARD), - LEVEL_UP_MOVE(73, MOVE_HYPERBEAM), + LEVEL_UP_MOVE(14, MOVE_CONFUSERAY), + LEVEL_UP_MOVE(21, MOVE_AIRSLASH), + LEVEL_UP_MOVE(28, MOVE_SHADOWBALL), + LEVEL_UP_MOVE(35, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(42, MOVE_NIGHTDAZE), + LEVEL_UP_MOVE(49, MOVE_MAGICCOAT), + LEVEL_UP_MOVE(52, MOVE_MOONGEISTBEAM), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_PHANTOMFORCE), + LEVEL_UP_MOVE(70, MOVE_DREAMEATER), + LEVEL_UP_MOVE(77, MOVE_WIDEGUARD), + LEVEL_UP_MOVE(84, MOVE_HYPERBEAM), LEVEL_UP_END }; @@ -16586,44 +16660,47 @@ static const struct LevelUpMove sNecrozmaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_MORNINGSUN), LEVEL_UP_MOVE( 1, MOVE_CHARGEBEAM), LEVEL_UP_MOVE( 1, MOVE_MIRRORSHOT), + LEVEL_UP_MOVE( 1, MOVE_GRAVITY), LEVEL_UP_MOVE( 1, MOVE_METALCLAW), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), - LEVEL_UP_MOVE( 7, MOVE_SLASH), - LEVEL_UP_MOVE(13, MOVE_STOREDPOWER), - LEVEL_UP_MOVE(19, MOVE_ROCKBLAST), - LEVEL_UP_MOVE(23, MOVE_NIGHTSLASH), - LEVEL_UP_MOVE(31, MOVE_GRAVITY), - LEVEL_UP_MOVE(37, MOVE_PSYCHOCUT), - LEVEL_UP_MOVE(43, MOVE_POWERGEM), - LEVEL_UP_MOVE(47, MOVE_AUTOTOMIZE), - LEVEL_UP_MOVE(50, MOVE_PHOTONGEYSER), - LEVEL_UP_MOVE(53, MOVE_STEALTHROCK), - LEVEL_UP_MOVE(59, MOVE_IRONDEFENSE), - LEVEL_UP_MOVE(67, MOVE_WRINGOUT), - LEVEL_UP_MOVE(73, MOVE_PRISMATICLASER), + LEVEL_UP_MOVE( 8, MOVE_STEALTHROCK), + LEVEL_UP_MOVE(16, MOVE_SLASH), + LEVEL_UP_MOVE(24, MOVE_NIGHTSLASH), + LEVEL_UP_MOVE(32, MOVE_PSYCHOCUT), + LEVEL_UP_MOVE(40, MOVE_STOREDPOWER), + LEVEL_UP_MOVE(48, MOVE_ROCKBLAST), + LEVEL_UP_MOVE(56, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(64, MOVE_POWERGEM), + LEVEL_UP_MOVE(72, MOVE_PHOTONGEYSER), + LEVEL_UP_MOVE(80, MOVE_AUTOTOMIZE), + LEVEL_UP_MOVE(84, MOVE_WRINGOUT), + LEVEL_UP_MOVE(88, MOVE_PRISMATICLASER), LEVEL_UP_END }; static const struct LevelUpMove sMagearnaLevelUpLearnset[] = { - LEVEL_UP_MOVE( 1, MOVE_CRAFTYSHIELD), - LEVEL_UP_MOVE( 1, MOVE_GEARUP), - LEVEL_UP_MOVE( 1, MOVE_SHIFTGEAR), - LEVEL_UP_MOVE( 1, MOVE_IRONHEAD), + LEVEL_UP_MOVE( 1, MOVE_GYROBALL), LEVEL_UP_MOVE( 1, MOVE_HELPINGHAND), LEVEL_UP_MOVE( 1, MOVE_SONICBOOM), - LEVEL_UP_MOVE( 1, MOVE_DEFENSECURL), - LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 6, MOVE_DEFENSECURL), LEVEL_UP_MOVE( 9, MOVE_LUCKYCHANT), - LEVEL_UP_MOVE(17, MOVE_AURORABEAM), - LEVEL_UP_MOVE(25, MOVE_MIRRORSHOT), - LEVEL_UP_MOVE(33, MOVE_MINDREADER), - LEVEL_UP_MOVE(41, MOVE_FLASHCANNON), - LEVEL_UP_MOVE(49, MOVE_FLEURCANNON), - LEVEL_UP_MOVE(57, MOVE_IRONDEFENSE), - LEVEL_UP_MOVE(65, MOVE_PAINSPLIT), - LEVEL_UP_MOVE(73, MOVE_SYNCHRONOISE), - LEVEL_UP_MOVE(81, MOVE_AURASPHERE), - LEVEL_UP_MOVE(89, MOVE_HEARTSWAP), + LEVEL_UP_MOVE(12, MOVE_ROLLOUT), + LEVEL_UP_MOVE(16, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(20, MOVE_MIRRORSHOT), + LEVEL_UP_MOVE(24, MOVE_GEARUP), + LEVEL_UP_MOVE(30, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_AURORABEAM), + LEVEL_UP_MOVE(42, MOVE_MINDREADER), + LEVEL_UP_MOVE(48, MOVE_SHIFTGEAR), + LEVEL_UP_MOVE(54, MOVE_CRAFTYSHIELD), + LEVEL_UP_MOVE(60, MOVE_IRONHEAD), + LEVEL_UP_MOVE(66, MOVE_AURASPHERE), + LEVEL_UP_MOVE(72, MOVE_FLASHCANNON), + LEVEL_UP_MOVE(75, MOVE_SYNCHRONOISE), + LEVEL_UP_MOVE(78, MOVE_PAINSPLIT), + LEVEL_UP_MOVE(84, MOVE_ZAPCANNON), + LEVEL_UP_MOVE(90, MOVE_FLEURCANNON), + LEVEL_UP_MOVE(94, MOVE_HEARTSWAP), LEVEL_UP_MOVE(97, MOVE_TRUMPCARD), LEVEL_UP_END }; @@ -16706,33 +16783,50 @@ static const struct LevelUpMove sRaichuALevelUpLearnset[] = { static const struct LevelUpMove sSandshrewALevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_DEFENSECURL), - LEVEL_UP_MOVE( 3, MOVE_BIDE), - LEVEL_UP_MOVE( 5, MOVE_POWDERSNOW), - LEVEL_UP_MOVE( 7, MOVE_ICEBALL), - LEVEL_UP_MOVE( 9, MOVE_RAPIDSPIN), - LEVEL_UP_MOVE(11, MOVE_FURYCUTTER), - LEVEL_UP_MOVE(14, MOVE_METALCLAW), - LEVEL_UP_MOVE(17, MOVE_SWIFT), - LEVEL_UP_MOVE(20, MOVE_FURYSWIPES), - LEVEL_UP_MOVE(23, MOVE_IRONDEFENSE), - LEVEL_UP_MOVE(26, MOVE_SLASH), - LEVEL_UP_MOVE(30, MOVE_IRONHEAD), - LEVEL_UP_MOVE(34, MOVE_GYROBALL), - LEVEL_UP_MOVE(38, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE( 3, MOVE_MIST), + LEVEL_UP_MOVE( 5, MOVE_BIDE), + LEVEL_UP_MOVE( 7, MOVE_POWDERSNOW), + LEVEL_UP_MOVE( 9, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_FURYCUTTER), + LEVEL_UP_MOVE(14, MOVE_RAPIDSPIN), + LEVEL_UP_MOVE(16, MOVE_ICEBALL), + LEVEL_UP_MOVE(18, MOVE_METALCLAW), + LEVEL_UP_MOVE(21, MOVE_SWIFT), + LEVEL_UP_MOVE(24, MOVE_FURYSWIPES), + LEVEL_UP_MOVE(27, MOVE_IRONDEFENSE), + LEVEL_UP_MOVE(30, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_IRONHEAD), + LEVEL_UP_MOVE(36, MOVE_GYROBALL), + LEVEL_UP_MOVE(39, MOVE_SWORDSDANCE), LEVEL_UP_MOVE(42, MOVE_HAIL), - LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(45, MOVE_BLIZZARD), LEVEL_UP_END }; static const struct LevelUpMove sSandslashALevelUpLearnset[] = { LEVEL_UP_MOVE( 0, MOVE_ICICLESPEAR), - LEVEL_UP_MOVE( 1, MOVE_ICICLESPEAR), - LEVEL_UP_MOVE( 1, MOVE_METALBURST), LEVEL_UP_MOVE( 1, MOVE_ICICLECRASH), - LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_METALBURST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_DEFENSECURL), + LEVEL_UP_MOVE( 1, MOVE_MIST), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_POWDERSNOW), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_FURYCUTTER), + LEVEL_UP_MOVE( 1, MOVE_RAPIDSPIN), LEVEL_UP_MOVE( 1, MOVE_ICEBALL), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE( 1, MOVE_SLASH), + LEVEL_UP_MOVE( 1, MOVE_IRONHEAD), + LEVEL_UP_MOVE( 1, MOVE_GYROBALL), + LEVEL_UP_MOVE( 1, MOVE_SWORDSDANCE), + LEVEL_UP_MOVE( 1, MOVE_HAIL), + LEVEL_UP_MOVE( 1, MOVE_BLIZZARD), + LEVEL_UP_MOVE( 1, MOVE_ICICLESPEAR), LEVEL_UP_MOVE( 1, MOVE_METALCLAW), + LEVEL_UP_MOVE( 1, MOVE_FURYSWIPES), + LEVEL_UP_MOVE( 1, MOVE_IRONDEFENSE), LEVEL_UP_END };