The wiki can help out a lot here. The Dice Reference page will answer a lot of your questions. Also, every character sheet has different ways of doing things, so if you want help with a specific sheet, you'll need to say which one it is. But speaking generally, if you want to cap something, you need to use a Group Roll. For instance: If you want to roll1d6/level, you should be able to do this: @{level}d6 or [[@{level}]]d6. If you want to cap it to 5dice, using a group roll looks like this: [[{@{level},5}kl1]]d6 These examples assume you are putting these as Abilities on your character sheet. See the Macro page for more about them. If instead you want to just type them into chat, or add them to universal macros, you need to identify the character. Here are a couple of ways to do it: [[{@{selected|level},5}kl1]]d6 This will work if you have a token selected before running the macro, which is linked to a character. If instead you want to click the macro and then their token, use target: [[{@{target|level},5}kl1]]d6 For your other example: 1d6 + 5' per 2 levels: You do that with the floor(), round(), or ceil() functions. floor is for rounding down, ceil is for rounding up, and round is for rounding to the nearest. So that would be /roll 1d6 + round(@{level}/2) assuming it's meant to be rounding to the nearest.