Hm05 is flash..if you need flash you need to win the 1st gym badge.
You need to beat brock
you don't have the required badge
well u have to had your forth gym badge.
take the cheats from the original fire red and use em on touhoumon fire red
Well you need a Pokemon with the move and the correct badge that enables you to use rock smash outside of battle. It could be the mauville badge, that im not for certain.
Use a leaf stone!
You need the Thunder Badge.
you need to get the badge in fuschia city
you don't have the required badge
you need the fire badge in lavenderige town kk good luck
To move a big boulder you need obtain the move Strength. To use the move outside of battle you need the Rainbow badge.
If you don't want to use cut you can use surf instead but you need the 5th badge to do that.
You either need to link up with a friend and trade or use a gameshark to hack one.
The 5th Badge is Soul Badge, That is given by Koga in Fucshia City. It allows you to use HM03 (Surf) Good Luck! ^^
The celadon city badge AKA the Rainbowbadge courtesy of beating Erika at the celadon city gym.
Celadon city, use the town map to aid you on the way there.
After beating Sabrina no specific HM is mentioned that you can use however its assumed that either her badge or the 7th badge lets you use Rock Smash outside of battle.
You will need the 7th badge to use the move Rock Smash.