Question: how many hms are there?
Answer: To catch all of the Pokémon you'll need to collect all of the Hidden Moves. There are 7 HMs in Pokémon FireRed and LeafGreen: HM01 Cut, HM02 Fly, HM03 Surf, HM04 Strength, HM05 Flash, HM06 Rock Smash, and HM07 Waterfall. This wikiHow will show you how to get all of the HMs in Pokémon FireRed and LeafGreen.