in the peatalberg gym he is the leader
Your "dad".
beat your dad and go nextdoor.Waly's dad gives it to you.
the town west of mauville
On Pokemon ruby to get surf you need to beat your dads gym (in petalburg) then after wallys dad will come and get you then give you surf.
in wally's house talk to his dad
After Flannery. He's a normal gym.
After you beat your dad in his gym wallys dad gives it to you for helping wally
Four gym's you r dad is in the fifth gym.
Go to pokemonleague a 1,000,000 times then wallies dad will award you 999 masterballs when he does that talk to him again and he will give you ruby pass and it will help you to catch the secret legend Pokemon oberon
after you beat your dad you go next door to Wally's parents home and the dad will give it to you
after you beat flannery hes a normal type gym
You have to get 4 gym badges. Then head back, and battle him.