I haven't ever coded in HTML but basically I'm here on('change:repeating_equipment', function(){ TAS.repeating('equipment') .attrs('totalequipmentweight','totalequipmentcost','summary') .fields('equipmentname','equipmentquantity','equipmentweight','equipmenttotalweight','equipmentcost','equipmenttotalcost') .reduce(function(m,r){ m.equipmentweight+=(r.F.equipmentweight*r.I.equipmentquantity); r.D[3].equipmenttotalweight=(r.F.equipmentweight*r.I.equipmentquantity); m.equipmentcost+=(r.F.equipmentcost*r.I.equipmentquantity); r.D[2].equipmenttotalcost=(r.F.equipmentcost*r.I.equipmentquantity); m.desc.push(r.equipmentname+(r.I.equipmentquantity>1 ? ' (x'+r.S.equipmentquantity+')' : '')); return m; },{equipmentweight:0,equipmentcost:0, desc: []},function(m,r,a){ a.summary=m.desc.join(', '); a.D[3].totalequipmentweight=m.equipmentweight; a.D[2].totalequipmentcost=m.equipmentcost; }) .execute(); }); I added an additional currency slot and changed names but it functions that same as the standard stuff, just had to update the translation file to fit. <div class="table-sheet-row"> <span class="table-sheet-data-center"><input type="text" name="attr_beads" title="Lead bead" style="width: 96px;"><br><span data-i18n="lead-bearings-iu">CP</span></span> <span class="table-sheet-data-center"><input type="text" name="attr_bits" title="Ceramic bit" style="width: 96px;"><br><span data-i18n="ceramic-bits-iu">SP</span></span> <span class="table-sheet-data-center"><input type="text" name="attr_ceramic" title="Ceramic piece" style="width: 96px;"><br><span data-i18n="ceramic-pieces-iu">GP</span></span> <span class="table-sheet-data-center"><input type="text" name="attr_silver" title="Silver" style="width: 96px;"><br><span data-i18n="silver-pieces-iu">PP</span></span> <span class="table-sheet-data-center"><input type="text" name="attr_gold" title="Gold" style="width: 96px;"><br><span data-i18n="gold-pieces-iu">PP</span></span> </div> I believe I need to take "attr_beads" reference it somewhere and somehow so the weight equation can pull the info I'm asking it? then I need to add all coins together /50 then add to I believe this "r.D[3].equipmenttotalweight=(r.F.equipmentweight*r.I.equipmentquantity);"? rn I'm stuck trying to figure out how to get the attributes recognized and then I think I'll be stuck on the order of operation to get it too calc right. How close am I? I wish I was back messing with macros right about now haha. updating this line to include the coins .fields('equipmentname','equipmentquantity','equipmentweight','equipmenttotalweight','equipmentcost','equipmenttotalcost','beads','bits','ceramic','silver','gold') then add them to the right equation? r.D[3].equipmenttotalweight=(r.F.equipmentweight*r.I.equipmentquantity+(beads+bits+ceramic+silver+gold)/50); it doesn't work so I'm kind of stumped