you find it on route 36 after you com out of violet city. the man by the sign is holding it
A hiker gives it to you 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
First, you battled Sudowoodo and then go right and talk to the fat man and he will give you rock smash
From a chuby guy on route 36
rock smash any rocks that can be smashed.
you defeat a gym leader
Hiker on route 36
go to ruins of alph and use rock smash on every rock to find it
Rock smash is on route 36 in Heart Gold. Talk to the ugly fat guy standing by the black apricot tree.
You can Acquire it from the Large Boy on Route 36.
You use rock smash and can sometimes find fossils.
a man near violet city gives it u
all gen.4 fossils by breaking rocks (rock smash)