There are only 7 HMs.
Chat with our AI personalities
You go to Steven's house in Mossdeep city. He's northwest of the Pokemon Center. When you enter, he'll give you HM08. HM08 (Dive) is exclusive to Pokemon Ruby and Sapphire and is obtainable in Mossdeep City from Steven who resides there. Steven
you have to go through ice path. somewhere there, I think you can get the HM08. But you have to slide through the ice or something like that.
HM08 Rock Climb is given to you by Prof. Oak after you get all 16 badges.
HM08 doesn't exist in firered.
When you're hiking up the mountain in the blizzard you'll see a house with a Poke Ball behind it click it, and it will be hm08 better known as rock climb.