Roll20 Tips and Tricks
Here’s a few common issues when wrangling Roll20 and how to solve them, as well as some cool macros.
Remove an Unremovable Character

Ever been in a position where a character has been imported into a game room with the characters page, so you right click on the character and click “remove from game” but nothing actually happens? It feels as though the character is stuck in your game room. So you rename the character “Delete Me” and put it in a quarantine folder or something.

This red button does not actually work.

If this happens, open the character sheet, and pop it out into a new window by pushing out the pop out button.

Then, you should see something that looks like this at the top in a new browser window.

There’s a portion of this URL that we want. It’s the portion between the two / (slash) right before the word true. Copy that portion of the URL, including the leading - hyphen if there is one.

Now, open your browser’s console. On Firefox, this can be done by pushing Ctrl + Shift + K (or Cmd + Option + K on macOS), and on Chrome it can be done by pushing Ctrl + Shift + J (or Cmd + Option + J on macOS). On other browsers, you can Google how to do it.

In the console, you need to type and paste the following code, except replace FOO with the portion of the URL you copied earlier:

window.currentPlayer.d20.journal.findJournalItem("FOO").attributes["ownedBy"] = null;

In my case, based on my screenshots, I would have typed this:

window.currentPlayer.d20.journal.findJournalItem("-1535590185_9767394").attributes["ownedBy"] = null;

Push enter to run this little snippet of code. Then, you can delete the character as normal.

Dewit.

Sure enough, it won’t be there anymore, and it won’t even be there if you reload the page! How about that.

Back to top
Divine Smite

Make sure you have Global Damage Modifier enabled in the settings tab.

Then, copy and paste the following into the Global Damage Modifier, and name it Divine Smite.

?{Divine Smite Strength|Divine Smite I,2d8|Divine Smite II,3d8|Divine Smite III,4d8|Divine Smite IV,5d8|Divine Smite V,6d8}

If you have the Great Weapon Fighting Fighting Style, then use this macro here instead of the one above. (Not to be confused with the Great Weapon Master feat.)

?{Divine Smite Strength|Divine Smite I,2d8ro<2|Divine Smite II,3d8ro<2|Divine Smite III,4d8ro<2|Divine Smite IV,5d8ro<2|Divine Smite V,6d8ro<2}

It will ask you what level you want to smite at when you roll damage.

Pick the level you’re smiting at. Don’t forget that Smite caps out at a 4th level slot spent. You can spend a higher level slot but it doesn’t increase the damage. Also don’t forget that if the target is a Fiend or Undead, it increases the level by one. This is why Divine Smite V is an option - if you smite a fiend or undead with a 4th-level slot, you should pick this one.

When you roll damage, it’ll automatically roll the extra dice for crits as well, if you crit.

Back to top
Elven Accuracy

Go to the Attributes and Abilities tab at the very top of the sheet.

Add a new ability on the right column called "Elven-Accuracy" and copy and paste this text into it.

You can actually call it whatever you want.
@{wtype}&{template:atk} {{mod=@{repeating_attack_$0_atkbonus}}} {{rname=[@{repeating_attack_$0_atkname}](~@{character_name}|repeating_attack_$0_attack_dmg)}} {{rnamec=[@{repeating_attack_$0_atkname}](~@{character_name}|repeating_attack_$0_attack_crit)}} {{r1=[[1d20cs>[[{@{default_critical_range},@{repeating_attack_$0_atkcritrange}}kl1]] + @{pb}[PB] + [[@{repeating_attack_$0_atkattr_base}+0]][Ability] + [[@{repeating_attack_$0_atkmod}+0]][Bonus] + [[@{repeating_attack_$0_atkmagic}+0]][Magic]]]}} {{always=1}} {{r2=[[2d20k1cs>[[{@{default_critical_range},@{repeating_attack_$0_atkcritrange}}kl1]] + @{pb}[PB] + [[@{repeating_attack_$0_atkattr_base}+0]][Ability] + [[@{repeating_attack_$0_atkmod}+0]][Bonus] + [[@{repeating_attack_$0_atkmagic}+0]][Magic]]]}} {{range=@{repeating_attack_$0_atkrange}}} {{desc=@{repeating_attack_$0_atk_desc}}} {{spelllevel=spelllevel}} {{ammo=ammo}} {{charname=@{character_name}}} {{globalattack=@{global_attack_mod}}}
Yes, it’s a mess.
Push the checkmark to save.

That "t" button is what actually makes it work. Push it to roll with elven accuracy. It causes the first attack you have to roll with elven accuracy advantage.

"t" stands for Tarrasque
Double-Bladed Scimitar of Immolation. Nasty.

It looks like a standard roll with advantage, but if you mouse over the second number, notice that it rolled with advantage. The three numbers here were 3, 10, and 16.

This macro works with crits as well, including expanded critical range. This is a Champion Fighter.

If you want to make it work with the second entry instead of the first, you change all the $0 you see in the big mess of macro to $1 instead. A search and replace will work. You will need to create a second ability with a different name if you want to have both.

Back to top
Experimental Elixir

Put this inside a Features and Traits entry on the right-hand side.

}}
&{template:default} {{name=Experimental Elixir}} {{1=**Healing.** The drinker regains a number of hit points equal to 2d4 + your Intelligence modifier.}} {{2=**Swiftness.** The drinker’s walking speed increases by 10 feet for 1 hour.}} {{3=**Resilience.** The drinker gains a +1 bonus to AC for 10 minutes.}} {{4=**Boldness.** The drinker can roll a d4 and add the number rolled to every attack roll and saving throw they make for the next minute.}} {{5=**Flight.** The drinker gains a flying speed of 10 feet for 10 minutes.}} {{6=**Transformation.** The drinker’s body is transformed as if by the [alter self](https://www.5esrd.com/database/spell/alter-self/) spell. The drinker determines the transformation caused by the spell, the effects of which last for 10 minutes.
The line break after the initial }} is intentional. Make sure it’s there.
It’s not possible to make it roll the d6 for you without a Pro subscription and API access.

Back to top