You can only get the SecretPotion after you have talked to Jasmine in the Olivine Lighthouse. Then she will ask you to get Ampharos some Medicine. You go to Cianwood City and talk to the guy at the Pharmacy and he will give you SecretPotion for Ampharos.
Surf to Cianwood City, there is a pharmacy there and the guy inside will give you secret medicine.
cant
Cianwood Pharmacy.
You cant
you cant catch it in soul silver.
to get the secret potion(medicine)you need to go to cianwood
in cinawood city but you need surf
Surf to Cianwood City, there is a pharmacy there and the guy inside will give you secret medicine.
Secret Potion
secret potion which you get by surfing to cianwood starting from the beach in olivine
You cant get him in soul silver. Only in Pokemon White and black
you cant
you cant
you cant
you cant
it depends on which game you have in soul silver you get it from mr. Pokemon but you cant get it on soul silver
you cant it is in heart gold the red orb is in soul silver