You can get the 6th badge by defeating your father in petalburg.
you will find him up in your room stealing your stuff after you get the 6th badge.
With the seventh badge in Pokemon Ruby version, you can control caught or traded Pokemon up to level 70.
Lavarage its in. ST4282
Head to lavaridge town for your next badge.
Beat the Gym Leader
get it from this fisherman i think
At Sootopolis City.
Mossdeep city
Fortree City ( Feather Badge ) Leader's pokemon: Altaria, Swellow, Skarmory, Pelipper
the first badge in in rusboro city sorry for spelling its at the end of the forest
it is Mauville gym
It is in fortree city