SorteKanin said: Aside from that (and no offense meant to you Kyle), the coding is really rather simple to understand. ((@{CON-mod} * @{level}) + (@{class-0-hp} + @{class-1-hp} + @{class-2-hp} + @{class-3-hp} + @{class-4-hp})) Simple right? Sort of for someone who doesn't have a friggin degree in programming and amazes himself that he can get a macro to work to begin with (I know, I'm such a troglodyte aren't I). Now let me break this down Barney style so that you get this because I thought simple conversation would work for you apparent coding gods. (@{class-0-hp} - Where is this in the NPC sheet? (@{class-1-hp} - Where is this in the NPC sheet? (@{class-2-hp} - Where is this in the NPC sheet? (@{class-3-hp} - Where is this in the NPC sheet? (@{class-4-hp} - Where is this in the NPC sheet? When does a dire boar gain levels? When does a tyrannosaur gain his levels in ranger? When does a shark no longer just classify as an animal (aquatic)? So what's next? A code to calculate automatic weapon enchantments with no field to enter the enchantment? You're going to personally tell Paizo that Hit Dice don't matter in a game because you don't want to code them? Another code to automatically fill something in when there's no entry field to input any information? I'm not arguing against simplicity, I enjoy that, it makes things simple as a GM to run a smoother game for the players. It makes things simple for the players so that once they can grasp how macros work, they can have everything at the click of a button without wasting their time. Proper coding can provide for that. But once areas that don't need (and probably shouldn't be) coding get coded, that's when simplicity starts to decline and I'm not sure if you realize this, but not everyone here knows how to work or even read code here on Roll20. I don't know if you can't see that because you're blinded by ignorance but just because it's simple to you doesn't make it simple to me. Hell if that was true, you'd totally understand why I'd have to make a trackbar adjustment while changing the crossweight adjustment in a stock car to gain 0.250 of a second in lap times. Oh god it's simple for me, so that's automatically simple for you right? You totally got that right? At what point in this entire post does this not make sense to you?