timmaugh said: I wonder if my Xray script can at least help you understand what is going on in a character... I'm not sure how "hidden" attributes are hidden, and so I'm curious whether it would read them and present them to you. It can't tell you what the sheet does with them in the background, but maybe if you XRay a known-good character, you can reverse engineer the levers you have to pull and the attributes you have to populate to get the outcome you're after. You can collect and print out a complete list of attribute names on the character sheet (and those created after by other scripts, etc.) using the API. But you need to understand the relationships between them created by sheet workers, and I dont think there's any native way to get at that. The sheet likely has a lot of attributes that you just cant set the values off accurately, without knowing what they do.