Hello all,  Macro noob here. I have a question about tweaking a macro.  TLDR: is there an easy way to add and advantage/disadvantage toggle and a border to macro #2 listed below. 1. After annoying my DM with my newly gained animate objects spell, i decided to look around to see if there existed a macro that would simplify the process of using it in initiative. The first one i found was crafted by Silvre (Hats off to them). Their code is here below.  &{template:default} {{name=Animate Objects}} {{=*?{Size|Tiny, [Tiny](-2)|Small, [Small](0)|Medium, [Medium](1)|Large, [Large](2)|Huge, [Huge](4)} objects attack!* }} {{[1](#).=[[ ?{Roll|Normal, 1d20|Advantage, 2d20kh1|Disadvantage, 2d20kl1} + [[abs(?{Size} - 1) + 5]] + {0} ]] atk, [[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] + [[abs(?{Size} - 1) + 1]] ]] bld. (crit? +[[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] ]]) }} {{[[[{?{Number of attacks|1|2|3|4|5|6|7|8|9|10}, 2}kl1]]](#).=[[ ?{Roll} + [[abs(?{Size} - 1) + 5]] + {0} ]] atk, [[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] + [[abs(?{Size} - 1) + 1]] ]] bld. (crit? +[[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] ]]) }} {{[[[{?{Number of attacks}, 3}kl1]]](#).=[[ ?{Roll} + [[abs(?{Size} - 1) + 5]] + {0} ]] atk, [[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] + [[abs(?{Size} - 1) + 1]] ]] bld. (crit? +[[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] ]]) }} {{[[[{?{Number of attacks}, 4}kl1]]](#).=[[ ?{Roll} + [[abs(?{Size} - 1) + 5]] + {0} ]] atk, [[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] + [[abs(?{Size} - 1) + 1]] ]] bld. (crit? +[[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] ]]) }} {{[[[{?{Number of attacks}, 5}kl1]]](#).=[[ ?{Roll} + [[abs(?{Size} - 1) + 5]] + {0} ]] atk, [[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] + [[abs(?{Size} - 1) + 1]] ]] bld. (crit? +[[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] ]]) }} {{[[[{?{Number of attacks}, 6}kl1]]](#).=[[ ?{Roll} + [[abs(?{Size} - 1) + 5]] + {0} ]] atk, [[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] + [[abs(?{Size} - 1) + 1]] ]] bld. (crit? +[[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] ]]) }} {{[[[{?{Number of attacks}, 7}kl1]]](#).=[[ ?{Roll} + [[abs(?{Size} - 1) + 5]] + {0} ]] atk, [[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] + [[abs(?{Size} - 1) + 1]] ]] bld. (crit? +[[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] ]]) }} {{[[[{?{Number of attacks}, 8}kl1]]](#).=[[ ?{Roll} + [[abs(?{Size} - 1) + 5]] + {0} ]] atk, [[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] + [[abs(?{Size} - 1) + 1]] ]] bld. (crit? +[[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] ]]) }} {{[[[{?{Number of attacks}, 9}kl1]]](#).=[[ ?{Roll} + [[abs(?{Size} - 1) + 5]] + {0} ]] atk, [[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] + [[abs(?{Size} - 1) + 1]] ]] bld. (crit? +[[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] ]]) }} {{[[[{?{Number of attacks}, 10}kl1]]](#).=[[ ?{Roll} + [[abs(?{Size} - 1) + 5]] + {0} ]] atk, [[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] + [[abs(?{Size} - 1) + 1]] ]] bld. (crit? +[[ [[1 + ceil(?{Size} / 4)]]d[[floor((?{Size} - 2 * {0, 3}=[[2 + ?{Size}]]) / 2) * 2 + 8]] ]]) }} Pros: allows for toggling of adv/disadv, has a pretty chart format, lets you select the size of the constructs Cons: does not add up damage for you  2.  I kept looking around to see if there existed a macro that automatically added up the damage for you. I ended up finding a pair of macros courtesy of a reddit user named  Bloedbek .  Attack roll code: ?{Object size|Tiny, ?{Amount | 1 , [[1d20+8]] | 2 , [[1d20+8]] [[1d20+8]] | 3 , [[1d20+8]] [[1d20+8]] [[1d20+8]] | 4 , [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] | 5 , [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] | 6 , [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] | 7 , [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] | 8 , [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] | 9 , [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] | 10 , [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] [[1d20+8]] } | Small, ?{Amount | 1 , [[1d20+6]] | 2 , [[1d20+6]] [[1d20+6]] | 3 , [[1d20+6]] [[1d20+6]] [[1d20+6]] | 4 , [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] | 5 , [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] | 6 , [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] | 7 , [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] | 8 , [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] | 9 , [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] | 10 , [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] [[1d20+6]] } | Medium, ?{Amount | 1 , [[1d20+5]] | 2 , [[1d20+5]] [[1d20+5]] | 3 , [[1d20+5]] [[1d20+5]] [[1d20+5]] | 4 , [[1d20+5]] [[1d20+5]] [[1d20+5]] [[1d20+5]] | 5 , [[1d20+5]] [[1d20+5]] [[1d20+5]] [[1d20+5]] [[1d20+5]] } | Large, ?{Amount | 1 , [[1d20+6]] | 2 , [[1d20+6]] [[1d20+6]] } | Huge, ?{Amount | 1 , [[1d20+8]] } } Pros: Automatically tallies damage and criticals for you, lets you select the size of the constructs Cons: does not allow toggling of adv/disadv, is not in a pretty chart Damage roll code : ?{Object size|Tiny, ?{Amount | 1 , [[1d4+4]] | 2 , [[1d4+4]] [[1d4+4]] | 3 , [[1d4+4]] [[1d4+4]] [[1d4+4]] | 4 , [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] | 5 , [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] | 6 , [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] | 7 , [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] | 8 , [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] | 9 , [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] | 10 , [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] [[1d4+4]] } | Small, ?{Amount | 1 , [[1d8+2]] | 2 , [[1d8+2]] [[1d8+2]] | 3 , [[1d8+2]] [[1d8+2]] [[1d8+2]] | 4 , [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] | 5 , [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] | 6 , [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] | 7 , [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] | 8 , [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] | 9 , [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] | 10 , [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] [[1d8+2]] } | Medium, ?{Amount | 1 , [[2d6+1]] | 2 , [[2d6+1]] [[2d6+1]] | 3 , [[2d6+1]] [[2d6+1]] [[2d6+1]] | 4 , [[2d6+1]] [[2d6+1]] [[2d6+1]] [[2d6+1]] | 5 , [[2d6+1]] [[2d6+1]] [[2d6+1]] [[2d6+1]] [[2d6+1]] } | Large, ?{Amount | 1 , [[2d10+2]] | 2 , [[2d10+2]] [[2d10+2]] } | Huge, ?{Amount | 1 , [[2d12+4]] } } Pros: asks you how many hits, does the math for you based on construct size, is in a pretty chart Cons: does not allow you to deselect a number of criticals. (not really a big deal as i can just ignore the obligatory single crit the macro generates.) So the real question here is, can someone help me figure out how to combine the adv/disadv toggle from Silvre's code in #1 to Bloedbek's attack roll code in #2 and slap a pretty template/border around it? I defer to the expertise of the Roll20 macro masters. Edit: Actually I tried it again today and it is no longer summing the damage rolls either. Not sure what's going on there.