You are on page 1of 351

const u16 gTutorMoves[TUTOR_MOVE_COUNT] =

{
[TUTOR_MOVE_SWORDS_DANCE] = MOVE_SWORDS_DANCE,
[TUTOR_MOVE_MEGA_KICK] = MOVE_MEGA_KICK,
[TUTOR_MOVE_BODY_SLAM] = MOVE_BODY_SLAM,
[TUTOR_MOVE_DOUBLE_EDGE] = MOVE_DOUBLE_EDGE,
[TUTOR_MOVE_COUNTER] = MOVE_COUNTER,
[TUTOR_MOVE_SEISMIC_TOSS] = MOVE_SEISMIC_TOSS,
[TUTOR_MOVE_MIMIC] = MOVE_MIMIC,
[TUTOR_MOVE_METRONOME] = MOVE_METRONOME,
[TUTOR_MOVE_SOFT_BOILED] = MOVE_SOFT_BOILED,
[TUTOR_MOVE_DREAM_EATER] = MOVE_DREAM_EATER,
[TUTOR_MOVE_THUNDER_WAVE] = MOVE_THUNDER_WAVE,
[TUTOR_MOVE_ROCK_SLIDE] = MOVE_ROCK_SLIDE,
[TUTOR_MOVE_SUBSTITUTE] = MOVE_SUBSTITUTE,
[TUTOR_MOVE_DYNAMIC_PUNCH] = MOVE_DYNAMIC_PUNCH,
[TUTOR_MOVE_ROLLOUT] = MOVE_ROLLOUT,
[TUTOR_MOVE_PSYCH_UP] = MOVE_PSYCH_UP,
[TUTOR_MOVE_SNORE] = MOVE_SNORE,
[TUTOR_MOVE_ICY_WIND] = MOVE_ICY_WIND,
[TUTOR_MOVE_ENDURE] = MOVE_ENDURE,
[TUTOR_MOVE_MUD_SLAP] = MOVE_MUD_SLAP,
[TUTOR_MOVE_ICE_PUNCH] = MOVE_ICE_PUNCH,
[TUTOR_MOVE_SWAGGER] = MOVE_SWAGGER,
[TUTOR_MOVE_SLEEP_TALK] = MOVE_SLEEP_TALK,
[TUTOR_MOVE_SWIFT] = MOVE_SWIFT,
[TUTOR_MOVE_DEFENSE_CURL] = MOVE_DEFENSE_CURL,
[TUTOR_MOVE_THUNDER_PUNCH] = MOVE_THUNDER_PUNCH,
[TUTOR_MOVE_FIRE_PUNCH] = MOVE_FIRE_PUNCH,
[TUTOR_MOVE_FURY_CUTTER] = MOVE_FURY_CUTTER,
[TUTOR_MOVE_BODY_PRESS] = MOVE_BODY_PRESS,
[TUTOR_MOVE_DRACO_METEOR] = MOVE_DRACO_METEOR,
[TUTOR_MOVE_FRENZY_PLANT] = MOVE_FRENZY_PLANT,
[TUTOR_MOVE_HYDRO_CANNON] = MOVE_HYDRO_CANNON,
[TUTOR_MOVE_BLAST_BURN] = MOVE_BLAST_BURN,
[TUTOR_MOVE_KNOCK_OFF] = MOVE_KNOCK_OFF,
[TUTOR_MOVE_OUTRAGE] = MOVE_OUTRAGE,
[TUTOR_MOVE_TAILWIND] = MOVE_TAILWIND,
[TUTOR_MOVE_DUAL_WINGBEAT] = MOVE_DUAL_WINGBEAT,
[TUTOR_MOVE_SIGNAL_BEAM] = MOVE_SIGNAL_BEAM,
[TUTOR_MOVE_SEED_BOMB] = MOVE_SEED_BOMB,
[TUTOR_MOVE_SUPERPOWER] = MOVE_SUPERPOWER,
[TUTOR_MOVE_RECYCLE] = MOVE_RECYCLE,
[TUTOR_MOVE_DRILL_RUN] = MOVE_DRILL_RUN,
[TUTOR_MOVE_VOLT_TACKLE] = MOVE_VOLT_TACKLE,
[TUTOR_MOVE_FLIP_TURN] = MOVE_FLIP_TURN,
[TUTOR_MOVE_ROCK_SMASH] = MOVE_ROCK_SMASH,
[TUTOR_MOVE_STRENGTH] = MOVE_STRENGTH,
[TUTOR_MOVE_CUT] = MOVE_CUT,
[TUTOR_MOVE_ICE_FANG] = MOVE_ICE_FANG,
[TUTOR_MOVE_FIRE_FANG] = MOVE_FIRE_FANG,
[TUTOR_MOVE_THUNDER_FANG] = MOVE_THUNDER_FANG,
[TUTOR_MOVE_DRAGON_PULSE] = MOVE_DRAGON_PULSE,
[TUTOR_MOVE_HEAT_WAVE] = MOVE_HEAT_WAVE,
[TUTOR_MOVE_FLASH] = MOVE_FLASH,
[TUTOR_MOVE_CLOSE_COMBAT] = MOVE_CLOSE_COMBAT,
[TUTOR_MOVE_HYPER_VOICE] = MOVE_HYPER_VOICE,
[TUTOR_MOVE_GRASSY_GLIDE] = MOVE_GRASSY_GLIDE,
[TUTOR_MOVE_HIGH_HORSEPOWER] = MOVE_HIGH_HORSEPOWER,
[TUTOR_MOVE_STOMPING_TANTRUM] = MOVE_STOMPING_TANTRUM,
[TUTOR_MOVE_BREAKING_SWIPE] = MOVE_BREAKING_SWIPE,
[TUTOR_MOVE_PAIN_SPLIT] = MOVE_PAIN_SPLIT,
[TUTOR_MOVE_FOUL_PLAY] = MOVE_FOUL_PLAY,
[TUTOR_MOVE_DEFOG] = MOVE_DEFOG,
[TUTOR_MOVE_HEAL_BELL] = MOVE_HEAL_BELL,
[TUTOR_MOVE_WHIRLPOOL] = MOVE_WHIRLPOOL,
[TUTOR_MOVE_STEEL_BEAM] = MOVE_STEEL_BEAM,
[TUTOR_MOVE_TRIPLE_AXEL] = MOVE_TRIPLE_AXEL,
[TUTOR_MOVE_SCORCHING_SANDS] = MOVE_SCORCHING_SANDS,
};

#define TUTOR(move) ((u8) (TUTOR_##move))

static const u8 sNoneTutorLearnset[TUTOR_MOVE_COUNT] =


{
0xFF,
};

static const u8 sBulbasaurTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sIvysaurTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sVenusaurTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_FRENZY_PLANT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sCharmanderTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sCharmeleonTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sCharizardTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BLAST_BURN),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sSquirtleTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sWartortleTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sBlastoiseTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_HYDRO_CANNON),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sCaterpieTutorLearnset[] =


{
TUTOR(MOVE_SNORE),
0xFF,
};
static const u8 sMetapodTutorLearnset[] =
{
0xFF,
};

static const u8 sButterfreeTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sWeedleTutorLearnset[] =


{
0xFF,
};

static const u8 sKakunaTutorLearnset[] =


{
0xFF,
};

static const u8 sBeedrillTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sPidgeyTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sPidgeottoTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sPidgeotTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sRattataTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sRaticateTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sSpearowTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sFearowTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sEkansTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_STRENGTH),
0xFF,
};

static const u8 sArbokTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sPikachuTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_VOLT_TACKLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sRaichuTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sSandshrewTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sSandslashTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sNidoranFTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sNidorinaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sNidoqueenTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sNidoranMTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sNidorinoTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sNidokingTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sClefairyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SOFT_BOILED),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sClefableTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SOFT_BOILED),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sVulpixTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sNinetalesTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sJigglypuffTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sWigglytuffTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sZubatTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sGolbatTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sOddishTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sGloomTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sVileplumeTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sParasTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sParasectTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sVenonatTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sVenomothTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sDiglettTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sDugtrioTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sMeowthTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPersianTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPsyduckTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sGolduckTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sMankeyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sPrimeapeTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sGrowlitheTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sArcanineTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sPoliwagTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sPoliwhirlTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sPoliwrathTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sAbraTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sKadabraTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sAlakazamTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sMachopTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sMachokeTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sMachampTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sBellsproutTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sWeepinbellTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sVictreebelTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sTentacoolTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_CUT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sTentacruelTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_CUT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sGeodudeTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
0xFF,
};

static const u8 sGravelerTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sGolemTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sPonytaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HIGH_HORSEPOWER),
0xFF,
};

static const u8 sRapidashTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_VOLT_TACKLE),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sSlowpokeTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSlowbroTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sMagnemiteTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sMagnetonTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sFarfetchdTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sDoduoTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
0xFF,
};

static const u8 sDodrioTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sSeelTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sDewgongTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sGrimerTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sMukTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sShellderTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sCloysterTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sGastlyTutorLearnset[] =


{
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sHaunterTutorLearnset[] =


{
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sGengarTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sOnixTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sDrowzeeTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sHypnoTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sKrabbyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sKinglerTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sVoltorbTutorLearnset[] =


{
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sElectrodeTutorLearnset[] =


{
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sExeggcuteTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sExeggutorTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sCuboneTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sMarowakTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sHitmonleeTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sHitmonchanTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sLickitungTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sKoffingTutorLearnset[] =


{
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sWeezingTutorLearnset[] =


{
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sRhyhornTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sRhydonTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sChanseyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SOFT_BOILED),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sTangelaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sKangaskhanTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sHorseaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSeadraTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sGoldeenTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSeakingTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sStaryuTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sStarmieTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sMrMimeTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sScytherTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sJynxTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sElectabuzzTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sMagmarTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sPinsirTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
0xFF,
};

static const u8 sTaurosTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sMagikarpTutorLearnset[] =


{
0xFF,
};

static const u8 sGyaradosTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sLaprasTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sDittoTutorLearnset[] =


{
0xFF,
};

static const u8 sEeveeTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sVaporeonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sJolteonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sFlareonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sPorygonTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sOmanyteTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sOmastarTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sKabutoTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sKabutopsTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sAerodactylTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sSnorlaxTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sArticunoTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sZapdosTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sMoltresTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sDratiniTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sDragonairTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sDragoniteTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sMewtwoTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sMewTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SOFT_BOILED),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_TRIPLE_AXEL),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sChikoritaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sBayleefTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sMeganiumTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_FRENZY_PLANT),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sCyndaquilTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sQuilavaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sTyphlosionTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BLAST_BURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sTotodileTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sCroconawTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sFeraligatrTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_HYDRO_CANNON),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSentretTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sFurretTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sHoothootTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sNoctowlTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sLedybaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sLedianTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sSpinarakTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sAriadosTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sCrobatTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sChinchouTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sLanturnTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sPichuTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sCleffaTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SOFT_BOILED),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sIgglybuffTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sTogepiTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SOFT_BOILED),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sTogeticTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SOFT_BOILED),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sNatuTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sXatuTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sMareepTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sFlaaffyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sAmpharosTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sBellossomTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sMarillTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sAzumarillTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSudowoodoTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPolitoedTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sHoppipTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sSkiploomTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sJumpluffTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sAipomTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sSunkernTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sSunfloraTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sYanmaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sWooperTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sQuagsireTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sEspeonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sUmbreonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sMurkrowTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sSlowkingTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sMisdreavusTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sUnownTutorLearnset[] =


{
0xFF,
};

static const u8 sWobbuffetTutorLearnset[] =


{
TUTOR(MOVE_COUNTER),
0xFF,
};

static const u8 sGirafarigTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPinecoTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sForretressTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sDunsparceTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sGligarTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sSteelixTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_STEEL_BEAM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sSnubbullTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sGranbullTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sQwilfishTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sScizorTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sShuckleTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sHeracrossTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
0xFF,
};

static const u8 sSneaselTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sTeddiursaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sUrsaringTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sSlugmaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sMagcargoTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sSwinubTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
0xFF,
};

static const u8 sPiloswineTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sCorsolaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sRemoraidTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sOctilleryTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sDelibirdTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sMantineTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSkarmoryTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sHoundourTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sHoundoomTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sKingdraTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sPhanpyTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HIGH_HORSEPOWER),
0xFF,
};

static const u8 sDonphanTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sPorygon2TutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sStantlerTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sSmeargleTutorLearnset[] =


{
0xFF,
};

static const u8 sTyrogueTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
0xFF,
};

static const u8 sHitmontopTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sSmoochumTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sElekidTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sMagbyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sMiltankTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sBlisseyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SOFT_BOILED),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sRaikouTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sEnteiTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sSuicuneTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};
static const u8 sLarvitarTutorLearnset[] =
{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sPupitarTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sTyranitarTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sLugiaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sHoOhTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sCelebiTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sTreeckoTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sGrovyleTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sSceptileTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_FRENZY_PLANT),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sTorchicTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sCombuskenTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sBlazikenTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BLAST_BURN),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sMudkipTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sMarshtompTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSwampertTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_HYDRO_CANNON),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sPoochyenaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sMightyenaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sZigzagoonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sLinooneTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sWurmpleTutorLearnset[] =


{
TUTOR(MOVE_SNORE),
0xFF,
};

static const u8 sSilcoonTutorLearnset[] =


