get a certain badge, it's the same in all Pokemon games.
Yes. you can take it to the battle frontier and have someone teach it outrage for Pokemon heartgold/ soulsilver
Headbutt is no a HM in Pokemon soulsilver. However a man in Ilex Forest will teach it to any Pokemon that can learn it.
You can teach it that in the battle frontier in HeartGold and SoulSilver OR breed it Sky Attack.
Just teach it AncientPower, then level up
As of Pokemon Omega Ruby and Pokemon Alpha Sapphire, you can take Staraptor to the Move Tutor in Battle Resort and teach it Sky Attack. For Generation IV, you can teach Staraptor Sky Attack from the Move Tutor in Pokemon HeartGold and SoulSilver.
Teach it the HM move Strength. You will also need the badge from Celadon City which will allow you to use Strength outside of battle.
Yes, but only if you teach it ancient power.
The only way to teach Gliscor sky attack is in HeartGold/SoulSilver. Here, you can buy the move to be taught to your gliscor from the move tutors just outside the Battle Frontier. This move is quite costly, however, for a total of 64 battle points.
You can teach your Pokemon the move ancient power at the Battle Fronier. There is a small white house once you've gone through the entrance. Talk to the man sitting in the bottom right hand corner of the table. He will ask you for 40 battle points which you can get by battling other trainers in the Battle Frontier.
Move tutor only in Pokemon Platinum, HeartGold and SoulSilver.
i think you need to evolve piloswine yes, teach it Ancient Power.
train your pokemon up to level 80,90, or 100 and teach it TMs and HMs