Steven B. said: I've never been a fan of the 5e criticals since you can get a critical hit, then roll, say, double 1s, and get a critical that does like 5 points of damage or something. The house rule I prefer to use is: Weapon damage dice (maximum) + weapon damage dice (rolled) + modifier A long time ago, Oosh created a custom crit script ( <a href="https://github.com/ooshhub/customCrit5e" rel="nofollow">https://github.com/ooshhub/customCrit5e</a> ), but he told me he hasn't been here in over a year and it doesn't look like that script supports what I wanted to do. Does Oosh's script not work anymore? If it is working correctly, what you are looking for is exactly what the default 'Brutal' setting should do (on a crit, add a max die roll to the regular die roll and whatever attack modifier). I just tried it out on three NPC characters in my test campaign, and it definitely worked to adjust the critical damage to be the maximum die. !critbot --apply --sel --attacks I rolled a crit (with Auto Roll Damage off) and then clicked on the damage roll and got this: Then I used the script on the character, and clicked on the damage roll again: So if the script isn't working, let me know what's happening when you run the command, and what command you're running, etc. If for some reason you want a hacky manual way to do this for individual attacks (or for anyone else who finds this and doesn't have a Roll20 Pro account to use scripts), you can add this code to the description field of each NPC attack: }}{{crit1=[[[[9@{attack_crit}kh1]]]]}}{{crit2=[[[[9@{attack_crit2}kh1]]]] What this is doing: The }} closes the description field. The {{crit1= overwrites the 1st critical damage field and replaces it with a new one. The [[[[9@{attack_crit}kh1]]]] takes the 'attack_crit' value, and rolls it 90+ times but only keeps the highest roll (which will be the max roll): e.g. if the attack damage is 1d10, it'll roll 91d10 and keep the highest roll, which will be a 10. The }}{{crit2= closes the crit1 field, and overwrites the 2nd critical damage field. The [[[[9@{attack_crit2}kh1]]]] does the same thing for the takes the 'attack_crit2' value.