Hello, I am still fairly new to macros, but my players asked for a macro they could access from their respective tokens, that would give them a list of their weapons to choose from. I found one in Diana P's Roll20 Spell Macros collection, but I was a little confused on how exactly it worked, and I wanted to modify the question prompts a bit as well, so this is what I have at the moment. When I test roll it, rolls a d20 for the attack, and a d8 for the damage, but doesn't add in any of the other bonuses, like the +/- to attack, or +/- to damage, or the penalty for a called shot. I'm not quite sure where I have goofed up. Any help, or a working copy would be amazing! Thanks in advance, Nick ------------------------------------------------ &{template:DnD35Attack} {{pcflag=true}} {{fullattackflag=[[?{Full Attack?|No, 0d1|Yes, d1}]]}} {{name=@{character_name}}} ?{Flank|No, 0|Yes, 1} ?{+ / - to Attack|0} ?{+ / - to Damage|0} {{fumbleroll=**Fumble:[[d20]]**}} +?{Called Shot?|None,0 }}|Head (Tricky),-2 }}|Ear (Challenging),-10 }}|Eye (Challenging),-10 }}|Neck (Challenging),-10 }}|Chest (Easy),-2 }}|Heart (Challenging),-10 }}|Vitals (Tricky),-5 }}|Arm (Easy),-2 }}|Hand (Tricky),-5 }}|Leg (Easy),-2 }}} ?{Which weapon? |@{weapon1name}, {{subtags=swings a @{weapon1name} }} {{attack1=A1:[[@{selected|weapon1attackcalc|max} ]] }} {{critconfirm1=Crit?:[[@{selected|weapon1attackcalc|max} ]] }} {{damage1=D1:[[@{selected|weapon1damage|max} ]] }} {{critdmg1=+[[@{selected|weapon1damage|max} ]] }} {{attack2=A2:[[@{selected|weapon1attackcalc|max}-5 ]] }} {{critconfirm2=Crit?:[[@{selected|weapon1attackcalc|max}-5 ]] }} {{damage2=D2:[[@{selected|weapon1damage|max} ]] }} {{critdmg2=+[[@{selected|weapon1damage|max} ]] }}{{attack3=A3:[[@{selected|weapon1attackcalc|max}-10 ]] }} {{critconfirm3=Crit?:[[@{selected|weapon1attackcalc|max}-10 ]] }} {{damage3=D3:[[@{selected|weapon1damage|max} ]] }} {{critdmg3=+[[@{selected|weapon1damage|max} ]] }}{{attack4=A4:[[@{selected|weapon1attackcalc|max}-15 ]] }} {{critconfirm4=Crit?:[[@{selected|weapon1attackcalc|max}-15 ]] }} {{damage4=D4:[[@{selected|weapon1damage|max} ]] }} {{critdmg4=+[[@{selected|weapon1damage|max} ]] }} {{notes=Notes:}} |@{weapon2name}, {{subtags=swings a @{weapon2name} }} {{attack1=A1:[[@{selected|weapon2attackcalc|max} ]] }} {{critconfirm1=Crit?:[[@{selected|weapon2attackcalc|max} ]] }} {{damage1=D1:[[@{selected|weapon2damage|max} ]] }} {{critdmg1=+[[@{selected|weapon2damage|max} ]] }} {{attack2=A2:[[@{selected|weapon2attackcalc|max} ]] }} {{critconfirm2=Crit?:[[@{selected|weapon2attackcalc|max} ]] }} {{damage2=D2:[[@{selected|weapon2damage|max} ]] }} {{critdmg2=+[[@{selected|weapon2damage|max} ]] }} {{attack3=A3:[[@{selected|weapon2attackcalc|max} ]] }} {{critconfirm3=Crit?:[[@{selected|weapon2attackcalc|max} ]] }} {{damage3=D3:[[@{selected|weapon2damage|max} ]] }} {{critdmg3=+[[@{selected|weapon2damage|max} ]] }} {{attack4=A4:[[@{selected|weapon2attackcalc|max} ]] }} {{critconfirm4=Crit?:[[@{selected|weapon2attackcalc|max} ]] }} {{damage4=D4:[[@{selected|weapon2damage|max} ]] }} {{critdmg4=+[[@{selected|weapon2damage|max} ]] }} {{notes=Notes:}} |@{weapon3name}, {{subtags=swings a @{weapon3name} }} {{attack1=A1:[[@{selected|weapon3attackcalc|max} ]] }} {{critconfirm1=Crit?:[[@{selected|weapon3attackcalc|max} ]] }} {{damage1=D1:[[@{selected|weapon3damage|max} ]] }} {{critdmg1=+[[@{selected|weapon3damage|max} ]] }} {{attack2=A12:[[@{selected|weapon3attackcalc|max} ]] }} {{critconfirm2=Crit?:[[@{selected|weapon3attackcalc|max} ]] }} {{damage2=D2:[[@{selected|weapon3damage|max} ]] }} {{critdmg2=+[[@{selected|weapon3damage|max} ]] }} {{attack3=A3:[[@{selected|weapon3attackcalc|max} ]] }} {{critconfirm3=Crit?:[[@{selected|weapon3attackcalc|max} ]] }} {{damage3=D3:[[@{selected|weapon3damage|max} ]] }} {{critdmg3=+[[@{selected|weapon3damage|max} ]] }} {{attack4=A4:[[@{selected|weapon3attackcalc|max} ]] }} {{critconfirm4=Crit?:[[@{selected|weapon3attackcalc|max} ]] }} {{damage4=D4:[[@{selected|weapon3damage|max} ]] }} {{critdmg4=+[[@{selected|weapon3damage|max} ]] }} {{notes=Notes:}} |@{weapon4name}, {{subtags=swings a @{weapon4name} }} {{attack1=A1:[[@{selected|weapon4attackcalc|max} ]] }} {{critconfirm1=Crit?:[[@{selected|weapon4attackcalc|max} ]] }} {{damage1=D1:[[@{selected|weapon4damage|max} ]] }} {{critdmg1=+[[@{selected|weapon4damage|max} ]] }} {{attack2=A2:[[@{selected|weapon4attackcalc|max} ]] }} {{critconfirm2=Crit?:[[@{selected|weapon4attackcalc|max} ]] }} {{damage2=D2:[[@{selected|weapon4damage|max} ]] }} {{critdmg2=+[[@{selected|weapon4damage|max} ]] }} {{attack3=A3:[[@{selected|weapon4attackcalc|max} ]] }} {{critconfirm3=Crit?:[[@{selected|weapon4attackcalc|max} ]] }} {{damage3=D3:[[@{selected|weapon4damage|max} ]] }} {{critdmg3=+[[@{selected|weapon4damage|max} ]] }} {{attack4=A4:[[@{selected|weapon4attackcalc|max} ]] }} {{critconfirm4=Crit?:[[@{selected|weapon4attackcalc|max} ]] }} {{damage4=D4:[[@{selected|weapon4damage|max} ]] }} {{critdmg4=+[[@{selected|weapon4damage|max} ]] }} {{notes=Notes:}} } ------------------------------------------------ these are what I have in the max field for attack calc and damage weapon1attackcalc = 1d20cs>@{weapon1critmin}+@{bab}+@{weapon1stat}+@{weapon1enh}+@{weapon1focus}+@{size}} weapon1damage = 1d8+@{weapon1damagestat}+@{weapon1enh}+@{weapon1specialize}}