What's happening here, is the sheet is using the Default Attribute as the current Attribute value is undefined. An adult black dragon, for example, has nothing in its npc_str_save current value. This is true both on the A&A tab, and in the data Object from firebase: When you try to grab an Attribute from the character sheet and it doesn't exist/is undefined, it will have a look at the Default Attributes defined by the sheet. Here's a snippet of the many defaults defined by the 5e sheet: As you can see, @{npc_str_save} is a passthrough to the strength_mod - essentially, if the save/skill has not been specified in the monster design, it defaults to using the same rules a player would - add your relevant mod to the skill. The Default Attributes are not stored on a character sheet instance (like the Black Dragon's character sheet in this case), as the defaults are system-wide, it would be a waste of database. So they're not generally visible to a player or GM, and the internal parsing makes the process pretty much invisible as you get the parsed value of @{strength_mod} coming out the other end. You need to use the API or browser console to get an unparsed value. You can stop the default process (if for some reason you want to) by putting a value into npc_str_save . Go to the A&A tab, and put a single space in there. The whitespace will mean the attribute value is no longer undefined, and the Default Attribute will not be fetched. tldr version: SHEET MAGIC! The Aaron said: I haven't worked on a character sheet since ~2014. =D They had computers back then???