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 .
×
Advertisement Create a free account

5e "Must Have" Macros, APIs, addons, etc.

1631482848

Edited 1631482933
Hi all, So, I'm about to start a new 5e campaign. I've enjoyed in the past looking through many different threads suggesting "go to" or "must have" macros and APIs, but it seems like it's been quite a while since any such thread was created. I'm sure many new scripts and so on have been created since then, or perhaps things have changed with the switch in lighting, etc. Any thoughts on "must have" tweaks for 5e games? Also, anyone have a favorite recommendation for 5e token sets? Most of the free ones I've found so far I haven't found very intuitive. Leaning towards buying Keith Curtis' set (<a href="https://marketplace.roll20.net/browse/markerset/5135/easy-to-read-token-markers" rel="nofollow">https://marketplace.roll20.net/browse/markerset/5135/easy-to-read-token-markers</a>). Thanks!
1631484977
The Aaron
Forum Champion
API Scripter
Keith's set is great and so is he. =D Some scripts you might want to check out: TokenMod -- pretty much automated stuff all the things you'd want to do with tokens.&nbsp; GroupInitiative -- roll initiative for all your tokens in one go.&nbsp; Bump -- move and manipulate your hidden tokens from the objects layer or the GM layer.&nbsp; UDLWindows -- make walls that block movement but not sight.&nbsp; UDLPasswall -- make walls that block sight but not movement.&nbsp; RecursiveTable-- make rollable tables that roll through all the sub tables.&nbsp; UniversalVTTImporter -- if you're using DungeonDraft to make maps, import they're light and walls.&nbsp;
1631485852
Awesome, thanks The Aaron. TokenMod and GroupInitiative I'm already familiar with. Need to look into the other ones. Regarding UniversalVTTImporter, in the past I've been creating the maps in DD and the lighting in Roll20. With this tool, is it wiser to create the lighting in Dungeon Draft?
1631486203

