No sorry you can't you have to have action replay to get more than 1 master ball anyway.
If you go to the lilycove lottery, and the your ticket maches the first number you can get a masterball.
you can only get 1 master ball from prof. juniper without cheating
Use a cheating device. You can't get 99 masterballs on sapphire after catching the three regis without a cheating device. Also you din't need any regis to have 99 masterballs.
=== ===
Go to the events that do not happen anymore :)
You can't
by dookying in the toilet
The only way to get more masterballs without cheating is to have other leafgreen versions or firered or ruby or sapphire or emerald or Pokemon colosseum or Pokemon xd gale of darkness trade the masterball that those games get to leafgreen other than that you have to win the lottery in ruby and sapphire and emerald at lilycove city to get another masterball then trade it to leafgreen.
You can trade with someone who has cheated. The likelihood is that if you get more than say 2, you have a cloned one or one obtained by cheating. Of course you can set up 8 raffle shops in join avenue and try win masterballs. though I haven't won one yet and I've played over 999 hours. Good luck with that
win the lotto
without cheats only 1
You cannot obtain Arceus without hacking or cheating.