In the character sheet, I go to the Abilities & Attributes tab. Under Attributes, I hit +Add, I create and fill in what you see below, using my character's stats. Whenever those bonuses change, I change them here and is applies to all of my macros, making this very easy to update. Now I go under Abilities and +Add. I hit the little edit icon, name the macro STR and fill in this text: /em tests his physical power! /ooc (Strength check, save, or skill: [[1d20 + @{selected|STR} + ?{Prof. Bonus (if applicable)}]] | [[1d20 + @{selected|STR} + ?{Prof. Bonus (if applicable)}]].) Then I hit the edit icon again to save it and click the text box for Show as Token Action. When a token is uploaded by the DM and set to your character sheet, clicking on your token will bring up a button that says STR . When you click it, a prompt will appear that says "Prof. Bonus (if applicable). In this case, Chuck has no proficiency in Strength skills or saves, so I type 0 and hit enter. It will then output something like this in text: Chuck Dagger tests his physical power! Ryan (Chuck): (Strength check, save, or skill: 16 | 8.) The first value is the one we look at unless Chuck has advantage or disadvantage in which case you consider both numbers. Here is my Dagger-Melee-(A) macro. It is for attacks with my dagger in melee. The (A) is meant to signify the action cost as an action. Other macros might be noted (B) for bonus or (R) for reaction. This is the text: /em lunges with his trusty blade! /ooc ([[1d20 + @{selected|DEX} + @{selected|PROF}]] | [[1d20 + @{selected|DEX} + @{selected|PROF}]] to hit against @{target|token_name} for [[1d4 + @{selected|DEX}]] piercing damage. If a critical hit, add [[1d4]].) When I click it, it will prompt me to click on the enemy's token I'm targeting. Let's say I target "Slaver." It will then output something like this in text: Chuck Dagger lunges with his trusty blade! Ryan (Chuck): (15 | 13 to hit against Slaver for 4 piercing damage. If a critical hit, add 2.) If your character attacks with Strength, change DEX to STR. Also make sure to adjust the die of damage (replace 1d4 above) and the damage type (replace piercing above). If the DM's okay with it and adds an AC attribute to enemy tokens, we can have it reference the enemy's AC and output it to chat so people can see if they hit or not e.g. "15 | 13 to hit against Slaver's AC 14 for 4 piercing damage..." It gives away the AC as soon as someone attacks, but if the DM doesn't care, it saves the extra step of typing whether someone hit or missed with their attack roll. (Let me know and I can add the macro language for that if you want.) Finally, here's one for initiative that automatically puts the result in the turn tracker: /me is always calm, no matter what the situation... /ooc (Initiative: [[1d20 + @{selected|DEX} &{tracker}]].) This outputs to: Chuck Dagger is always calm, no matter what the situation... Ryan (Chuck): (Initiative: 14.) And it'll show up on the turn tracker automatically. These are the three basic macros that I use and everything else I do is a variation on these. If you want to use them and have any questions, let me know.