To get 999 rare candies in Pokemon Soulsilver and Pokemon HeartGold, you must use an action replay or clone from Emerald and migrate it.
train, or rare candy
nothing
you can buy one at the pokeathlon dome for 2500 points
yes
Defeat the gym leader.
Y-O-U-R-M-O-M
There is no such thing.
u go use a rare candy on a weedle
Go to the lake of rage through the Greedy Gate. There you will meet Lance!!! It's not a rare candy, it's a RageCandyBar. (Key item)
Any of your pokemon.
once you obtain a rare candy you simply select it in your bag select use and select a Pokemon and their level goes up immediately
everywhere but very rare