Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

Player macros

Strength Save

@{Reaucka Rai Broansta|wtype}&{template:npc} @{Reaucka Rai Broansta|name_flag}


{{rname=strength save}} {{mod=[[[[@{Reaucka Rai Broansta|strength_save_bonus}]][STR SAVE]]]}}
{{r1=[[@{Reaucka Rai Broansta|d20}+[[@{Reaucka Rai Broansta|strength_save_bonus}]][STR
SAVE]]]}} @{Reaucka Rai Broansta|rtype}+[[@{Reaucka Rai Broansta|strength_save_bonus}]][STR
SAVE]]]}} {{type=Strength Save}}

Cool shortcuts

Noblecrumpet's Dorkvision Blog


Homebrews, inspiration, tips, and tricks for playing RPGS.
Find me on Patreon!

 Posts
 Ask Noblecrumpet
 Submit a post
 Archive

D&D 5e Macros for Roll20

Learned how to make macros this week for Roll20!

It’s been really fun learning how to program all of these, and doing a bit of
HTML/Unity/Source throughout college really helped. Hopefully we can try some of these
out tomorrow night for the stream! I’m going to share what I have so far for the characters in
case there are other people using Roll20 that want to use these. I won’t go much into how
they are made as there are plenty of tutorials online for how to use them. I am considering
using the &{template:5eDefault} once I figure out its nuances.

The examples are meant to be jumping-off points, not lessons, but can prove useful!

Labels

After a lot of experimentation and looking up bugs online, it seems like the macros bar at the
top tends to randomly disorganize itself. Thankfully, there’s a checkbox in Settings to
organize alphabetically. So now as long as you put the same word at the start of similar
macros, they will group together. I tend to label them based on what they are or what action
they are:

Action, Atk,  BonusAction, Cantrip, Check, Reaction, Special, Spell, and (for monsters)
Trait.

This way, players know what they are clicking on. I didn’t make macros for every single
player spell, but those that they will use often like Cure Wounds for this paladin. (They also
have Hunter’s Mark because they are a homebrew class for a Grey Guard). If you want to
have one for all of your spells and don’t mind having like four lines of text I would further
abbreviate these labels:

Atn, Atk, BAtn, Ctp, Chk, Rtn, Spc, S1 (for Spell Level 1), S2, S3, etc.

Macros for Checks


Initiative:

&{template:default} {{name=@{selected|token_name} Initiative}}


{{Initiative=[[1d20+@{selected|initiative_bonus} &{tracker}]]}}

Simple, effective. Names the character in the title so you can see them each distinctly, and
adds to the tracker.

Ability Checks:
&{template:default} {{name=Ability Check}} {{Result= ?{Type of Check|Strength, [[1d20
+ @{selected|strength_mod}]] | Dexterity, [[1d20 + @{selected|dexterity_mod}]] |
Constitution, [[1d20 + @{selected|constitution_mod}]] | Intelligence, [[1d20 + @{selected|
intelligence_mod}]] | Wisdom, [[1d20 + @{selected|wisdom_mod}]] | Charisma, [[1d20 +
@{selected|charisma_mod}]]}}}

Gives a dropdown for which save they want to make, then rolls it. Unfortunately, it doesn’t
show the name of the check in the title, but I think it’s still better than making six buttons.

Skill Checks:

&{template:default} {{name=Skill Check}} {{Result= ?{Type of Check|Acrobatics, [[1d20


+ @{selected|acrobatics_bonus}]] | Animal Handling, [[1d20 + @{selected|
animal_handling_bonus}]] | Arcana, [[1d20 + @{selected|arcana_bonus}]] | Athletics, [[1d20
+ @{selected|athletics_bonus}]] | Deception, [[1d20 + @{selected|deception_bonus}]] |
History, [[1d20 + @{selected|history_bonus}]] | Insight, [[1d20 + @{selected|
insight_bonus}]] | Intimidation, [[1d20 + @{selected|intimidation_bonus}]] | Investigation,
[[1d20 + @{selected|investigation_bonus}]]| Medicine, [[1d20 + @{selected|
medicine_bonus}]] | Nature, [[1d20 + @{selected|nature_bonus}]] | Perception, [[1d20 +
@{selected|perception_bonus}]] | Performance, [[1d20 + @{selected|performance_bonus}]] |
Persuasion, [[1d20 + @{selected|persuasion_bonus}]] | Religion, [[1d20 + @{selected|
religion_bonus}]] | Sleight of Hand, [[1d20 + @{selected|sleight_of_hand_bonus}]] | Stealth,
?{Heavy Armor|yes, [[1d20kl1 + @{selected|stealth_bonus}]] | no,
[[1d20 + @{selected|stealth_bonus}]]} | Survival, [[1d20 + @{selected|
survival_bonus}]]}}}

