After battling Sudowoodo you walk east towards the Ruins of Alph and the first guy you see gives it to you
After using squirtle like watering can on the moving tree(Sodowoodo) and battling it and talking to the boy on the right path he will give you hm rock smash.
In Pokémon HeartGold, you can find the Rock Smash HM in Route 36, a fat guy will give it to you.yes. but flash in no longer an HM
Hiker on route 36
It's the same with heartgold and soulsilver. Theres a fat boy near the enterance of the ruins of alph talk to him and he should give you HM Rock smash
Rock Smash isn't an HM in this game.
cut, surf, fly, rock smash, rock climb, strength, and waterfall In Diamond, Pearl and Platinum there is HM defog. In HeartGold and SoulSilver there is HM whirlpool.
In Violet City, go north and left. Talk to the Hiker to receive the HM.
There is no Rock Smash HM in Pokémon Yellow.
Geodude learns rock smash by teaching it the HM move rock smash.
you can get strength HM from using rock smash on the rock that seperates the couple in the village across from marvile which you get rock smash from.
Rock Smash is not a HM, it's a TM. You can get it from a Battle Girl outside Pinwheel Forest
Get the HM Rock Smash
In this game, rock smash is not an HM, it is a TM.