Edited 1631487806
The Aaron
Forum Champion
API Scripter
It certainly saves you time. You get the walls for free that way. You could always pull in the walls and do the lights in Roll20.&nbsp;
1631487186
Great, I'll give that a try!
1631502745
Scott C.
Forum Champion
Sheet Author
API Scripter
Compendium Curator
I'll throw Door Knocker in the pile for handling opening/closing doors. It even does windows natively as well (although, I need to add to the cool blue marker for the window location that Aaron has in UDLWindows.
1631506976
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
I'd throw in Token Action Maker if you are using the&nbsp;D&amp;D 5th Edition by Roll20 Sheet. Makes a full set of token action buttons for any selected character.
Leaning towards buying Keith Curtis' set ( <a href="https://marketplace.roll20.net/browse/markerset/5135/easy-to-read-token-markers" rel="nofollow">https://marketplace.roll20.net/browse/markerset/5135/easy-to-read-token-markers</a> ). I would also recommend another Keith Curtis set, Easy to Read Token Action Letters and Numbers: <a href="https://marketplace.roll20.net/browse/markerset/5253/token-markers-letters-and-numbers" rel="nofollow">https://marketplace.roll20.net/browse/markerset/5253/token-markers-letters-and-numbers</a> I swear he's not paying me a commission: it's just the token marker set I've found the most useful so far.
1631531412
David M.
Pro
API Scripter
Here's my standard blurb on popular and/or recommended api scripts.
1631550151
Combat Master - great for automating many aspects of combat, initiative and status effects which give a summery of the effect. Group Check with Apply Damage - rolls saves for multiple npcs at the same time. Good for area of effect spells. Paired with Apply Damage it can apply the damage across all the tokens like say a fireball. Concentration - applies a token marker automatically if a character casts a concentration spell and&nbsp;automatically rolls the concentration save with bonuses and adjusted DC based on damage done. Token Action Maker - Makes macros for token actions, less need to keep a character sheet open at all times. Aura Tint and Health Colors - puts a aura around each token denoting their relative health, green being full or near full health then to yellow then red to nearly dead. Will cause blood to spurt out if the token is damage and a green effect if healed. Will apply an "X" marker if dead and optionally add a death sound effect.
1631553583
This is most of the 5E specific scripts I use and would recommend. GroupInitiative - Rolling multiple initiative rolls for a group at the same time is great 5th Edition OGL by Roll20 Companion - If using the Roll20 sheet, this is a must-have 5E Resting in Style - Assists with Short/Long Rests TokenMod - Modifying tokens via the API, very useful Welcome Package - Creates characters sheets for players as they log in. Essential IMO Token Action Maker - Generates macro buttons for tokens. Props to Kieth on this, saves me infinite time GroupCheck - Make checks for a whole group, amazing stuff (I use this alongside a script called ApplyDamage to make checks and apply damage, but that isn't inbuilt to the roll20 scripts) Initiative Tracker Plus - Used for handling initiative and status effects.&nbsp;
1631555188
Thanks everyone. Have a lot of playing around to do! :)
1631559821
Hey Aaron, I have a TokenMod question. I'm poring through the documentation for TokenMod, and it's . . . overwhelming. And the thread on TokenMod has been closed, and has 32 pages of replies. I guess I'm struggling to understand, in a typical 5e campaign, what might be some typical uses of TokenMod? Like, are there some really common problems that TokenMod can solve? Thanks!
1631560467
Kraynic
Pro
Sheet Author
Steven B. said: I guess I'm struggling to understand, in a typical 5e campaign, what might be some typical uses of TokenMod? Like, are there some really common problems that TokenMod can solve? Do you ever change vision on pc tokens?&nbsp; Do you ever add, remove, or change light sources?&nbsp; Do you ever start with token names hidden and then show them later?&nbsp; Do you ever apply token markers? TokenMod can do all of those things (and more).&nbsp; It can also do those things to all the tokens you have selected simultaneously.&nbsp; Those are a few things I use it for, though I don't play 5E.
1631561016
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Basically, almost anything you do to a token manually can be automated. And check the last page of the token-mod thread. Only the pages older than three months close. You should be able to post specific questions from the last page.
1631574048
The Aaron
Forum Champion
API Scripter
Yup. Letting players set markers on foes for Hunter's Mark or Evil Eye. Setting my own default settings for tokens (how I want bars positioned linked, name permissions, etc). Switching which side is shown on a rollable table token, setting the default token. Lots of things.&nbsp;
1631577241
So, this is probably a really dumb question, but in the "thick of things," how do you use tokenmod to do stuff like that if you're not familiar with all of the command line syntax for exactly what you want to do? Or is this mainly a "set things up in advance" kind of thing?
1631577625
Scott C.
Forum Champion
Sheet Author
API Scripter
Compendium Curator
I typically create several macros for actions that I tend to do a lot in a game. Then use those. Anything that I don't do often enough to macro, I just manually do.
1631578550
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Tokenmod can be used on-the-fly usually to fix an unexpected problem, but it does require being used to the syntax. Mostly it's a set up ahead of time kind of thing. Here is an example of a Vision and Light Macro you can use to quickly change DL settings on a selected token: /w gm &amp;{template:npcaction} {{rname=Vision and Light}}{{description=**Vision** [On](!token-mod --set has_bright_light_vision|on has_night_vision|on light_angle|360) | [Off](!token-mod --set has_bright_light_vision|off has_night_vision|off light_angle|360) | [GM](!token-mod --set has_bright_light_vision|on has_night_vision|on night_vision_distance|10 light_angle|360) [Touch](!token-mod --set has_bright_light_vision|on has_night_vision|on night_vision_distance|5 light_angle|360) | [Blindfighting](!token-mod --set has_bright_light_vision|on has_night_vision|on night_vision_distance|10 light_angle|360) [Darkvision](!token-mod --set has_bright_light_vision|on has_night_vision|on night_vision_distance|60 light_angle|360 night_vision_effect|nocturnal) | [DV90](!token-mod --set has_bright_light_vision|on has_night_vision|on night_vision_distance|90 light_angle|360 night_vision_effect|nocturnal) | [DV120](!token-mod --set has_bright_light_vision|on has_night_vision|on night_vision_distance|120 light_angle|360 night_vision_effect|nocturnal) | [DV off](!token-mod --set has_bright_light_vision|on has_night_vision|off night_vision_distance|0 light_angle|360) **Light** [Off](!token-mod --set emits_bright_light|off emits_low_light|off light_angle|360) | [On](!token-mod --set emits_bright_light|on emits_low_light|on light_angle|360) | [Spot](!token-mod --set emits_bright_light|on bright_light_distance|5 low_light_distance|0 light_angle|360) | [Candle](!token-mod --set emits_bright_light|on emits_low_light|on bright_light_distance|2 low_light_distance|5 light_angle|360) | [Lamp](!token-mod --set emits_bright_light|on emits_low_light|on bright_light_distance|15 low_light_distance|15 light_angle|360) | [Torch](!token-mod --set emits_bright_light|on emits_low_light|on bright_light_distance|20 low_light_distance|20 light_angle|360) [Hooded Lantern](!token-mod --set emits_bright_light|on emits_low_light|on bright_light_distance|30 low_light_distance|30 light_angle|360) | [Bullseye Lantern](!token-mod --set emits_bright_light|on emits_low_light|on bright_light_distance|60 low_light_distance|60 light_angle|90) [*Light*](!token-mod --set emits_bright_light|on emits_low_light|on bright_light_distance|20 low_light_distance|20 light_angle|360) | [*Daylight*](!token-mod --set emits_bright_light|on emits_low_light|on bright_light_distance|60 low_light_distance|60 light_angle|360) | [*Dancing*](!token-mod --set emits_bright_light|off emits_low_light|on bright_light_distance|0 low_light_distance|10 light_angle|360) | [*Faerie Fire*](!token-mod --set emits_bright_light|off emits_low_light|on bright_light_distance|0 low_light_distance|10 statusmarkers|purple light_angle|360) [*Gem of Brightness*](!token-mod --set emits_bright_light|on emits_low_light|on bright_light_distance|30 low_light_distance|30 light_angle|360)}} It makes this:
1631579938
OK, cool! Thanks (as always) Keith. (Also, I just "splurged" on your easy to read token set. :D ) Along these lines, most of this has been about APIs, but I'm curious, as DMs, what macros do you guys have set up as "must haves"?
1632236390

