there is no way, all you have to do is the slow boring way. sorry
Chat with our AI personalities
Defeating Pokemon that are a higher level that it, or Rare Candies.
trade them to heartgold
There really isn't a quick way to get to level 100 fast without cheating. The best way would be to re-battle gym leaders and the elite four, along with wild pokemon. Sorry, you'll just have to be patient.
Yes,but you must have at least 999 fast balls and level 100 pokemon.[all of them]
The fastest possible way is to train a Pokemon someone else gave to you and have it hold lucky egg.