I'm presently trying to build a macro (as an Ability button) that gives the character an option of performing a special attack. The intent is that they'll choose a special attack from a dropdown menu, and the macro will describe the details. Here's what I've got so far: &{template:default} {{name=Special Attack}} {{?{Which Maneuver?| Driving Attack, **@{name} performs a Driving Attack with her @{repeating_weapons_$0_weapon_name}:** [[1d20 + @{str_mod} + ?{#Boons-#Banes}d6k1 ]] for [[@{repeating_weapons_$0_weapon_damage}]] damage, driving her target back @{strength_mod} yards. That bolded part is the problem I'm having. I can get the macro to run, but when written like this, it doesn't query the player to input Boons and Banes and instead spits out a value of ?{Boons-Banesd6k1 as part of the attack calculation. If I write it like this instead: &{template:default} {{name=Special Attack}} {{?{Which Maneuver?| Driving Attack, **@{name} performs a Driving Attack with her @{repeating_weapons_$0_weapon_name}:** [[1d20 + @{strength_mod} + ?{#Boons}d6k1 - ?{#Banes}d6k1 ]] for [[@{repeating_weapons_$0_weapon_damage}]] damage, driving her target back @{strength_mod} yards. Then it queries the player for Boon/Banes, but in the form of #Boons}d6k1 - ?{#Banes. Instead of requesting two values, it only requests one, with this bizarre looking parse. I can't for the life of me figure out what I'm doing wrong and am coming to the end of my rope.