You gain this HM in the safari zone's secret area in Fuschia City.. you also get the means of gaining the Strength HM in the safari zone
If you have a gameshark or a action replay use it to get a ho-oh.in sapphire or ruby.trade it to fire red(only fire red).this cheat will not work if you don't trade it into fire red.you can't use acion replay or gameshark to get a ho-oh in fire red because it won't work and you can't get to rainbow island. go to ninth island.save and turn off.turn back on.battle 25 wild pokemon. save and turn off,don't play for 24hours(if you don't save the cheat will not work)if you turn on before 24 hours the cheat won't work.turn on after 24 hours. look around see if there is a opening.if you see water in the opening,the cheat worked.dive.and you will see an item,pick it up and it will say you obtained the ticket.go to the ferry.and she will say i am taking you to rainbow island.and good luck searching because you might find shiny pokemon. i guanreete it will work. i did it. it worked~ it is already programed on.