In FireRed or LeafGreen, go to Island 1 and surf north until you hit land. Make your way to the hot springs to the north. Inside there should be a man that will give you Rock Smash.
In HeartGold or SoulSilver you can get HM06 Rock Smash by talking to a man on Route 36 on the Violet City side of the weird tree.
Geodude learns rock smash by teaching it the HM move rock smash.
HM06 Rock Smash is given to you on 1 Island.
First of all, the Mauville gym leader does NOT give you rock smash, he gives you the ability to USE rock smash. The person that gives you rock smash is the Rock Smash Dude( or guy I can't remember) in the house east of the Pokemart in Mauville.
You have to have a Pokemon that knows the move Rock Smash, which is obtain from a man in a cave near Oreburgh City, the City with the first gym. But before you cam use Rock Smash, you have to beat the Oreburgh City Gym Leader, Roark. Once you have beaten him, you can use Rock Smash not only in battle, but out on the feild.
to get rock smash go to a house in mauville. it has a purple roof and gray body. in there is a collector looking guy. he is rock smash guy and he will give u rock smash. Rock Smash is HM 06
to get to mauville you have to have rock smash to get rock smash you have to get to mauville
In this game, rock smash is not an HM, it is a TM.
No, it cannot learn Rock Smash.
No Oddish cannot learn Rock Smash.
Rock Smash isn't an HM in this game.
a rock you can use rock smash on
rock smash isn't in Pokemon red version