In Diamond, Badge 5 can be gotten by defeating Fantina in her Gym in Hearthome City.
the seventh gym badge snowpoint gym
beat the league
in the forest by the earth badge
when you get your seventh badge and you will head for mount cornet
You need the cobble badge.
The 8th Badge in Pokemon Diamond is called The Beacon Badge.
Beat Fantina in Hearthome City.
The Relic Badge is given to you by Gym Leader Fantina of Hearthome City (Gym #5).
beat the 1st 4 gym leaders and get to the next 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