Edited 1632236784
For me, TokenMod is the most essential API in Roll20 because of all the "stuff" you can use it to do on the tabletop (nearly every image/item placed on the TT is a "token" from the standpoint of the API, so you can use it to manipulate anything). It's valuable for all phases of the game (e.g. GM prep, gameplay mechanics and upkeep). I'm using fewer GM macros than I used to, as the character sheets have improved and my players have become more self-sufficient. But my macros are usually designed to speed up gameplay by automating the game transitions that can bog down play (e.g. upkeep, initiative) or to automate tabletop game states I use a lot (think status markers or to quickly drop specific icons on the map). I also have macros set up for certain standard GM things to add flair (e.g. a GM roll emote) or standardized chat post to create searchable reference points in the chat history (e.g. an "Adventure Details" macro for important area descriptions or quotes with key plot points from NPCs). I set them with certain templates so they stand out visually in the chat, making them easier to find and harder to miss. However, beware that the ease of macros and ingeniousness of API can lure you into adding distracting nonsense to your games, because you feel clever and it's so fun to set them up. Macros and API can also be a GM trap, where you get lost tuning the perfect light source (I am in macro-api-addiction recovery). Here's a couple examples of macro setups I use as a GM: GM Roll: /desc The GM rolls some dice behind a screen... Unusually ominous clackity-clack sounds catch your attention. /w gm The Roll is: [[1d20]] Adventure Details Macro: &amp;{template:npcaction} {{rname= Adventure Details}} {{name= For Your Edification }} {{description= ?{Description Text?|Enter text} }} *this macro opens a text box I can cut/paste prepared copy into or simply type into, where the idea is to set it in a template for chat output..
1632339516
Dodo
Pro
Does anyone have any other major token mod macros?
1632341090
Dodo said: Does anyone have any other major token mod macros? Here's one I use to move dead NPCs between the object layer and map layer (so that I don't keep clicking on them accidentally, but they stay visible for the players). ☠️ !?{Dead or Alive?|Dead,--order tofront --set layer#map --report gm#"{name&amp;#125; is dead"|Alive,--order tofront --set layer#objects --report gm#"{name&amp;#125; is alive"} !token-mod ?{Dead or Alive?|Dead|Alive} Here's what I use to set up 'mook' NPC tokens (also using ChatSetAttr): !?{GM Notes Name?|@{selected|character_name}} !?{Token Name?|@{selected|character_name}} !?{Add Number?|Yes, %%NUM%%|No,""} !?{Darkvision?|Yes,has_night_vision|No,} !?{Darkvision Distance?|60} !?{Size?|Medium/Small,1|Large,2|Tiny,0.5|Huge,3|Gargantuan,4} !?{Passive Perception?|@{selected|passive_wisdom}} !token-mod {{ --on showname showplayers_name showplayers_aura1 ?{Darkvision?} --off playersedit_name playersedit_bar1 playersedit_bar2 playersedit_bar3 playersedit_aura1 playersedit_aura2 showplayers_bar1 showplayers_bar2 showplayers_bar3 showplayers_aura2 --set name|"?{Token Name?} ?{Add Number?}" controlledby|= bar1_link|&nbsp; bar2_link|npc_ac bar2_max|&nbsp; bar3_link|passive_wisdom bar3_max|&nbsp; bar3_current|?{Passive Perception?} aura2_color|#0000ff night_vision_distance|?{Darkvision Distance?} scale|?{Size?}u bar_location|overlap_bottom compact_bar|on }} !setattr {{ &nbsp; --silent &nbsp; --sel &nbsp; --replace &nbsp; --hp|'' &nbsp; --advantagetoggle|'{{query=1}} {{normal=1}} {{r2=\lbrak\lbrak0d20' &nbsp; --rtype|'\at{advantagetoggle}' &nbsp; --wtype|\ques{Whisper\ques\|Public Roll,\|Whisper Roll,/w gm }|&nbsp; &nbsp; --npc_name|\at{selected\|token_name} }} !delattr {{ &nbsp; --silent &nbsp; --sel&nbsp; &nbsp; --npc_name_flag&nbsp; &nbsp; --dtype }} !set-gmnote Token Name: ?{GM Notes Name?} !wself Mook Token Full Setup for @{selected|character_name} If player controls ever get screwed up for some reason, I have a macro for resetting all my player's tokens (manually enter character and player names): !token-mod {{ --ids @{CHARACTER1|character_id} --set controlledby|+PLAYER1 }} !token-mod {{ --ids @{CHARACTER2|character_id} --set controlledby|+PLAYER2 }} !token-mod {{ --ids @{CHARACTER3|character_id} --set controlledby|+PLAYER3 }} !token-mod {{ --ids @{CHARACTER4|character_id} --set controlledby|+PLAYER4 }} !token-mod {{ --ids @{CHARACTER5|character_id} --set controlledby|+PLAYER5 }} /w gm PC token control has been reset to players
1632347517
Dodo
Pro
@Jarren thank you!
1634663233
I'm looking for a turn countdown macro and really struggling. I am not technical whatsoever. Ideas?
1634667621
The Aaron
Forum Champion
API Scripter
Do you mean just an entry in the Turn Order that starts at some number and counts down?&nbsp; Check out AddCustomTurn in the 1-click: !act -1 10 --after --Tim's Bless Spell