I have an action button that does a custom parse. It works great, but when I try to put it into a repeating section, it does not work. The relevant parts are as follows: <fieldset class="repeating_skills"> <input type="number" name="attr_skill" value="2"/> Modifier: <input type="number" name="attr_Modifier" value="0"/> Effect die: <input type="number" name="attr_effectDie" value="4"/> <button type="action" name="act_skillRoll">Click me</button> </fieldset> with the following sheetworker: <script type="text/worker"> on('clicked:repeating_skills:skillRoll', (eventInfo) => { getAttrs(["repeating_skills_skill","repeating_skills_Modifier"], function(values){ var sk=parseInt(values.repeating_skills_skill) var mod=parseInt(values.repeating_skills_Modifier) var net=sk+mod if(net>-1){ startRoll("&{template:check} {{name=Test}} {{effect=[[@{effectDie}]]}} {{Skill=@{skill}}} {{Modifier=[[@{Modifier}]]}} {{roll1=[[[[{[[[[(3+abs(@{skill}+@{Modifier}))]]]]t[Success_Dice]}k3]]]]}} {{result=$[[4]]}}", (results) => { finishRoll( results.rollId,{} ); }); }else { startRoll("&{template:check} {{name=Test}} {{effect=[[@{effectDie}]]}} {{Skill=@{skill}}} {{Modifier=[[@{Modifier}]]}} {{roll1=[[[[{[[[[(3+abs(@{skill}+@{Modifier}))]]]]t[Success_Dice]}kl3]]]]}}", (results) => { finishRoll( results.rollId,{} ); }); } }); }); </script>