The 7th badge is in mahogany town.
Directly to the right of the city with the fourth badge.
After you beat the gym, you must leave, heal ur pokemon, then go back and talk to the leader and she should give you the badge
The last badge is off the coast of cinnabar it is the red dot in the left corner of the map
You can't get the badge to the fighting gym. You can however, fight the dojo master. He is in Mt. Mortar. When you beat him, he will give you a Tyrogue.
The badge from Cianwood.
The third badge is in Goldenrod City.
The 7th badge is in mahogany town.
To use cut outside of battle in Pokemon gold version you need the second badge from Azalea Town from the gym leader Bugsy.
In gym number seven
you go to ecruteak city
you have to beat blaze then you can go ther
go to kanto and beat lt surge
You get the badge there and the TM for Shadowball I think.
Directly to the right of the city with the fourth badge.
After you beat the gym, you must leave, heal ur pokemon, then go back and talk to the leader and she should give you the badge
You go to one of the houses in Mahogany Town and then you will find stairs and team rocket.