I don't know how exactly but I think Rowan gives it to you
action replay is best
I don't know. But i know how to get 999. You buy a DS cheat cartridge. You then put in Pokemon pearl THEN the cheat cartridge THEN you click on Pokemon pearl/diamond and then click on Pokemon 999 Master balls.
to get master balls..you must have a friend with action replay and trade you pokemons that will hold a master ball
you get the master ball once you beat Cyrus in the galactic building
depends what game you have, if diamond, Cyrus gives it to you(same in pearl).
== == you get masterballs in diamond and pearl by gotting a wifi mystery gift on Christmas, GMT use cheats
I do belive there won't be that kind of cheat, but a smart, but long way is to buy a Pokemon pearl, or diamond, then cheating on that game, then trading and having those Pokemon have master balls.
No you only get one master ball in Pokemon pearl. Sorry if this has upset you.
You can get one Master Ball in your GBA game and then migrate to Pokemon Pearl with a Pokemon holding the Master Ball.
action replay
cheating
Get rid of some of the master balls! the number of master balls you have is the number of the pokemon