For the following example, I'm trying to make a Power Attack macro. What I'm attempting to do is ask the player "Do you intend to use Power Attack?" once before the attack roll, and then - as part of the attack roll (see image below) have the respective Attack Roll detriment and Damage Roll benefit applied. However, when using a query, any further identical queries are immediately answered with the same (see image below) even if the answers are different. As such, if the player answers "Yes" to "Do you want to use Power Attack", then the Attack Roll and Damage Roll both suffer or benefit from whichever was processed first - in this case, both suffer a -3 penalty, rather than the Attack Roll suffering -3 and the Damage Roll gaining +6 (or +9). The way around this I have come up with is to have the query - and its results - in the Weapon Notes section. While this works , it's rather less elegant than what I'd like to have in effect. I'd greatly appreciate any help with this matter - even if it doesn't directly relate to my question, I'd love to hear any alternative ways or workarounds you've baked. I've had some half-formed ideas that I've had varying success in implementing, from simply splicing the Weapon Notes macro inside the attack roll (which ran into the aforementioned issue of having the Attack Roll result cloned to the Damage Roll result) to attempting to have the query set an Attribute, which then informs other macros whether Power Attack is active or inactive, and therefore tells a separate macro for the AR subtraction and DR addition whether to activate or not (which I couldn't implement because there doesn't seem to be a way for a Query to set the value of an Attribute to 1 or 0). ----------------------------------------------------------- EDIT: I should note, I'm using the Pathfinder character sheet, the basic and iterative attack macros for which are below. Basic: @{PC-whisper} &{template:pf_attack} @{toggle_attack_accessible} @{toggle_rounded_flag} {{color=@{rolltemplate_color}}} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{subtitle}} {{name=@{name}}} {{attack=[[ 1d20cs>[[ @{crit-target} ]] + @{attack_macro} ]]}} {{damage=[[@{damage-dice-num}d@{damage-die} + @{damage_macro}]]}} {{crit_confirm=[[ 1d20 + @{attack_macro} + [[ @{crit_conf_mod} ]] ]]}} {{crit_damage=[[ [[ @{damage-dice-num} * (@{crit-multiplier} - 1) ]]d@{damage-die} + ((@{damage_macro}) * [[ @{crit-multiplier} - 1 ]]) ]]}} {{type=@{type}}} {{weapon_notes=@{notes}}} @{iterative_attacks} @{macro_options} {{vs=@{vs}}} {{vs@{vs}=@{vs}}} {{precision_dmg1=@{precision_dmg_macro}}} {{precision_dmg1_type=@{precision_dmg_type}}} {{precision_dmg2=@{global_precision_dmg_macro}}} {{precision_dmg2_type=@{global_precision_dmg_type}}} {{critical_dmg1=@{critical_dmg_macro}}} {{critical_dmg1_type=@{critical_dmg_type}}} {{critical_dmg2=@{global_critical_dmg_macro}}} {{critical_dmg2_type=@{global_critical_dmg_type}}} {{attack1name=@{iterative_attack1_name}}} Second (2-8 are similar): {{attack2=[[ 1d20cs>[[ @{crit-target} ]] + [[ @{attack_macro} + @{iterative_attack2_value} ]] [iterative] ]]}} {{damage2=[[ @{damage-dice-num}d@{damage-die} + @{damage_macro} ]]}} {{crit_confirm2=[[ 1d20 + [[ @{attack_macro} + @{iterative_attack2_value} ]] [iterative] + [[ @{crit_conf_mod} ]] ]]}} {{crit_damage2=[[ [[ @{damage-dice-num} * [[ @{crit-multiplier} - 1 ]] ]]d@{damage-die} + ((@{damage_macro}) * [[ @{crit-multiplier} - 1 ]]) ]]}} {{precision_dmg21=@{precision_dmg_macro}}} {{precision_dmg22=@{global_precision_dmg_macro}}} {{critical_dmg21=@{critical_dmg_macro}}} {{critical_dmg22=@{global_critical_dmg_macro}}} {{attack2name=@{iterative_attack2_name}}}