I want to catch another legendary Pokemon but I'm all out of master balls. How do you obtain another Master Ball after you have used the first one HeartGold and SoulSilver?

  • 2
    You don't need a Masterball to capture a legendary Pokemon. You can use other kind of pokeballs, it will only take more tries.
    – Michel
    Apr 18, 2012 at 16:59

1 Answer 1


To obtain another Master Ball after having already used the first one, you must have some luck on your side. The Goldenrod Radio Tower has a Lottery Corner, where if all 5 numbers of the ID of any of your Pokemon match (including those in the PC), you will receive a Master Ball. You can do this multiple times, but takes a lot of luck and patience.

You can also have a friend trade over a Pokemon with it holding a Master Ball.

If you have an Action Replay, you could use a code to get another Master Ball.

  • 1
    I'll also add that for the lottery, if you trade a lot of Pokemon you will increase your chances since you have many different "ID numbers". Nov 30, 2012 at 11:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .