Are you sick and tired of being asked 20 questions in order to make an attack roll but you still want to keep the fancy little graphical window the numbers appear in within the chat box? So was I so I took the time to learn how the roll20 macro system works to bring you this simplified macro calculation that will only roll to hit and roll damage with only Base attack bonus's and ability modifiers considered for the calculation and will automatically update as you modify your BAB and ability mods down the road. ____________________________________________________ Steps STEP 1. Paste the following into "Attack callc" located directly beneath the "Name" of a weapon without the quotation marks of course. And be sure to list the appropriate number to your weapon slot in the very fist part of the code. Example by default it says "1d20cs&gt;@{weapon1critmin} +@{bab} [BAB] + @{weapon1stat}[Ability] [Ad'l Atk Bon]" But if I wanted to use this for weapon 2 I would change the number next to eachinstance of the code that says "weapon" like this "1d20cs&gt;@{weapon2critmin} +@{bab} [BAB] + @{weapon2stat}[Ability] [Ad'l Atk Bon]" CODE "1d20cs&gt;@{weapon1critmin} +@{bab} [BAB] + @{weapon1stat}[Ability] [Ad'l Atk Bon]" ____________________________________________________ STEP 2. Paste the following into "damage callc, again without quotations And as in step 1 be sure to list the appropriate number to your weapon slot in the very fist part of the code. CODE "1d6 + @{weapon1damagestat}[Weapon Dmg Ability][Ad'l Dmg Bon] " Bonus knowlege, change the very first part of the code listing "1d6" to any other die type you want that roll20 supports. ____________________________________________________ STEP 3, FINAL STEP. Paste the following into "crit callc" without the quotations once again. And be sure to list the appropriate number to your weapon slot. Again as the previous code stated it is defaulted to weapon slot 1 so change the number next to any instance of the word "weapon" to the appropriate weapon slot desired. CODE " [[ (@{weapon1critmult}-1) ]]d6 + [[ (@{weapon1critmult}-1) ]] *( @{weapon1damagestat}[Weapon Dmg Ability] [Ad'l Dmg Bon]) " ____________________________________________________ After toying with it some more I've come to learn that you unfortunately cannot use this script under the macros section located under "Attributes and abilities" and the top of the character sheet which means you cannot make this a "token action" assuming you even you that feature of roll20. If not just swing your weapon as normal. If you have any issues with getting it to work or any questions just sent me a pm and Ill help you get it working. It honestly looks far more complicated in the guide than it is in practice I promise, All you gotta do is copy/pasta. Pictures will be added here in a few minutes showing where to put my code replacements. EDIT: PICTURES!!!! (Warning they are backwards so step 3 is at the top and step 1 is at the bottom, sorry about that.) <a href="http://imgur.com/a/OybfK" rel="nofollow">http://imgur.com/a/OybfK</a>