To get 999 rare candies in Pokemon Soulsilver and Pokemon HeartGold, you must use an action replay or clone from Emerald and migrate it.
You use an action replay. Get it at Target or some place like that.
train, or rare candy
nothing
yes
Defeat the gym leader.
you can buy one at the pokeathlon dome for 2500 points
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