5 numbers is not going to cause your calculation to fail. Here's an example from the Exalted 2e sheet: <input type="hidden" disabled="true" name="attr_FOSIndex" value="(@{Strength}+@{Athletics}*(1-@{Athletics|max}))" /> <input type="hidden" disabled="true" name="attr_FOSIndex-2" value="(@{FOSIndex} * @{FOSIndex})" /> <input type="hidden" disabled="true" name="attr_FOSIndex-3" value="(@{FOSIndex-2} * @{FOSIndex})" /> <input type="hidden" disabled="true" name="attr_FOSIndex-4" value="(@{FOSIndex-2} * @{FOSIndex-2})" /> <input type="hidden" disabled="true" name="attr_FOSIndex-5" value="(@{FOSIndex-3} * @{FOSIndex-2})" /> <input type="hidden" disabled="true" name="attr_FOSIndex-6" value="(@{FOSIndex-3} * @{FOSIndex-3})" /> <input type="hidden" disabled="true" name="attr_FOSIndex-7" value="(@{FOSIndex-4} * @{FOSIndex-3})" /> <input type="hidden" disabled="true" name="attr_FOSIndex-8" value="(@{FOSIndex-4} * @{FOSIndex-4})" /> <input type="hidden" disabled="true" name="attr_FOSIndex-9" value="(@{FOSIndex-5} * @{FOSIndex-4})" /> <div class="right">Lift/Pull/Push: <input type="number" name="attr_FeatOfStrengthLift" style="width: 4em" title="Lift weight in pounds" value="round((19 * @{FOSIndex-9})/9072-(205 * @{FOSIndex-8})/2016+(3187 * @{FOSIndex-7})/1512-(1171 * @{FOSIndex-6})/48+(74761 * @{FOSIndex-5})/432-(74525 * @{FOSIndex-4})/96+(9916159 * @{FOSIndex-3})/4536-(1856837 * @{FOSIndex-2})/504+(214435 * @{FOSIndex})/63-1200)" disabled="true" /></div> All of this complication is because feats of strength in Exalted aren't a simple equation, but rather a table lookup based on the character's Strength+Athletics pool. Roll20 doesn't make provisions for table lookups, so my autocalc field is a polynomial interpolation of the values in the table. Which all comes out looking like this: (Where x = Strength + Athletics) Of course, since Roll20 also doesn't directly support exponentiation either, the equation the system acutally runs is more like 19 * (((((@{Strength}+@{Athletics}*(1-@{Athletics|max})) * (@{Strength}+@{Athletics}*(1-@{Athletics|max}))) * (@{Strength}+@{Athletics}*(1-@{Athletics|max}))) * ((@{Strength}+@{Athletics}*(1-@{Athletics|max})) * (@{Strength}+@{Athletics}*(1-@{Athletics|max})))) * (((@{Strength}+@{Athletics}*(1-@{Athletics|max})) * (@{Strength}+@{Athletics}*(1-@{Athletics|max}))) * ((@{Strength}+@{Athletics}*(1-@{Athletics|max})) * (@{Strength}+@{Athletics}*(1-@{Athletics|max}))))) ...etc. than what the model requires, 19 * (Strength + Athletics)^9 ...etc. If my feat of strength calculation can handle expanding 9 different attributes into 2 attributes repeated 45 times, yours can handle 5 numbers.