After defeating your dad (Norman) in the Petalburg Gym, Wally's dad will come in and take you to his house. After some dialogue, he will give you HM05 (Surf).
Wally's Dad has the HM he lives in a house in petalburg city next to the gym.
All you do is go to your bag find your surf HM clickk on it and go to use then use it on the appropriate pokemon it isnt that hard
in kyrogres place
you can't find a shelgon in pokemon sapphire. you have to have the hm surf and waterfall, then go into meteor falls and find a bagon. Level up bagon to lv.30 so it can evolve into shelgon. And you can evolve shelgon into salamence at lv.50
go to mosdeep city and go to champion steven's house and he will give you the hm surf
You have to go to Wally's parent next door and get HM 03(Surf).
well, just defeat Norman in petalburg gym. and then go to wally's house and talk to his dad and he'll give you the HM move Surf...,,
Surf is HM #3. :-)
you get from alder at twist mountain.
In Pokemon Omega Ruby, Latios can be found in Southern Island after obtaining the HM Surf and going to Route 123. To find Latias, you will need to get the Eon Ticket to fly to Southern Island to get her. Pokemon Alpha Sapphire has the same methods, but with the opposite Pokemon.
there's no hm dive in firered.so that means you can't find it.but you can find it in Pokemon ruby,sapphire,emerald and more.
u get it after beating Norman you have to go to the high house next to the gym