{
0xFF,
};

static const u8 sBeautiflyTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sCascoonTutorLearnset[] =


{
0xFF,
};

static const u8 sDustoxTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sLotadTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sLombreTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sLudicoloTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSeedotTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sNuzleafTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sShiftryTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sTaillowTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sSwellowTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sWingullTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sPelipperTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sRaltsTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sKirliaTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sGardevoirTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sSurskitTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sMasquerainTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};
static const u8 sShroomishTutorLearnset[] =
{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sBreloomTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sSlakothTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sVigorothTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sSlakingTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sNincadaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sNinjaskTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sShedinjaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sWhismurTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sLoudredTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sExploudTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sMakuhitaTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sHariyamaTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sAzurillTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sNosepassTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sSkittyTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sDelcattyTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sSableyeTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sMawileTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sAronTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sLaironTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sAggronTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sMedititeTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sMedichamTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sElectrikeTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sManectricTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sPlusleTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sMinunTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sVolbeatTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sIllumiseTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sRoseliaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sGulpinTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sSwalotTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sCarvanhaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSharpedoTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sWailmerTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sWailordTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sNumelTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sCameruptTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sTorkoalTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sSpoinkTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sGrumpigTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sSpindaTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sTrapinchTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sVibravaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sFlygonTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sCacneaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sCacturneTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sSwabluTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sAltariaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sZangooseTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sSeviperTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
0xFF,
};

static const u8 sLunatoneTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sSolrockTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sBarboachTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sWhiscashTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sCorphishTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sCrawdauntTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sBaltoyTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sClaydolTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sLileepTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sCradilyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sAnorithTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sArmaldoTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sFeebasTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sMiloticTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sCastformTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sKecleonTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sShuppetTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sBanetteTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sDuskullTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};
static const u8 sDusclopsTutorLearnset[] =
{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sTropiusTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sChimechoTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sAbsolTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sWynautTutorLearnset[] =


{
TUTOR(MOVE_COUNTER),
0xFF,
};
static const u8 sSnoruntTutorLearnset[] =
{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sGlalieTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sSphealTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSealeoTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sWalreinTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sClamperlTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sHuntailTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sGorebyssTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sRelicanthTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sLuvdiscTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sBagonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sShelgonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sSalamenceTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sBeldumTutorLearnset[] =


{
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sMetangTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sMetagrossTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sRegirockTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sRegiceTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sRegisteelTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sLatiasTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sLatiosTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sKyogreTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sGroudonTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sRayquazaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};
static const u8 sJirachiTutorLearnset[] =
{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sDeoxysTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};
static const u8 sTurtwigTutorLearnset[] =
{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sGrotleTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sTorterraTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FRENZY_PLANT),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sChimcharTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sMonfernoTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sInfernapeTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BLAST_BURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sPiplupTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sPrinplupTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sEmpoleonTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_HYDRO_CANNON),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sStarlyTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sStaraviaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sStaraptorTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sBidoofTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sBibarelTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sKricketotTutorLearnset[] =


{
TUTOR(MOVE_SNORE),
TUTOR(MOVE_MUD_SLAP),
0xFF,
};

static const u8 sKricketuneTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sShinxTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sLuxioTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};
static const u8 sLuxrayTutorLearnset[] =
{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sBudewTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sRoseradeTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sCranidosTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};

static const u8 sRampardosTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sShieldonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
0xFF,
};

static const u8 sBastiodonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sBurmyTutorLearnset[] =


{
TUTOR(MOVE_SNORE),
0xFF,
};

static const u8 sWormadamTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sMothimTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sCombeeTutorLearnset[] =


{
TUTOR(MOVE_SNORE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
0xFF,
};

static const u8 sVespiquenTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sPachirisuTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sBuizelTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sFloatzelTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sCherubiTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sCherrimTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sShellosTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sGastrodonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sAmbipomTutorLearnset[] =


{
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sDrifloonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sDrifblimTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sBunearyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sLopunnyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sMismagiusTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sHonchkrowTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sGlameowTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPuruglyTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sChinglingTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sStunkyTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sSkuntankTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sBronzorTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sBronzongTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sBonslyTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sMimeJrTutorLearnset[] =


{
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sHappinyTutorLearnset[] =


{
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sChatotTutorLearnset[] =


{
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sSpiritombTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sGibleTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sGabiteTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sGarchompTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sMunchlaxTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sRioluTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
0xFF,
};

static const u8 sLucarioTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};
static const u8 sHippopotasTutorLearnset[] =
{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sHippowdonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sSkorupiTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sDrapionTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sCroagunkTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sToxicroakTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sCarnivineTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sFinneonTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sLumineonTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sMantykeTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSnoverTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sAbomasnowTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sWeavileTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sMagnezoneTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sLickilickyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sRhyperiorTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sTangrowthTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sElectivireTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sMagmortarTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sTogekissTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sYanmegaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sLeafeonTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sGlaceonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sGliscorTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sMamoswineTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sPorygonZTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sGalladeTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sProbopassTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sDusknoirTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sFroslassTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sRotomTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sUxieTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sMespritTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sAzelfTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sDialgaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sPalkiaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sHeatranTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sRegigigasTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sGiratinaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sCresseliaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sPhioneTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sManaphyTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sDarkraiTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sShayminTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sArceusTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};
static const u8 sVictiniTutorLearnset[] =
{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sSnivyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sServineTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sSerperiorTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FRENZY_PLANT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sTepigTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sPigniteTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sEmboarTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BLAST_BURN),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_VOLT_TACKLE),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sOshawottTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sDewottTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sSamurottTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_HYDRO_CANNON),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};
static const u8 sPatratTutorLearnset[] =
{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sWatchogTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sLillipupTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sHerdierTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sStoutlandTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sPurrloinTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sLiepardTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPansageTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sSimisageTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sPansearTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};
static const u8 sSimisearTutorLearnset[] =
{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sPanpourTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sSimipourTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sMunnaTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sMusharnaTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sPidoveTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sTranquillTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sUnfezantTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sBlitzleTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sZebstrikaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sRoggenrolaTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
0xFF,
};

static const u8 sBoldoreTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sGigalithTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sWoobatTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sSwoobatTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sDrilburTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sExcadrillTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};
static const u8 sAudinoTutorLearnset[] =
{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sTimburrTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sGurdurrTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sConkeldurrTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sTympoleTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sPalpitoadTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sSeismitoadTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sThrohTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sSawkTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sSewaddleTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sSwadloonTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sLeavannyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};
static const u8 sVenipedeTutorLearnset[] =
{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
0xFF,
};

static const u8 sWhirlipedeTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
0xFF,
};

static const u8 sScolipedeTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sCottoneeTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sWhimsicottTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sPetililTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sLilligantTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sBasculinTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSandileTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sKrokorokTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sKrookodileTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sDarumakaTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sDarmanitanTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sMaractusTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sDwebbleTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sCrustleTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sScraggyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sScraftyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sSigilyphTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sYamaskTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sCofagrigusTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sTirtougaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sCarracostaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sArchenTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sArcheopsTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sTrubbishTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sGarbodorTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sZoruaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sZoroarkTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sMinccinoTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sCinccinoTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sGothitaTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sGothoritaTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sGothitelleTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sSolosisTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sDuosionTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sReuniclusTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sDucklettTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sSwannaTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sVanilliteTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sVanillishTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sVanilluxeTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sDeerlingTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sSawsbuckTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sEmolgaTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sKarrablastTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sEscavalierTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sFoongusTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sAmoongussTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};
static const u8 sFrillishTutorLearnset[] =
{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sJellicentTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sAlomomolaTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sJoltikTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sGalvantulaTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sFerroseedTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sFerrothornTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};
static const u8 sKlinkTutorLearnset[] =
{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STEEL_BEAM),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sKlangTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STEEL_BEAM),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sKlinklangTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STEEL_BEAM),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sTynamoTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
0xFF,
};

static const u8 sEelektrikTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sEelektrossTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sElgyemTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sBeheeyemTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sLitwickTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sLampentTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sChandelureTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sAxewTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sFraxureTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sHaxorusTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sCubchooTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
0xFF,
};

static const u8 sBearticTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_ICE_FANG),
0xFF,
};

static const u8 sCryogonalTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sShelmetTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
0xFF,
};

static const u8 sAccelgorTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
0xFF,
};

static const u8 sStunfiskTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sMienfooTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sMienshaoTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sDruddigonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sGolettTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sGolurkTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sPawniardTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sBisharpTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sBouffalantTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sRuffletTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sBraviaryTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sVullabyTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sMandibuzzTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sHeatmorTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sDurantTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sDeinoTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sZweilousTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sHydreigonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sLarvestaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sVolcaronaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sCobalionTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sTerrakionTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sVirizionTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sTornadusTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sThundurusTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sReshiramTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sZekromTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sLandorusTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sKyuremTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sKeldeoTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sMeloettaTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sGenesectTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sChespinTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sQuilladinTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sChesnaughtTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FRENZY_PLANT),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sFennekinTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sBraixenTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sDelphoxTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BLAST_BURN),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sFroakieTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sFrogadierTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sGreninjaTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_HYDRO_CANNON),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sBunnelbyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sDiggersbyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sFletchlingTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};
static const u8 sFletchinderTutorLearnset[] =
{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sTalonflameTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sScatterbugTutorLearnset[] =


{
0xFF,
};

static const u8 sSpewpaTutorLearnset[] =


{
0xFF,
};

static const u8 sVivillonTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sLitleoTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sPyroarTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sFlabebeTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sFloetteTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sFlorgesTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sSkiddoTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
0xFF,
};

static const u8 sGogoatTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sPanchamTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPangoroTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sFurfrouTutorLearnset[] =


{
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sEspurrTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sMeowsticTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sHonedgeTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sDoubladeTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};
static const u8 sAegislashTutorLearnset[] =
{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sSpritzeeTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sAromatisseTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sSwirlixTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sSlurpuffTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sInkayTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sMalamarTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sBinacleTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
0xFF,
};

static const u8 sBarbaracleTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSkrelpTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};

static const u8 sDragalgeTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};
static const u8 sClauncherTutorLearnset[] =
{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};

static const u8 sClawitzerTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};

static const u8 sHelioptileTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sHelioliskTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sTyruntTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sTyrantrumTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sAmauraTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sAurorusTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sSylveonTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sHawluchaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sDedenneTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sCarbinkTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sGoomyTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};

static const u8 sSliggooTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};

static const u8 sGoodraTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sKlefkiTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sPhantumpTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sTrevenantTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPumpkabooTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sGourgeistTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sBergmiteTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sAvaluggTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sNoibatTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sNoivernTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sXerneasTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sYveltalTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_CUT),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sZygardeTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sDiancieTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sHoopaTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sVolcanionTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sRowletTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sDartrixTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sDecidueyeTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FRENZY_PLANT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_DEFOG),
0xFF,
};
static const u8 sLittenTutorLearnset[] =
{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sTorracatTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sIncineroarTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BLAST_BURN),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sPopplioTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sBrionneTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sPrimarinaTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_HYDRO_CANNON),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sPikipekTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sTrumbeakTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sToucannonTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sYungoosTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sGumshoosTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sGrubbinTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sCharjabugTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sVikavoltTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
0xFF,
};

static const u8 sCrabrawlerTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sCrabominableTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sOricorioTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sCutieflyTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sRibombeeTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sRockruffTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sLycanrocTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sWishiwashiTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sMareanieTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sToxapexTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sMudbrayTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sMudsdaleTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sDewpiderTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
0xFF,
};

static const u8 sAraquanidTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
0xFF,
};

static const u8 sFomantisTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sLurantisTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sMorelullTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sShiinoticTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sSalanditTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sSalazzleTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sStuffulTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sBewearTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};
static const u8 sBounsweetTutorLearnset[] =
{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sSteeneeTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sTsareenaTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sComfeyTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};
static const u8 sOranguruTutorLearnset[] =
{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPassimianTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sWimpodTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
0xFF,
};

static const u8 sGolisopodTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sSandygastTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sPalossandTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sPyukumukuTutorLearnset[] =


{
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sTypeNullTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
0xFF,
};

static const u8 sSilvallyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sMiniorTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
0xFF,
};

static const u8 sKomalaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sTurtonatorTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sTogedemaruTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sMimikyuTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sBruxishTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sDrampaTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sDhelmiseTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sJangmooTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};

static const u8 sHakamoOTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sKommoOTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};
static const u8 sTapuKokoTutorLearnset[] =
{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sTapuLeleTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sTapuBuluTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
0xFF,
};

static const u8 sTapuFiniTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sCosmogTutorLearnset[] =


{
0xFF,
};

static const u8 sCosmoemTutorLearnset[] =


{
0xFF,
};

static const u8 sSolgaleoTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sLunalaTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sNihilegoTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sBuzzwoleTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sPheromosaTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sXurkitreeTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_SIGNAL_BEAM),
0xFF,
};

static const u8 sCelesteelaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sKartanaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sGuzzlordTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sNecrozmaTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sMagearnaTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_HEAL_BELL),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sMarshadowTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};
static const u8 sPoipoleTutorLearnset[] =
{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};

