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.
Chat with our AI personalities
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.
I think you have to make Team Rocket break up.
after u defeat Pokemon lege u get ticket then fly to olivine then take the boat 2 kanto
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