If your are referring to Pokémon FireRed and LeafGreen then simply travel up to the springs on One Island and talk to the Old man near the Waterfall and he will give you HM06 Rock Smash.
Route 17.
In Undella Town, to the left of the Pokemon Center is a girl in front of the first house from the right. Talk to her and she gives you HM06, Dive.
hm06, rock smash you get from a mountain man at oreburgh gate. hope i helped
IN MAUVILLE CITY
The only way to do that is to get the HM06, whirlpool.
HM06 Rock Smash
A man in front of the north entrace to the ruins of alph gives you HM06 or Rock SmashThere is a guy after you defeat or capture sudowoodo he is standing to the right
On the path too the left of Violet city, someone will give it to you.
To find HM06(Dive) you must go to Undella town, as soon as you get into Undella town from route 13, head west and up the stairs and talk to the lady standing in front of the house
Illumise is incapable of learning HM06.
HM06 Rock Smash is given to you by a Hiker in Mt. Coronet.
HM06 Dive can be found in Undella Town, by a girl in front of the house where Cynthia is located.