all after where you get the fifth badge
you can only get timer balls on rustboro city pokemart on emerald
from girl i forgot which cave but it is near the beauty resort thingy
west of snowpoint city. acuity lakefront. use surf until you get to the center of the lake and a cavern wil be there. Enter it and Uxie will be there. (cannot be caught until beating team galactic in veilstone city) (bring varity of pokeballs such as timer balls,ultra balls, and dusk balls.)
well you see there is actually two snorlaxs? creppy ah. one is near lanvender town also you need to beat team rocket at the Pokemon tower and there is the other one at celadon city it is blocking the gate to the road to saffron city so you probably need great balls or ultra balls to catch them.
Lillycove City.
Usually ultra balls are sold in the later cities try blackthorn city or the Pokemon league.
Buy ultra balls in Fuchsia city or Indigo Plateau.
you can only get timer balls on rustboro city pokemart on emerald
You can buy them in the Pokemart in Pastoria City
you can find dive balls at the mossdeep city pokemart
You can buy net balls at the mossdeep city pokemart.
There is only one in the game, at Aqua Hideout in Lilycove City.
Cinnibar island, Fuschia city, the Pokemon league and two island and the other islands.
go to canalave city and go to the Pokemon mart and talk to the other guy, if not there, try another town
The more gym badges you have the better the items you can buy at the POKEMART or you can just find one with the itemfinder which you get from proffeser oaks aid once you have 40 Pokemon registered into your pokedex. You generally need ultra balls for Pokemon over level 35 and i think once you beat koga(fushia city) or Sabrina( saffron city ) i think you should be able to buy ultra balls.
Its supposed to be a Super Rod. You have to go to a house behind the Space Center in Mosdeep City.
There is no Celedon City in Pokemon Emerald