First you get a pokemon that can learn the move surf. Then you surf over to the other side of the lake from olivine, then you defeat the gym leader and go into the medical store. You buy the medicine, then you give it to the ampharos in the lighthouse!!
Well first you catch shiny gyarados in then talk to lance then go out lack of rage in then go to the nearest house on the left lance will be there talk to one of the people in then lance open thing to team rockets hideout then kick ass!
You find a gyrados (shiny) then go to that wierd pokemart and talk to that nerd in the back and he sells you stuff. When you talk to him another guy pops up and talks to him ANC this door opens and you go down there and the rockets r there. Hope this helps.
(for the record I did this on my iPod touch so it is wierd)