First you need to start at Mauville City. Go north and use rock smash. Keep going north until you reach the desert. You will need go-goggles. Go through the desert and keep going north. Next, go left. You will see ash covered grass. Keep going left until you're out of the ashy area. You will now be in Fallabor Town.
In the west end of fallabor town
Bring it to the man west of fallabor town and he will teach one of your Pokemon a new move
verdanturf town
In the lavaridge town gym.
when your Pokemon likes you.
In the west end of fallabor town
It is in the outskirts of fallabor town. go left of fallabor town and then go up in route 114
You can only get one from a man in fallabor town in a someone's house.... where a hole is.... you can't buy it anywhere.
You give it to the scientist in fallabor town.
go to fallabor town and go to the fossil maniac's house and talk to his brother
the route above fallabor town
talk to the kid next to the cave in the fossil maniacs house in fallabor
go to fallabor town. go left. go south. go around the mountain range and at the end there is a cave to meteor falls. you can also catch bagon there.
its right below fallabor town in the house where you find zangoose
Bring it to the man west of fallabor town and he will teach one of your Pokemon a new move
go right to fallabor town there you find volcanic ash
u have to migrate it from Pokemon emerald, and ditto is in the cave at fallabor town after u have beaten the elite four