I've spent the last 2 days working on a little project for my players. We're running a modern setting where firearms are heavily in play, and I wanted to add automation for ammo tracking. Now, I know what you're going to say: "But Reality, there is already ammo tracking on the sheet with the API!"  Yes, I know that, and it works fine if you're using bows. Guns are different. So I have it setup like this: Each gun uses the fields for charges to track current (RED) and max (BLUE) ammo in the gun. Each time you make an attack, the number of "charges" drops by the number you specify (YELLOW). During normal attacks,I have the option for auto ammo tracking OFF. It works PERFECTLY. And I could leave it at that. However, I really would love to create a simple method for my players to easily reload and even switch ammo types without manually changing the ammo values. That can be tedious and lead to error, as well. You can switch on the ammo tracking via a variable, which I've tested in a macro and assuming you parse the odd characters (you know which ones I'm talking about), everything works pretty well...but I'm still having to click the attack button to have it actually decrement ammo from inventory. It is an eyesore, and drops an extra "charge" (RED). I can counter the loss of a "charge" by increasing the # of charges by 1 right before I run the Weapon macro, but it still pops up in chat. Is there a way to obtain  just the ammo decrement function ? I just need to reference it at the correct point in my macro to have it work it's beautiful magic, but I can't find it anywhere in the documentation or HTML.  Any ideas? I really like how I've got this setup, where it looks and feels like a firearm mechanically, and would hate to simply make reloading a manual task.