where to find Rock Smash or surf and how do you get to slateport city
Rock Smash is available at the house across the Mart in Mauville, Surf, if it's similar, should be available after the 5th badge, and you can go to Slateport as soon as you beat the gym and, I believe, get Lillie back to Lusamine