Well, I did as you said and I'm still not getting results. Defining text stops it from firing every time... but now it's not firing at all, even on a critical. I even copied the exact line you provided as an example, and I'm still getting nothing. I tried it both just rolling manually in chat, and with a character ability. There's nothing in the log about rolling in chat, but after using the ability I receive an error. Here is the log of my last test {"condition":{"txt":["\\$\\[\\[\\d\\]\\]"],"templates":"","roll":""},"act":""} " > CRL ERROR ||| Ability: Listener1 was not parseable. You may want to remove/update this ability via the config menu." Restarting sandbox due to script changes... Previous shutdown complete, starting up... Spinning up new sandbox... "-=> Customizable Roll Listener v1.0 <=- [Thu Nov 17 2016 20:27:54 GMT+0000 (UTC)]" " > Help Character Verified<" {"name":"Listener1","description":"{\"txt\":[\"\\\\$\\\\[\\\\[\\\\d\\\\]\\\\]\"],\"roll\":[\"critical\"],\"templates\":\"\"}","action":"Congratulations, you scored a critical","istokenaction":false,"_id":"-KqHG597kgOSZNeO5Cj-","_characterid":"-Kq65ByFenaMDJqrYoOH","_type":"ability"} {"details":{"name":"Listener1","text":"##"},"commands":[],"action":"edit"} {"condition":{"txt":["\\$\\[\\[\\d\\]\\]"],"templates":"","roll":""},"act":""} " > CRL ERROR ||| Ability: Listener1 was not parseable. You may want to remove/update this ability via the config menu." Restarting sandbox due to script changes... Previous shutdown complete, starting up... Spinning up new sandbox... "-=> Customizable Roll Listener v1.0 <=- [Thu Nov 17 2016 20:27:54 GMT+0000 (UTC)]" " > Help Character Verified<" " > CRL ERROR ||| Ability: Listener1 was not parseable. You may want to remove/update this ability via the config menu."