Same as Ability Checks but for skills. Also (really neat) if you select Stealth, it asks if you
area wearing heavy armor and applies disadvantage if you are. I removed this query for the
two other characters that wear little or no armor. Important note I took a bit to learn, nested
queries need the codes for these characters: } | ,

Saving Throws:

/em attempts to resist…


&{template:default} {{name=Saving Throw}} {{Save Result=[[1d20+?{Type of Save|
Strength, @{selected|strength_save_bonus}|Dexterity, @{selected|dexterity_save_bonus}|
Consitution, @{selected|constitution_save_bonus}|Intelligence, @{selected|
intelligence_save_bonus}|Wisdom, @{selected|wisdom_save_bonus}|Charisma, @{selected|
charisma_save_bonus}}]]}}

This queries with a dropdown for what save they are making, then rolls it. I have an emote
here because I have narration for combat macros and this will usually apply during combat.

Saving Throws (with Magic Resistance):

/em attempts to resist…


&{template:default} {{name=Saving Throw}} {{Save Result=?{Apply Magic Resistance
|yes,?{Type of Save|Strength,[[2d20kh1+@{selected|
strength_save_bonus}]]|Dexterity,[[2d20kh1+@{selected|
dexterity_save_bonus}]]|Constitution,[[2d20kh1+@{selected|
constitution_save_bonus}]]|Intelligence,[[2d20kh1+@{selected|
intelligence_save_bonus}]]|Wisdom,[[2d20kh1+@{selected|
wisdom_save_bonus}]]|Charisma,[[2d20kh1+@{selected|
charisma_save_bonus}]]}|no,?{Type of Save|Strength,
[[1d20+@{selected|strength_save_bonus}]]|Dexterity,[[1d20+@{selected|
dexterity_save_bonus}]]|Constitution,[[1d20+@{selected|
constitution_save_bonus}]]|Intelligence,[[1d20+@{selected|
intelligence_save_bonus}]]|Wisdom,[[1d20+@{selected|
wisdom_save_bonus}]]|Charisma,[[1d20+@{selected|
charisma_save_bonus}]]}}}}

This one took some tedious checking and I found out I was missing a curly boy near the end
after like half an hour… But this macro rolls for saves but asks if Magic Resistance applies
first. If it does, then it rolls with advantage. Our Paladin is a Yuan-Ti so I thought this would
make it hard to forget he has such a useful ability (I don’t think he’s ever mentioned it).

Macros for Attacks


Normal Attack - Dagger:

/em thrusts at @{target|token_name} with their dagger!


&{template:default} {{name=Dagger Attack}} {{Attack Roll=[[?{Attack Type|Standard,
1d20|Advantage, 2d20kh1|Disadvantage, 2d20kl1} + @{selected|dexterity_mod} +
@{selected|pb}]]}} {{Target AC=@{target|ac}}} {{Damage= [[1d4+@{selected|
dexterity_mod}]] piercing}}
/fx splatter-blood @{target|token_id} @{selected|token_id}

This macro emotes based on what the attack was. I like combat narration and I think it helps
keep up the pace in combat. Players can change that first line if they want their own emote.
All of my attack macros will also ask whether it’s a standard/advantage/disadvantage and roll
as such. The macro displays the roll, the target’s AC, and the damage roll. All of my attacks
also make a blood splatter from the target because once I realized I have VFX from being a
Plus subscriber I lost my mind. Hopefully it doesn’t bog down my framerate. If it does, I can
always remove that last line. I know there are ways to dynamically call the weapon from the
character sheet, but I think this is more fun and has better control.

Versatile Attack - Longsword:

/em slashes at @{target|token_name} with their longsword!


&{template:default} {{name=Longsword Attack}} {{Attack Roll=[[?{Attack Type|Standard,
1d20|Advantage, 2d20kh1|Disadvantage, 2d20kl1} + @{selected|strength_mod} +
@{selected|pb}]]}} {{Target AC=@{target|ac}}} {{Damage= ?{Versatile|One-Handed,
[[1d8+@{selected|strength_mod}]] | Two-Handed, [[1d10+@{selected|strength_mod}]]}
slashing}}
/fx splatter-blood @{target|token_id} @{selected|token_id}

