First of all, you can set the sheets to query for a modifier. You can set that on the configuration tab for different types of rolls. If you use that, then you can use an api script like Universal Chat Menu to generate chat menus to roll pretty much anything from any sheet, if the GM is also a pro subscriber. Examples of what I use for Pathfinder (by Roll20) are listed on what is currently the last page of that thread. If you end up having to create a chat menu manually, you can, but it takes some time. I have done some of this in a game in which I play, but I haven't done all (or at least primary) skills yet. The workflow goes something like this: 1. Drag the roll to the quick macro bar if you don't know what the name of the ability is. 2. Roll the ability from there, then put your cursor in chat and hit the up arrow. This will give you the dynamic call for this roll. For example, the attack for my Longsword +1 on that character (which is named "LS1" on the Attributes and Abilities tab) looks like this: %{Cyrus|repeating_attacks_-M7ymkyGpHf-0uqNZvi7_fullattack} 3. Copy that code, and create an ability macro for it on the Attributes and Abilities tab of your character sheet. (You can remove that roll from the quick macro bar now also.) 4. Create a Chat Menu that will bring up a list of your attacks. This macro (also on the Attributes and Abilities tab) will be set as a token action, or you could set it to show in the quick macro bar if you often play without your token available. Each entry in single square brackets is the label that is seen in chat. The chat menu for that character's attacks looks like this: /w Cyrus &{template:pc} {{showchar=[[0]]}} {{charname=}} {{name=Attack Options}} {{type=attackdamage}} {{roll=}} {{descflag=1}} {{desc=[Rapier](~Rapier) ~ [Shield Bash](~Shield) ~ [Sling](~Sling) ~ [Longsword +1](~LS1)}} 5. Repeat as needed for adding individual macros, chat menus, or individual entries on a chat menu. If you set them up this way, it treats each roll as if you pressed the button on the sheet, meaning that it will use the sheet settings for queries, gm whisper, buffs/conditions, etc. It takes time, but is worth it in the end. If you can get your GM to install something like Universal Chat Menu, it is a lot easier. This is from a level 1 Detective (bard), and so I have done the same thing with spells. Since it is like rolling from the sheet, I don't need to know how to write out the macro, it just rolls the spell from the sheet with all rolls, descriptions, and notes that it normally would.