To get the medicine to cure the Ampharos in the lighthouse, you have to go to Cianawood City.
When you're there, go to the house that has has a sign next to it and the guy inside will give you the Secret potion. (note: if you beat Chuck, the Gym leader, then you can fly back to Olivine instead of Surfing back)
To get the medicine for the Olivine Lighthouse's Ampharos you must have a Pokemon that knows surf. Surf to Cianwood, get the medicine from the medicine shop, surf back to Olivine, and give the medicine to Ampharos.
Secret Potion
I have HeartGold and in Cianwood theres a store there and go in and he'll give you the SuperPotion or something like that. Give it to Jasmine and then Ampharos will light up.Pokemon soul silver the Pokemon in the Olivine City Lighthouse Needs medicine, you can get the medicine in the Cianwood City and you get it in the pharmancy next to the medical center
you have to give your pokemon the specific medicine you want to give the gym leader and the battle him
Fly to cinnawood and then go to the medicine shop and the guy will give the pokemon medicine
you have to go up the stairs from the bottom level and fight your way up to the top. then she will ask you to go across the sea to cianwood to get medicine for the pokemon. after you get the medicine from the last house on the bottom left, go back using the elevator and give her the medicine and she will go back to the gym
Surf to Cianwood City, there is a pharmacy there and the guy inside will give you secret medicine.
Any of your pokemon.
to the pysducks ;)
Pokemon White is not compatible with SoulSilver.
First you go to Cianwood City go in theyre shop buy it from the man go back to Olivne City and go back up to Jasmine and give her the medicine and she will thank you and leave. Pokemon Ace Trainers Ace Trainers Alica and Alyanna
in cinawood city but you need surf