The 7th gym badge in HG and SS is slightly puzzling.
When you arrive on Cinnabar Island, where the Gym is supposed to be located, you will realize it is locked up and no one is home.
Surf to the Seafoam Islands. There will be one where Blue is standing near where you arrive on the Island. Blue will speak with you for a moment, and then leave. Enter the hole in the wall. This is the Gym.
You beat the 6th gym leader.
Go to the gym in Vermillion City in Kanto and battle Lt. Surge, the Gym Leader. He'll give you the 9th Gym Badge after you defeat him.
after u defeat Pokemon lege u get ticket then fly to olivine then take the boat 2 kanto
I think you have to make Team Rocket break up.
you can get to blain in seafoam islands next to cinnabar island where you meet green/blue and if you talk to hom he says you have to beat blain
misty
You beat the 6th gym leader.
If you are playing heartgold or soulsilver , you need a physic or ground type pokemon.
what I've been told is that once you get the earth badge from kanto you go to the power plant and it will be there.
Go to the gym in Vermillion City in Kanto and battle Lt. Surge, the Gym Leader. He'll give you the 9th Gym Badge after you defeat him.
you have to get all of the other gym badges in kanto and then go to Cinnabarr island and talk to blue. then go to viridian city and go in the Pokemon gym!
after u defeat Pokemon lege u get ticket then fly to olivine then take the boat 2 kanto
In the Kanto region go on route 7 (night only)
I think you have to make Team Rocket break up.
you have to have 7 kanto gym badges then find blue at cinnabar island
you can get to blain in seafoam islands next to cinnabar island where you meet green/blue and if you talk to hom he says you have to beat blain
To get the last gym badge you have to go to cinnabar island and you will meet blue. he will tell you that he will be waiting in veridian city to battle you. when you go to veridian city you go to the gym and fight him at the end of the gym.