Ammo Box

The Ammo Box is a furniture item that, when placed and pressed on, applies the Ammo Box buff to all ranged weapons until player death. It is a Hardmode item on , but can be obtained pre-Hardmode on .
It can be purchased:
* from the Arms Dealer for in Hardmode
* from the Traveling Merchant for at any time.
The Ammo Box buff provides a 20% chance per shot of a ranged weapon not consuming ammunition. As of 1.4.4, the buff lasts until the player dies or exits the game instead of only lasting for 10 minutes. It can be activated limitlessly with no cooldown period. The Ammo Box is never consumed, and all players may use it to give themselves the buff.
Unlike equipment buff items, the Ammo Box must be placed in order to activate the buff. It can be mined with a pickaxe or drill and picked up again, even while the buff is active, which will not cancel the buff. Placement is only dependent on an adequate flat space of two horizontal tiles being available.
== Notes ==
* Unlike the Crystal Ball, the Ammo Box cannot be used for crafting. As such, Ranged players will need to purchase both an Ammo Box and a Crystal ball if they wish to reserve the most ammo. This is because the Crystal ball is used to craft the Endless Quiver and Endless Musket Pouch.
== Tips ==
* When pairing this with an Ammo Reservation Potion, a Vortex Breastplate, and a Chlorophyte Helmet, it is possible to achieve a 61.6% chance not to consume ammo. This is especially useful for expensive weapons like the Super Star Shooter or the Clentaminator.
** Due to its inherent ammo conservation, using this combination with a Vortex Beater results in an 86.94% chance not to consume ammo.
** With a Phantasm and a Magic Quiver, the chance not to consume arrows is increased to 89.76%.
* When paired with an Ammo Reservation Potion and Titan armor, it is possible to have a 78% chance not to consume ammo. This pair does not seem to stack with the Minishark or Megashark, however.
== See also ==
* Ammo Reservation Potion, a potion with a similar effect.
== History ==