I have heart gold so im not sure but in heartgold if you beat falkner he will give you flahs, also if you have wasted it you can buy it at goldenrod department store
In Ruby, Sapphire, and Emerald; you can find them at the bottom of the sea and in caves. In Diamond, Pearl, and Platinum; You can find them on the ground, in caves, or Pokemon have them when you catch them or if they have the ability Pick Up. In HeartGold and SoulSilver; Pokemon in pokewalkers will randomly obtain them. You can also find them in caves and on the ground. In Black and White, they are in caves, on the ground, and Pokemon may have them.
if you have a ds lite or dsi press x then the menu will pop up and go to where it says Pokemon press a on it check if it is there but the game is need to be on already to do this
By training your Pokemon.
i dont think so
Yes, you can through trading with wifi.
seafaom islands up the ladder
play the poke flute
lucario is my favorite Pokemon the code to get him is on youtube look up Pokemon soulsilver or whatever game you have modifier code
train up your Pokemon and woop red's a**
The elite four
no
Way up of Cherrygrove City.