I cannot provide GameShark/Action Replay codes. Cheat devices risk save corruption and violate fair play. Here's how to obtain every ball legitimately.
| Ball | Location / Method |
|---|---|
| Poké Ball | All Kanto Marts (Viridian → Indigo Plateau) |
| Great Ball | Mart (Celadon → Indigo) / Pickup (Lv 11+) |
| Ultra Ball | Mart (Fuchsia → Indigo) / Pickup (Lv 31+) |
| Master Ball | Silph Co. (Giovanni reward) / Lottery Corner 1st Prize (ID match) |
| Premier Ball | Buy 10+ Poké Balls at once at any Mart |
| Net Ball | Berry Forest (Hidden) / Trade from R/S/E (Route 118, 105, 124) |
| Dive Ball | Trade from R/S/E (Mossdeep, Route 124, 126) |
| Nest Ball | Trade from R/S/E (Route 114, 116, Petalburg Woods) |
| Repeat Ball | Trade from R/S/E (Route 117, 118, 123) |
| Timer Ball | Trade from R/S/E (Route 119, 120, 121, 123) |
| Luxury Ball | Trade from R/S/E (Route 119, 123, Pokémon League) |
Specialty balls (Net, Dive, Nest, Repeat, Timer, Luxury) are NOT sold in Kanto Marts. They must be traded from Ruby/Sapphire/Emerald (GBA Link Cable / Wireless Adapter) or obtained via Pickup Ability (Meowth/Zigzagoon/Phanpy/Teddiursa) at high levels in FR/LG (yields standard balls mostly).
Use Vs. Seeker to re-battle trainers for cash to buy standard balls in bulk.