Go to Mossdeep city and beat the gym.
HM 05 is flash
A HM is a move is a move that can be tought to as many Pokemon as you like but the Pokemon has to be able.
The Pokemon that can learn any move from TM's and HM's is Mew.
talk to Wallace
H.M
Zigzagoon and liloone
HM02
9
He isn't in Pokemon Emerald. He is only in pokemon Blue,Red, and Yellow. Sorry.
Tropius and Gyarados together can learn all of the HM's.
you recieve the hm waterfall after you have deafeated the elite 4
After you beat leader Norman