static const u8 sNaganadelTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sStakatakaTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sBlacephalonTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sZeraoraTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sMeltanTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sMelmetalTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sGrookeyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sThwackeyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sRillaboomTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_FRENZY_PLANT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sScorbunnyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sRabootTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sCinderaceTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BLAST_BURN),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sSobbleTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sDrizzileTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};
static const u8 sInteleonTutorLearnset[] =
{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_HYDRO_CANNON),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSkwovetTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sGreedentTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sRookideeTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sCorvisquireTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sCorviknightTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sBlipbugTutorLearnset[] =


{
0xFF,
};

static const u8 sDottlerTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
0xFF,
};

static const u8 sOrbeetleTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
0xFF,
};

static const u8 sNickitTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sThievulTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sGossifleurTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sEldegossTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sWoolooTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sDubwoolTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sChewtleTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sDrednawTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sYamperTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
0xFF,
};

static const u8 sBoltundTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sRolycolyTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sCarkolTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sCoalossalTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sApplinTutorLearnset[] =


{
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sFlappleTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_GRASSY_GLIDE),
0xFF,
};

static const u8 sAppletunTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_HIGH_HORSEPOWER),
0xFF,
};

static const u8 sSilicobraTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sSandacondaTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sCramorantTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sArrokudaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sBarraskewdaTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_FLIP_TURN),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sToxelTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sToxtricityTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sSizzlipedeTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sCentiskorchTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_SCORCHING_SANDS),
0xFF,
};

static const u8 sClobbopusTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sGrapploctTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSinisteaTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPolteageistTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sHatennaTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sHattremTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sHattereneTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sImpidimpTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sMorgremTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sGrimmsnarlTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sObstagoonTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sPerrserkerTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sCursolaTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSirfetchdTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_DEFOG),
0xFF,
};
static const u8 sMrRimeTutorLearnset[] =
{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sRunerigusTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};

static const u8 sMilceryTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sAlcremieTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sFalinksTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sPincurchinTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sSnomTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sFrosmothTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_DEFOG),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sStonjournerTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sEiscueTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sIndeedeeTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sMorpekoTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sCufantTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sCopperajahTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sDracozoltTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sArctozoltTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sDracovishTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sArctovishTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sDuraludonTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sDreepyTutorLearnset[] =


{
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
0xFF,
};

static const u8 sDrakloakTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sDragapultTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sZacianTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sZamazentaTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sEternatusTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_DRAGON_PULSE),
0xFF,
};

static const u8 sKubfuTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
0xFF,
};

static const u8 sUrshifuTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sZarudeTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_GRASSY_GLIDE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sRegielekiTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
0xFF,
};

static const u8 sRegidragoTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sGlastrierTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sSpectrierTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sCalyrexTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SEED_BOMB),
0xFF,
};

static const u8 sRattataAlolanTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sRaticateAlolanTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sRaichuAlolanTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sSandshrewAlolanTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sSandslashAlolanTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sVulpixAlolanTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sNinetalesAlolanTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sDiglettAlolanTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sDugtrioAlolanTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sMeowthAlolanTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sPersianAlolanTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sGeodudeAlolanTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sGravelerAlolanTutorLearnset[] =


{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ROLLOUT),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};
static const u8 sGolemAlolanTutorLearnset[] =
{
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DEFENSE_CURL),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_VOLT_TACKLE),
0xFF,
};

static const u8 sGrimerAlolanTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sMukAlolanTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sExeggutorAlolanTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_BREAKING_SWIPE),
0xFF,
};

static const u8 sMarowakAlolanTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_PAIN_SPLIT),
0xFF,
};

static const u8 sMeowthGalarianTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};
static const u8 sPonytaGalarianTutorLearnset[] =
{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_HIGH_HORSEPOWER),
0xFF,
};

static const u8 sRapidashGalarianTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_HIGH_HORSEPOWER),
0xFF,
};

static const u8 sSlowpokeGalarianTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sSlowbroGalarianTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sFarfetchdGalarianTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_FURY_CUTTER),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sWeezingGalarianTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_HEAT_WAVE),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_DEFOG),
0xFF,
};

static const u8 sMrMimeGalarianTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_TRIPLE_AXEL),
0xFF,
};

static const u8 sArticunoGalarianTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sZapdosGalarianTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sMoltresGalarianTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sSlowkingGalarianTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};
static const u8 sCorsolaGalarianTutorLearnset[] =
{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sZigzagoonGalarianTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sLinooneGalarianTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sDarumakaGalarianTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sDarmanitanGalarianTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ICE_FANG),
TUTOR(MOVE_HEAT_WAVE),
0xFF,
};

static const u8 sYamaskGalarianTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
0xFF,
};

static const u8 sStunfiskGalarianTutorLearnset[] =


{
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_PAIN_SPLIT),
TUTOR(MOVE_FOUL_PLAY),
TUTOR(MOVE_STEEL_BEAM),
0xFF,
};

static const u8 sDeoxysAttackTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sDeoxysDefenseTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sDeoxysSpeedTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_SEISMIC_TOSS),
TUTOR(MOVE_MIMIC),
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sWormadamSandyCloakTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sWormadamTrashCloakTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sShayminSkyTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_MUD_SLAP),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_TAILWIND),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
0xFF,
};

static const u8 sKyuremBlackTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_ICE_FANG),
0xFF,
};

static const u8 sKyuremWhiteTutorLearnset[] =


{
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_DRACO_METEOR),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DUAL_WINGBEAT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_STRENGTH),
TUTOR(MOVE_CUT),
TUTOR(MOVE_DRAGON_PULSE),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_BREAKING_SWIPE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_ICE_FANG),
0xFF,
};

static const u8 sFloetteEternalFlowerTutorLearnset[] =


{
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sMeowsticFemaleTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_CUT),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_HEAL_BELL),
0xFF,
};

static const u8 sHoopaUnboundTutorLearnset[] =


{
TUTOR(MOVE_DREAM_EATER),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_KNOCK_OFF),
TUTOR(MOVE_SIGNAL_BEAM),
TUTOR(MOVE_RECYCLE),
TUTOR(MOVE_FLASH),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sLycanrocMidnightTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};

static const u8 sLycanrocDuskTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_DRILL_RUN),
TUTOR(MOVE_FIRE_FANG),
TUTOR(MOVE_THUNDER_FANG),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HYPER_VOICE),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sToxtricityLowKeyTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_THUNDER_WAVE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SWAGGER),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sIndeedeeFemaleTutorLearnset[] =


{
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_PSYCH_UP),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_HYPER_VOICE),
0xFF,
};

static const u8 sUrshifuRapidStrikeStyleTutorLearnset[] =


{
TUTOR(MOVE_MEGA_KICK),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_COUNTER),
TUTOR(MOVE_ROCK_SLIDE),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_DYNAMIC_PUNCH),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_ICE_PUNCH),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_THUNDER_PUNCH),
TUTOR(MOVE_FIRE_PUNCH),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_ROCK_SMASH),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_WHIRLPOOL),
0xFF,
};

static const u8 sCalyrexIceRiderTutorLearnset[] =


{
TUTOR(MOVE_SWORDS_DANCE),
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ICY_WIND),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_BODY_PRESS),
TUTOR(MOVE_OUTRAGE),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_SUPERPOWER),
TUTOR(MOVE_CLOSE_COMBAT),
TUTOR(MOVE_HIGH_HORSEPOWER),
TUTOR(MOVE_STOMPING_TANTRUM),
0xFF,
};

static const u8 sCalyrexShadowRiderTutorLearnset[] =


