Hello, I was playing D&D last night with my Paladin (6)/Fighter (3-Champion)/Rogue (1) multiclassed character and I got to deal a metric f***ton of damage to a Fire Giant with some well placed criticals, but figuring out dice damage was tedious and took up way too much time. So I want to create a macro that will ask the correct questions based on the roll, weapon (sword of lifesteal), and enemy types.  Champion Fighters allow crits on 19 or 20, but sword of lifesteal only activates on a 20 (3d6 against enemies that are not constructs or undead) Oath of Vengeance Paladin has Divine Smite up to a level 2 spell (3d8, 4d8 if enemy is undead/fiend) and can use Hunter's Mark (additional 1d6 per hit on creature affected) Rogue also gets sneak attack if it applies (right now just 1d6) So my character is exceptionally well at killing fiends, but does just fine against other enemies as well) Brass Tacks: Here is the macro I have right now, but it doesn't describe the damage types or where the attacks are from. It is especially difficult because I cant have the second line only apply if  the first line is a natural 20. My workaround is to potentially put (Contruct or Undead (on Nat 20, otherwise, select Yes)) but if you know a way to do this, please let me know [[[[?{19 or 20|19,2|20,2}*?{Crit|No,1|Yes,2}]]d8]]  [[[[?{Construct or Undead|Yes,0|No,3}]]d6]] [[[[?{Spellslot|1st lvl,1|2nd lvl,2|3rd lvl,3|4th lvl,4|5th lvl,5}*?{Crit|No,1|Yes,2}]]d8]] [[[[?{Undead/Fiend|No,0|Yes,1}*?{Crit|No,1|Yes,2}]]d8]] [[[[?{Hunters Mark|No,0|Yes,1}*?{Crit|No,1|Yes,2}]]d6]] [[[[?{Sneak Attack|No,0|Yes,1}*?{Crit|No,1|Yes,2}]]d6]] Weapon Damage - [[[[?{19 or 20|19,2|20,2}*?{Crit|No,1|Yes,2}]]d8]]  Sword of Lifesteal (on Nat 20) - [[[[?{Construct or Undead|Yes,0|No,3}]]d6]] Divine Smite - [[[[?{Spellslot|1st lvl,1|2nd lvl,2|3rd lvl,3|4th lvl,4|5th lvl,5}*?{Crit|No,1|Yes,2}]]d8]] Divine Smite (extra damage) - [[[[?{Undead/Fiend|No,0|Yes,1}*?{Crit|No,1|Yes,2}]]d8]] Hunters Mark - [[[[?{Hunters Mark|No,0|Yes,1}*?{Crit|No,1|Yes,2}]]d6]] Sneak Attack - [[[[?{Sneak Attack|No,0|Yes,1}*?{Crit|No,1|Yes,2}]]d6]] Is there a way to also include these descriptors with the damage rolls (so if it is a fiend/undead it shows Divine Smite - Radiant Damage)? (I am new to macros so I don't know how to include text like Roll20 already has) I am sorry to have such a complicated character but I like when I get to absolutely destroy an enemy boss in a single round (cuz of action surge), it just takes forever to calculate and takes away from the others enjoying their turns quickly. Please help if you can! Otherwise I will stick with the macros for some things and just roll for the others on Nat 20's or something. Thank you so much!