May gives it to you after you beat her after saving the weather institute.
No.
HM02
After you rescue the Weather Institute from Team Aqua your rival will give it to you. (i don't remember but i think your rival battles you)
Answer the hm fly is in the town below the lighthouse. Answer the hm fly is in the town below the lighthouse.
You get it from Steven in Mossdeep city.
You get it in Mossdeep City. Hope I helped :)
In Mossdeep City, Steven will give it to you.
you burn the game.
BEAT YOUR RIVAL NEAR THE WEATHER INSITUTE AND YOUR RIVAL WILL GIVE YOU HM FLY.
The way you get waterfall is by trading the waterfall HM from Fire Red Version or the other Version that have waterfall HM ( you can trade with a link cable or wireless adaptor)
Go to Fortree City. Fight Gym Leader Winona. Win. Then get the HM Fly. ^^
It depends on the Pokemon game version. It is different every version.