Hello. My goal is to find a way to delay the output of api commands ran using one button, to avoid mishaps and issues. The API that I am using is !ammo, and I am using it in a variety of ways for my character sheet (Mainly for my blatent metroid stuff, ie beams). I'll give an example of what one of my beams looks like: Attribute Value | Max_Value # Comment de @{my_char_name|de | @{my_char_name| # "@{My_Char_Name" refers to the actual name of the character, not "@{character_name}" --Power Beam-- ACPwB 1 | # The value 0 or 1 determines if the beam is "installed" onto my arm-cannon ACPwBM 1 | # This determines the mode the beam is on, 0 being disabled, 1 being single beam, and 2 being stacked beam ACPwBI0 !wammo @{character_name} ACPwB [[1-@{ACPwB}]] Install | ACPwBI1 | !wammo @{character_name} ACPwB -@{ACPwB} Uninstall ACPwBI @{de|max}ACPwBI@{ACPwB}} | @{de|max}ACPwBI@{ACPwB}|max} # The three here and above act as the installer/uninstaller commands ACPwBIC0 %NEWLINE%[**Power Beam**](@{ACPwBI}) | ACPwBIC1 | %NEWLINE%[**Power Beam**](@{ACPwBI|max}) ACPwBIC @{de|max}ACPwBIC@{ACPwB}} | @{de|max}ACPwBIC@{ACPwB}|max} # These three provide the buttons used in my macros to install or uninstall the beam ACPwBDA0 | ACPwBDA1 !wammo @{character_name} ACPwBM -@{ACPwBM} Powerbeam Mode | ACPwBDA @{de|max}ACPwBDA@{ACPwB}} | # This sets the beams mode to 0 (disabled) as long as the beam itself is installed (otherwise does nothing) ACPwBS0 | ACPwBS1 !wammo @{character_name} ACPwBM [[1-@{ACPwBM}]] Single | !wammo @{character_name} ACPwBM [[2-@{ACPwBM}]] Stacked ACPwBS @{de|max}ACPwBS@{ACPwB}} | @{de|max}ACPwBS@{ACPwB}|max} # This Sets the beam mode to either 1 or 2 as per desire, if the beam is installed ACPwBC0 | ACPwBC1 %NEWLINE%[**Power Beam**](@{ACPwBS}) | %NEWLINE%[**Power Beam**](@{ACPwBDA}) ACPwBC @{de|max}ACPwBC@{ACPwB}} | @{de|max}ACPwBC@{ACPwB}|max} # This gives the buttons to either set the beam to Single Mode/Disable the beam mode in my macros. ACPwBD10 | ACPwBD11 [[1d6@{ACCBD}@{ACSBD}]][Power] | Force ACPwBD12 [[2d6@{ACCBD}@{ACSBD}]][Power] | Force ACPwBD0 | ACPwBD1 @{de|max}ACPwBD1@{ACPwBM}} | @{de|max}ACPwBD1@{ACPwBM}|max} ACPwBD @{de|max}ACPwBD@{ACPwB}} | @{de|max}ACPwBD@{ACPwB}|max} # Determines the damage output of each beam mode (value) and dmgtype (value_max), as long as the beam is both installed and not disabled --Extra-- ACBD @{ACPwBD}@{AC[other beams]D} ACBT @{ACPwBD|max}@{AC[other beams]D|max} # These go into the macros in the dmg1= roll (ACBD} and dmgtype (ACBT) so that it can dynamically change the results depending on what beam is installed/enabled Repeat this 11 more times and you got a mostly-accurate display) I have a macro that I use to change the mode of my beams (one to enable a beam, and others to disable the rest), the issue there is that, I want to be able to select a beam, and have its mode change to 1 or 2, and have the rest be disabled, but if I do that, it overloads the API, causing most of the commands to not work. I have a workaround that literally groups the beams 3 at a time to disable, and even that sometimes doesn't quite work. I have to press 5 buttons to change 1 beam, when I want to only press 1 to change 1 beam. Is there a way in that I can maybe have them all disable slowly, so as not to overload the API when doing this?