You can find the medicine in Cianwood city, the city across the sea. Talk to Jasmine at the top of the lighthouse, and go to the house at the bottom of Cianwood city and talk to the guy. He will give you the secret medicine.
find a way to them talk to jasmine get out of the lighthouse go back to cianwood city and go to the pharmacy talk to the guy and he will give you the medicine
The tower
The strongest Wobbuffet you can find in crystal version are in Cerulean Cave, they might be a little hard to find though
In Pokemon Crystal Version, a Heracross will occasionally appear when you use headbutt on trees.
yes
I can't remember what the town is called, but I can tell you where it is . You're standing in the town with the lighthouse. Now, to the very far left of the city is the sea. In the middle of that sea is the seafoam islands. If you surf past them, you will arrive at a small town. One of the buildings is a medicine shop, there you will find the medicine. If you have any further questions be sure to post a message on my board. Hope I helped!
The girl in the tower, I'm assuming, is Jasmine in the Olivine lighthouse. You have to surf west to Cianwood. There is a pharmacy there that will give you the "Secret Medicine". While you're there you can beat the 6th gym leader, then return to Olivine and give the medicine to Jasmine, after which she will return to her Gym.
Lunatone? You can't get it anywhere, and you can't trade it into Crystal.
The director will be in the rockets underground warehouse.
You could get a shiny Pokemon for crystal but you need luck to catch one ("_")
Okay, first of all you stupid answerer, CELADON CITY ISN'T UNLOCKED YET. If you're meaning medicine for Jasmine, it's in the Cianwood Pharmacy.