you have to win one from Cyrus,get it from Pokemon lottery or trade from another game with a friend or mirage the Pokemon that's holding a masterball to pal park
I think the only way to obtain masterballs in pokemon pearl is to use action replay or other cheats. Sorry!
Action Replay.
action replay
You can not buy or sell Masterballs in any game. In Diamond and Pearl the Masterball is given to you by the leader of Team Galaxy, after you have defeated them. You get only one from this. So use it wisely.
You can get only one per game.
You can get 999 masterballs at the pokemart for $1,000,000 THAT is a lie. No, you cannot. no lie guys first you need to complete the national pokedex
you can only get one master ball from Cyrus when you defeated him in a battle at the galacitc HQ,or you can get (999) masterballs only from cheat.
u haz to use ACTION REPLAY to get them
one like all other Pokemon games
Well, first place in the lottery in sapphire awards you a masterball so trade with as many people as you can and check it every day! I have two masterballs thanks to this method! Not sure about pearl though.. if you have 2 or more you can give em to a ditto and another Pokemon and breed them. It worked for me i have 999 masterballs LOL
You only get one per game but there's a cheat code to get more I just don't know what it is
you buy an action replay and get the event and then use the 999 masterballs cheat