You mean quick ball? Canalave city pokemart.
HARTHHOME
You cannot find a second master ball however you can trade Pokemon to get another Pokemon with a master ball or use an action replay
I think that TM energy ball doesn't exist in heartgold. You can find it in Pokemon diamond and pearl on ds.
There is only one Master ball in Pokemon diamond so use it wisely. I hope you can find it!
You can find it on route 210, or you can buy it at the Battle Tower.
If you help the girl in eterna forest she will give it to you
The Quick Ball didn't exist until Pokemon the Diamond and Pearl versions.
you need to go to the poke mart and buy lots of pokeballs. you will get a prize that it is the premier ball.
You can find Pidey in a Pokemon Outbreak in Pokemon Diamond
From Cyrus after you beat him at the Galactic Veilstone Building (4th Floor)
well i gess u can find frends to trade with or use action replay to get masterballs
To get out of fights really fast against wild Pokemon, you should try to find an item in your bag that helps you escape fast, like a smoke ball.