you will get rock climb once you have all the badges in the kanto region.
You get rock climb at the one of the gyms
After u get all badges from the Johto and Kento regions, (all 16 badges,) then Prof. Oak will give u rock climb, or, maybe, u might have to go to his lab. and get it. EITHER WAY, U WILL GET ROCK CLIMB AFTER U DEFEAT BLUE
you defeat a gym leader
Hm08 is rock climb not waterfall. Hm07 is the move waterfall
after you beat kanto gyms prof. oak gives it to you :)
rock climb
If you have a Pokemon that has a rock type move, then you can easily win. Rock slide works the best.
rock clim surf streng
a man near violet city gives it u
you get it after you have all the gym badges from kanto and johto regions.
you must beat all of the kanto gym leaders and oak will then give it to you
After you beat Blue in the last gym in the Kanto region he gives it to you.