I don't play 3.5, but hopefully this will work: &{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=ataca com um @{weapon1name}/@{weapon2name}}} {{attack1=@{weapon1name}: [[@{weapon1attackcalc} ]] }} {{critconfirm1=Crit ?: [[@{weapon1attackcalc} ]] }} {{fumbleroll=Fumble: [[ d20 ]] }} {{damage1=D1: [[@{weapon1damage} ]]dmg}} {{critdmg1=+ [[@{weapon1crit} ]] crit dmg}} {{attack2=@{weapon2name}: [[ @{weapon2attackcalc} ]] }} {{critconfirm2=Crit!: [[ @{weapon2attackcalc} ]] }} {{fumbleroll=Fumble: [[ d20 ]] }} {{damage2=D2: [[ @{weapon2damage} ]]dmg}} {{critdmg2=+ [[ @{weapon2crit} ]] crit dmg}} {{fullattackflag= [[?{Ataque total? | Não,0d1 | Sim,d1}]]}} There are a few problems with your macro. First - the field names {{attack1}} must be spelled exactly, you cannot have spaces or other characters in here. {{ attack1 =[[1d20]] }} <=== this will not work {{ attack1 = [[1d20]] }} <=== this will work Also, you have more than one field with the same name: {{fullattackflag= [[? {Ataque total? | Não, 0d1 | Sim, d1}]]}} <==== this is your Query for Full Attack, which is OK {{fullattackflag= [[0d1]]}} <==== but this is at the end of your macro, so it overwrites your Query and sets the Full Attack flag to off Also, the {{subtags}} section only goes at the TOP of the template - it will not display in between the rolls. So I moved the @{weapon1name} and @{weapon2name} calls to the attack rolls, so it's very clear which attack is which weapon. Hopefully this helps!