I need a tad bit of help. What I am trying to do is incorporate this roll parser into power cards for my GURPS game. I thought I had it working then it only works one time at a time then I must refresh the Roll20 game. Any help would be greatly appreciated. on("chat:message", function(msg) { if(msg.type === "api" && msg.content.indexOf("!gurps ") !== -1) { var level = Number(msg.content.split(" ")[1]); var roll = randomInteger(6) + randomInteger(6) + randomInteger(6); var margin = level - roll; var result; if(roll <= level) { result = "Success"; } else { result = "Failure"; } if(roll === 3 || roll === 4) { result = "Critical Success"; } if(roll === 5 && level >= 15) { result = "Critical Success"; } if(roll === 6 && level >= 16) { result = "Critical Success"; } if(roll === 18) { result = "Critical Failure"; } if(roll === 17 && level <= 15) { result = "Critical Failure"; } if(margin <= -10) { result = "Critical Failure"; } sendChat(msg.who, "!power {{--name|Roll vs. Effective Skill Level" + level.toString() + " --leftsub|Roll=" + roll.toString() + " --rightsub|Margin=" + margin + " --Result:|" + result + "}}"); } });