No, you can only obtain them by finding them on the ground, some people even give them to you but you cannot buy them
nothing
You get 1 of 3 rare pokemon. Giratina, kyogre, and groudon, I think. But you can only get 1.
Somewhat rare to find i remember finding it on my second try.
In the Pokemon series you can revive fossils into rare Pokemon. In Pearl you can do this at the coal museum.
no.
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
To get 999 rare candies in Pokemon Soulsilver and Pokemon HeartGold, you must use an action replay or clone from Emerald and migrate it.