This one also asks whether or not they are wielding with one or two hands (defaulting at one-
handed since this person often uses a shield). To default to two-handed switch those query
options around.

Sneak Attack - Rapier:

/em slashes at @{target|token_name} with her rapier!


&{template:default} {{name=Rapier Attack}} {{Attack Roll=[[?{Attack Type|Standard,
1d20|Advantage, 2d20kh1|Disadvantage, 2d20kl1} + @{selected|dexterity_mod} +
@{selected|pb}]]}} {{Target AC=@{target|ac}}} {{Damage=[[1d8+@{selected|
dexterity_mod}+?{Sneak Attack|no, 0|yes, [[ ceil((@{selected|base_level}) / 2) ]]d6}]]
slashing}}
/fx splatter-blood @{target|token_id} @{selected|token_id}

This function asks if they are applying their Sneak Attack and adds d6s based on the
character’s level divided by 2 (rounded up), which is how Sneak Attack scales.

Two Targets - Eldritch Blast:

/em bombards her enemies with dark eldritch energy!


&{template:default} {{name=Eldritch Blast}} {{Target=@{target|First Target|
token_name}}} {{Spell Attack Roll=[[1d20+@{selected|charisma_mod}+@{selected|
pb}]]}} {{Target AC=@{target|First Target|ac}}} {{Damage=[[1d10+@{selected|
charisma_mod}]]}} {{Effect=Target is pushed 10 ft. away!}}
&{template:default} {{name=Eldritch Blast}} {{Target=@{target|Second Target|
token_name}}} {{Spell Attack Roll=[[1d20+@{selected|charisma_mod}+@{selected|
pb}]]}} {{Target AC=@{target|Second Target|ac}}} {{Damage=[[1d10+@{selected|
charisma_mod}]]}} {{Effect=Target is pushed 10 ft. away!}}
/fx beam-acid @{selected|token_id} @{target|First Target|token_id}
/fx beam-acid @{selected|token_id} @{target|Second Target|token_id}

This one is special as it uses multiple targets! It rolls attacks and damage for each, and
displays the names of each target and their respective ACs. Then it fires two beam FX, one at
each target! It also notes that the enemy is pushed 10 ft. because our warlock has Repelling
Blast. You can remove the  {{Effect=Target is pushed 10 ft. away!}} or put in your own
effect if they use different invocations. For more beams, you’ll have to go in add another
entire &{template:default} and another /fx, renaming the new target “Third Target”.

Macros for Actions, Bonus Actions, and Reactions


I like narration so I make these non-attack ones also do emotes, then list the effect in a
similar format. These are essentially here so players can have a definitive button for what
they wish to do when they want to do it, then get a paraphrased reminder as to what it does.
Divine Sense:

/em opens their senses to the otherworldly…


&{template:default} {{name=Divine Sense}} {{Effect=@{selected|token_name} senses the
presence and location of Celestials, Fiends, and Undead within 60 ft. that are not behind total
cover.}}

Lay on Hands:

/em lays his hands on @{target|token_name} to heal them!


&{template:default} {{name=Lay on Hands}} {{Effect= @{target|token_name} regains ?
{Spend up to @{selected|other_resource}|0} hit points!}}
/fx glow-holy @{target|token_id}

Make sure that Lay on Hands is the second character resource in the character sheet for this.
It should be, because if you used the Charactermancer it will have put Divine Senses/day as
the first resource.

Fighting Style - Protection:

/em uses his shield to impede the attack!


&{template:default} {{name=Protect}} {{Effect=@{selected|token_name} imposes
disadvantage on an attack against an ally within 5 ft. of them using their equipped shield.}}

This is a reaction, and the way it will look in the chat window is that the character will emote
that they are impeding the attack, then list what happens so the person controlling the enemy
(the GM) can act appropriately. And I can know exactly when they do so!

Cunning Action:

&{template:default} {{name=Cunning Action}} {{Effect=@{selected|token_name} uses her


cunning action to ?{Type of Action|Dash|Disengage|Hide}!}}

Changes based on how they use their cunning action.

Hellish Rebuke:

/em wreathes @{target|token_name} in hellfire!


