The 'cs' is what you're looking for. So changing the roll to CS>19 will work. The problem you're having is because that code (the repeating_melee_strikes one) is just calling the native one on the sheet. Since the sheet cannot change what's considered a critical, it won't do it there either. You will have to create a macro (actually, three) and probably attach it to the token. Luckily, this is fairly easy to do if you don't mind changing it every time the numbers change (i.e. every time you level or every time your stats change). It would technically also change every time conditions like frightened would apply, but there's a way to do that -- you just have to keep track of what's changing. There ARE ways that you could set it and forget it, but it would require you to delve quite a bit deeper into the macro language. So, here's what you need to do. First, on your options, turn on Bonus to Roll and Bonus to Damage. These will be how you 'simulate' things like Frightened (and, for that matter, Inspire Courage). Next, flip back to your character page and make an attack. (You will probably have to do this series again for attacks 2 and 3. There IS a way to make this only one macro, but, again, this requires a bit of a dive into the code.) Go to the chat archive's input box. Press the <Up Arrow>. The actual code just executed (i.e. your attack) will appear. Press <Control-A> to select all of it. Press <Control-X> to 'cut' it. Now, switch to a text editor (like Notepad) of some kind. Press <Control-V> to 'paste' in the code you just 'cut' in the previous step. Use <Control-F> or just your Mark 1 Eyeball to find the d20 roll. It will look something like this (taken from one of my own characters): roll01=[[1d20cs20cf1 + [E] 14[@{Qrak Glassjaw|text_modifier}] This is how the sheet creates your actual attacks. See that '14' in there? That's because Qrak's current attack bonus is +14. That's also why you need to change it every time you level or the relevant stats change. Here is the equivalent code from the same character making the same attack, but you can see it's a bit more complicated: roll01=[[ 1d20cs20cf1 + @{selected|level}[Level] + @{selected|weapon_proficiencies_martial_rank}[Martial Weapon Proficiency] + @{selected|dexterity_modifier}[Dexterity] + 1[Weapon Potency] But, just to get back to yours, you need to do two things: 1) Change the cs20 in the there to cs19, and 2) search and replace all occurrences of your character's name (in my case Qrak Glassjaw) with the word selected. Then make a 'copy' (<Control-C> of this new command -- make sure you get all of it -- in your text editor and flip back to roll20. Go all the way to the top of your sheet and click the tab next to "Character Sheet," the one labeled "Attributes & Abilities". You want the right column, Abilities. Click the +ADD button and it will add something to the section below it. Click the Show as Token Action checkbox, then click the thing that looks like a pencil icon. Change the header (which will probably be something like New Ability 0) to whatever you want to call this button. Then, in the larger text box, 'paste' the text you copied out of your text editor. Click the 'check' symbol (which should have replaced the pencil) to close the macro. Then click elsewhere on the table and click again on your token. The new button should appear. If you click it, it should come out with a roll looking exactly like the old one, but will hilite in green if you get a 19 or a 20. Hopefully, this helps. If not, I'm willing to try further.