Well, it's going to take some work for you to set up, but the very basic building block is something like this: !broll 1d20+@{selected|dexterity_mod} That rolls 1d20 and adds the dexterity_mod of the selected character, assuming they're using the DND 5E by Roll20 Sheet and don't have proficiency in the particular dexterity skill check being rolled. If they did have proficiency, you'd add their proficiency bonus modifier as well: !broll 1d20+@{selected|dexterity_mod}+@{selected|pb} If they have expertise in a skill, the proficiency bonus is doubled, so that would be: !broll 1d20+@{selected|dexterity_mod}+(2*@{selected|pb}) If they happen to be a Bard, you'll need to add Jack of All Trades to any skill checks they aren't proficient in, so that would be: !broll 1d20+@{selected|dexterity_mod}+@{selected|jack_bonus} Since a non-Bard will just have a jack_bonus equivalent to 0, I recommend using that as your base check. So you'll end up with three types of checks for a Dexterity skill which you should add as abilities to a macro character sheet . If you assign control of that character sheet to All Players, but don't add it to their journals then they'll be able to call its macros, but won't be able to edit any of them (and thus can't break your hard work). Let's assume you make a macro character sheet named Macros. Now you add these base abilities to it (names on top, text for the command below it): BlindDexCheck !broll 1d20+@{selected|dexterity_mod}+@{selected|jack_bonus} BlindDexCheckProf !broll 1d20+@{selected|dexterity_mod}+@{selected|pb} BlindDexCheckExp !broll 1d20+@{selected|dexterity_mod}+(2*@{selected|pb}) You'll also want to follow the same format for the other ability scores. Then you'll have all the roll commands you need to reference, but each player's character sheet will have a different collection of proficiency and expertise bonuses, so each drop down menu will need to be set up and personalized on their own character sheet, referencing these roll templates on the macro character sheet. This is the basic call to an ability on another character sheet, assuming that character is named Macros: %{Macros|BlindDexCheck} However, because you want a drop down menu, you'll have to change that vertical bar into its HTML replacement, so inside a dropdown menu command it would need to look like this: %{Macros|BlindDexCheck} So now let's say you have a character named Bob who has proficiency in Acrobatics, Insight, and Intimidation, along with expertise in Stealth and Deception. You would create an ability on Bob's character sheet named BlindSkillCheck and make a dropdown query that follows this sort of format (filling in the ellipsis sections with other skills of course): ?{Blind Skill Check| Acrobatics,%{Macros|BlindDexCheckProf| Animal Handling,%{Macros|BlindWisCheck| Arcana,%{Macros|BlindIntCheck| Athletics,%{Macros|BlindStrCheck| ... Deception,%{Macros|BlindChaCheckExp| History,%{Macros|BlindIntCheck| Insight,%{Macros|BlindWisCheckProf| Intimidation,%{Macros|BlindChaCheckProf| ... Stealth,%{Macros|BlindDexCheckExp| Survival,%{Macros|BlindWisCheck| Thieves' Tools,%{Macros|BlindDexCheck} Now you just check the box for Show As Token Action on Bob's new BlindSkillCheck ability and anytime someone selects Bob's token, they'll have a little button on the top of the screen that will prompt them for a blind skill check. Set up BlindSkillCheck abilities on each of your player character sheets that take account for their particular proficiency and expertise settings. If they gain proficiency or expertise upon leveling up, it's a simple matter of editing the ability on their sheet to add "Exp" or "Prof" to whatever skill needs it. Hope that helps.