So I'm working on a bit of a DnD Homebrew product and am making custom macros to help with the testing process. They were working perfectly a second ago, but without even touching it the macro now seems to suddenly be ignoring all the modifiers and defaulting to just the die roll... Any idea what could be doing this? The Macro: /roll [[ ?{Advantage/Disadvantage|Standard, 3d6|Advantage(5), 8d6kh3|Advantage(4), 7d6kh3|Advantage(3), 6d6kh3|Advantage(2), 5d6kh3|Advantage(1), 4d6kh3|Disadvantage(1), 4d6kl3|Disadvantage(2), 5d6kl3|Disadvantage(3), 6d6kl3|Disadvantage(4), 7d6kl3|Disadvantage(5), 8d6kl3} + ?{Ability Score|Strength,@{Selected|Strength}|Dexterity,@{Selected|Dexterity}|Constitution,@{Selected|Constitution}|Intelligence,@{Selected|Intelligence}|Wisdom,@{Selected|Wisdom}|Charisma,@{Selected|Charisma}} + ?{Proficiency Bonus|Unproficient,0|Proficient,@{Selected|Proficiency}|Expertise,@{Selected|Proficiency}*2|Jack Of All Trades,floor(@{Selected|Proficiency}/2)} +?{Bonus}]] Edit: Turns out the culprit was this little guy... +?{Bonus} It turns out that if I don't input a value on the prompt it breaks the code and ignores all the modifiers. But as long as I put in a value (even 0), it works as intended.