Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×

5E Generic Roller Macro

1784037353

Edited 1784039095
Adam
Pro
Hi all, I have an issue with one of my players having a potato machine that starts to crap out loading character sheets as we get near the end of the 4 hour session, but have found that macros tend to not drop off at the same rate. As such I made a generic roller macro for her, and thought I'd share: ?{Resolution|Attack Roll,&{template:default} {{name=Attack}} ?{Attack Roll|Normal,{{Attack=[[1d20+?{Attack Modifier}]]}}|Advantage,{{Attack (Advantage)=[[2d20kh1+?{Attack Modifier}]]}}|Disadvantage,{{Attack (Disadvantage)=[[2d20kl1+?{Attack Modifier}]]}}} {{Damage=[[?{Number of Damage Dice}d?{Damage Die Type|d4,4|d6,6|d8,8|d10,10|d12,12|d20,20|d100,100}+?{Damage Bonus}]] ?{Damage Type|Acid|Bludgeoning|Cold|Fire|Force|Lightning|Necrotic|Piercing|Poison|Psychic|Radiant|Slashing|Thunder}}}|Spell Save,&{template:default} {{name=Spell Save}} {{Saving Throw=DC ?{Spell Save DC} ?{Saving Throw|STR,STR|DEX,DEX|CON,CON|INT,INT|WIS,WIS|CHA,CHA}}} {{Damage=[[?{Number of Damage Dice}d?{Damage Die Type|d4,4|d6,6|d8,8|d10,10|d12,12|d20,20|d100,100}+?{Damage Bonus}]] ?{Damage Type|Acid|Bludgeoning|Cold|Fire|Force|Lightning|Necrotic|Piercing|Poison|Psychic|Radiant|Slashing|Thunder}}}|Healing,&{template:default} {{name=Healing}} {{Healing=[[?{Number of Healing Dice}d?{Healing Die Type|d4,4|d6,6|d8,8|d10,10|d12,12|d20,20|d100,100}+?{Healing Bonus}]]}}} It's not pretty, but it covers most eventualities and is a handy stopgap for when sheets drop off or slow down. In brief this gives you the option of Attack / Spell Save / Healing and then progresses through asking for number of dice, dice types, and bonuses, including spell save DC where needed.
Okay so I slipped and fell into feature creep thanks to a quiet day at work. Version 2: ?{Resolution|Attack Roll,&{template:default} {{name=?{Attack / Spell Name|Attack}}} ?{Attack Roll|Normal,{{Attack=[[1d20+?{Attack Modifier}]]}}|Advantage,{{Attack (Advantage)=[[2d20kh1+?{Attack Modifier}]]}}|Disadvantage,{{Attack (Disadvantage)=[[2d20kl1+?{Attack Modifier}]]}}} {{Damage=[[?{Number of Damage Dice}d?{Damage Die Type|d4,4|d6,6|d8,8|d10,10|d12,12|d20,20|d100,100}+?{Damage Bonus}]] ?{Damage Type|Acid|Bludgeoning|Cold|Fire|Force|Lightning|Necrotic|Piercing|Poison|Psychic|Radiant|Slashing|Thunder}}} ?{Additional Damage?|No,|Yes,{{Additional Damage=[[?{Number of Additional Damage Dice}d?{Additional Damage Die Type|d4,4|d6,6|d8,8|d10,10|d12,12|d20,20|d100,100}+?{Additional Damage Bonus}]] ?{Additional Damage Type|Acid|Bludgeoning|Cold|Fire|Force|Lightning|Necrotic|Piercing|Poison|Psychic|Radiant|Slashing|Thunder}}}}|Spell Save,&{template:default} {{name=?{Spell Name|Spell Save}}} {{Saving Throw=DC ?{Spell Save DC} ?{Saving Throw|STR,STR|DEX,DEX|CON,CON|INT,INT|WIS,WIS|CHA,CHA}}} {{Damage=[[?{Number of Damage Dice}d?{Damage Die Type|d4,4|d6,6|d8,8|d10,10|d12,12|d20,20|d100,100}+?{Damage Bonus}]] ?{Damage Type|Acid|Bludgeoning|Cold|Fire|Force|Lightning|Necrotic|Piercing|Poison|Psychic|Radiant|Slashing|Thunder}}} ?{Additional Damage?|No,|Yes,{{Additional Damage=[[?{Number of Additional Damage Dice}d?{Additional Damage Die Type|d4,4|d6,6|d8,8|d10,10|d12,12|d20,20|d100,100}+?{Additional Damage Bonus}]] ?{Additional Damage Type|Acid|Bludgeoning|Cold|Fire|Force|Lightning|Necrotic|Piercing|Poison|Psychic|Radiant|Slashing|Thunder}}}}|Damage Only,&{template:default} {{name=?{Damage Source|Damage Only}}} {{Damage=[[?{Number of Damage Dice}d?{Damage Die Type|d4,4|d6,6|d8,8|d10,10|d12,12|d20,20|d100,100}+?{Damage Bonus}]] ?{Damage Type|Acid|Bludgeoning|Cold|Fire|Force|Lightning|Necrotic|Piercing|Poison|Psychic|Radiant|Slashing|Thunder}}} ?{Additional Damage?|No,|Yes,{{Additional Damage=[[?{Number of Additional Damage Dice}d?{Additional Damage Die Type|d4,4|d6,6|d8,8|d10,10|d12,12|d20,20|d100,100}+?{Additional Damage Bonus}]] ?{Additional Damage Type|Acid|Bludgeoning|Cold|Fire|Force|Lightning|Necrotic|Piercing|Poison|Psychic|Radiant|Slashing|Thunder}}}}|Healing,&{template:default} {{name=?{Healing Source|Healing}}} {{Healing=[[?{Number of Healing Dice}d?{Healing Die Type|d4,4|d6,6|d8,8|d10,10|d12,12|d20,20|d100,100}+?{Healing Bonus}]]}}} - Attack Roll - Attack / Spell Name (Defaults to Attack) - Attack Roll (Normal / Advantage / Disadvantage) - Attack Modifier - Number of Damage Dice - Damage Die Type (d4 / d6 / d8 / d10 / d12 / d20 / d100) - Damage Bonus - Damage Type (Acid / Bludgeoning / Cold / Fire / Force / Lightning / Necrotic / Piercing / Poison / Psychic / Radiant / Slashing / Thunder) - Additional Damage (Yes / No) [If yes, loops back to Number of Damage Dice once and continues from there) - Spell Save - Spell Name - Spell Save DC - Saving Throw (STR / DEX / CON / INT / WIS / CON) - Number of Damage Dice - Damage Die Type (d4 / d6 / d8 / d10 / d12 / d20 / d100) - Damage Bonus - Damage Type (Acid / Bludgeoning / Cold / Fire / Force / Lightning / Necrotic / Piercing / Poison / Psychic / Radiant / Slashing / Thunder) - Additional Damage (Yes / No) [If yes, loops back to Number of Damage Dice once and continues from there) - Damage Only - Damage Source (Intended for Critical Hits, Sneak Attack, Hex Damage, Divine Smite, etc etc etc etc) - Number of Damage Dice - Damage Die Type (d4 / d6 / d8 / d10 / d12 / d20 / d100) - Damage Bonus - Damage Type (Acid / Bludgeoning / Cold / Fire / Force / Lightning / Necrotic / Piercing / Poison / Psychic / Radiant / Slashing / Thunder) - Additional Damage (Yes / No) [If yes, loops back to Number of Damage Dice once and continues from there) - Healing - Healing Source - Number of Healing Dice - Healing Die Type (d4 / d6 / d8 / d10 / d12 / d20 / d100) - Healing Bonus Hope this helps someone!