get rayquaza
Chat with our AI personalities
You can catch it when you use dive.
get a hm called dive attach it to a water type pokemon and go on water and use dive.
Dive is not an HM in leafgreen you can't get it unless you trade a Pokemon that knows Dive from ruby or sapphire or emerald but it will not work in leafgreen unless your in battle.
Dive is not an HM in Pokemon firered or leafgreen however if you trade a Pokemon that knows dive from ruby or sapphire or emerald now you have a Pokemon that knows dive But you can't dive underwater in firered or leafgreen because it wasn't invented in the kanto region.
You go to the Rustbord Pokemart :) hope that helped