Pokemon Ruby Discussion
Fly: While heading to Fortree city May will fight you. If you win, she gives you fly.
Surf: Wally's dad gives it after you win the fifth badge. (Petalburg)
Flash: A person close to the entrance of Granite Cave gives it.
Waterfall: In the cave of origin
Dive: Steven gives it (i dont remember when)
Hope I helped
* Updated game trainers and cheats daily
* Get notified when new cheats are added
* Request which games get new trainers
* Priority support with any problem