If you get lucky on the daily lottery corner
First if you dont know you are retards second im not telling
You need action replay which you can find at game stop. then you scroll down and find more master balls. I don't have the code though, sorry but there is one of the wiki answers where it tells you the code. it's how do you get 98 master balls? I hope it helped!
In HeartGold, you can win the Lottery that is being held daily in the Radio Tower in Goldenrod City, the Master Ball is the first place prize which requires one of your Pokémon's Trainer ID numbers to match all numbers in the lottery. Additionally you can receive Master Balls in the Gameboy Advanced games of Ruby, Sapphire, FireRed, LeafGreen and Emerald, attach the Master Balls to your Pokémon and then migrate those Pokémon over to HeartGold. Another option is you can use a cloning glitch in Emerald in order to clone the Master Ball item and then you can attach those to your Pokémon and then migrate them to HeartGold. The other option is to use a cheating device such as an Action Replay in order to receive additional Master Balls.
Pokemon lotery and action replay
you need to buy a master ball or find one you cant make a master ball
well the max of master balls you can get is 999 but you can only get more master balls in trades.
Have your friends trade you the master balls they got.
In each game version, you can obtain only one master ball. So if you want more than one, you can consider trading or transferring a Pokemon holding a master ball from a different version.
You only get one in the game (any Pokemon game). The only way you can get more is by cheats.
Timer balls are pokeballs but are more effective the longer the battle has been going.
..............hahahahahahahahahahahahahahahahahahahahahahahahahahahahhahahahahahahahahahahahhaahahahahahaha
No but you can get more.