
I made the following macro for my lil' fighter's Goading Attack: &{template:5eDefault} {{weapon=1}} {{title=@{meleeweaponname1}}} {{subheader=@{character_name}}} {{subheaderright=Melee Attack}} {{attack=[[1d20cs>@{meleeweaponcritrange1} + @{meleetohit1} + (@{global_melee_attack_bonus}) ]]}} {{attackadv=[[1d20cs>@{meleeweaponcritrange1} + @{meleetohit1} + (@{global_melee_attack_bonus}) ]]}} {{damage=[[@{meleedmg1} + @{meleedmgbonus1} + (@{global_melee_damage_bonus} + @{superiority_die})]] @{meleedmgtype1}}} {{critdamage=Additional [[@{meleecritdmg1}+@{superiority_die}]] damage}} {{freetextname=Goading Attack}} {{freetext=The target must make a DC [[8+@{PB}+@{strength_mod}]] Wisdom saving throw. On a failed save, the target has disadvantage on all attack rolls against targets other than you until the end of your next turn.}} "superiority_die" is a custom attribute I added to the character sheet so I don't have to manually dig through all my macros when the die changes at higher levels. So far so good, works perfectly fine. Last game however this happened: I had a "Bless" spell on me at that point and I entered the 1d4 bonus into the global melee attack bonuses field on the character sheet. Now, that 1d4 apparently rolled a 4 for both the standard and the advantage attack roll, which triggered them to show as a critical hits, which in turn triggered the crit damage lines to show. (I have a +6 to hit for melee attacks on this character, so a crit would show a 26 without the 1d4 bonus). That's obviously not how it's supposed to work. Is there anything I can do from my end to fix this?