Any day.
first go to the goldenrod department store then go to the top floar this plan will only work on saturday.
The timer ball wasn't created until the 3rd gen.
In Pokémon Emerald, you find Timer Balls in Rustboro city's PokéMart. Once you speak to a guy and he announces the new Repeat ball, there will be a Timer Ball.This is what worked for me. If this doesn't work... You're pretty much screwed.
You mainly get one from professor Elm. However, if you get a complete match at the Goldenrod lottery then your prize is a Master Ball.
The Goldenrod Underground.
At the goldenrod lottery by winning.
in the goldenrod radio tower, they have a thing where if the id number of any of your Pokemon matches the number they give you (it changes every day), you win a prize. If the first number matches, then you get a master-ball.
you cant on soul silver
You can get another masterball by winning the Goldenrod lottery.
You get it every time you buy 10 ultra balls.
you need to have all numbers of one of your pokemon's id numbers. (Grand prize: Master Ball)
Well,I wasted my Master Ball on Entei in Heartgold,and I wish I hadn't. But I heard you can get a Master Ball for first prize at the Lottery Corner at the Radio Station in Goldenrod city. But just because we dont have any more Master Balls does not mean it game over.