You go and level up your Pokemon to at least 40 its easy after
Beat 4 Gym leaders then beat the gym leader in petalburg city.
You have to beat the gym leader first... then you'll find them there.
after you beat the 5 gym you have to go to route 6 and battle bianca after you beat her she will give you fly
You get Surf after you beat your dad (Norman) at the Petalburg Gym. Afterwards, go into the house to the left of the gym where Wally's uncle and aunt live. Talk to Wally's uncle and he will give HM03 Surf.
You try and beat the 4 th gym
keep using phychic
the 6th gym leader is in fortree city after the weather station where you get castform
Defeat all of the Gym leaders on Emerald. ~KKMG1
Go in. Beat the GYM. THAT SIMPLE
after you beat your father's gym
beat the 8th gym
Beat the gym leaders of:RustbroDewfordMauvilleLavaridgeThen return to petalburg and Norman will accept your challenge
The 3rd Gym
Beat the gym leader
Beat the 8th Gym leader.
Train a lot if underleveled
go to slaport :)