So, me and my friends are playing D&D 3.5 using the default sheet template complete with macros and all.

The problem is, when I ask for them to roll a check, they have to search for it on their sheet, or have the button ready on their hotbar, which would cause a real clutter for them, if all of the checks and rolls were there. That is a real pain for me too, when I have to play as an absent player.

That's why I would like to know if there is any command, or /roll argument, to roll checks easily from the chat, as the sheet buttons themselves have names and could probably be referenced.

Note: We are not Pro Subscribers (yet).

  • \$\begingroup\$ I'll be testing all the solutions presented as soon as I have time and then choose my answer. Thanks for the help. \$\endgroup\$
    – Punkgeon
    Commented Apr 18, 2016 at 13:18
  • \$\begingroup\$ See also an answer I posted on a similar question. \$\endgroup\$ Commented May 31, 2018 at 7:31

2 Answers 2


When you mouse-over a check on a character sheet, the name of the associated macro should be appearing. To use it from the chat, type %{complete name of the character|name of the macro}.

If a token represents the character, you can also select it and use the command %{selected|name of the macro}.

The names of the check depend of the sheet version, and I'm note sure if you can customize them. Fortunately, they're often logical and not too hard to remember. For instance, the Use Rope check is useropecheck.

  • 2
    \$\begingroup\$ Yes this is less convoluted than my method. I will leave my answer up because that will allow people get into the nuts and bolts of the character sheet to craft their own custom rolls. \$\endgroup\$
    – RS Conley
    Commented Apr 18, 2016 at 13:23

Yes it is possible and it not difficult to use. What is difficult is finding out the names of the different modifiers.

Once you know the modifier's name.

The basic command for rolling a check in Roll20 is

/roll 1d20

The easiest way to manage this for a PC that you, the referee control is to create a token and assign it as representing that CHARACTER (not the player, but the character). Select that token and then you can do this.

/roll 1d20+@{selected|str-mod}

You can replace str-mod with the name of anything on the character sheet.


/roll 1d20+@{(character name)|str-mod}

Common Names for 3.5


  • str-mod
  • dex-mod
  • con-mod
  • int-mod
  • wis-mod
  • cha-mod


  • fortitude
  • reflex
  • will


  • appraise
  • balance
  • bluff
  • climb
  • concentration
  • craft1
  • craft2
  • craft3
  • decipherscript
  • diplomacy
  • disabledevice
  • disguise
  • escapeartist
  • forgery
  • gatherinformation
  • handleanimal
  • heal
  • hide
  • intimidate
  • jump
  • knowarcana
  • knowengineer
  • knowdungeon
  • knowgeography
  • knowhistory
  • knowlocal
  • knownature
  • knowability
  • knowreligion
  • knowplanes
  • listen
  • movesilent
  • openlock
  • perform1
  • perform2
  • perform3
  • profession1
  • profession2
  • profession3
  • ride
  • search
  • sensemotive
  • sleightofhand
  • spellcraft
  • spot
  • survival
  • swim
  • tumble
  • usemagicdevice
  • userope
  • otherskill

How to find out these names for yourself

  1. Goto the GitHub Roll20 character sheet respository
  2. Find the character sheet you want and go into it's folder.
  3. Click on character's sheet html file.
  4. Click on RAW in the upper right corner of the screen.

Search for the @ symbol. You are looking for macros that will look this.

{{checkroll=[[1d20 + [[@{str-mod}]] ]] }}


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .