Head to four island and find the cave in the northeast in here you must find HM7 which is waterfall then teach it to a Pokemon that can learn it then go up the waterfall in the cave go to the ladder you will find lorelei and rockets beat the rocket they will leave talk to lorelei then leave and go to six island go to dotted hole and the guy will not be there now use Cut to open the door.
you need to do the Pokemon league
The Move tutor can be found on Two Island. His house is right next to the Game Corner. Bring him Tiny Mushrooms or Giant Mushrooms and he will reward you with his ability to tutor your pokemon.
You will need to have beat Team Rocket on Island 4
This HM is received from an old man in the Ember Spa on One Island.
You get an egg from a old man on island 5, one the water labyrinth
you travel to ember spa on one island and the man inside will give it to you.
To move the snorlax, you need a poke flute. You get the poke flute from the old man in Pokemon Tower his house is in the same town as the Pokemon Tower
Get past all of the other gyms and the old man should move
you get it in the ember spa on one island from the old man on the top west corner
You can find them on the ground, in the celadon dept. store, in the rocket game corner, or a man on island two will trade you one bigmushroom or two tinymushrooms for a move to teach your pokemon.(get mushrooms in the safarii zone when you catch some paris's)
The man on the island in the east part on the water labyrinth will give you an egg that hatches into a togepi. Or you can snag togetic in Pokemon Colosseum and breed it on 4 island and hatch a togepi.
go to the safari zone, get the gold teeth and bring them back to the man in the house with the lake behind it.