Roll20 isnt designed for lookup-table like results or conditional effects. You can do this (sort of), but it isn't pretty (as long as you don't need to show anything different happening on 1). Complication: what is that explode modifier doing there? Roll20 supports the failure moder, where if dice are below a target you subtract 1. This gives dice giving a range of -1, 0, and 1. You want 0, 1, and 2 - so you if you add 1/die you get to the 0, 1, 2 range. Here it is using /roll syntax: /roll {?{numdice}d10!!}>10f<7 +?{numdice} +?{enhancement|0} [Enhancements] With inline roll syntax it would probably look like [[{?{numdice}d10!!}>10f<7 +?{numdice}]] +[[?{enhancement|0}]] Enhancements Note I have used double explode syntax here - this means you never get any extra dice. You might want single ! instead, but that won't work out correctly because the numdice won't be correct when your dice explode. It won't give the correct result if any dice explode.