&{template:default} {{name=Hellish Rebuke}} {{DEX Save DC=[[8+@{selected|pb}
+@{selected|charisma_mod}]]}} {{Damage=[[2d10]] fire}}
/fx explode-fire @{target|token_id}

This one’s to all you Tieflings out there.

Spell Macros
I only made macros for spells that were cool enough or that would be used often. Any more
would be too much for PCs. They can always click the spells in their character sheets for
descriptions. There’s also another option I found under Further Macro Resources below.

Cure Wounds:

/em touches @{target|token_name} to cure them!


&{template:default} {{name=Cure Wounds}} {{Casting Time=Action}} {{Range=Touch}}
{{Effect=@{target|token_name} regains [[[[1+?{Spell Level|1}]]d8+@{selected|
wisdom_mod}]] hit points!}}
/fx glow-holy @{target|token_id}

In this case the spell uses the cleric’s modifier, Wisdom. Be sure to change it if another class
uses a different mod.

Sacred Flame:
/em grasps her glowing holy symbol as @{target|token_name} ignites with holy fire!
&{template:default} {{name=Sacred Flame}} {{Range=60ft.}} {{Spell Save
DC=@{selected|spell_save_dc} DEX negates}} {{Damage= [[((@{level} + 1) / 6 + 0.5)d8]]
radiant}}
/fx burn-holy @{target|token_id}

A standard macro for a cantrip that requires a save. The dice scale with level based on how
all cantrips increase the number of dice (5/11/17).

Guiding Bolt:

/em sends an arc of light from her finger towards @{target|token_name}!


&{template:default} {{name=Guiding Bolt}} {{Range=120 ft.}} {{Spell Attack Roll=[[?
{Attack Type|Standard, 1d20|Advantage, 2d20kh1|Disadvantage, 2d20kl1} + @{selected|
spell_attack_bonus}]]}} {{Target AC=@{target|ac}}} {{Damage=[[4d6]] radiant}}
{{Effect=The next attack roll against @{target|token_name} has advantage!}}
/fx beam-holy @{selected|token_id} @{target|token_id}

A spell using an attack modifier. It asks whether or not the character has advantage.

Special Macros
Short Rest:

&{template:default} {{name=Short Rest}} {{HP Restored=[[?{Spend up to @{selected|


hit_dice} HD|0}d@{selected|hitdietype}+@{selected|constitution_mod}]]}} {{Activity=?
{Activity|none}}}

I thought this might be a useful way for players to spend hit dice and mention what they do
during a rest (attuning to an item, gathering components, standing watch, etc). It also
mentions how many hit dice you have remaining from your character sheet.

Divine Smite:

/em charges their weapon with the might of Heironeous!


&{template:default} {{name=Divine Smite}} {{Bonus Damage=[[2d8+ ?{Spell Slot|1st,0 |
2nd,[[1d8]] |3rd,[[2d8]] |4th,[[3d8]] |5th,[[3d8]]}+ ?{Fiend or Undead|no,0 |yes,[[1d8]] }]]
radiant}}

The way I did this, it isn’t an attack. If it was, it would have been far too many dropdown
menus, especially since the paladin only has so many slots to use per day and can choose
after they find out if the attack hits to apply the smite. Instead of an Attack, I labeled it as
Special as it doesn’t even use an action of any kind.

Goading Attack:

/em goads @{target|token_name} to attack him!


&{template:default} {{name=Goading Attack}} {{Bonus Damage=[[1d8]]}} {{Save
DC=[[8+@{selected|strength_mod}+@{selected|pb}]]}} {{Effect=@{target|token_name}
must make a Wisdom saving throw. On a failed save, they have disadvantage on all attack
rolls against targets other than you until the end of your next turn.}}

Another non-action ability. This one applies the superiority die of bonus damage separate
from the attack itself.

Further Macro Resources


The Roll20 Wiki is obviously the best resource.

I used this video to help myself with macros for monsters and other NPCs. I mostly used it
for the idea of making a template, dragging in the monster, then adjusting the macros
accordingly. I changed the actions and attacks to my versions and added emotes to the spells
when used, but the spells and traits still whisper the GM with the monster’s abilities for my
own reference.

This redditor also made a bunch of cool macros that call the repeating sections from the
character sheet, which I might at least copy their Drop-Down Spells macro for characters
with lots of spells. The Attack Drop-Down macro is also really cool, but not what I wanted to
do with the macros and emotes.

roll20 macros DnD5e dungeonsanddragons noblecrumpet dorkvision


261 notes Sep 22nd, 2018

