If I'm not wrong,surf north of mosdeep city
Shoal Cave.
In Shoal Cave
Go pass Mossdeep city surf to a cave where two girls are and there you are at Shoal cave hope this helped :]
Go inside shoal cave.
You have to wait for high tide.
North of Mossdeep City! Cha Cha!
You need the water to be overflowing.
Kyorge does not appear in Shoal Cave. In Pokemon Sapphire Kyogre appears in the Cave of Origins as part of the story. In Pokemon Emerald Kyogre appears in the Marine Cave after defeating the Elite Four.
go to shoal cave above mosdeep city
It's TM07 and can me found in Shoal Cave.
You can find it in the shoal cave near mossdeep where the ice part of it is.
Low tide in Shoal Cave happens every 6 hours in Pokémon Ruby, Sapphire and Emerald. If it is not working for you then your internal battery may have run dry.