Move Tutors, People who give old TM Moves to your Pokémon are spread across Hoenn. Teaching a Wide Variety of attacks and here they are:

In This Game, there are multiple Move Tutors teaching us Moves that are not normally seen with this set of TMs so there are people that will teach these moves to you but only once:

Rollout

This tutor is situated in Mauville City and teaches Rollout to willing Pokémon. Here are the Move Details:

Name PP Att. Acc. Type Effect
Rollout 20 30 90%
Attacks for five turns or until it misses. Damage increases each turn

Fury Cutter

This tutor is situated in Verdanturf Town and teaches Fury Cutter to willing Pokémon. Here are the Move Details:

Name PP Att. Acc. Type Effect
Fury Cutter 20 10 95%
Attacks until it misses. Damage increases each turn

Swagger

This tutor is situated in Slateport City and teaches Swagger to willing Pokémon. Here are the Move Details:

Name PP Att. Acc. Type Effect
Swagger 15 -- 90%
Confuses Opponent. Raises Opponent's Attack

Dynamicpunch

This tutor is situated in Mossdeep City and teaches DynamicPunch to willing Pokémon. Here are the Move Details:

Name PP Att. Acc. Type Effect
DynamicPunch 5 100 50%
Confuses Opponent

Sleep Talk

This tutor is situated in Fortree and teaches Sleep Talk to willing Pokémon. Here are the Move Details:

Name PP Att. Acc. Type Effect
Sleep Talk 10 -- --
Uses on of the User's Moves Randomly

Double-Edge

This tutor is situated in Sootopolis and teaches Double Edge to willing Pokémon. Here are the Move Details:

Name PP Att. Acc. Type Effect
Double-Edge 15 120 100
Inflicts pokemon with 1/3 damage inflicted on for

Explosion

This tutor is situated in Pacifidlog and teaches Explosion to willing Pokémon. Here are the Move Details:

Name PP Att. Acc. Type Effect
Explosion 15 250 100
Inflicts a massive amount of damage but causes you to faint

Metronome

This tutor is situated in Verdanturf Town and teaches Metronome to willing Pokémon. Here are the Move Details:

Name PP Att. Acc. Type Effect
Metronome 10 - -
Randomly Does Any Attack

Substitute

This tutor is situated in Lilycove City and teaches Substitute to willing Pokémon. Here are the Move Details:

Name PP Att. Acc. Type Effect
Substitute 10 -- --
Takes 1/4 of your HP and creates a Substitute out of it

Mimic

This tutor is situated in Lavaridge City and teaches Mimic to willing Pokémon. Here are the Move Details:

Name PP Att. Acc. Type Effect
Mimic 10 - 100
Mimics an Opponent's Move for how ever long the Pokémon is out