== == You get the 8th gym badge in Sunyshore City. Hope this helps
You go to the Pokemon league through victory road.You have to win!!!
By beating the gym leader
Beacon Badge
The 8th Badge in Pokemon Diamond is called The Beacon Badge.
earn it.
the ground gym
Jasmine is located in the north of Sunyshore City. She gives you HM08 Waterfall after you acquire the eighth gym badge from Volkner.
You have to go to Sunyshore City and battle Volkner. If you win he'll give you the beacon badge. (He's an electric type leader).
beat the league
beat the #?*@! gym leader
Beat the gym leader
you must beat the eighth gym leader and he will give you the badge.