Hi Robert, Glad you're getting some use out of CRL. Your issue is that you haven't specified a context for the roll where you want to check for success or not. The script needs to be given a pattern to look for a roll in. This can be as simple as just a roll (denoted by ## in the script), or can be as complicated as you want to make it. See the CRL help documentation for how to add this to your roll listener. EDIT: Briefly you would click on the API command button that reads Blaster to bring up the change text pattern prompt and enter something like the below (the input reads "Blaster && ##"): This will tell the script to look for a chat message that contains the word Blaster and at least one roll somewhere in it. It will then check all rolls that it finds matching the pattern in the message against your roll result filtering setting. Note that if you are not using roll templates multiline "messages" are read as individual messages for each line of input. Edit 2: Also, I'm not sure how the SWRPG dice roller works, but if it is an API generated message, you may have issues. Additionally, if the dice roller doesn't generate an actual die roll, CRL will not be able to test the roll for success/failure.