So my understanding (and I would love it if somebody tells me it could be done) is that sheetworkers have absolutely no way to access any information that is not an attribute of their very own sheet. Correct? So now I am thinking of ways to make sure that 1 or 2 pieces of information is available on each and every character sheet (PC and NPC) in the campaign. So my thinking is that I can make a (hidden) field for the information on the character sheet. That information can only be changed via a macro by the API. The API stores the information in the state variable for it's own use, then searches for all characters in the campaign, and for each character, looks for (creating if nessissary) and updates that attributeto the new value. The API should look at the on:add:character event and when a character is added, look in the state and set the new character to have the correct attribute value. Each sheetworker will then always then have a local and correct value that it can see? Does this sound correct? Is there an easier way to achieve the same ends?