Edit: It looks like it took me quite a while to write this response and you may have solved your issue already! :) Lord Dungeonmeer said: 2. I don’t know what type of character sheet I could say I’m using. I play on a server and they gave me the room. I can confirm that is the 'D&D 5E by Roll20' character sheet template. :) As a promoted Co-DM, you don't have access to the Game Settings page unfortunately, so you wouldn't be able to see or confirm or change that. Only the game creator has that access. However, you should confirm that the game creator does have a Pro subscription (not a Plus subscription like you have). On the main game page, you should see an 'API Scripts' button on the Settings dropdown menu: (What it looks like as a Promoted Co-DM) (Versus what it looks like as a Game Creator) If you don't see that API Scripts link, then there's no reason to get into a long discussion about which scripts would be useful, as API scripts won't be available to be used. :/ But assuming the game creator does have a Pro subscription and has some scripts loaded, it would also be helpful to know which ones are currently available/loaded for your game. You could post a screenshot, or cut-and-paste the list from the API Scripts page. In this test game I have the following scripts: TokenAction, UniversalChatMenu, NumberNPCs, Supernotes, GroupInitiative, GroupCheck, TokenNameNumber, TokenMarker, Bump, ApplyDamage, SimpleInitiative, SpellTurnTrackerEffects, TokenLock, Torch, APIHeartBeat, MapLock, Message of the Day, ChatSetAttr, PingPullPlayers, AnnounceHello, Aura/Tint HealthColors, NoArchive, Darkness, CenterAlignSmallTokens, APIStartup, AddGMNote, TokenNameSwap, SetCharName, CharUtils, TokenMod, UpdateRange, ResizePage, Vector Math, MatrixMath, Path Math, Door Knocker, emas, Calendar, RecursiveTable, MapChange, MarkTurnStartLocation, TokenCondition, splitArgs, FlyMore, TableExport, TokenMod2, MaxHP, MonsterHitDice, BlindRoll, BRoll, TokenImage, CharPic, APIRunning, APIHeartbeatUpdate, Ammo Yeah, that's a lot and way more than you probably have and way more than anyone needs... because this is my current test game that I try things out in and I don't usually bother to delete things after I'm done testing. :) Depending on your needs and desires you may only have a few. Lord Dungeonmeer said: 3. After watching a couple of videos, I currently have good scripts (for NPCs) for rolling initiative and showing damage resistance/immunities. What would REALLY help would be an API script for each type of saving throw. I would also like an API script that would bring up the monster stat block in the chat. Just those 2 things would be INCREDIBLY helpful to me. Being able to do monster saving throws without having to open the monster sheet would really speed things up. If people have suggestions for any other really helpful API scripts, I’m all ears. I have DMed for a while (on tabletops) and I am kind of building from the ground up with roll20. So I don’t mind adding slowly as I go here. Remember that I can’t use my hands because of a disability. I’m also typically in discord while DMing. I am able to interact with the mouse independently but anything involving keyboard strokes slows me down and would be undesirable. To clarify, I want these as token actions so I can click on the token, click on the macro bar, and have the result I want. There is something on the page you linked that solves the problem beautifully by displaying the monster stat block in the chat, WHILE giving options to choose saving throws or abilities from that displayed stat block. That's amazing and I would love that. But it only works from the token in the "test macro" stage. Once I save it and go out of there, it doesn't work. You shouldn't need an API script to have a one-click saving throw macro. The 'D&D 5E by Roll20' character sheet template already has that functionality built-in, which you can see because if you open the character sheet you can click on a button and it rolls a saving throw. So all you need is a way to create a button that does that same thing without actually opening the character sheet, which is luckily totally possible (without any API scripts). For example, you could click on the Strength button to make a Strength roll, or you can type into chat: "%{selected|strength}" which will do the exact same thing. A Strength Saving Throw is "%{selected|strength_save}". Here's the wiki on the 'D&D 5E by Roll20' sheet Roll Buttons and Roll Templates . So that means you just need a way to put those into a macro. There are basically two options: either a drop down query , or a Chat Menu . A drop down query has the downside of having to follow the Roll20 Order of Operations . If you include an Ability command (starting with a %) or an Attribute call (starting with @) or a macro reference (starting with #) then those will be expanded before they get put into the query, which almost always breaks the query, unless you rewrite problematic characters with html replacements. So a much simpler/easier approach is to use a chat menu, because those commands/references don't get expanded until they are clicked on. The downside is it can fill up your chat window. The last thing to understand is where to put the macros to make them accessible. A macro can either be stored in the Collections tab, or on a character sheet. If it is stored on the Collections tab, it is 'universally accessible' to all characters, and there are issues with using html replacements. If it is stored on a Character Sheet, then it is only accessible to that specific character, but there are workarounds to that as well. So for the 'D&D 5E by Roll20' character sheet template, if you want a chat menu for Saving Throws the link I posted above ( and here it is again ) will do that. There's some setup required, but it should only require cutting and pasting. Make sure to read through the setup instructions a couple times. You say that once you save it that it doesn't work anymore, which suggests that there's something wrong with how it got set up or is being called. I'm happy to help troubleshoot if you give me some more specifics about what exactly you're doing and what is happening (or not happening). :)