Defeat Pokemon Leauge Champion then you wait to the credits finish then you automatically go back to your house then you go downstairs then your dad gives you a ticket.
defeat elite four and talk to your dad. he will give you something so u go to the boat. give him the ticket and then he will take u to the battle tower.
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.
after you beat your dad you go next door to Wally's parents home and the dad will give it to you
After the elite four you have to go to May/Brandon and screw the brains out of him/her and then tell your dad you lost your virginity and he will give you the ticket as a present for becoming a man
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
Your "dad".
After you beat your own dad in Petalburg Gym, go to Wally's house (right next to the gym) and his dad will give you surf.
beat your dad and go nextdoor.Waly's dad gives it to you.
in the peatalberg gym he is the leader
after you beat the elite four go to you home and ypu dad give you eon ticket.
the town west of mauville
After you beat the pokemon league the credits will show and after you watch the credits you wil be at the main screen start the game again and you wil be in your room go down stairs and your dad will give you the ticket