Overview: The BetteR20 script works to modify the local session of Roll20's platform. While some of the script's abilities will seem to change Roll20, it more works as an interpreter changing what you see or it works behind the scenes taking actions as if you yourself had taken various steps. 

The Script is not an API do not insert its code into Roll20's API interface.

Getting Started / Supported Environment

  1. Check your local environment and confirm it meets the requirements
  2. Install TamperMonkey  (for Chrome / Firefox ) on your browser
  3. Confirm it is installed (you may need to close all session of the browser and restart the browser)
  4. Go to 
  5. Choose which script you'll be using
    • Core (General UI features - not specific to 5e games)
    • 5eTools (Core + a set of 5eTools specific features)
    • If you install both - ensure only one BetteR20 script is enabled. (You may install both. It's not suggested. You can only have one active)
      TamperMonkey Dashboard

      Please Note; The version of TamperMonkey and the BetteR20 Script will likely have changed since this image was taken.


Chat notification

Example notification

NOTE: The Versions of TamperMonkey and the script may have udpated since the photo was taken, both tampermonkey and BetteR20 will automatically update as new versions become available.

AS OF NOVEMBER 2018 --- 

6. you MUST Install R20ES
For Chrome
For Firefox
7. Your Roll20 game MUST have a character sheet type chosen in the game's settings. (GM must define)
8. Enter into a Roll20 game to confirm the script is active.
9. Play around. Enjoy. Go Crazy. Give Thanks.

Roll20 no API


If you have a Roll20 Pro level subscription this is not a Roll20 API Script DO NOT take put the RAW text of the script's code into Roll20's API Scripts as an "untitled.js."

(if that means nothing to you, don't worry)

BetteR20 Loading


disable or fail to install the R20ES (VTT Enhancement Suite), (see installation notes above). If you do not do this, Roll20 will hang upon loading you MUST have the extension Installed and enabled . 

BetteR20 DUAL install


have both BetteR20 Core & BetteR20 5eTools enabled at the same time. If you do... you'll hang on load and get an error.

Now you may wish to familiarize yourself with:

Roll20 Script's Features

Roll20 BetteR20 FAQ