go to Eterna city and defeat the gym leader(she has grass type pokemon).
you cant
hearthome i think
in eterna city
The mine badge.
== == You get the 8th gym badge in Sunyshore City. Hope this helps
Beat the gym leader
Snowpoint City.
Veilstone City
sunyshore
It means your Pokemon has a cool foot lol
You get your 3rd badge in Veilstone city against Maylene.
you got to go to veilstone and that's where she is.