To get HM Dive, beat the 7th Gym in Mossdeep , then go to the Space Center. Battle team Magma with Steven, and when you win go to Steven's house, he will give you HM Dive.
get rayquaza
You have to have a Pokemon in your party which know the HM Dive. Surf onto water then go to your party, select the Pokemon that knows dive, and click on Dive.
You get the abilty to use the move Dive from Tate and Liza in Mossdeep and then you can teach your Pokemon to Dive! X3 POKEMON-1001
get a water Pokemon yhe TM dive and well dive under the water
to get a heart dive
Use dive.
You get Dive from steven not may.
You can get Dive in Pokemon Emerald by going to Mossdeep City and ensure you check all the houses.
you can find dive balls at the mossdeep city pokemart
dive 126_128 routes
mossdeep city dhoom
You can catch it when you use dive.