perfessor oak gives it to u after u defete the 8th gym leader in viridian city
get all 16 badges
Some are rhydon, golem, and golduck.
you go to roky places up hills
sorry you cant
professor oak gives it to u after u got all 16 bages
in dimend pearl and plantnim
you can do it by cheating but that is the only way
go through victory road and youes waterfall
perfessor oak gives it to u after u defete the 8th gym leader in viridian city
You must win it in the lottery or get it in Eterna City.
you can not cach one in soulsilver. only in dimend and perl.
Once you've defeated every gym leader, talk to Proffesor Oak in Pallet town. He will give you HM08 ROCK CLIMB.