OK, here is my standard spiel on go-to API scripts. I wouldn't expect neophytes to dive into all this right away, but it may be useful to you as a reference. Roll20 Script Recs ChatSetAttr . Its utility won't strike you at first, until you start to want to build your own macros and realize that this script is invaluable in allowing you to modify the sheet directly. Combat Master . Game-changer for combat. Incorporates conditions, combat tracking, concentration, and spell markers. Hugely versatile. Is set up to allow calls from other scripts. DoorKnocker . If you use dynamic lighting, this is essential, elegant, and simple to use. I don't remember what my DM life was like on Roll20 before DoorKnocker, and I don't want to! EncounterHelper . This script is relatively new to the one-click, and still flies under the radar (to me). But it's absolutely boss. You have multiple encounters on a map? Of course you do! Do you use GroupInitiative to add them to inish? I hope you do! But what if some monsters are hidden (on the GM layer) and others are visible? What if they're spread out over a large area and selecting them all would be a pain? Would you like to switch them between layers with one click, or add them to initiative with one click? Get this script. Groupcheck . Huge time-saver for monster checks (Perception, yo) and saving throws against your party wizard's stupid fireball. GroupInitiative . I can't imagine using anything else to handle monster initiative. OGL Companion . Dated, in need of an update, but still essential to me for that !longrest command. MapLock . Have a bunch of tokens in a small room on the map, and don't want to accidentally move them? MapLock is your friend. I LOVE the ability to toggle display of all "locked" objects in red, and have that command (in addition to the basic toggle lock command) in a separate macro, in case I lose track of what's locked and what's not. RecursiveTable . You like tables, but you hate how they render in Roll20's default interface? You want more control of how they display and what you can do with them? What are you waiting for? Roll20 Audio Master . If you use music, absolutely non-negotiable. Bypass the dumb Jukebox and you've got a lot of RP possibility here, especially in combination with keithcurtis's Theater of the Mind Stupid Trick. ScaleOnAdd . This is a weird use case. You might have this script disabled 50% of the time, but when you're setting up a big, complex map with lots of objects and you need to scale a bunch of objects to a certain size, hoo boy, you'll be happy to have ScaleOnAdd in your toolbox. Supernotes . Speaking of keithcurtis, this script gets you as close as currently possible to map pin functionality in Roll20. I use Supernotes in all kinds of ways: to provide map pins, to bring up chat menus of all kinds (music, dungeon keys, etc.), to make monster knowledge available to my players, send a bio image of a monster into chat so my players are properly frightened when they meet the dungeon boss, etc. etc. Great, versatile script. Teleport (grab the one-click version; there are many teleport scripts floating around). Pat has given us a superb new iteration of teleporting, with more in the works. Basic applications: teleport pads on stairs between levels of a dungeon on the same map, trapdoors, etc. But there are definitely more ways to use it... Token Action Maker . When I think Quality of Life enhancement, I think of this script, which, with one click, allows me to access and fire monster powers from the token menu, rather than having to tediously bounce back to the monster character sheet. TokenMod . This is the ur-script on which countless other scripts rest. It doesn't have a focused use, but it lets you do just about anything you want to a token. Absolutely mandatory. Token Name Number . If you're like me, you want "Creature 47" in the chat window, not "Beholder" or "Evil Lord Whose Name You Shouldn't Know Right Now". Simple, effective little script.