In a shop
Chat with our AI personalities
You can buy them anywhere, but you have to beat some gyms. That makes the Pokemarts get new items.
no just a few ultra balls
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.
There is no ultra rod only old rod. good rod, and super rod