that's Fly right? if so go on the way to fortree, the highest up city on the right. on the way there you will have a rival battle, if you win you get fly, if you lose, sucks for you. you will have to do the weather institute crap first
Chat with our AI personalities
Ur rival give it
Pokemon Ruby has Pokemon that Pokemon Sapphire does not and Pokemon Sapphire has Pokemon that Pokemon Ruby does not.
You can get HM02 Fly after defeat your rival near weather institute ( The way you go to fortree city)
Once you've reached Ilex forest, there will be a boy who lost a farfetch'd. Go and try to force it back to the boy. Then the owner is there and he will reward you with HM02. Edit: It's HM01, not HM02. HM02 is for Fly.
Evee is not availiable in Pokemon Sapphire.