You beat the first gym leader, Roark in Oreburgh City.
The lose of dignaty you had
go to eterna city
It's on canalave city
Level 30 or under
any level up to 100
The 8th Badge in Pokemon Diamond is called The Beacon Badge.
beat the 1st 4 gym leaders and get to the next city
== == == ==
In Diamond, Badge 5 can be gotten by defeating Fantina in her Gym in Hearthome City.
Hearthome
hearthome city
The lose of dignaty you had
Hearthome City.
the seventh gym badge snowpoint gym
go to eterna city
you beat everyone in the gym
In Veilstone city.