The only way in my experience is to cheat, cheat, cheat, cheat! You'll need an Action Replay for this. On every AR there should be a code that says 999x all Balls. Simply select this and follow all the instructions.
Hope this helped!
- BanetteBrain
You cant buy master balls... you can get it from a lot or something its not so easy to get
Attach your master ball to ONE POKEMON, next CLONE that Pokemon for how many master balls you want. Next detach them, and release all the clones (if you want)
keep spamming ultra balls or quick balls NEVER USE YOUR MASTER BALL WASTE
You cannot duplicate master balls.
you cant measure out ultra balls to equal master balls. master balls are just a lot better.
Yes, you can get 2 Master Balls as well as additional Master Balls however the only easy Master Ball you can get is the one Professor Elm gives you after defeating Clair, the Blackthorn City Gym Leader. All other Master Balls within Pokémon SoulSilver will have to be won through winning the Lottery that the Johto Radio Tower holds on a daily basis. The top prize for matching all 5 ID numbers is a Master Ball.
You cannot BUY master balls. You only get 1 master ball in the game.
From what I know, You can't BUY master balls in Pokemon.
with action replay you can get 999 master balls
well the max of master balls you can get is 999 but you can only get more master balls in trades.
Master balls are the best kind of Pokeballs you can get on the game Pokemon. The cheat for unlimited master balls is to use the Missing No glitch.
Do not use Master Balls, if you use Master Balls on easy Pokemon to catch in the wild, When you battle real life people, they will know you're a hacker and you'll get banned from on-line events from Nintendo.edit: also, dark balls, super balls, and hyper balls don't exist. dark balls do exist thet were on Pokemon 4 ever