From d9bae8ea2dfca776178fc49b619ec108f27d97f0 Mon Sep 17 00:00:00 2001 From: Eduardo Quezada D'Ottone Date: Sat, 1 Oct 2022 21:51:25 -0300 Subject: [PATCH] Reordered gen 5 TeachableLearnsets --- src/data/pokemon/teachable_learnsets.h | 2114 ++++++++++++------------ 1 file changed, 1057 insertions(+), 1057 deletions(-) diff --git a/src/data/pokemon/teachable_learnsets.h b/src/data/pokemon/teachable_learnsets.h index 899d835f0d..705d64e1ab 100644 --- a/src/data/pokemon/teachable_learnsets.h +++ b/src/data/pokemon/teachable_learnsets.h @@ -21007,6 +21007,39 @@ static const u16 sGiratinaTeachableLearnset[] = { MOVE_UNAVAILABLE, }; +static const u16 sGiratinaOriginTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_CALM_MIND, + MOVE_CUT, + MOVE_DOUBLE_TEAM, + MOVE_DRAGON_CLAW, + MOVE_EARTHQUAKE, + MOVE_FACADE, + MOVE_FLY, + MOVE_FRUSTRATION, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_STEEL_WING, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + static const u16 sCresseliaTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, @@ -21197,6 +21230,27 @@ static const u16 sShayminTeachableLearnset[] = { MOVE_UNAVAILABLE, }; +static const u16 sShayminSkyTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FRUSTRATION, + MOVE_GIGA_DRAIN, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_RETURN, + MOVE_SAFEGUARD, + MOVE_SECRET_POWER, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; + static const u16 sArceusTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_BLIZZARD, @@ -21263,68 +21317,17 @@ static const u16 sArceusTeachableLearnset[] = { MOVE_WATERFALL, MOVE_UNAVAILABLE, }; - -static const u16 sGiratinaOriginTeachableLearnset[] = { - MOVE_AERIAL_ACE, - MOVE_CALM_MIND, - MOVE_CUT, - MOVE_DOUBLE_TEAM, - MOVE_DRAGON_CLAW, - MOVE_EARTHQUAKE, - MOVE_FACADE, - MOVE_FLY, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, - MOVE_HYPER_BEAM, - MOVE_IRON_TAIL, - MOVE_PROTECT, - MOVE_PSYCHIC, - MOVE_RAIN_DANCE, - MOVE_REST, - MOVE_RETURN, - MOVE_ROAR, - MOVE_ROCK_SMASH, - MOVE_SAFEGUARD, - MOVE_SECRET_POWER, - MOVE_SHADOW_BALL, - MOVE_SHOCK_WAVE, - MOVE_STEEL_WING, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_UNAVAILABLE, -}; - -static const u16 sShayminSkyTeachableLearnset[] = { - MOVE_BULLET_SEED, - MOVE_DOUBLE_TEAM, - MOVE_FACADE, - MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, - MOVE_HYPER_BEAM, - MOVE_PROTECT, - MOVE_PSYCHIC, - MOVE_REST, - MOVE_RETURN, - MOVE_SAFEGUARD, - MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_UNAVAILABLE, -}; #endif #if P_GEN_5_POKEMON == TRUE static const u16 sVictiniTeachableLearnset[] = { MOVE_BRICK_BREAK, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FRUSTRATION, @@ -21333,6 +21336,7 @@ static const u16 sVictiniTeachableLearnset[] = { MOVE_LIGHT_SCREEN, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_REST, MOVE_RETURN, @@ -21342,22 +21346,18 @@ static const u16 sVictiniTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, - MOVE_DOUBLE_EDGE, - MOVE_ENDURE, - MOVE_FIRE_PUNCH, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_THUNDER_PUNCH, - MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -21380,17 +21380,17 @@ static const u16 sSnivyTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SNATCH, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -21413,17 +21413,17 @@ static const u16 sServineTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SNATCH, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -21448,23 +21448,25 @@ static const u16 sSerperiorTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_SAFEGUARD, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SNATCH, + MOVE_SNORE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; static const u16 sTepigTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, @@ -21479,28 +21481,28 @@ static const u16 sTepigTeachableLearnset[] = { MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_BODY_SLAM, - MOVE_DEFENSE_CURL, MOVE_ROLLOUT, + MOVE_SECRET_POWER, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sPigniteTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, @@ -21511,23 +21513,21 @@ static const u16 sPigniteTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_DEFENSE_CURL, - MOVE_FIRE_PUNCH, - MOVE_ROCK_SLIDE, MOVE_ROLLOUT, + MOVE_SECRET_POWER, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, MOVE_THUNDER_PUNCH, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -21535,10 +21535,12 @@ static const u16 sEmboarTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, @@ -21550,23 +21552,21 @@ static const u16 sEmboarTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, - MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_DEFENSE_CURL, - MOVE_FIRE_PUNCH, - MOVE_ROCK_SLIDE, MOVE_ROLLOUT, + MOVE_SECRET_POWER, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, MOVE_THUNDER_PUNCH, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -21580,9 +21580,11 @@ static const u16 sOshawottTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, @@ -21590,18 +21592,16 @@ static const u16 sOshawottTeachableLearnset[] = { MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SECRET_POWER, - MOVE_SURF, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_WATERFALL, - MOVE_WATER_PULSE, - MOVE_FURY_CUTTER, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; @@ -21615,9 +21615,11 @@ static const u16 sDewottTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, @@ -21625,18 +21627,16 @@ static const u16 sDewottTeachableLearnset[] = { MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SECRET_POWER, - MOVE_SURF, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_WATERFALL, - MOVE_WATER_PULSE, - MOVE_FURY_CUTTER, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; @@ -21650,10 +21650,12 @@ static const u16 sSamurottTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, @@ -21661,19 +21663,17 @@ static const u16 sSamurottTeachableLearnset[] = { MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SURF, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_WATERFALL, - MOVE_WATER_PULSE, - MOVE_FURY_CUTTER, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; @@ -21698,14 +21698,14 @@ static const u16 sPatratTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, - MOVE_SUNNY_DAY, - MOVE_THUNDERBOLT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -21714,16 +21714,20 @@ static const u16 sWatchogTeachableLearnset[] = { MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_ICE_PUNCH, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, @@ -21731,22 +21735,18 @@ static const u16 sWatchogTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -21755,9 +21755,11 @@ static const u16 sLillipupTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, @@ -21768,16 +21770,14 @@ static const u16 sLillipupTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, - MOVE_SUNNY_DAY, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_ENDURE, - MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -21799,16 +21799,16 @@ static const u16 sHerdierTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_SURF, - MOVE_THUNDERBOLT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SURF, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -21831,17 +21831,17 @@ static const u16 sStoutlandTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_SWAGGER, + MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -21850,29 +21850,29 @@ static const u16 sPurrloinTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CUT, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, - MOVE_SNATCH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -21881,31 +21881,31 @@ static const u16 sLiepardTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CUT, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, - MOVE_SNATCH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -21928,16 +21928,16 @@ static const u16 sPansageTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -21958,20 +21958,20 @@ static const u16 sSimisageTeachableLearnset[] = { MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -21982,6 +21982,7 @@ static const u16 sPansearTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, @@ -21994,17 +21995,16 @@ static const u16 sPansearTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_FIRE_PUNCH, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -22016,6 +22016,7 @@ static const u16 sSimisearTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, @@ -22026,21 +22027,20 @@ static const u16 sSimisearTeachableLearnset[] = { MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_FIRE_PUNCH, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -22057,6 +22057,8 @@ static const u16 sPanpourTeachableLearnset[] = { MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, @@ -22065,19 +22067,17 @@ static const u16 sPanpourTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SUBSTITUTE, MOVE_SURF, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_WATERFALL, MOVE_WATER_PULSE, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; @@ -22096,71 +22096,73 @@ static const u16 sSimipourTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SUBSTITUTE, MOVE_SURF, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_WATERFALL, MOVE_WATER_PULSE, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; static const u16 sMunnaTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_DEFENSE_CURL, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sMusharnaTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -22168,28 +22170,26 @@ static const u16 sMusharnaTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_DEFENSE_CURL, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22206,14 +22206,14 @@ static const u16 sPidoveTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_STEEL_WING, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22230,14 +22230,14 @@ static const u16 sTranquillTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_STEEL_WING, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22251,25 +22251,27 @@ static const u16 sUnfezantTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_STEEL_WING, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sBlitzleTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -22281,17 +22283,15 @@ static const u16 sBlitzleTeachableLearnset[] = { MOVE_RETURN, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_SNATCH, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_DOUBLE_EDGE, - MOVE_ENDURE, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22312,15 +22312,15 @@ static const u16 sZebstrikaTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_SNATCH, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22328,25 +22328,25 @@ static const u16 sRoggenrolaTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_TOXIC, - MOVE_EXPLOSION, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22354,25 +22354,25 @@ static const u16 sBoldoreTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_TOXIC, - MOVE_EXPLOSION, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22380,27 +22380,27 @@ static const u16 sGigalithTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_STRENGTH, - MOVE_TOXIC, - MOVE_EXPLOSION, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22409,6 +22409,7 @@ static const u16 sWoobatTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FLY, @@ -22417,6 +22418,7 @@ static const u16 sWoobatTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, @@ -22427,18 +22429,16 @@ static const u16 sWoobatTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_STEEL_WING, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22447,6 +22447,7 @@ static const u16 sSwoobatTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FLY, @@ -22456,6 +22457,7 @@ static const u16 sSwoobatTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, @@ -22466,18 +22468,16 @@ static const u16 sSwoobatTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_STEEL_WING, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22492,23 +22492,23 @@ static const u16 sDrilburTeachableLearnset[] = { MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_STRENGTH, - MOVE_TOXIC, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22524,23 +22524,23 @@ static const u16 sExcadrillTeachableLearnset[] = { MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_STRENGTH, - MOVE_TOXIC, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22549,9 +22549,12 @@ static const u16 sAudinoTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_CALM_MIND, MOVE_DIG, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, @@ -22559,9 +22562,12 @@ static const u16 sAudinoTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, @@ -22571,25 +22577,19 @@ static const u16 sAudinoTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, MOVE_SNATCH, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, MOVE_SURF, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_DOUBLE_EDGE, - MOVE_DREAM_EATER, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22597,34 +22597,34 @@ static const u16 sTimburrTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_COUNTER, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_DYNAMIC_PUNCH, + MOVE_ENDURE, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_ICE_PUNCH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_COUNTER, - MOVE_DYNAMIC_PUNCH, - MOVE_ENDURE, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, MOVE_THUNDER_PUNCH, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22634,30 +22634,30 @@ static const u16 sGurdurrTeachableLearnset[] = { MOVE_BULK_UP, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_DYNAMIC_PUNCH, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_ICE_PUNCH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_DYNAMIC_PUNCH, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, MOVE_THUNDER_PUNCH, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22667,32 +22667,32 @@ static const u16 sConkeldurrTeachableLearnset[] = { MOVE_BULK_UP, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_DYNAMIC_PUNCH, MOVE_EARTHQUAKE, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_ICE_PUNCH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_DYNAMIC_PUNCH, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, MOVE_THUNDER_PUNCH, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22703,20 +22703,20 @@ static const u16 sTympoleTeachableLearnset[] = { MOVE_FRUSTRATION, MOVE_HAIL, MOVE_HIDDEN_POWER, + MOVE_ICY_WIND, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_SURF, - MOVE_TOXIC, - MOVE_WATER_PULSE, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_UNAVAILABLE, }; @@ -22728,21 +22728,21 @@ static const u16 sPalpitoadTeachableLearnset[] = { MOVE_FRUSTRATION, MOVE_HAIL, MOVE_HIDDEN_POWER, + MOVE_ICY_WIND, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_SURF, - MOVE_TOXIC, - MOVE_WATER_PULSE, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_UNAVAILABLE, }; @@ -22758,61 +22758,61 @@ static const u16 sSeismitoadTeachableLearnset[] = { MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, MOVE_SURF, + MOVE_SWAGGER, MOVE_TOXIC, MOVE_WATER_PULSE, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sThrohTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BODY_SLAM, MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, + MOVE_ENDURE, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_ICE_PUNCH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_BODY_SLAM, - MOVE_ENDURE, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_ROCK_SLIDE, MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, MOVE_THUNDER_PUNCH, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22820,34 +22820,34 @@ static const u16 sSawkTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_COUNTER, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, + MOVE_ENDURE, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_ICE_PUNCH, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_COUNTER, - MOVE_ENDURE, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, MOVE_THUNDER_PUNCH, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22856,6 +22856,8 @@ static const u16 sSewaddleTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -22867,15 +22869,13 @@ static const u16 sSewaddleTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22884,6 +22884,7 @@ static const u16 sSwadloonTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -22895,14 +22896,13 @@ static const u16 sSwadloonTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DREAM_EATER, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -22912,6 +22912,7 @@ static const u16 sLeavannyTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_CUT, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -22925,21 +22926,22 @@ static const u16 sLeavannyTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_STEEL_WING, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DREAM_EATER, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sVenipedeTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, @@ -22948,23 +22950,23 @@ static const u16 sVenipedeTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DEFENSE_CURL, - MOVE_DOUBLE_EDGE, MOVE_ROLLOUT, + MOVE_SECRET_POWER, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sWhirlipedeTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, @@ -22973,25 +22975,25 @@ static const u16 sWhirlipedeTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DEFENSE_CURL, - MOVE_DOUBLE_EDGE, MOVE_ROLLOUT, + MOVE_SECRET_POWER, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sScolipedeTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CUT, + MOVE_DEFENSE_CURL, MOVE_DIG, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, @@ -23002,30 +23004,29 @@ static const u16 sScolipedeTeachableLearnset[] = { MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_ROLLOUT, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SNATCH, + MOVE_SNORE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DEFENSE_CURL, - MOVE_DOUBLE_EDGE, - MOVE_ROCK_SLIDE, - MOVE_ROLLOUT, - MOVE_SLEEP_TALK, - MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sCottoneeTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -23036,21 +23037,21 @@ static const u16 sCottoneeTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_DREAM_EATER, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sWhimsicottTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -23065,16 +23066,15 @@ static const u16 sWhimsicottTeachableLearnset[] = { MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23082,6 +23082,8 @@ static const u16 sPetililTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CUT, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -23092,15 +23094,13 @@ static const u16 sPetililTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -23108,6 +23108,7 @@ static const u16 sLilligantTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CUT, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -23120,15 +23121,14 @@ static const u16 sLilligantTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DREAM_EATER, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -23140,62 +23140,62 @@ static const u16 sBasculinTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CUT, MOVE_DIVE, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_SURF, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_WATERFALL, - MOVE_DOUBLE_EDGE, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; static const u16 sSandileTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_COUNTER, MOVE_CUT, MOVE_DIG, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SNATCH, + MOVE_SNORE, + MOVE_SUBSTITUTE, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_COUNTER, - MOVE_DOUBLE_EDGE, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23211,27 +23211,27 @@ static const u16 sKrokorokTeachableLearnset[] = { MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SNATCH, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23240,6 +23240,7 @@ static const u16 sKrookodileTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_COUNTER, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, @@ -23251,28 +23252,27 @@ static const u16 sKrookodileTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SNATCH, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_COUNTER, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23281,8 +23281,10 @@ static const u16 sDarumakaTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, @@ -23292,24 +23294,22 @@ static const u16 sDarumakaTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_ROLLOUT, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SNATCH, + MOVE_SNORE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, - MOVE_ENDURE, - MOVE_FIRE_PUNCH, - MOVE_ROCK_SLIDE, - MOVE_ROLLOUT, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23318,28 +23318,28 @@ static const u16 sDarumakaGalarianTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_BRICK_BREAK, MOVE_DIG, + MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_ICE_BEAM, - MOVE_OVERHEAT, - MOVE_PROTECT, - MOVE_REST, - MOVE_ROCK_TOMB, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_ENDURE, - MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, MOVE_UNAVAILABLE, }; @@ -23352,6 +23352,7 @@ static const u16 sDarmanitanTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, @@ -23363,58 +23364,57 @@ static const u16 sDarmanitanTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_ROLLOUT, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SNATCH, + MOVE_SNORE, MOVE_SOLAR_BEAM, MOVE_STRENGTH, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_FIRE_PUNCH, - MOVE_ROCK_SLIDE, - MOVE_ROLLOUT, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sDarmanitanGalarianTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_BODY_SLAM, MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_DIG, MOVE_EARTHQUAKE, + MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICE_PUNCH, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, MOVE_OVERHEAT, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_REST, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, MOVE_TAUNT, MOVE_THIEF, - MOVE_BODY_SLAM, - MOVE_ENDURE, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_MEGA_KICK, - MOVE_MEGA_PUNCH, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -23432,51 +23432,52 @@ static const u16 sMaractusTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sDwebbleTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_COUNTER, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, + MOVE_ENDURE, MOVE_FACADE, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_STRENGTH, - MOVE_TOXIC, - MOVE_COUNTER, - MOVE_ENDURE, - MOVE_FURY_CUTTER, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sCrustleTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_COUNTER, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, @@ -23488,20 +23489,19 @@ static const u16 sCrustleTeachableLearnset[] = { MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_STRENGTH, - MOVE_TOXIC, - MOVE_COUNTER, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -23509,38 +23509,38 @@ static const u16 sScraggyTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_COUNTER, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_ICE_PUNCH, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SNATCH, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, + MOVE_THUNDER_PUNCH, MOVE_TORMENT, MOVE_TOXIC, - MOVE_COUNTER, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -23552,35 +23552,35 @@ static const u16 sScraftyTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_ICE_PUNCH, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SNATCH, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, + MOVE_THUNDER_PUNCH, MOVE_TORMENT, MOVE_TOXIC, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -23589,6 +23589,7 @@ static const u16 sSigilyphTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FLY, @@ -23596,8 +23597,10 @@ static const u16 sSigilyphTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, @@ -23608,18 +23611,15 @@ static const u16 sSigilyphTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SOLAR_BEAM, - MOVE_STEEL_WING, - MOVE_THIEF, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_ICY_WIND, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -23627,11 +23627,14 @@ static const u16 sYamaskTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, @@ -23641,16 +23644,13 @@ static const u16 sYamaskTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_THIEF, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_ENDURE, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_THIEF, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -23658,22 +23658,22 @@ static const u16 sYamaskGalarianTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_EARTHQUAKE, + MOVE_ENDURE, MOVE_FACADE, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, - MOVE_THIEF, - MOVE_ENDURE, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_THIEF, MOVE_UNAVAILABLE, }; @@ -23681,12 +23681,14 @@ static const u16 sCofagrigusTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, @@ -23696,21 +23698,20 @@ static const u16 sCofagrigusTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_THIEF, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_THIEF, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sTirtougaTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_BODY_SLAM, MOVE_DIG, MOVE_DIVE, MOVE_DOUBLE_TEAM, @@ -23719,28 +23720,27 @@ static const u16 sTirtougaTeachableLearnset[] = { MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_ROLLOUT, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SURF, - MOVE_TOXIC, - MOVE_WATERFALL, - MOVE_WATER_PULSE, - MOVE_BODY_SLAM, - MOVE_ICY_WIND, - MOVE_ROCK_SLIDE, - MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; @@ -23756,27 +23756,27 @@ static const u16 sCarracostaTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_ROLLOUT, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SURF, - MOVE_TOXIC, - MOVE_WATERFALL, - MOVE_WATER_PULSE, - MOVE_ICY_WIND, - MOVE_ROCK_SLIDE, - MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; @@ -23796,19 +23796,19 @@ static const u16 sArchenTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_STEEL_WING, + MOVE_SUBSTITUTE, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23830,25 +23830,26 @@ static const u16 sArcheopsTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_STEEL_WING, + MOVE_SUBSTITUTE, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sTrubbishTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, @@ -23857,23 +23858,24 @@ static const u16 sTrubbishTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, - MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_SUNNY_DAY, - MOVE_THIEF, - MOVE_TOXIC, - MOVE_EXPLOSION, MOVE_ROLLOUT, + MOVE_SECRET_POWER, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_THIEF, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sGarbodorTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BODY_SLAM, MOVE_DOUBLE_TEAM, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, @@ -23885,18 +23887,16 @@ static const u16 sGarbodorTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_THIEF, MOVE_THUNDERBOLT, MOVE_TOXIC, - MOVE_BODY_SLAM, - MOVE_EXPLOSION, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23904,6 +23904,7 @@ static const u16 sZoruaTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_CALM_MIND, + MOVE_COUNTER, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, @@ -23911,25 +23912,24 @@ static const u16 sZoruaTeachableLearnset[] = { MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_ROAR, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, MOVE_SNATCH, + MOVE_SNORE, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_COUNTER, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -23950,6 +23950,7 @@ static const u16 sZoroarkTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, @@ -23957,19 +23958,18 @@ static const u16 sZoroarkTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SNATCH, + MOVE_SNORE, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -23982,10 +23982,12 @@ static const u16 sMinccinoTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_IRON_TAIL, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, @@ -23993,18 +23995,16 @@ static const u16 sMinccinoTeachableLearnset[] = { MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_SUNNY_DAY, - MOVE_THIEF, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_ENDURE, - MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24027,16 +24027,16 @@ static const u16 sCinccinoTeachableLearnset[] = { MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_SUNNY_DAY, - MOVE_THIEF, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24044,37 +24044,37 @@ static const u16 sGothitaTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_THUNDERBOLT, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24082,37 +24082,37 @@ static const u16 sGothoritaTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_THUNDERBOLT, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24121,6 +24121,7 @@ static const u16 sGothitelleTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -24128,31 +24129,30 @@ static const u16 sGothitelleTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_THUNDERBOLT, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24160,36 +24160,36 @@ static const u16 sSolosisTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, + MOVE_ROLLOUT, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_THUNDER, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_EXPLOSION, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, - MOVE_ROLLOUT, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24197,36 +24197,36 @@ static const u16 sDuosionTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, + MOVE_ROLLOUT, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_THUNDER, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_EXPLOSION, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, - MOVE_ROLLOUT, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24234,43 +24234,43 @@ static const u16 sReuniclusTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, + MOVE_EXPLOSION, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FLASH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_ICE_PUNCH, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_ROLLOUT, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_STRENGTH, - MOVE_THUNDER, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_EXPLOSION, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, - MOVE_ROLLOUT, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24285,20 +24285,20 @@ static const u16 sDucklettTeachableLearnset[] = { MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_STEEL_WING, - MOVE_SURF, - MOVE_TOXIC, - MOVE_WATER_PULSE, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_UNAVAILABLE, }; @@ -24314,20 +24314,20 @@ static const u16 sSwannaTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_STEEL_WING, - MOVE_SURF, - MOVE_TOXIC, - MOVE_WATER_PULSE, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_UNAVAILABLE, }; @@ -24335,26 +24335,26 @@ static const u16 sVanilliteTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_WATER_PULSE, - MOVE_EXPLOSION, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_UNAVAILABLE, }; @@ -24362,26 +24362,26 @@ static const u16 sVanillishTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_WATER_PULSE, - MOVE_EXPLOSION, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_UNAVAILABLE, }; @@ -24389,32 +24389,33 @@ static const u16 sVanilluxeTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_WATER_PULSE, - MOVE_EXPLOSION, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_UNAVAILABLE, }; static const u16 sDeerlingTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, @@ -24429,21 +24430,21 @@ static const u16 sDeerlingTeachableLearnset[] = { MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DOUBLE_EDGE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sSawsbuckTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CUT, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, @@ -24460,16 +24461,15 @@ static const u16 sSawsbuckTeachableLearnset[] = { MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DOUBLE_EDGE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24490,25 +24490,29 @@ static const u16 sEmolgaTeachableLearnset[] = { MOVE_RETURN, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_TAUNT, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TAUNT, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sKarrablastTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_COUNTER, MOVE_CUT, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_GIGA_DRAIN, MOVE_HIDDEN_POWER, MOVE_PROTECT, @@ -24516,16 +24520,12 @@ static const u16 sKarrablastTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_TOXIC, - MOVE_COUNTER, - MOVE_DOUBLE_EDGE, - MOVE_ENDURE, - MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24533,6 +24533,7 @@ static const u16 sEscavalierTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_CUT, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, @@ -24545,19 +24546,21 @@ static const u16 sEscavalierTeachableLearnset[] = { MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SECRET_POWER, - MOVE_TOXIC, - MOVE_DOUBLE_EDGE, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sFoongusTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BODY_SLAM, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -24567,19 +24570,16 @@ static const u16 sFoongusTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, - MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_BODY_SLAM, - MOVE_DEFENSE_CURL, - MOVE_ENDURE, MOVE_ROLLOUT, + MOVE_SECRET_POWER, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24597,14 +24597,14 @@ static const u16 sAmoongussTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24613,6 +24613,7 @@ static const u16 sFrillishTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DIVE, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -24620,7 +24621,9 @@ static const u16 sFrillishTeachableLearnset[] = { MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, @@ -24629,19 +24632,16 @@ static const u16 sFrillishTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, - MOVE_SLUDGE_BOMB, - MOVE_SURF, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_WATERFALL, - MOVE_WATER_PULSE, - MOVE_DREAM_EATER, - MOVE_ICY_WIND, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; @@ -24650,6 +24650,7 @@ static const u16 sJellicentTeachableLearnset[] = { MOVE_BLIZZARD, MOVE_DIVE, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -24658,7 +24659,9 @@ static const u16 sJellicentTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, @@ -24667,19 +24670,16 @@ static const u16 sJellicentTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, - MOVE_SLUDGE_BOMB, - MOVE_SURF, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_WATERFALL, - MOVE_WATER_PULSE, - MOVE_DREAM_EATER, - MOVE_ICY_WIND, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; @@ -24689,13 +24689,16 @@ static const u16 sAlomomolaTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_DIVE, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, @@ -24703,17 +24706,14 @@ static const u16 sAlomomolaTeachableLearnset[] = { MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, - MOVE_SURF, - MOVE_TOXIC, - MOVE_WATERFALL, - MOVE_WATER_PULSE, - MOVE_ENDURE, - MOVE_ICY_WIND, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TOXIC, + MOVE_WATER_PULSE, + MOVE_WATERFALL, MOVE_UNAVAILABLE, }; @@ -24724,6 +24724,7 @@ static const u16 sJoltikTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_GIGA_DRAIN, MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, @@ -24733,15 +24734,14 @@ static const u16 sJoltikTeachableLearnset[] = { MOVE_RETURN, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_THIEF, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24752,6 +24752,7 @@ static const u16 sGalvantulaTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_GIGA_DRAIN, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, @@ -24762,22 +24763,22 @@ static const u16 sGalvantulaTeachableLearnset[] = { MOVE_RETURN, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_THIEF, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sFerroseedTeachableLearnset[] = { MOVE_BULLET_SEED, MOVE_DOUBLE_TEAM, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -24787,18 +24788,17 @@ static const u16 sFerroseedTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_EXPLOSION, MOVE_ROLLOUT, + MOVE_SECRET_POWER, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24806,6 +24806,7 @@ static const u16 sFerrothornTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_CUT, MOVE_DOUBLE_TEAM, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -24816,22 +24817,21 @@ static const u16 sFerrothornTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROCK_SMASH, + MOVE_ROLLOUT, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_EXPLOSION, - MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24848,13 +24848,13 @@ static const u16 sKlinkTeachableLearnset[] = { MOVE_SANDSTORM, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_THUNDERBOLT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24871,13 +24871,13 @@ static const u16 sKlangTeachableLearnset[] = { MOVE_SANDSTORM, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_THUNDERBOLT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24894,14 +24894,14 @@ static const u16 sKlinklangTeachableLearnset[] = { MOVE_SANDSTORM, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24926,14 +24926,14 @@ static const u16 sEelektrikTeachableLearnset[] = { MOVE_RETURN, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24944,6 +24944,7 @@ static const u16 sEelektrossTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FOCUS_PUNCH, @@ -24958,22 +24959,21 @@ static const u16 sEelektrossTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_STRENGTH, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_FIRE_PUNCH, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -24981,36 +24981,36 @@ static const u16 sElgyemTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_STEEL_WING, - MOVE_THIEF, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25018,6 +25018,7 @@ static const u16 sBeheeyemTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, @@ -25025,30 +25026,29 @@ static const u16 sBeheeyemTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_STEEL_WING, - MOVE_THIEF, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, + MOVE_STEEL_WING, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25056,6 +25056,8 @@ static const u16 sLitwickTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, + MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, @@ -25064,6 +25066,7 @@ static const u16 sLitwickTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_REST, MOVE_RETURN, @@ -25071,18 +25074,15 @@ static const u16 sLitwickTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_ENDURE, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25090,6 +25090,7 @@ static const u16 sLampentTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, @@ -25098,6 +25099,7 @@ static const u16 sLampentTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_REST, MOVE_RETURN, @@ -25105,17 +25107,15 @@ static const u16 sLampentTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25123,6 +25123,7 @@ static const u16 sChandelureTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, @@ -25132,6 +25133,7 @@ static const u16 sChandelureTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_OVERHEAT, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_REST, MOVE_RETURN, @@ -25139,27 +25141,27 @@ static const u16 sChandelureTeachableLearnset[] = { MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sAxewTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_COUNTER, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, + MOVE_ENDURE, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, @@ -25173,17 +25175,15 @@ static const u16 sAxewTeachableLearnset[] = { MOVE_ROCK_TOMB, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_COUNTER, - MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25207,15 +25207,15 @@ static const u16 sFraxureTeachableLearnset[] = { MOVE_ROCK_TOMB, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25238,21 +25238,21 @@ static const u16 sHaxorusTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_SURF, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SURF, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25263,12 +25263,15 @@ static const u16 sCubchooTeachableLearnset[] = { MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, @@ -25276,17 +25279,14 @@ static const u16 sCubchooTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SURF, - MOVE_TOXIC, - MOVE_WATER_PULSE, - MOVE_ENDURE, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_UNAVAILABLE, }; @@ -25300,6 +25300,7 @@ static const u16 sBearticTeachableLearnset[] = { MOVE_DIG, MOVE_DIVE, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, @@ -25307,28 +25308,27 @@ static const u16 sBearticTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, MOVE_SURF, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_TAUNT, MOVE_TOXIC, MOVE_WATER_PULSE, - MOVE_ENDURE, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -25336,12 +25336,14 @@ static const u16 sCryogonalTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_RAIN_DANCE, @@ -25349,40 +25351,38 @@ static const u16 sCryogonalTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_TOXIC, - MOVE_WATER_PULSE, - MOVE_EXPLOSION, - MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_UNAVAILABLE, }; static const u16 sShelmetTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_HIDDEN_POWER, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_TOXIC, - MOVE_BODY_SLAM, - MOVE_DOUBLE_EDGE, - MOVE_ENDURE, - MOVE_MUD_SLAP, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25400,13 +25400,13 @@ static const u16 sAccelgorTeachableLearnset[] = { MOVE_RETURN, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_TOXIC, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25415,54 +25415,54 @@ static const u16 sStunfiskTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, + MOVE_ENDURE, MOVE_FACADE, MOVE_FLASH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, + MOVE_SNORE, + MOVE_SUBSTITUTE, MOVE_SURF, + MOVE_SWAGGER, + MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, MOVE_WATER_PULSE, - MOVE_ENDURE, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; static const u16 sStunfiskGalarianTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_COUNTER, MOVE_DIG, MOVE_EARTHQUAKE, + MOVE_ENDURE, MOVE_FACADE, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, + MOVE_ROCK_SLIDE, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SLUDGE_BOMB, - MOVE_SURF, - MOVE_COUNTER, - MOVE_ENDURE, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SURF, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -25475,31 +25475,31 @@ static const u16 sMienfooTeachableLearnset[] = { MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_ENDURE, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25517,25 +25517,25 @@ static const u16 sMienshaoTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25548,6 +25548,7 @@ static const u16 sDruddigonTeachableLearnset[] = { MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, @@ -25558,74 +25559,76 @@ static const u16 sDruddigonTeachableLearnset[] = { MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, MOVE_SNATCH, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_SWAGGER, MOVE_TAUNT, + MOVE_THUNDER_PUNCH, MOVE_TORMENT, MOVE_TOXIC, - MOVE_FIRE_PUNCH, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; static const u16 sGolettTeachableLearnset[] = { MOVE_BRICK_BREAK, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_TEAM, + MOVE_DYNAMIC_PUNCH, MOVE_EARTHQUAKE, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FLASH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_ROLLOUT, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, - MOVE_STRENGTH, - MOVE_THIEF, - MOVE_TOXIC, - MOVE_DEFENSE_CURL, - MOVE_DYNAMIC_PUNCH, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, - MOVE_MEGA_PUNCH, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, - MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_THIEF, MOVE_THUNDER_PUNCH, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sGolurkTeachableLearnset[] = { MOVE_BRICK_BREAK, + MOVE_DEFENSE_CURL, MOVE_DOUBLE_TEAM, + MOVE_DYNAMIC_PUNCH, MOVE_EARTHQUAKE, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FLASH, MOVE_FLY, MOVE_FOCUS_PUNCH, @@ -25633,36 +25636,33 @@ static const u16 sGolurkTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, + MOVE_ROLLOUT, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, - MOVE_SOLAR_BEAM, - MOVE_STRENGTH, - MOVE_THIEF, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_DEFENSE_CURL, - MOVE_DYNAMIC_PUNCH, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, - MOVE_MEGA_PUNCH, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, - MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_THIEF, MOVE_THUNDER_PUNCH, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25675,6 +25675,7 @@ static const u16 sPawniardTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_RAIN_DANCE, @@ -25684,18 +25685,17 @@ static const u16 sPawniardTeachableLearnset[] = { MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_SNATCH, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25708,6 +25708,7 @@ static const u16 sBisharpTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, @@ -25718,18 +25719,17 @@ static const u16 sBisharpTeachableLearnset[] = { MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_SNATCH, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25742,25 +25742,25 @@ static const u16 sBouffalantTeachableLearnset[] = { MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, + MOVE_MUD_SLAP, MOVE_PROTECT, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_SURF, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SURF, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25778,18 +25778,18 @@ static const u16 sRuffletTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STEEL_WING, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25808,18 +25808,18 @@ static const u16 sBraviaryTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, - MOVE_STEEL_WING, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25837,6 +25837,7 @@ static const u16 sVullabyTeachableLearnset[] = { MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, @@ -25844,18 +25845,17 @@ static const u16 sVullabyTeachableLearnset[] = { MOVE_ROCK_TOMB, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, MOVE_SNATCH, + MOVE_SNORE, MOVE_STEEL_WING, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -25870,6 +25870,7 @@ static const u16 sMandibuzzTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, @@ -25877,29 +25878,30 @@ static const u16 sMandibuzzTeachableLearnset[] = { MOVE_ROCK_TOMB, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, MOVE_SNATCH, + MOVE_SNORE, MOVE_STEEL_WING, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; static const u16 sHeatmorTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, + MOVE_BODY_SLAM, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, + MOVE_FIRE_PUNCH, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, @@ -25913,19 +25915,17 @@ static const u16 sHeatmorTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SNATCH, + MOVE_SNORE, MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, MOVE_SUNNY_DAY, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, - MOVE_TOXIC, - MOVE_BODY_SLAM, - MOVE_FIRE_PUNCH, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_THUNDER_PUNCH, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -25935,36 +25935,38 @@ static const u16 sDurantTeachableLearnset[] = { MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_TOXIC, - MOVE_ENDURE, - MOVE_FURY_CUTTER, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sDeinoTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BODY_SLAM, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, @@ -25972,29 +25974,29 @@ static const u16 sDeinoTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_BODY_SLAM, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sZweilousTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BODY_SLAM, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REST, MOVE_RETURN, @@ -26002,24 +26004,23 @@ static const u16 sZweilousTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_BODY_SLAM, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sHydreigonTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BODY_SLAM, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, MOVE_FACADE, @@ -26031,37 +26032,38 @@ static const u16 sHydreigonTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_STEEL_WING, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_SURF, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_BODY_SLAM, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SURF, MOVE_SWAGGER, + MOVE_TAUNT, + MOVE_THIEF, MOVE_THUNDER_WAVE, + MOVE_TORMENT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; static const u16 sLarvestaTeachableLearnset[] = { MOVE_CALM_MIND, + MOVE_DOUBLE_EDGE, MOVE_DOUBLE_TEAM, + MOVE_ENDURE, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, @@ -26076,15 +26078,13 @@ static const u16 sLarvestaTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_DOUBLE_EDGE, - MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -26108,13 +26108,13 @@ static const u16 sVolcaronaTeachableLearnset[] = { MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_SUNNY_DAY, - MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -26128,6 +26128,7 @@ static const u16 sCobalionTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, @@ -26136,16 +26137,15 @@ static const u16 sCobalionTeachableLearnset[] = { MOVE_SAFEGUARD, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, MOVE_THUNDER_WAVE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -26160,25 +26160,25 @@ static const u16 sTerrakionTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, MOVE_ROAR, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_STRENGTH, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_PSYCH_UP, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -26195,6 +26195,7 @@ static const u16 sVirizionTeachableLearnset[] = { MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_REFLECT, MOVE_REST, MOVE_RETURN, @@ -26202,17 +26203,16 @@ static const u16 sVirizionTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_SAFEGUARD, MOVE_SECRET_POWER, - MOVE_SOLAR_BEAM, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_TOXIC, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -26227,6 +26227,7 @@ static const u16 sTornadusTeachableLearnset[] = { MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_ICY_WIND, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, @@ -26235,17 +26236,16 @@ static const u16 sTornadusTeachableLearnset[] = { MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, - MOVE_ICY_WIND, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26268,20 +26268,20 @@ static const u16 sThundurusTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, + MOVE_SLEEP_TALK, MOVE_SLUDGE_BOMB, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, + MOVE_SWAGGER, MOVE_TAUNT, MOVE_THIEF, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_THUNDER_PUNCH, - MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -26303,21 +26303,21 @@ static const u16 sReshiramTeachableLearnset[] = { MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -26338,24 +26338,24 @@ static const u16 sZekromTeachableLearnset[] = { MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, - MOVE_STEEL_WING, - MOVE_STRENGTH, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -26367,6 +26367,7 @@ static const u16 sLandorusTeachableLearnset[] = { MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FLY, MOVE_FRUSTRATION, @@ -26377,20 +26378,19 @@ static const u16 sLandorusTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, MOVE_SECRET_POWER, - MOVE_SLUDGE_BOMB, - MOVE_STRENGTH, - MOVE_TOXIC, - MOVE_EXPLOSION, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -26406,6 +26406,7 @@ static const u16 sKyuremTeachableLearnset[] = { MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, + MOVE_ICY_WIND, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_PSYCHIC, @@ -26413,21 +26414,20 @@ static const u16 sKyuremTeachableLearnset[] = { MOVE_REFLECT, MOVE_REST, MOVE_RETURN, + MOVE_ROCK_SLIDE, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, MOVE_SECRET_POWER, MOVE_SHADOW_BALL, - MOVE_STEEL_WING, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_TOXIC, - MOVE_ICY_WIND, - MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_STEEL_WING, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -26441,7 +26441,9 @@ static const u16 sKeldeoTeachableLearnset[] = { MOVE_HAIL, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_ICY_WIND, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, @@ -26450,18 +26452,16 @@ static const u16 sKeldeoTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_SAFEGUARD, MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_STRENGTH, + MOVE_SUBSTITUTE, MOVE_SURF, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_TAUNT, MOVE_TOXIC, MOVE_WATER_PULSE, - MOVE_ICY_WIND, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -26469,14 +26469,18 @@ static const u16 sMeloettaTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_DREAM_EATER, MOVE_FACADE, + MOVE_FIRE_PUNCH, MOVE_FLASH, MOVE_FOCUS_PUNCH, MOVE_FRUSTRATION, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, + MOVE_ICE_PUNCH, MOVE_LIGHT_SCREEN, MOVE_PROTECT, + MOVE_PSYCH_UP, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, @@ -26487,22 +26491,18 @@ static const u16 sMeloettaTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_SHOCK_WAVE, MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_STRENGTH, - MOVE_SUNNY_DAY, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_DREAM_EATER, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_PSYCH_UP, MOVE_SLEEP_TALK, + MOVE_SNATCH, MOVE_SNORE, + MOVE_STRENGTH, MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; @@ -26510,11 +26510,13 @@ static const u16 sGenesectTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_BLIZZARD, MOVE_DOUBLE_TEAM, + MOVE_EXPLOSION, MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FLASH, MOVE_FLY, MOVE_FRUSTRATION, + MOVE_FURY_CUTTER, MOVE_GIGA_DRAIN, MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, @@ -26527,17 +26529,15 @@ static const u16 sGenesectTeachableLearnset[] = { MOVE_RETURN, MOVE_SECRET_POWER, MOVE_SHOCK_WAVE, - MOVE_SOLAR_BEAM, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - MOVE_EXPLOSION, - MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, + MOVE_SOLAR_BEAM, MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, MOVE_UNAVAILABLE, }; #endif