Starly which you can find on your first battle. you can find starly around that Area. but they are hard to find because of bidoofs
You capture a Pokemon that has wings and find HM fly teach it to the Pokemonthat you caught and then go on to the menu and click Pokemon and thenclick the Pokemon you caught and then it says fly and just click fly.
it is very hard to get azelf and mesprit and uxie. in my Pokemon diamond, azelf and mesprit fled the battle. if you want to find them, use your matching Pokemon app on your watch and DO NOT FLY UNDER ANY CONDITIONS. IF YOU FLY, THE POKEMON WILL ALSO FLY AND YOU WILL NEVER FIND THEM. DO NOT LOSE HOPE!!
Inside the Galactic Warehouse, the one guarded by the two grunts.
go to the in game menu and go to Pokemon click on the Pokemon with fly and chose fly
There is a way to do it without cheating. Just simply trade a Pokemon that knows fly. Example: you have a staravia in Pokemon pearl that knows fly. Just trade it to Pokemon diamond.
You need to teach it Fly. You can find the HM Fly at the Team Galactic warehouse, but you need to defeat the Gym Leader of the city first.
Just after you defeat the Grunts at the Veilstone City, there's a warehouse behind it.Enter the warehouse to find HM Fly.
there is no cheat for a hm move.. you just have to find it
its suppose to be surf
yesz it can
ehm its fffffffffffffffffffffffffffffffffffffuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu/cccccccccccccccccccccccccccccccccccccccckkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
With good Fire of Fly Pokemon!