I've been using the Customizable Roll Listener but it didn't seem to be able to recognize when a fumble was rolled. I tried asking in a thread about the API and got no response and created a topic asking for help for a workaround. I decided to try and fix it myself by looking through the code to see what might be the hiccup and from what I can tell the code for checking for Criticals is almost identical to Fumbles case 'critical': return _.some(msg.inlinerolls[ro].results.rolls,(c)=>{ if(_.has(c.mods,'customCrit')){ return _.some(c.mods.customCrit,(crit) => { return _.some(c.results,(res) => { return comp[crit.comp](res.v,crit.point); }); }); }else if(c.results.v === c.sides){ return true; }else{ return false; } }); break; case 'fumble': return _.some(msg.inlinerolls[ro].results.rolls,(c)=>{ if(_.has(c.mods,'customFumble')){ return _.some(c.mods.customFumble,(crit) => { return _.some(c.results,(res) => { return comp[crit.comp](res.v,crit.point); }); }); }else if(c.results.v === c.sides){ return true; }else{ return false; } }); break; My question is this, what needs to be changed in the fumble section to get it to recognize when a nat 1 is rolled. It is able to pickup a critical hit just fine. Please Obi-Won Roll20, you're my only hope!