Hello all, I'm currently working on a sheet worker script for my Dark Heresy 2.0 character sheet. This script is supposed to update a value in a repeating section that is calculated using values from the repeating section (repeating_cls:commonloreranks, repeating_cls:commonloremiscs) itself as well as two values from non-repeating areas (Intelligence, IntelligenceAdj). It works well when I don't add any of the values from non-repeating sections into the final score, but when I try and add the two non-repeating values it displays a blank. The main script: on("change:repeating_cls:commonloreranks change:repeating_cls:commonloremiscs", function() { getAttrs(["Intelligence", "Intelligenceadj","repeating_cls_commonloreranks", "repeating_cls_commonloremiscs", "repeating_cls_commonlorescores"], function(values) { var tempmod=10; tempmod=parseInt(values.repeating_cls_commonloreranks); if(tempmod == 0) {tempmod=-20;} else if (tempmod==1 || tempmod==2 || tempmod==3 || tempmod==4) {tempmod=(tempmod-1)*10;} else {tempmod=-900;} setAttrs({ repeating_cls_commonlorescores: (parseInt(values.repeating_cls_commonloremiscs) + tempmod) /* The one below doesn't work (when uncommented), the one above does work correctly repeating_cls_commonlorescores: (parseInt(values.intelligence) + parseInt(values.Intelligenceadj) + parseInt(values.repeating_cls_commonloremiscs) + tempmod) */ }); }); }); Is there something I'm missing in my script? How can I get it to correctly retrieve all the needed attributes? Thanks!