Actoba, I'm not sure how you've come up with the formulas that invovle the 1e10 stuff, as I'm not sure quite how those operate with what you are trying to do with them. I resolved most of my issues with the ones that didn't work, but I still need a few more issues resolved. Total prepared spells (I added a display under the spell slots per spell level). I have most of these showing 0 I think when there is no caster level, but some still show blank which is what I believe is messing up my total prepared spells calculation. I'm trying to find a way to handle classes that just have known spells, and that increment in an extremely weird fashion (PHB out in a few weeks). Some seem to have jumps. Perhaps I could do Floor( Current class Level / jump Level ) ??? I found a bug also with the melee weapon types not being remembered because all except finesse are all set to 0. I'm guessing I'll have to change their values to .01, .02, .03 or something, then do a floor with any calculation that involves them. It seems perhaps with all of the spell sections, if there is a way for a drop down to toggle a ?{CastedSpellLevel} popup. I'll probably implement that next in mine. It would have to take into account the spell's level. Obviously wouldn't be implemented for cantrip level spells. I also added support for the Great Weapon Master, and Sharpshooter feats. I have to check what you did with finesse to take care of it without adding another input. I added 2 inputs for GWM and sharpshooter to make sure the attack rolls get -5, but then the damage doesn't receive the -5 because it doesn't effect damage, but still needs to know what modifier to use, so I did a + (STR + 5) for instance. With your 1e10 forumulas, any idea how to make it work if the dexterity cap is +3 instead of +2 like the medium armor cap you have. I couldn't figure out how to handle medium armor master. Keep up the good work Actoba. I have to start thinking about a API monster beastiary script. I'm trying to keep my sheet compatible with yours now, so if I get time to get one working it should work for everyone that uses your sheet.