I'm trying to do a script that, when i write !test on roll20 chat, checks if on a roll d100 make under 50 and in this case returns success and a number [d6*100] else it returns try again... but when i test this script it run infinitly (try again, try again....). Someone can help me understanding where i'm wrong? on('ready',()=>{ const d2 = () => randomInteger(2); const d4 = () => randomInteger(4); const d6 = () => randomInteger(6); const d8 = () => randomInteger(8); const d12 = () => randomInteger(12); const d20 = () => randomInteger(20); const d10 = () => randomInteger(10); const d100 = () => randomInteger(100); on('chat:message',(msg)=> { var AMR = 1 for (AMR; AMR > 0; AMR --) { var TesoroAMR = d100() if('api'===msg.type && msg.content.match(/^!test/) && TesoroAMR<50) { sendChat('', `Success ${d6()*100}`) } else { sendChat('', `Try again`) }}})})