I have not touched this game much recently but have started tinkering again and when I last left it, everything was working as intended as far as I was aware. I have a macro that prompts the user through a series of queries and then displays a result in chat to compute a total modifier.  Here is the macro code:  !?{Running|No,0|Yes,-2} !?{Unstable platform|No,0|Yes,-2} !?{Lighting|Normal,0|Dim,-1|Dark and ≤10" range,-2|Dark,-4} !?{Actions|1|2|3} !?{Recoil|RoF 1,0|RoF 2+,-2} !?{Range|Close,0|Medium,-2|Long,-4} !?{Target Cover|None,0|Light 1/4,-2|Medium 1/2,-4|Prone and range ≥3",-4|Heavy 3/4,-6|Near total 7/8,-8} !?{Target Vulnerable|No,0|Yes,2} **Range Modifiers**:  ATTACKER Running [[?{Running}]] + Unstable platform [[?{Unstable platform}]] + Lighting [[?{Lighting}]] + ?{Actions} Actions [[(?{Actions}-1)*-2]] + Recoil [[?{Recoil}]] + Range [[?{Range}]] + DEFENDER Cover [[?{Target Cover}]] + Vulnerable [[?{Target Vulnerable}]] =  ``Total`` [[?{Running} + ?{Unstable platform} + ?{Lighting} + (?{Actions}-1)*-2 + ?{Recoil} + ?{Range} + ?{Target Cover} + ?{Target Vulnerable}]]     It actually works, as it had before, but now it also outputs a zeroframe output with the apilogic priority value into chat 7 times. I inserted a screenshot below. The message from API actually outputs 7 times but I only included one as an example.        Thanks in advance!