I tried it with this in the RequestTurnAdvancement function but I could not get it to run without messing up the tracker: initiative = parseInt ( turnOrder [ 0 ][ "pr" ]) if ( initiative ) { newinitiative = initiative - 10 if ( newinitiative < 0 ) { turnOrder [ 0 ][ "pr" ] = 0 } else { turnOrder [ 0 ][ "pr" ] = newinitiative } } TurnOrder . Set ( turnOrder );