Okay, excuses for the wonky title. Basically my issue is this: I've just discovered how versatile queries actually are. I've seen if you call the same Query multiple times within the same macro, it'll only ask the user once. That's pretty impressive. I've also seen unfortunately, no matter what, it'll use the same output on all of them. So even if you use ?{Message|1,2|2,3} in one part, and ?{Message|1,1|2,2} in another part of the same Macro, it'll use the outputs defined in the original call on both, even though the second call of it will describe different outputs. That's fine, I understand that's probably due to how roll20 reads macros. I've also noticed that Text, when used in a multiplication, is treated as 1. So, to use my issue as an example.... For DnD 5e GWM/SS Macros, you can use these for the Query: ?{GWM?|Yes, (GWM)|No, 0}. Therefor, you can put that Query in the name of the attack, and it'll add (GWM) to the end of the attack, indicating the attack is GWM, while still being able to be called in maths like -[[5*?{GWM?|Yes, (GWM)|No, 0}]] for the attack modifier and +[[10*?{GWM?|Yes, (GWM)|No, 0}]] for the damage. if you've been following along, you probably see where I'm going with this, I cant find a stand in to replace the 0, that still acts as a 0 for maths purposes, but doesn't post as text. Idk if there's a HTML character that represents "false" or something like that. See what I mean below: If you are interested in seeing the code, incase that helps, here it is: @{Praakog Jiga|wtype}&{template:atkdmg} {{mod=+[[5-[[5*?{Great Weapon Master?|Yes, (GWM)|No, 0}]]]]}} {{rname=Greatsword?{Great Weapon Master?|Yes, (GWM)|No,0}}}{{r1=[[@{Praakog Jiga|d20}cs>20 + 3[STR] + 2[PROF] - [[5*?{Great Weapon Master?|Yes, (GWM)|No,0}]][GWM] ]]}} @{Praakog Jiga|rtype}cs>20 + 3[STR] + 2[PROF]]]}} {{attack=1}} {{range=}} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[2d6 + 3[STR] + [[10*?{Great Weapon Master?|Yes,|No,}]][GWM]]]}} {{dmg1type=Slashing}} 0 {{dmg2=[[0]]}} {{dmg2type=}} {{crit1=[[2d6[CRIT]]]}} {{crit2=[[0[CRIT]]]}} 0 {{desc=}} {{spelllevel=}} {{innate=}} {{globalattack=@{Praakog Jiga|global_attack_mod}}} {{globaldamage=[[0]]}} {{globaldamagecrit=[[0]]}} {{globaldamagetype=@{Praakog Jiga|global_damage_mod_type}}} ammo= @{Praakog Jiga|charname_output}