{
TUTOR(MOVE_BODY_SLAM),
TUTOR(MOVE_DOUBLE_EDGE),
TUTOR(MOVE_METRONOME),
TUTOR(MOVE_SUBSTITUTE),
TUTOR(MOVE_SNORE),
TUTOR(MOVE_ENDURE),
TUTOR(MOVE_SLEEP_TALK),
TUTOR(MOVE_SWIFT),
TUTOR(MOVE_SEED_BOMB),
TUTOR(MOVE_STOMPING_TANTRUM),
TUTOR(MOVE_FOUL_PLAY),
0xFF,
};
const u8 *const sTutorLearnsets[] =
{
[SPECIES_NONE] = sNoneTutorLearnset,
[SPECIES_BULBASAUR] = sBulbasaurTutorLearnset,
[SPECIES_IVYSAUR] = sIvysaurTutorLearnset,
[SPECIES_VENUSAUR] = sVenusaurTutorLearnset,
[SPECIES_CHARMANDER] = sCharmanderTutorLearnset,
[SPECIES_CHARMELEON] = sCharmeleonTutorLearnset,
[SPECIES_CHARIZARD] = sCharizardTutorLearnset,
[SPECIES_SQUIRTLE] = sSquirtleTutorLearnset,
[SPECIES_WARTORTLE] = sWartortleTutorLearnset,
[SPECIES_BLASTOISE] = sBlastoiseTutorLearnset,
[SPECIES_CATERPIE] = sCaterpieTutorLearnset,
[SPECIES_METAPOD] = sMetapodTutorLearnset,
[SPECIES_BUTTERFREE] = sButterfreeTutorLearnset,
[SPECIES_WEEDLE] = sWeedleTutorLearnset,
[SPECIES_KAKUNA] = sKakunaTutorLearnset,
[SPECIES_BEEDRILL] = sBeedrillTutorLearnset,
[SPECIES_PIDGEY] = sPidgeyTutorLearnset,
[SPECIES_PIDGEOTTO] = sPidgeottoTutorLearnset,
[SPECIES_PIDGEOT] = sPidgeotTutorLearnset,
[SPECIES_RATTATA] = sRattataTutorLearnset,
[SPECIES_RATICATE] = sRaticateTutorLearnset,
[SPECIES_SPEAROW] = sSpearowTutorLearnset,
[SPECIES_FEAROW] = sFearowTutorLearnset,
[SPECIES_EKANS] = sEkansTutorLearnset,
[SPECIES_ARBOK] = sArbokTutorLearnset,
[SPECIES_PIKACHU] = sPikachuTutorLearnset,
[SPECIES_RAICHU] = sRaichuTutorLearnset,
[SPECIES_SANDSHREW] = sSandshrewTutorLearnset,
[SPECIES_SANDSLASH] = sSandslashTutorLearnset,
[SPECIES_NIDORAN_F] = sNidoranFTutorLearnset,
[SPECIES_NIDORINA] = sNidorinaTutorLearnset,
[SPECIES_NIDOQUEEN] = sNidoqueenTutorLearnset,
[SPECIES_NIDORAN_M] = sNidoranMTutorLearnset,
[SPECIES_NIDORINO] = sNidorinoTutorLearnset,
[SPECIES_NIDOKING] = sNidokingTutorLearnset,
[SPECIES_CLEFAIRY] = sClefairyTutorLearnset,
[SPECIES_CLEFABLE] = sClefableTutorLearnset,
[SPECIES_VULPIX] = sVulpixTutorLearnset,
[SPECIES_NINETALES] = sNinetalesTutorLearnset,
[SPECIES_JIGGLYPUFF] = sJigglypuffTutorLearnset,
[SPECIES_WIGGLYTUFF] = sWigglytuffTutorLearnset,
[SPECIES_ZUBAT] = sZubatTutorLearnset,
[SPECIES_GOLBAT] = sGolbatTutorLearnset,
[SPECIES_ODDISH] = sOddishTutorLearnset,
[SPECIES_GLOOM] = sGloomTutorLearnset,
[SPECIES_VILEPLUME] = sVileplumeTutorLearnset,
[SPECIES_PARAS] = sParasTutorLearnset,
[SPECIES_PARASECT] = sParasectTutorLearnset,
[SPECIES_VENONAT] = sVenonatTutorLearnset,
[SPECIES_VENOMOTH] = sVenomothTutorLearnset,
[SPECIES_DIGLETT] = sDiglettTutorLearnset,
[SPECIES_DUGTRIO] = sDugtrioTutorLearnset,
[SPECIES_MEOWTH] = sMeowthTutorLearnset,
[SPECIES_PERSIAN] = sPersianTutorLearnset,
[SPECIES_PSYDUCK] = sPsyduckTutorLearnset,
[SPECIES_GOLDUCK] = sGolduckTutorLearnset,
[SPECIES_MANKEY] = sMankeyTutorLearnset,
[SPECIES_PRIMEAPE] = sPrimeapeTutorLearnset,
[SPECIES_GROWLITHE] = sGrowlitheTutorLearnset,
[SPECIES_ARCANINE] = sArcanineTutorLearnset,
[SPECIES_POLIWAG] = sPoliwagTutorLearnset,
[SPECIES_POLIWHIRL] = sPoliwhirlTutorLearnset,
[SPECIES_POLIWRATH] = sPoliwrathTutorLearnset,
[SPECIES_ABRA] = sAbraTutorLearnset,
[SPECIES_KADABRA] = sKadabraTutorLearnset,
[SPECIES_ALAKAZAM] = sAlakazamTutorLearnset,
[SPECIES_MACHOP] = sMachopTutorLearnset,
[SPECIES_MACHOKE] = sMachokeTutorLearnset,
[SPECIES_MACHAMP] = sMachampTutorLearnset,
[SPECIES_BELLSPROUT] = sBellsproutTutorLearnset,
[SPECIES_WEEPINBELL] = sWeepinbellTutorLearnset,
[SPECIES_VICTREEBEL] = sVictreebelTutorLearnset,
[SPECIES_TENTACOOL] = sTentacoolTutorLearnset,
[SPECIES_TENTACRUEL] = sTentacruelTutorLearnset,
[SPECIES_GEODUDE] = sGeodudeTutorLearnset,
[SPECIES_GRAVELER] = sGravelerTutorLearnset,
[SPECIES_GOLEM] = sGolemTutorLearnset,
[SPECIES_PONYTA] = sPonytaTutorLearnset,
[SPECIES_RAPIDASH] = sRapidashTutorLearnset,
[SPECIES_SLOWPOKE] = sSlowpokeTutorLearnset,
[SPECIES_SLOWBRO] = sSlowbroTutorLearnset,
[SPECIES_MAGNEMITE] = sMagnemiteTutorLearnset,
[SPECIES_MAGNETON] = sMagnetonTutorLearnset,
[SPECIES_FARFETCHD] = sFarfetchdTutorLearnset,
[SPECIES_DODUO] = sDoduoTutorLearnset,
[SPECIES_DODRIO] = sDodrioTutorLearnset,
[SPECIES_SEEL] = sSeelTutorLearnset,
[SPECIES_DEWGONG] = sDewgongTutorLearnset,
[SPECIES_GRIMER] = sGrimerTutorLearnset,
[SPECIES_MUK] = sMukTutorLearnset,
[SPECIES_SHELLDER] = sShellderTutorLearnset,
[SPECIES_CLOYSTER] = sCloysterTutorLearnset,
[SPECIES_GASTLY] = sGastlyTutorLearnset,
[SPECIES_HAUNTER] = sHaunterTutorLearnset,
[SPECIES_GENGAR] = sGengarTutorLearnset,
[SPECIES_ONIX] = sOnixTutorLearnset,
[SPECIES_DROWZEE] = sDrowzeeTutorLearnset,
[SPECIES_HYPNO] = sHypnoTutorLearnset,
[SPECIES_KRABBY] = sKrabbyTutorLearnset,
[SPECIES_KINGLER] = sKinglerTutorLearnset,
[SPECIES_VOLTORB] = sVoltorbTutorLearnset,
[SPECIES_ELECTRODE] = sElectrodeTutorLearnset,
[SPECIES_EXEGGCUTE] = sExeggcuteTutorLearnset,
[SPECIES_EXEGGUTOR] = sExeggutorTutorLearnset,
[SPECIES_CUBONE] = sCuboneTutorLearnset,
[SPECIES_MAROWAK] = sMarowakTutorLearnset,
[SPECIES_HITMONLEE] = sHitmonleeTutorLearnset,
[SPECIES_HITMONCHAN] = sHitmonchanTutorLearnset,
[SPECIES_LICKITUNG] = sLickitungTutorLearnset,
[SPECIES_KOFFING] = sKoffingTutorLearnset,
[SPECIES_WEEZING] = sWeezingTutorLearnset,
[SPECIES_RHYHORN] = sRhyhornTutorLearnset,
[SPECIES_RHYDON] = sRhydonTutorLearnset,
[SPECIES_CHANSEY] = sChanseyTutorLearnset,
[SPECIES_TANGELA] = sTangelaTutorLearnset,
[SPECIES_KANGASKHAN] = sKangaskhanTutorLearnset,
[SPECIES_HORSEA] = sHorseaTutorLearnset,
[SPECIES_SEADRA] = sSeadraTutorLearnset,
[SPECIES_GOLDEEN] = sGoldeenTutorLearnset,
[SPECIES_SEAKING] = sSeakingTutorLearnset,
[SPECIES_STARYU] = sStaryuTutorLearnset,
[SPECIES_STARMIE] = sStarmieTutorLearnset,
[SPECIES_MR_MIME] = sMrMimeTutorLearnset,
[SPECIES_SCYTHER] = sScytherTutorLearnset,
[SPECIES_JYNX] = sJynxTutorLearnset,
[SPECIES_ELECTABUZZ] = sElectabuzzTutorLearnset,
[SPECIES_MAGMAR] = sMagmarTutorLearnset,
[SPECIES_PINSIR] = sPinsirTutorLearnset,
[SPECIES_TAUROS] = sTaurosTutorLearnset,
[SPECIES_MAGIKARP] = sMagikarpTutorLearnset,
[SPECIES_GYARADOS] = sGyaradosTutorLearnset,
[SPECIES_LAPRAS] = sLaprasTutorLearnset,
[SPECIES_DITTO] = sDittoTutorLearnset,
[SPECIES_EEVEE] = sEeveeTutorLearnset,
[SPECIES_VAPOREON] = sVaporeonTutorLearnset,
[SPECIES_JOLTEON] = sJolteonTutorLearnset,
[SPECIES_FLAREON] = sFlareonTutorLearnset,
[SPECIES_PORYGON] = sPorygonTutorLearnset,
[SPECIES_OMANYTE] = sOmanyteTutorLearnset,
[SPECIES_OMASTAR] = sOmastarTutorLearnset,
[SPECIES_KABUTO] = sKabutoTutorLearnset,
[SPECIES_KABUTOPS] = sKabutopsTutorLearnset,
[SPECIES_AERODACTYL] = sAerodactylTutorLearnset,
[SPECIES_SNORLAX] = sSnorlaxTutorLearnset,
[SPECIES_ARTICUNO] = sArticunoTutorLearnset,
[SPECIES_ZAPDOS] = sZapdosTutorLearnset,
[SPECIES_MOLTRES] = sMoltresTutorLearnset,
[SPECIES_DRATINI] = sDratiniTutorLearnset,
[SPECIES_DRAGONAIR] = sDragonairTutorLearnset,
[SPECIES_DRAGONITE] = sDragoniteTutorLearnset,
[SPECIES_MEWTWO] = sMewtwoTutorLearnset,
[SPECIES_MEW] = sMewTutorLearnset,
[SPECIES_CHIKORITA] = sChikoritaTutorLearnset,
[SPECIES_BAYLEEF] = sBayleefTutorLearnset,
[SPECIES_MEGANIUM] = sMeganiumTutorLearnset,
[SPECIES_CYNDAQUIL] = sCyndaquilTutorLearnset,
[SPECIES_QUILAVA] = sQuilavaTutorLearnset,
[SPECIES_TYPHLOSION] = sTyphlosionTutorLearnset,
[SPECIES_TOTODILE] = sTotodileTutorLearnset,
[SPECIES_CROCONAW] = sCroconawTutorLearnset,
[SPECIES_FERALIGATR] = sFeraligatrTutorLearnset,
[SPECIES_SENTRET] = sSentretTutorLearnset,
[SPECIES_FURRET] = sFurretTutorLearnset,
[SPECIES_HOOTHOOT] = sHoothootTutorLearnset,
[SPECIES_NOCTOWL] = sNoctowlTutorLearnset,
[SPECIES_LEDYBA] = sLedybaTutorLearnset,
[SPECIES_LEDIAN] = sLedianTutorLearnset,
[SPECIES_SPINARAK] = sSpinarakTutorLearnset,
[SPECIES_ARIADOS] = sAriadosTutorLearnset,
[SPECIES_CROBAT] = sCrobatTutorLearnset,
[SPECIES_CHINCHOU] = sChinchouTutorLearnset,
[SPECIES_LANTURN] = sLanturnTutorLearnset,
[SPECIES_PICHU] = sPichuTutorLearnset,
[SPECIES_CLEFFA] = sCleffaTutorLearnset,
[SPECIES_IGGLYBUFF] = sIgglybuffTutorLearnset,
[SPECIES_TOGEPI] = sTogepiTutorLearnset,
[SPECIES_TOGETIC] = sTogeticTutorLearnset,
[SPECIES_NATU] = sNatuTutorLearnset,
[SPECIES_XATU] = sXatuTutorLearnset,
[SPECIES_MAREEP] = sMareepTutorLearnset,
[SPECIES_FLAAFFY] = sFlaaffyTutorLearnset,
[SPECIES_AMPHAROS] = sAmpharosTutorLearnset,
[SPECIES_BELLOSSOM] = sBellossomTutorLearnset,
[SPECIES_MARILL] = sMarillTutorLearnset,
[SPECIES_AZUMARILL] = sAzumarillTutorLearnset,
[SPECIES_SUDOWOODO] = sSudowoodoTutorLearnset,
[SPECIES_POLITOED] = sPolitoedTutorLearnset,
[SPECIES_HOPPIP] = sHoppipTutorLearnset,
[SPECIES_SKIPLOOM] = sSkiploomTutorLearnset,
[SPECIES_JUMPLUFF] = sJumpluffTutorLearnset,
[SPECIES_AIPOM] = sAipomTutorLearnset,
[SPECIES_SUNKERN] = sSunkernTutorLearnset,
[SPECIES_SUNFLORA] = sSunfloraTutorLearnset,
[SPECIES_YANMA] = sYanmaTutorLearnset,
[SPECIES_WOOPER] = sWooperTutorLearnset,
[SPECIES_QUAGSIRE] = sQuagsireTutorLearnset,
[SPECIES_ESPEON] = sEspeonTutorLearnset,
[SPECIES_UMBREON] = sUmbreonTutorLearnset,
[SPECIES_MURKROW] = sMurkrowTutorLearnset,
[SPECIES_SLOWKING] = sSlowkingTutorLearnset,
[SPECIES_MISDREAVUS] = sMisdreavusTutorLearnset,
[SPECIES_UNOWN] = sUnownTutorLearnset,
[SPECIES_WOBBUFFET] = sWobbuffetTutorLearnset,
[SPECIES_GIRAFARIG] = sGirafarigTutorLearnset,
[SPECIES_PINECO] = sPinecoTutorLearnset,
[SPECIES_FORRETRESS] = sForretressTutorLearnset,
[SPECIES_DUNSPARCE] = sDunsparceTutorLearnset,
[SPECIES_GLIGAR] = sGligarTutorLearnset,
[SPECIES_STEELIX] = sSteelixTutorLearnset,
[SPECIES_SNUBBULL] = sSnubbullTutorLearnset,
[SPECIES_GRANBULL] = sGranbullTutorLearnset,
[SPECIES_QWILFISH] = sQwilfishTutorLearnset,
[SPECIES_SCIZOR] = sScizorTutorLearnset,
[SPECIES_SHUCKLE] = sShuckleTutorLearnset,
[SPECIES_HERACROSS] = sHeracrossTutorLearnset,
[SPECIES_SNEASEL] = sSneaselTutorLearnset,
[SPECIES_TEDDIURSA] = sTeddiursaTutorLearnset,
[SPECIES_URSARING] = sUrsaringTutorLearnset,
[SPECIES_SLUGMA] = sSlugmaTutorLearnset,
[SPECIES_MAGCARGO] = sMagcargoTutorLearnset,
[SPECIES_SWINUB] = sSwinubTutorLearnset,
[SPECIES_PILOSWINE] = sPiloswineTutorLearnset,
[SPECIES_CORSOLA] = sCorsolaTutorLearnset,
[SPECIES_REMORAID] = sRemoraidTutorLearnset,
[SPECIES_OCTILLERY] = sOctilleryTutorLearnset,
[SPECIES_DELIBIRD] = sDelibirdTutorLearnset,
[SPECIES_MANTINE] = sMantineTutorLearnset,
[SPECIES_SKARMORY] = sSkarmoryTutorLearnset,
[SPECIES_HOUNDOUR] = sHoundourTutorLearnset,
[SPECIES_HOUNDOOM] = sHoundoomTutorLearnset,
[SPECIES_KINGDRA] = sKingdraTutorLearnset,
[SPECIES_PHANPY] = sPhanpyTutorLearnset,
[SPECIES_DONPHAN] = sDonphanTutorLearnset,
[SPECIES_PORYGON2] = sPorygon2TutorLearnset,
[SPECIES_STANTLER] = sStantlerTutorLearnset,
[SPECIES_SMEARGLE] = sSmeargleTutorLearnset,
[SPECIES_TYROGUE] = sTyrogueTutorLearnset,
[SPECIES_HITMONTOP] = sHitmontopTutorLearnset,
[SPECIES_SMOOCHUM] = sSmoochumTutorLearnset,
[SPECIES_ELEKID] = sElekidTutorLearnset,
[SPECIES_MAGBY] = sMagbyTutorLearnset,
[SPECIES_MILTANK] = sMiltankTutorLearnset,
[SPECIES_BLISSEY] = sBlisseyTutorLearnset,
[SPECIES_RAIKOU] = sRaikouTutorLearnset,
[SPECIES_ENTEI] = sEnteiTutorLearnset,
[SPECIES_SUICUNE] = sSuicuneTutorLearnset,
[SPECIES_LARVITAR] = sLarvitarTutorLearnset,
[SPECIES_PUPITAR] = sPupitarTutorLearnset,
[SPECIES_TYRANITAR] = sTyranitarTutorLearnset,
[SPECIES_LUGIA] = sLugiaTutorLearnset,
[SPECIES_HO_OH] = sHoOhTutorLearnset,
[SPECIES_CELEBI] = sCelebiTutorLearnset,
[SPECIES_TREECKO] = sTreeckoTutorLearnset,
[SPECIES_GROVYLE] = sGrovyleTutorLearnset,
[SPECIES_SCEPTILE] = sSceptileTutorLearnset,
[SPECIES_TORCHIC] = sTorchicTutorLearnset,
[SPECIES_COMBUSKEN] = sCombuskenTutorLearnset,
[SPECIES_BLAZIKEN] = sBlazikenTutorLearnset,
[SPECIES_MUDKIP] = sMudkipTutorLearnset,
[SPECIES_MARSHTOMP] = sMarshtompTutorLearnset,
[SPECIES_SWAMPERT] = sSwampertTutorLearnset,
[SPECIES_POOCHYENA] = sPoochyenaTutorLearnset,
[SPECIES_MIGHTYENA] = sMightyenaTutorLearnset,
[SPECIES_ZIGZAGOON] = sZigzagoonTutorLearnset,
[SPECIES_LINOONE] = sLinooneTutorLearnset,
[SPECIES_WURMPLE] = sWurmpleTutorLearnset,
[SPECIES_SILCOON] = sSilcoonTutorLearnset,
[SPECIES_BEAUTIFLY] = sBeautiflyTutorLearnset,
[SPECIES_CASCOON] = sCascoonTutorLearnset,
[SPECIES_DUSTOX] = sDustoxTutorLearnset,
[SPECIES_LOTAD] = sLotadTutorLearnset,
[SPECIES_LOMBRE] = sLombreTutorLearnset,
[SPECIES_LUDICOLO] = sLudicoloTutorLearnset,
[SPECIES_SEEDOT] = sSeedotTutorLearnset,
[SPECIES_NUZLEAF] = sNuzleafTutorLearnset,
[SPECIES_SHIFTRY] = sShiftryTutorLearnset,
[SPECIES_TAILLOW] = sTaillowTutorLearnset,
[SPECIES_SWELLOW] = sSwellowTutorLearnset,
[SPECIES_WINGULL] = sWingullTutorLearnset,
[SPECIES_PELIPPER] = sPelipperTutorLearnset,
[SPECIES_RALTS] = sRaltsTutorLearnset,
[SPECIES_KIRLIA] = sKirliaTutorLearnset,
[SPECIES_GARDEVOIR] = sGardevoirTutorLearnset,
[SPECIES_SURSKIT] = sSurskitTutorLearnset,
[SPECIES_MASQUERAIN] = sMasquerainTutorLearnset,
[SPECIES_SHROOMISH] = sShroomishTutorLearnset,
[SPECIES_BRELOOM] = sBreloomTutorLearnset,
[SPECIES_SLAKOTH] = sSlakothTutorLearnset,
[SPECIES_VIGOROTH] = sVigorothTutorLearnset,
[SPECIES_SLAKING] = sSlakingTutorLearnset,
[SPECIES_NINCADA] = sNincadaTutorLearnset,
[SPECIES_NINJASK] = sNinjaskTutorLearnset,
[SPECIES_SHEDINJA] = sShedinjaTutorLearnset,
[SPECIES_WHISMUR] = sWhismurTutorLearnset,
[SPECIES_LOUDRED] = sLoudredTutorLearnset,
[SPECIES_EXPLOUD] = sExploudTutorLearnset,
[SPECIES_MAKUHITA] = sMakuhitaTutorLearnset,
[SPECIES_HARIYAMA] = sHariyamaTutorLearnset,
[SPECIES_AZURILL] = sAzurillTutorLearnset,
[SPECIES_NOSEPASS] = sNosepassTutorLearnset,
[SPECIES_SKITTY] = sSkittyTutorLearnset,
[SPECIES_DELCATTY] = sDelcattyTutorLearnset,
[SPECIES_SABLEYE] = sSableyeTutorLearnset,
[SPECIES_MAWILE] = sMawileTutorLearnset,
[SPECIES_ARON] = sAronTutorLearnset,
[SPECIES_LAIRON] = sLaironTutorLearnset,
[SPECIES_AGGRON] = sAggronTutorLearnset,
[SPECIES_MEDITITE] = sMedititeTutorLearnset,
[SPECIES_MEDICHAM] = sMedichamTutorLearnset,
[SPECIES_ELECTRIKE] = sElectrikeTutorLearnset,
[SPECIES_MANECTRIC] = sManectricTutorLearnset,
[SPECIES_PLUSLE] = sPlusleTutorLearnset,
[SPECIES_MINUN] = sMinunTutorLearnset,
[SPECIES_VOLBEAT] = sVolbeatTutorLearnset,
[SPECIES_ILLUMISE] = sIllumiseTutorLearnset,
[SPECIES_ROSELIA] = sRoseliaTutorLearnset,
[SPECIES_GULPIN] = sGulpinTutorLearnset,
[SPECIES_SWALOT] = sSwalotTutorLearnset,
[SPECIES_CARVANHA] = sCarvanhaTutorLearnset,
[SPECIES_SHARPEDO] = sSharpedoTutorLearnset,
[SPECIES_WAILMER] = sWailmerTutorLearnset,
[SPECIES_WAILORD] = sWailordTutorLearnset,
[SPECIES_NUMEL] = sNumelTutorLearnset,
[SPECIES_CAMERUPT] = sCameruptTutorLearnset,
[SPECIES_TORKOAL] = sTorkoalTutorLearnset,
[SPECIES_SPOINK] = sSpoinkTutorLearnset,
[SPECIES_GRUMPIG] = sGrumpigTutorLearnset,
[SPECIES_SPINDA] = sSpindaTutorLearnset,
[SPECIES_TRAPINCH] = sTrapinchTutorLearnset,
[SPECIES_VIBRAVA] = sVibravaTutorLearnset,
[SPECIES_FLYGON] = sFlygonTutorLearnset,
[SPECIES_CACNEA] = sCacneaTutorLearnset,
[SPECIES_CACTURNE] = sCacturneTutorLearnset,
[SPECIES_SWABLU] = sSwabluTutorLearnset,
[SPECIES_ALTARIA] = sAltariaTutorLearnset,
[SPECIES_ZANGOOSE] = sZangooseTutorLearnset,
[SPECIES_SEVIPER] = sSeviperTutorLearnset,
[SPECIES_LUNATONE] = sLunatoneTutorLearnset,
[SPECIES_SOLROCK] = sSolrockTutorLearnset,
[SPECIES_BARBOACH] = sBarboachTutorLearnset,
[SPECIES_WHISCASH] = sWhiscashTutorLearnset,
[SPECIES_CORPHISH] = sCorphishTutorLearnset,
[SPECIES_CRAWDAUNT] = sCrawdauntTutorLearnset,
[SPECIES_BALTOY] = sBaltoyTutorLearnset,
[SPECIES_CLAYDOL] = sClaydolTutorLearnset,
[SPECIES_LILEEP] = sLileepTutorLearnset,
[SPECIES_CRADILY] = sCradilyTutorLearnset,
[SPECIES_ANORITH] = sAnorithTutorLearnset,
[SPECIES_ARMALDO] = sArmaldoTutorLearnset,
[SPECIES_FEEBAS] = sFeebasTutorLearnset,
[SPECIES_MILOTIC] = sMiloticTutorLearnset,
[SPECIES_CASTFORM] = sCastformTutorLearnset,
[SPECIES_KECLEON] = sKecleonTutorLearnset,
[SPECIES_SHUPPET] = sShuppetTutorLearnset,
[SPECIES_BANETTE] = sBanetteTutorLearnset,
[SPECIES_DUSKULL] = sDuskullTutorLearnset,
[SPECIES_DUSCLOPS] = sDusclopsTutorLearnset,
[SPECIES_TROPIUS] = sTropiusTutorLearnset,
[SPECIES_CHIMECHO] = sChimechoTutorLearnset,
[SPECIES_ABSOL] = sAbsolTutorLearnset,
[SPECIES_WYNAUT] = sWynautTutorLearnset,
[SPECIES_SNORUNT] = sSnoruntTutorLearnset,
[SPECIES_GLALIE] = sGlalieTutorLearnset,
[SPECIES_SPHEAL] = sSphealTutorLearnset,
[SPECIES_SEALEO] = sSealeoTutorLearnset,
[SPECIES_WALREIN] = sWalreinTutorLearnset,
[SPECIES_CLAMPERL] = sClamperlTutorLearnset,
[SPECIES_HUNTAIL] = sHuntailTutorLearnset,
[SPECIES_GOREBYSS] = sGorebyssTutorLearnset,
[SPECIES_RELICANTH] = sRelicanthTutorLearnset,
[SPECIES_LUVDISC] = sLuvdiscTutorLearnset,
[SPECIES_BAGON] = sBagonTutorLearnset,
[SPECIES_SHELGON] = sShelgonTutorLearnset,
[SPECIES_SALAMENCE] = sSalamenceTutorLearnset,
[SPECIES_BELDUM] = sBeldumTutorLearnset,
[SPECIES_METANG] = sMetangTutorLearnset,
[SPECIES_METAGROSS] = sMetagrossTutorLearnset,
[SPECIES_REGIROCK] = sRegirockTutorLearnset,
[SPECIES_REGICE] = sRegiceTutorLearnset,
[SPECIES_REGISTEEL] = sRegisteelTutorLearnset,
[SPECIES_LATIAS] = sLatiasTutorLearnset,
[SPECIES_LATIOS] = sLatiosTutorLearnset,
[SPECIES_KYOGRE] = sKyogreTutorLearnset,
[SPECIES_GROUDON] = sGroudonTutorLearnset,
[SPECIES_RAYQUAZA] = sRayquazaTutorLearnset,
[SPECIES_JIRACHI] = sJirachiTutorLearnset,
[SPECIES_DEOXYS] = sDeoxysTutorLearnset,
[SPECIES_TURTWIG] = sTurtwigTutorLearnset,
[SPECIES_GROTLE] = sGrotleTutorLearnset,
[SPECIES_TORTERRA] = sTorterraTutorLearnset,
[SPECIES_CHIMCHAR] = sChimcharTutorLearnset,
[SPECIES_MONFERNO] = sMonfernoTutorLearnset,
[SPECIES_INFERNAPE] = sInfernapeTutorLearnset,
[SPECIES_PIPLUP] = sPiplupTutorLearnset,
[SPECIES_PRINPLUP] = sPrinplupTutorLearnset,
[SPECIES_EMPOLEON] = sEmpoleonTutorLearnset,
[SPECIES_STARLY] = sStarlyTutorLearnset,
[SPECIES_STARAVIA] = sStaraviaTutorLearnset,
[SPECIES_STARAPTOR] = sStaraptorTutorLearnset,
[SPECIES_BIDOOF] = sBidoofTutorLearnset,
[SPECIES_BIBAREL] = sBibarelTutorLearnset,
[SPECIES_KRICKETOT] = sKricketotTutorLearnset,
[SPECIES_KRICKETUNE] = sKricketuneTutorLearnset,
[SPECIES_SHINX] = sShinxTutorLearnset,
[SPECIES_LUXIO] = sLuxioTutorLearnset,
[SPECIES_LUXRAY] = sLuxrayTutorLearnset,
[SPECIES_BUDEW] = sBudewTutorLearnset,
[SPECIES_ROSERADE] = sRoseradeTutorLearnset,
[SPECIES_CRANIDOS] = sCranidosTutorLearnset,
[SPECIES_RAMPARDOS] = sRampardosTutorLearnset,
[SPECIES_SHIELDON] = sShieldonTutorLearnset,
[SPECIES_BASTIODON] = sBastiodonTutorLearnset,
[SPECIES_BURMY] = sBurmyTutorLearnset,
[SPECIES_WORMADAM] = sWormadamTutorLearnset,
[SPECIES_MOTHIM] = sMothimTutorLearnset,
[SPECIES_COMBEE] = sCombeeTutorLearnset,
[SPECIES_VESPIQUEN] = sVespiquenTutorLearnset,
[SPECIES_PACHIRISU] = sPachirisuTutorLearnset,
[SPECIES_BUIZEL] = sBuizelTutorLearnset,
[SPECIES_FLOATZEL] = sFloatzelTutorLearnset,
[SPECIES_CHERUBI] = sCherubiTutorLearnset,
[SPECIES_CHERRIM] = sCherrimTutorLearnset,
[SPECIES_SHELLOS] = sShellosTutorLearnset,
[SPECIES_GASTRODON] = sGastrodonTutorLearnset,
[SPECIES_AMBIPOM] = sAmbipomTutorLearnset,
[SPECIES_DRIFLOON] = sDrifloonTutorLearnset,
[SPECIES_DRIFBLIM] = sDrifblimTutorLearnset,
[SPECIES_BUNEARY] = sBunearyTutorLearnset,
[SPECIES_LOPUNNY] = sLopunnyTutorLearnset,
[SPECIES_MISMAGIUS] = sMismagiusTutorLearnset,
[SPECIES_HONCHKROW] = sHonchkrowTutorLearnset,
[SPECIES_GLAMEOW] = sGlameowTutorLearnset,
[SPECIES_PURUGLY] = sPuruglyTutorLearnset,
[SPECIES_CHINGLING] = sChinglingTutorLearnset,
[SPECIES_STUNKY] = sStunkyTutorLearnset,
[SPECIES_SKUNTANK] = sSkuntankTutorLearnset,
[SPECIES_BRONZOR] = sBronzorTutorLearnset,
[SPECIES_BRONZONG] = sBronzongTutorLearnset,
[SPECIES_BONSLY] = sBonslyTutorLearnset,
[SPECIES_MIMEJR] = sMimeJrTutorLearnset,
[SPECIES_HAPPINY] = sHappinyTutorLearnset,
[SPECIES_CHATOT] = sChatotTutorLearnset,
[SPECIES_SPIRITOMB] = sSpiritombTutorLearnset,
[SPECIES_GIBLE] = sGibleTutorLearnset,
[SPECIES_GABITE] = sGabiteTutorLearnset,
[SPECIES_GARCHOMP] = sGarchompTutorLearnset,
[SPECIES_MUNCHLAX] = sMunchlaxTutorLearnset,
[SPECIES_RIOLU] = sRioluTutorLearnset,
[SPECIES_LUCARIO] = sLucarioTutorLearnset,
[SPECIES_HIPPOPOTAS] = sHippopotasTutorLearnset,
[SPECIES_HIPPOWDON] = sHippowdonTutorLearnset,
[SPECIES_SKORUPI] = sSkorupiTutorLearnset,
[SPECIES_DRAPION] = sDrapionTutorLearnset,
[SPECIES_CROAGUNK] = sCroagunkTutorLearnset,
[SPECIES_TOXICROAK] = sToxicroakTutorLearnset,
[SPECIES_CARNIVINE] = sCarnivineTutorLearnset,
[SPECIES_FINNEON] = sFinneonTutorLearnset,
[SPECIES_LUMINEON] = sLumineonTutorLearnset,
[SPECIES_MANTYKE] = sMantykeTutorLearnset,
[SPECIES_SNOVER] = sSnoverTutorLearnset,
[SPECIES_ABOMASNOW] = sAbomasnowTutorLearnset,
[SPECIES_WEAVILE] = sWeavileTutorLearnset,
[SPECIES_MAGNEZONE] = sMagnezoneTutorLearnset,
[SPECIES_LICKILICKY] = sLickilickyTutorLearnset,
[SPECIES_RHYPERIOR] = sRhyperiorTutorLearnset,
[SPECIES_TANGROWTH] = sTangrowthTutorLearnset,
[SPECIES_ELECTIVIRE] = sElectivireTutorLearnset,
[SPECIES_MAGMORTAR] = sMagmortarTutorLearnset,
[SPECIES_TOGEKISS] = sTogekissTutorLearnset,
[SPECIES_YANMEGA] = sYanmegaTutorLearnset,
[SPECIES_LEAFEON] = sLeafeonTutorLearnset,
[SPECIES_GLACEON] = sGlaceonTutorLearnset,
[SPECIES_GLISCOR] = sGliscorTutorLearnset,
[SPECIES_MAMOSWINE] = sMamoswineTutorLearnset,
[SPECIES_PORYGON_Z] = sPorygonZTutorLearnset,
[SPECIES_GALLADE] = sGalladeTutorLearnset,
[SPECIES_PROBOPASS] = sProbopassTutorLearnset,
[SPECIES_DUSKNOIR] = sDusknoirTutorLearnset,
[SPECIES_FROSLASS] = sFroslassTutorLearnset,
[SPECIES_ROTOM] = sRotomTutorLearnset,
[SPECIES_UXIE] = sUxieTutorLearnset,
[SPECIES_MESPRIT] = sMespritTutorLearnset,
[SPECIES_AZELF] = sAzelfTutorLearnset,
[SPECIES_DIALGA] = sDialgaTutorLearnset,
[SPECIES_PALKIA] = sPalkiaTutorLearnset,
[SPECIES_HEATRAN] = sHeatranTutorLearnset,
[SPECIES_REGIGIGAS] = sRegigigasTutorLearnset,
[SPECIES_GIRATINA] = sGiratinaTutorLearnset,
[SPECIES_CRESSELIA] = sCresseliaTutorLearnset,
[SPECIES_PHIONE] = sPhioneTutorLearnset,
[SPECIES_MANAPHY] = sManaphyTutorLearnset,
[SPECIES_DARKRAI] = sDarkraiTutorLearnset,
[SPECIES_SHAYMIN] = sShayminTutorLearnset,
[SPECIES_ARCEUS] = sArceusTutorLearnset,
[SPECIES_VICTINI] = sVictiniTutorLearnset,
[SPECIES_SNIVY] = sSnivyTutorLearnset,
[SPECIES_SERVINE] = sServineTutorLearnset,
[SPECIES_SERPERIOR] = sSerperiorTutorLearnset,
[SPECIES_TEPIG] = sTepigTutorLearnset,
[SPECIES_PIGNITE] = sPigniteTutorLearnset,
[SPECIES_EMBOAR] = sEmboarTutorLearnset,
[SPECIES_OSHAWOTT] = sOshawottTutorLearnset,
[SPECIES_DEWOTT] = sDewottTutorLearnset,
[SPECIES_SAMUROTT] = sSamurottTutorLearnset,
[SPECIES_PATRAT] = sPatratTutorLearnset,
[SPECIES_WATCHOG] = sWatchogTutorLearnset,
[SPECIES_LILLIPUP] = sLillipupTutorLearnset,
[SPECIES_HERDIER] = sHerdierTutorLearnset,
[SPECIES_STOUTLAND] = sStoutlandTutorLearnset,
[SPECIES_PURRLOIN] = sPurrloinTutorLearnset,
[SPECIES_LIEPARD] = sLiepardTutorLearnset,
[SPECIES_PANSAGE] = sPansageTutorLearnset,
[SPECIES_SIMISAGE] = sSimisageTutorLearnset,
[SPECIES_PANSEAR] = sPansearTutorLearnset,
[SPECIES_SIMISEAR] = sSimisearTutorLearnset,
[SPECIES_PANPOUR] = sPanpourTutorLearnset,
[SPECIES_SIMIPOUR] = sSimipourTutorLearnset,
[SPECIES_MUNNA] = sMunnaTutorLearnset,
[SPECIES_MUSHARNA] = sMusharnaTutorLearnset,
[SPECIES_PIDOVE] = sPidoveTutorLearnset,
[SPECIES_TRANQUILL] = sTranquillTutorLearnset,
[SPECIES_UNFEZANT] = sUnfezantTutorLearnset,
[SPECIES_BLITZLE] = sBlitzleTutorLearnset,
[SPECIES_ZEBSTRIKA] = sZebstrikaTutorLearnset,
[SPECIES_ROGGENROLA] = sRoggenrolaTutorLearnset,
[SPECIES_BOLDORE] = sBoldoreTutorLearnset,
[SPECIES_GIGALITH] = sGigalithTutorLearnset,
[SPECIES_WOOBAT] = sWoobatTutorLearnset,
[SPECIES_SWOOBAT] = sSwoobatTutorLearnset,
[SPECIES_DRILBUR] = sDrilburTutorLearnset,
[SPECIES_EXCADRILL] = sExcadrillTutorLearnset,
[SPECIES_AUDINO] = sAudinoTutorLearnset,
[SPECIES_TIMBURR] = sTimburrTutorLearnset,
[SPECIES_GURDURR] = sGurdurrTutorLearnset,
[SPECIES_CONKELDURR] = sConkeldurrTutorLearnset,
[SPECIES_TYMPOLE] = sTympoleTutorLearnset,
[SPECIES_PALPITOAD] = sPalpitoadTutorLearnset,
[SPECIES_SEISMITOAD] = sSeismitoadTutorLearnset,
[SPECIES_THROH] = sThrohTutorLearnset,
[SPECIES_SAWK] = sSawkTutorLearnset,
[SPECIES_SEWADDLE] = sSewaddleTutorLearnset,
[SPECIES_SWADLOON] = sSwadloonTutorLearnset,
[SPECIES_LEAVANNY] = sLeavannyTutorLearnset,
[SPECIES_VENIPEDE] = sVenipedeTutorLearnset,
[SPECIES_WHIRLIPEDE] = sWhirlipedeTutorLearnset,
[SPECIES_SCOLIPEDE] = sScolipedeTutorLearnset,
[SPECIES_COTTONEE] = sCottoneeTutorLearnset,
[SPECIES_WHIMSICOTT] = sWhimsicottTutorLearnset,
[SPECIES_PETILIL] = sPetililTutorLearnset,
[SPECIES_LILLIGANT] = sLilligantTutorLearnset,
[SPECIES_BASCULIN] = sBasculinTutorLearnset,
[SPECIES_SANDILE] = sSandileTutorLearnset,
[SPECIES_KROKOROK] = sKrokorokTutorLearnset,
[SPECIES_KROOKODILE] = sKrookodileTutorLearnset,
[SPECIES_DARUMAKA] = sDarumakaTutorLearnset,
[SPECIES_DARMANITAN] = sDarmanitanTutorLearnset,
[SPECIES_MARACTUS] = sMaractusTutorLearnset,
[SPECIES_DWEBBLE] = sDwebbleTutorLearnset,
[SPECIES_CRUSTLE] = sCrustleTutorLearnset,
[SPECIES_SCRAGGY] = sScraggyTutorLearnset,
[SPECIES_SCRAFTY] = sScraftyTutorLearnset,
[SPECIES_SIGILYPH] = sSigilyphTutorLearnset,
[SPECIES_YAMASK] = sYamaskTutorLearnset,
[SPECIES_COFAGRIGUS] = sCofagrigusTutorLearnset,
[SPECIES_TIRTOUGA] = sTirtougaTutorLearnset,
[SPECIES_CARRACOSTA] = sCarracostaTutorLearnset,
[SPECIES_ARCHEN] = sArchenTutorLearnset,
[SPECIES_ARCHEOPS] = sArcheopsTutorLearnset,
[SPECIES_TRUBBISH] = sTrubbishTutorLearnset,
[SPECIES_GARBODOR] = sGarbodorTutorLearnset,
[SPECIES_ZORUA] = sZoruaTutorLearnset,
[SPECIES_ZOROARK] = sZoroarkTutorLearnset,
[SPECIES_MINCCINO] = sMinccinoTutorLearnset,
[SPECIES_CINCCINO] = sCinccinoTutorLearnset,
[SPECIES_GOTHITA] = sGothitaTutorLearnset,
[SPECIES_GOTHORITA] = sGothoritaTutorLearnset,
[SPECIES_GOTHITELLE] = sGothitelleTutorLearnset,
[SPECIES_SOLOSIS] = sSolosisTutorLearnset,
[SPECIES_DUOSION] = sDuosionTutorLearnset,
[SPECIES_REUNICLUS] = sReuniclusTutorLearnset,
[SPECIES_DUCKLETT] = sDucklettTutorLearnset,
[SPECIES_SWANNA] = sSwannaTutorLearnset,
[SPECIES_VANILLITE] = sVanilliteTutorLearnset,
[SPECIES_VANILLISH] = sVanillishTutorLearnset,
[SPECIES_VANILLUXE] = sVanilluxeTutorLearnset,
[SPECIES_DEERLING] = sDeerlingTutorLearnset,
[SPECIES_SAWSBUCK] = sSawsbuckTutorLearnset,
[SPECIES_EMOLGA] = sEmolgaTutorLearnset,
[SPECIES_KARRABLAST] = sKarrablastTutorLearnset,
[SPECIES_ESCAVALIER] = sEscavalierTutorLearnset,
[SPECIES_FOONGUS] = sFoongusTutorLearnset,
[SPECIES_AMOONGUSS] = sAmoongussTutorLearnset,
[SPECIES_FRILLISH] = sFrillishTutorLearnset,
[SPECIES_JELLICENT] = sJellicentTutorLearnset,
[SPECIES_ALOMOMOLA] = sAlomomolaTutorLearnset,
[SPECIES_JOLTIK] = sJoltikTutorLearnset,
[SPECIES_GALVANTULA] = sGalvantulaTutorLearnset,
[SPECIES_FERROSEED] = sFerroseedTutorLearnset,
[SPECIES_FERROTHORN] = sFerrothornTutorLearnset,
[SPECIES_KLINK] = sKlinkTutorLearnset,
[SPECIES_KLANG] = sKlangTutorLearnset,
[SPECIES_KLINKLANG] = sKlinklangTutorLearnset,
[SPECIES_TYNAMO] = sTynamoTutorLearnset,
[SPECIES_EELEKTRIK] = sEelektrikTutorLearnset,
[SPECIES_EELEKTROSS] = sEelektrossTutorLearnset,
[SPECIES_ELGYEM] = sElgyemTutorLearnset,
[SPECIES_BEHEEYEM] = sBeheeyemTutorLearnset,
[SPECIES_LITWICK] = sLitwickTutorLearnset,
[SPECIES_LAMPENT] = sLampentTutorLearnset,
[SPECIES_CHANDELURE] = sChandelureTutorLearnset,
[SPECIES_AXEW] = sAxewTutorLearnset,
[SPECIES_FRAXURE] = sFraxureTutorLearnset,
[SPECIES_HAXORUS] = sHaxorusTutorLearnset,
[SPECIES_CUBCHOO] = sCubchooTutorLearnset,
[SPECIES_BEARTIC] = sBearticTutorLearnset,
[SPECIES_CRYOGONAL] = sCryogonalTutorLearnset,
[SPECIES_SHELMET] = sShelmetTutorLearnset,
[SPECIES_ACCELGOR] = sAccelgorTutorLearnset,
[SPECIES_STUNFISK] = sStunfiskTutorLearnset,
[SPECIES_MIENFOO] = sMienfooTutorLearnset,
[SPECIES_MIENSHAO] = sMienshaoTutorLearnset,
[SPECIES_DRUDDIGON] = sDruddigonTutorLearnset,
[SPECIES_GOLETT] = sGolettTutorLearnset,
[SPECIES_GOLURK] = sGolurkTutorLearnset,
[SPECIES_PAWNIARD] = sPawniardTutorLearnset,
[SPECIES_BISHARP] = sBisharpTutorLearnset,
[SPECIES_BOUFFALANT] = sBouffalantTutorLearnset,
[SPECIES_RUFFLET] = sRuffletTutorLearnset,
[SPECIES_BRAVIARY] = sBraviaryTutorLearnset,
[SPECIES_VULLABY] = sVullabyTutorLearnset,
[SPECIES_MANDIBUZZ] = sMandibuzzTutorLearnset,
[SPECIES_HEATMOR] = sHeatmorTutorLearnset,
[SPECIES_DURANT] = sDurantTutorLearnset,
[SPECIES_DEINO] = sDeinoTutorLearnset,
[SPECIES_ZWEILOUS] = sZweilousTutorLearnset,
[SPECIES_HYDREIGON] = sHydreigonTutorLearnset,
[SPECIES_LARVESTA] = sLarvestaTutorLearnset,
[SPECIES_VOLCARONA] = sVolcaronaTutorLearnset,
[SPECIES_COBALION] = sCobalionTutorLearnset,
[SPECIES_TERRAKION] = sTerrakionTutorLearnset,
[SPECIES_VIRIZION] = sVirizionTutorLearnset,
[SPECIES_TORNADUS] = sTornadusTutorLearnset,
[SPECIES_THUNDURUS] = sThundurusTutorLearnset,
[SPECIES_RESHIRAM] = sReshiramTutorLearnset,
[SPECIES_ZEKROM] = sZekromTutorLearnset,
[SPECIES_LANDORUS] = sLandorusTutorLearnset,
[SPECIES_KYUREM] = sKyuremTutorLearnset,
[SPECIES_KELDEO] = sKeldeoTutorLearnset,
[SPECIES_MELOETTA] = sMeloettaTutorLearnset,
[SPECIES_GENESECT] = sGenesectTutorLearnset,
[SPECIES_CHESPIN] = sChespinTutorLearnset,
[SPECIES_QUILLADIN] = sQuilladinTutorLearnset,
[SPECIES_CHESNAUGHT] = sChesnaughtTutorLearnset,
[SPECIES_FENNEKIN] = sFennekinTutorLearnset,
[SPECIES_BRAIXEN] = sBraixenTutorLearnset,
[SPECIES_DELPHOX] = sDelphoxTutorLearnset,
[SPECIES_FROAKIE] = sFroakieTutorLearnset,
[SPECIES_FROGADIER] = sFrogadierTutorLearnset,
[SPECIES_GRENINJA] = sGreninjaTutorLearnset,
[SPECIES_BUNNELBY] = sBunnelbyTutorLearnset,
[SPECIES_DIGGERSBY] = sDiggersbyTutorLearnset,
[SPECIES_FLETCHLING] = sFletchlingTutorLearnset,
[SPECIES_FLETCHINDER] = sFletchinderTutorLearnset,
[SPECIES_TALONFLAME] = sTalonflameTutorLearnset,
[SPECIES_SCATTERBUG] = sScatterbugTutorLearnset,
[SPECIES_SPEWPA] = sSpewpaTutorLearnset,
[SPECIES_VIVILLON] = sVivillonTutorLearnset,
[SPECIES_LITLEO] = sLitleoTutorLearnset,
[SPECIES_PYROAR] = sPyroarTutorLearnset,
[SPECIES_FLABEBE] = sFlabebeTutorLearnset,
[SPECIES_FLOETTE] = sFloetteTutorLearnset,
[SPECIES_FLORGES] = sFlorgesTutorLearnset,
[SPECIES_SKIDDO] = sSkiddoTutorLearnset,
[SPECIES_GOGOAT] = sGogoatTutorLearnset,
[SPECIES_PANCHAM] = sPanchamTutorLearnset,
[SPECIES_PANGORO] = sPangoroTutorLearnset,
[SPECIES_FURFROU] = sFurfrouTutorLearnset,
[SPECIES_ESPURR] = sEspurrTutorLearnset,
[SPECIES_MEOWSTIC] = sMeowsticTutorLearnset,
[SPECIES_HONEDGE] = sHonedgeTutorLearnset,
[SPECIES_DOUBLADE] = sDoubladeTutorLearnset,
[SPECIES_AEGISLASH] = sAegislashTutorLearnset,
[SPECIES_SPRITZEE] = sSpritzeeTutorLearnset,
[SPECIES_AROMATISSE] = sAromatisseTutorLearnset,
[SPECIES_SWIRLIX] = sSwirlixTutorLearnset,
[SPECIES_SLURPUFF] = sSlurpuffTutorLearnset,
[SPECIES_INKAY] = sInkayTutorLearnset,
[SPECIES_MALAMAR] = sMalamarTutorLearnset,
[SPECIES_BINACLE] = sBinacleTutorLearnset,
[SPECIES_BARBARACLE] = sBarbaracleTutorLearnset,
[SPECIES_SKRELP] = sSkrelpTutorLearnset,
[SPECIES_DRAGALGE] = sDragalgeTutorLearnset,
[SPECIES_CLAUNCHER] = sClauncherTutorLearnset,
[SPECIES_CLAWITZER] = sClawitzerTutorLearnset,
[SPECIES_HELIOPTILE] = sHelioptileTutorLearnset,
[SPECIES_HELIOLISK] = sHelioliskTutorLearnset,
[SPECIES_TYRUNT] = sTyruntTutorLearnset,
[SPECIES_TYRANTRUM] = sTyrantrumTutorLearnset,
[SPECIES_AMAURA] = sAmauraTutorLearnset,
[SPECIES_AURORUS] = sAurorusTutorLearnset,
[SPECIES_SYLVEON] = sSylveonTutorLearnset,
[SPECIES_HAWLUCHA] = sHawluchaTutorLearnset,
[SPECIES_DEDENNE] = sDedenneTutorLearnset,
[SPECIES_CARBINK] = sCarbinkTutorLearnset,
[SPECIES_GOOMY] = sGoomyTutorLearnset,
[SPECIES_SLIGGOO] = sSliggooTutorLearnset,
[SPECIES_GOODRA] = sGoodraTutorLearnset,
[SPECIES_KLEFKI] = sKlefkiTutorLearnset,
[SPECIES_PHANTUMP] = sPhantumpTutorLearnset,
[SPECIES_TREVENANT] = sTrevenantTutorLearnset,
[SPECIES_PUMPKABOO] = sPumpkabooTutorLearnset,
[SPECIES_GOURGEIST] = sGourgeistTutorLearnset,
[SPECIES_BERGMITE] = sBergmiteTutorLearnset,
[SPECIES_AVALUGG] = sAvaluggTutorLearnset,
[SPECIES_NOIBAT] = sNoibatTutorLearnset,
[SPECIES_NOIVERN] = sNoivernTutorLearnset,
[SPECIES_XERNEAS] = sXerneasTutorLearnset,
[SPECIES_YVELTAL] = sYveltalTutorLearnset,
[SPECIES_ZYGARDE] = sZygardeTutorLearnset,
[SPECIES_DIANCIE] = sDiancieTutorLearnset,
[SPECIES_HOOPA] = sHoopaTutorLearnset,
[SPECIES_VOLCANION] = sVolcanionTutorLearnset,
[SPECIES_ROWLET] = sRowletTutorLearnset,
[SPECIES_DARTRIX] = sDartrixTutorLearnset,
[SPECIES_DECIDUEYE] = sDecidueyeTutorLearnset,
[SPECIES_LITTEN] = sLittenTutorLearnset,
[SPECIES_TORRACAT] = sTorracatTutorLearnset,
[SPECIES_INCINEROAR] = sIncineroarTutorLearnset,
[SPECIES_POPPLIO] = sPopplioTutorLearnset,
[SPECIES_BRIONNE] = sBrionneTutorLearnset,
[SPECIES_PRIMARINA] = sPrimarinaTutorLearnset,
[SPECIES_PIKIPEK] = sPikipekTutorLearnset,
[SPECIES_TRUMBEAK] = sTrumbeakTutorLearnset,
[SPECIES_TOUCANNON] = sToucannonTutorLearnset,
[SPECIES_YUNGOOS] = sYungoosTutorLearnset,
[SPECIES_GUMSHOOS] = sGumshoosTutorLearnset,
[SPECIES_GRUBBIN] = sGrubbinTutorLearnset,
[SPECIES_CHARJABUG] = sCharjabugTutorLearnset,
[SPECIES_VIKAVOLT] = sVikavoltTutorLearnset,
[SPECIES_CRABRAWLER] = sCrabrawlerTutorLearnset,
[SPECIES_CRABOMINABLE] = sCrabominableTutorLearnset,
[SPECIES_ORICORIO] = sOricorioTutorLearnset,
[SPECIES_CUTIEFLY] = sCutieflyTutorLearnset,
[SPECIES_RIBOMBEE] = sRibombeeTutorLearnset,
[SPECIES_ROCKRUFF] = sRockruffTutorLearnset,
[SPECIES_LYCANROC] = sLycanrocTutorLearnset,
[SPECIES_WISHIWASHI] = sWishiwashiTutorLearnset,
[SPECIES_MAREANIE] = sMareanieTutorLearnset,
[SPECIES_TOXAPEX] = sToxapexTutorLearnset,
[SPECIES_MUDBRAY] = sMudbrayTutorLearnset,
[SPECIES_MUDSDALE] = sMudsdaleTutorLearnset,
[SPECIES_DEWPIDER] = sDewpiderTutorLearnset,
[SPECIES_ARAQUANID] = sAraquanidTutorLearnset,
[SPECIES_FOMANTIS] = sFomantisTutorLearnset,
[SPECIES_LURANTIS] = sLurantisTutorLearnset,
[SPECIES_MORELULL] = sMorelullTutorLearnset,
[SPECIES_SHIINOTIC] = sShiinoticTutorLearnset,
[SPECIES_SALANDIT] = sSalanditTutorLearnset,
[SPECIES_SALAZZLE] = sSalazzleTutorLearnset,
[SPECIES_STUFFUL] = sStuffulTutorLearnset,
[SPECIES_BEWEAR] = sBewearTutorLearnset,
[SPECIES_BOUNSWEET] = sBounsweetTutorLearnset,
[SPECIES_STEENEE] = sSteeneeTutorLearnset,
[SPECIES_TSAREENA] = sTsareenaTutorLearnset,
[SPECIES_COMFEY] = sComfeyTutorLearnset,
[SPECIES_ORANGURU] = sOranguruTutorLearnset,
[SPECIES_PASSIMIAN] = sPassimianTutorLearnset,
[SPECIES_WIMPOD] = sWimpodTutorLearnset,
[SPECIES_GOLISOPOD] = sGolisopodTutorLearnset,
[SPECIES_SANDYGAST] = sSandygastTutorLearnset,
[SPECIES_PALOSSAND] = sPalossandTutorLearnset,
[SPECIES_PYUKUMUKU] = sPyukumukuTutorLearnset,
[SPECIES_TYPE_NULL] = sTypeNullTutorLearnset,
[SPECIES_SILVALLY] = sSilvallyTutorLearnset,
[SPECIES_MINIOR] = sMiniorTutorLearnset,
[SPECIES_KOMALA] = sKomalaTutorLearnset,
[SPECIES_TURTONATOR] = sTurtonatorTutorLearnset,
[SPECIES_TOGEDEMARU] = sTogedemaruTutorLearnset,
[SPECIES_MIMIKYU] = sMimikyuTutorLearnset,
[SPECIES_BRUXISH] = sBruxishTutorLearnset,
[SPECIES_DRAMPA] = sDrampaTutorLearnset,
[SPECIES_DHELMISE] = sDhelmiseTutorLearnset,
[SPECIES_JANGMO_O] = sJangmooTutorLearnset,
[SPECIES_HAKAMO_O] = sHakamoOTutorLearnset,
[SPECIES_KOMMO_O] = sKommoOTutorLearnset,
[SPECIES_TAPU_KOKO] = sTapuKokoTutorLearnset,
[SPECIES_TAPU_LELE] = sTapuLeleTutorLearnset,
[SPECIES_TAPU_BULU] = sTapuBuluTutorLearnset,
[SPECIES_TAPU_FINI] = sTapuFiniTutorLearnset,
[SPECIES_COSMOG] = sCosmogTutorLearnset,
[SPECIES_COSMOEM] = sCosmoemTutorLearnset,
[SPECIES_SOLGALEO] = sSolgaleoTutorLearnset,
[SPECIES_LUNALA] = sLunalaTutorLearnset,
[SPECIES_NIHILEGO] = sNihilegoTutorLearnset,
[SPECIES_BUZZWOLE] = sBuzzwoleTutorLearnset,
[SPECIES_PHEROMOSA] = sPheromosaTutorLearnset,
[SPECIES_XURKITREE] = sXurkitreeTutorLearnset,
[SPECIES_CELESTEELA] = sCelesteelaTutorLearnset,
[SPECIES_KARTANA] = sKartanaTutorLearnset,
[SPECIES_GUZZLORD] = sGuzzlordTutorLearnset,
[SPECIES_NECROZMA] = sNecrozmaTutorLearnset,
[SPECIES_MAGEARNA] = sMagearnaTutorLearnset,
[SPECIES_MARSHADOW] = sMarshadowTutorLearnset,
[SPECIES_POIPOLE] = sPoipoleTutorLearnset,
[SPECIES_NAGANADEL] = sNaganadelTutorLearnset,
[SPECIES_STAKATAKA] = sStakatakaTutorLearnset,
[SPECIES_BLACEPHALON] = sBlacephalonTutorLearnset,
[SPECIES_ZERAORA] = sZeraoraTutorLearnset,
[SPECIES_MELTAN] = sMeltanTutorLearnset,
[SPECIES_MELMETAL] = sMelmetalTutorLearnset,
[SPECIES_GROOKEY] = sGrookeyTutorLearnset,
[SPECIES_THWACKEY] = sThwackeyTutorLearnset,
[SPECIES_RILLABOOM] = sRillaboomTutorLearnset,
[SPECIES_SCORBUNNY] = sScorbunnyTutorLearnset,
[SPECIES_RABOOT] = sRabootTutorLearnset,
[SPECIES_CINDERACE] = sCinderaceTutorLearnset,
[SPECIES_SOBBLE] = sSobbleTutorLearnset,
[SPECIES_DRIZZILE] = sDrizzileTutorLearnset,
[SPECIES_INTELEON] = sInteleonTutorLearnset,
[SPECIES_SKWOVET] = sSkwovetTutorLearnset,
[SPECIES_GREEDENT] = sGreedentTutorLearnset,
[SPECIES_ROOKIDEE] = sRookideeTutorLearnset,
[SPECIES_CORVISQUIRE] = sCorvisquireTutorLearnset,
[SPECIES_CORVIKNIGHT] = sCorviknightTutorLearnset,
[SPECIES_BLIPBUG] = sBlipbugTutorLearnset,
[SPECIES_DOTTLER] = sDottlerTutorLearnset,
[SPECIES_ORBEETLE] = sOrbeetleTutorLearnset,
[SPECIES_NICKIT] = sNickitTutorLearnset,
[SPECIES_THIEVUL] = sThievulTutorLearnset,
[SPECIES_GOSSIFLEUR] = sGossifleurTutorLearnset,
[SPECIES_ELDEGOSS] = sEldegossTutorLearnset,
[SPECIES_WOOLOO] = sWoolooTutorLearnset,
[SPECIES_DUBWOOL] = sDubwoolTutorLearnset,
[SPECIES_CHEWTLE] = sChewtleTutorLearnset,
[SPECIES_DREDNAW] = sDrednawTutorLearnset,
[SPECIES_YAMPER] = sYamperTutorLearnset,
[SPECIES_BOLTUND] = sBoltundTutorLearnset,
[SPECIES_ROLYCOLY] = sRolycolyTutorLearnset,
[SPECIES_CARKOL] = sCarkolTutorLearnset,
[SPECIES_COALOSSAL] = sCoalossalTutorLearnset,
[SPECIES_APPLIN] = sApplinTutorLearnset,
[SPECIES_FLAPPLE] = sFlappleTutorLearnset,
[SPECIES_APPLETUN] = sAppletunTutorLearnset,
[SPECIES_SILICOBRA] = sSilicobraTutorLearnset,
[SPECIES_SANDACONDA] = sSandacondaTutorLearnset,
[SPECIES_CRAMORANT] = sCramorantTutorLearnset,
[SPECIES_ARROKUDA] = sArrokudaTutorLearnset,
[SPECIES_BARRASKEWDA] = sBarraskewdaTutorLearnset,
[SPECIES_TOXEL] = sToxelTutorLearnset,
[SPECIES_TOXTRICITY] = sToxtricityTutorLearnset,
[SPECIES_SIZZLIPEDE] = sSizzlipedeTutorLearnset,
[SPECIES_CENTISKORCH] = sCentiskorchTutorLearnset,
[SPECIES_CLOBBOPUS] = sClobbopusTutorLearnset,
[SPECIES_GRAPPLOCT] = sGrapploctTutorLearnset,
[SPECIES_SINISTEA] = sSinisteaTutorLearnset,
[SPECIES_POLTEAGEIST] = sPolteageistTutorLearnset,
[SPECIES_HATENNA] = sHatennaTutorLearnset,
[SPECIES_HATTREM] = sHattremTutorLearnset,
[SPECIES_HATTERENE] = sHattereneTutorLearnset,
[SPECIES_IMPIDIMP] = sImpidimpTutorLearnset,
[SPECIES_MORGREM] = sMorgremTutorLearnset,
[SPECIES_GRIMMSNARL] = sGrimmsnarlTutorLearnset,
[SPECIES_OBSTAGOON] = sObstagoonTutorLearnset,
[SPECIES_PERRSERKER] = sPerrserkerTutorLearnset,
[SPECIES_CURSOLA] = sCursolaTutorLearnset,
[SPECIES_SIRFETCHD] = sSirfetchdTutorLearnset,
[SPECIES_MR_RIME] = sMrRimeTutorLearnset,
[SPECIES_RUNERIGUS] = sRunerigusTutorLearnset,
[SPECIES_MILCERY] = sMilceryTutorLearnset,
[SPECIES_ALCREMIE] = sAlcremieTutorLearnset,
[SPECIES_FALINKS] = sFalinksTutorLearnset,
[SPECIES_PINCURCHIN] = sPincurchinTutorLearnset,
[SPECIES_SNOM] = sSnomTutorLearnset,
[SPECIES_FROSMOTH] = sFrosmothTutorLearnset,
[SPECIES_STONJOURNER] = sStonjournerTutorLearnset,
[SPECIES_EISCUE] = sEiscueTutorLearnset,
[SPECIES_INDEEDEE] = sIndeedeeTutorLearnset,
[SPECIES_MORPEKO] = sMorpekoTutorLearnset,
[SPECIES_CUFANT] = sCufantTutorLearnset,
[SPECIES_COPPERAJAH] = sCopperajahTutorLearnset,
[SPECIES_DRACOZOLT] = sDracozoltTutorLearnset,
[SPECIES_ARCTOZOLT] = sArctozoltTutorLearnset,
[SPECIES_DRACOVISH] = sDracovishTutorLearnset,
[SPECIES_ARCTOVISH] = sArctovishTutorLearnset,
[SPECIES_DURALUDON] = sDuraludonTutorLearnset,
[SPECIES_DREEPY] = sDreepyTutorLearnset,
[SPECIES_DRAKLOAK] = sDrakloakTutorLearnset,
[SPECIES_DRAGAPULT] = sDragapultTutorLearnset,
[SPECIES_ZACIAN] = sZacianTutorLearnset,
[SPECIES_ZAMAZENTA] = sZamazentaTutorLearnset,
[SPECIES_ETERNATUS] = sEternatusTutorLearnset,
[SPECIES_KUBFU] = sKubfuTutorLearnset,
[SPECIES_URSHIFU] = sUrshifuTutorLearnset,
[SPECIES_ZARUDE] = sZarudeTutorLearnset,
[SPECIES_REGIELEKI] = sRegielekiTutorLearnset,
[SPECIES_REGIDRAGO] = sRegidragoTutorLearnset,
[SPECIES_GLASTRIER] = sGlastrierTutorLearnset,
[SPECIES_SPECTRIER] = sSpectrierTutorLearnset,
[SPECIES_CALYREX] = sCalyrexTutorLearnset,
[SPECIES_RATTATA_ALOLAN] = sRattataAlolanTutorLearnset,
[SPECIES_RATICATE_ALOLAN] = sRaticateAlolanTutorLearnset,
[SPECIES_RAICHU_ALOLAN] = sRaichuAlolanTutorLearnset,
[SPECIES_SANDSHREW_ALOLAN] = sSandshrewAlolanTutorLearnset,
[SPECIES_SANDSLASH_ALOLAN] = sSandslashAlolanTutorLearnset,
[SPECIES_VULPIX_ALOLAN] = sVulpixAlolanTutorLearnset,
[SPECIES_NINETALES_ALOLAN] = sNinetalesAlolanTutorLearnset,
[SPECIES_DIGLETT_ALOLAN] = sDiglettAlolanTutorLearnset,
[SPECIES_DUGTRIO_ALOLAN] = sDugtrioAlolanTutorLearnset,
[SPECIES_MEOWTH_ALOLAN] = sMeowthAlolanTutorLearnset,
[SPECIES_PERSIAN_ALOLAN] = sPersianAlolanTutorLearnset,
[SPECIES_GEODUDE_ALOLAN] = sGeodudeAlolanTutorLearnset,
[SPECIES_GRAVELER_ALOLAN] = sGravelerAlolanTutorLearnset,
[SPECIES_GOLEM_ALOLAN] = sGolemAlolanTutorLearnset,
[SPECIES_GRIMER_ALOLAN] = sGrimerAlolanTutorLearnset,
[SPECIES_MUK_ALOLAN] = sMukAlolanTutorLearnset,
[SPECIES_EXEGGUTOR_ALOLAN] = sExeggutorAlolanTutorLearnset,
[SPECIES_MAROWAK_ALOLAN] = sMarowakAlolanTutorLearnset,
[SPECIES_MEOWTH_GALARIAN] = sMeowthGalarianTutorLearnset,
[SPECIES_PONYTA_GALARIAN] = sPonytaGalarianTutorLearnset,
[SPECIES_RAPIDASH_GALARIAN] = sRapidashGalarianTutorLearnset,
[SPECIES_SLOWPOKE_GALARIAN] = sSlowpokeGalarianTutorLearnset,
[SPECIES_SLOWBRO_GALARIAN] = sSlowbroGalarianTutorLearnset,
[SPECIES_FARFETCHD_GALARIAN] = sFarfetchdGalarianTutorLearnset,
[SPECIES_WEEZING_GALARIAN] = sWeezingGalarianTutorLearnset,
[SPECIES_MR_MIME_GALARIAN] = sMrMimeGalarianTutorLearnset,
[SPECIES_ARTICUNO_GALARIAN] = sArticunoGalarianTutorLearnset,
[SPECIES_ZAPDOS_GALARIAN] = sZapdosGalarianTutorLearnset,
[SPECIES_MOLTRES_GALARIAN] = sMoltresGalarianTutorLearnset,
[SPECIES_SLOWKING_GALARIAN] = sSlowkingGalarianTutorLearnset,
[SPECIES_CORSOLA_GALARIAN] = sCorsolaGalarianTutorLearnset,
[SPECIES_ZIGZAGOON_GALARIAN] = sZigzagoonGalarianTutorLearnset,
[SPECIES_LINOONE_GALARIAN] = sLinooneGalarianTutorLearnset,
[SPECIES_DARUMAKA_GALARIAN] = sDarumakaGalarianTutorLearnset,
[SPECIES_DARMANITAN_GALARIAN] = sDarmanitanGalarianTutorLearnset,
[SPECIES_YAMASK_GALARIAN] = sYamaskGalarianTutorLearnset,
[SPECIES_STUNFISK_GALARIAN] = sStunfiskGalarianTutorLearnset,
[SPECIES_DEOXYS_ATTACK] = sDeoxysAttackTutorLearnset,
[SPECIES_DEOXYS_DEFENSE] = sDeoxysDefenseTutorLearnset,
[SPECIES_DEOXYS_SPEED] = sDeoxysSpeedTutorLearnset,
[SPECIES_WORMADAM_SANDY_CLOAK] = sWormadamSandyCloakTutorLearnset,
[SPECIES_WORMADAM_TRASH_CLOAK] = sWormadamTrashCloakTutorLearnset,
[SPECIES_ROTOM_HEAT] = sRotomTutorLearnset,
[SPECIES_ROTOM_WASH] = sRotomTutorLearnset,
[SPECIES_ROTOM_FROST] = sRotomTutorLearnset,
[SPECIES_ROTOM_FAN] = sRotomTutorLearnset,
[SPECIES_ROTOM_MOW] = sRotomTutorLearnset,
[SPECIES_SHAYMIN_SKY] = sShayminSkyTutorLearnset,
[SPECIES_KYUREM_BLACK] = sKyuremBlackTutorLearnset,
[SPECIES_KYUREM_WHITE] = sKyuremWhiteTutorLearnset,
[SPECIES_FLOETTE_ETERNAL_FLOWER] = sFloetteEternalFlowerTutorLearnset,
[SPECIES_MEOWSTIC_FEMALE] = sMeowsticFemaleTutorLearnset,
[SPECIES_HOOPA_UNBOUND] = sHoopaUnboundTutorLearnset,
[SPECIES_LYCANROC_MIDNIGHT] = sLycanrocMidnightTutorLearnset,
[SPECIES_LYCANROC_DUSK] = sLycanrocDuskTutorLearnset,
[SPECIES_TOXTRICITY_LOW_KEY] = sToxtricityLowKeyTutorLearnset,
[SPECIES_INDEEDEE_FEMALE] = sIndeedeeFemaleTutorLearnset,
[SPECIES_URSHIFU_RAPID_STRIKE_STYLE] = sUrshifuRapidStrikeStyleTutorLearnset,
[SPECIES_CALYREX_ICE_RIDER] = sCalyrexIceRiderTutorLearnset,
[SPECIES_CALYREX_SHADOW_RIDER] = sCalyrexShadowRiderTutorLearnset,
};

You might also like