More you might like


Welcome to Noblecrumpet’s Dorkvision Blog!
Hi there! My name is Noblecrumpet (hence the high-class pastry above) and I wanted to start
this blog to talk about my experiences as an illustrator/designer (B.F.A. from Rhode Island
School of Design) and a dungeonmaster (for 15 years). There are limitless parallels from
design to dungeoneering that you’ll find. They both involve pleasing an audience, leading the
eye (or mind’s eye), conveying ideas succinctly, and knowing a lot about a lot of things so
you can paint the best picture for your audience.

I may talk about art on this blog, or I may talk about running tabletop RPGs. I may post
inspirational images and talk about how to use them in your campaign. It’s really a play-it-
by-ear thing and I hope that someone will find this blog and take something away from it.
Something that inspires them to create.

Stay tuned!
noblecrumpet dorkvision rpg illustration dungeonsanddragons dnd 5e
1 note

Streaming again!
The Dorkvision stream is back! The players continue their trip through the Underdark after a
close encounter with a Purple Worm… https://www.twitch.tv/noblecrumpet 

livestream roll20 DnD5e Dungeonsanddragons


1 note

image credit: Noblecrumpet


Today’s Inktober is the rat queen of the sewers, known only as Mum. Whether she was raised
by rats or gained their trust, she has enabled them to flourish and even grow some to
impossible sizes. As Mum’s “family” got out of hand, she had to resort to more drastic
measures to make sure they all get fed. So now she has taken to the surface to kidnap those
wandering the streets at night and feeding them to her adopted kin. As officials and even
heavily armored guards made the descent into the sewers to investigate, they too were beset
by Mum’s rancid mob of dire rats.

Mum actually has a stronger bond to the rats than most are aware: she has formed a hive
mind with them. The connection has gifted her with useful magic and a way to easily
understand her companions. She talks to them and they can respond in kind. What is left
unknown is whether Mum is in control of the hive mind… or the vermin.

inktober inktober2016 D&D dungeons & dragons noblecrumpet dorkvision rats dire rat rat
swarm rogue thief sewer art illustration sketch sketchbook DnD DnD5e D&D 5e Dungeons
and Dragons
28 notes

Streaming Soon!
The players are fighting Xipe, Lord of Flayed Skins from the Shrine of Tamoachan tonight!
Tune in!

https://www.twitch.tv/noblecrumpet
livestream DnD5e dungeonsanddragons DnD Roll20
18 notes

Streaming more Hidden Shrine of Tamoachan soon! https://www.twitch.tv/noblecrumpet

D&D livestream roll20 DnD Dungeons and Dragons noblecrumpet dorkvision


4 notes

Streaming D&D tonight!


https://www.twitch.tv/noblecrumpet

Come hang out as we continue into the Shrine of Tamoachan! The players have just
encountered a nereid in an underground pool and it’s looking for blood! Stream starts at 9 PM
EST.

DnD Roll20 Dungeons and Dragons livestream Noblecrumpet Dorkvision D&D


13 notes

Finished the map of Elore for the D&D session tonight! Really helps to have a fleshed out
city map for visuals, especially on Roll20. Come watch us tonight around 9 PM
EST https://www.twitch.tv/noblecrumpet

livestream art Dungeons and Dragons roll20 map noblecrumpet


138 notes

Streaming Soon!
The Dorkvision stream begins soon! The party has arrived at a dock shanty in the middle of
an underground sea in the Underdark… https://www.twitch.tv/noblecrumpet

livestream dnd5e roll20


1 note

Streaming Tonight!
Streaming some DnD 5e on Roll20 tonight! come watch the Dorkvision gang get out of the…
mess they’ve made for themselves. https://www.twitch.tv/noblecrumpet

dungeons & dragons Roll20 D&D DnD 5e


4 notes

Noblecrumpet’s City Generator


Hey everyone! I was working on this little side project during Mobtober and it’s finally done!

My City Generator is 15 pages of tables, outlines, and word banks you can use to create an
entire city! I originally made this for my own use but figured it would be the perfect thing to
make it usable for everyone else, too! 
It also comes with a two-page worksheet at the end of the guide to help you keep tabs on your
decisions and results.

As an experiment, I’ve put on the DMs Guild, the first thing I’ve put up there. It’s pay-what-
you-want, so have at it!

Download it here!
dms guild dungeons and dragons dnd 5e
590 notes
Show more

You might also like