PLATINUM EMERALD

Ultra Ball

Where to find Ultra Ball in Platinum Emerald. Shops sell it for 1200.