timmaugh said: I have a script (in dev) that -- in part -- interrogates the character sheet to help you construct the right kind of command line call. Like I said, it's in development, so not everything in the script works, but the xray interrogation works, so you can check it out. You can find it here . Copy the code and drop it into your game, naming the script "InsertArg". Once you're done with that, you can use the xray feature of the script. Enter the following command in the chat: !xray --[character name] ...where [character name] is the character you want to xray. Alternatively, you could provide a character id or token id and the script will work. The script will return all repeating sections of the character with api buttons to let you drill down on the elements within that section. (you might want to expand your chat, especially for the next step.) Clicking on one of those buttons will xray the corresponding repeating section, so you can see the interior elements. When you click a button, it will ask you what which repeating thing you want to xray (at what position). The positional numbers start at 0. (I think the positional value the script references is the appearance on the sheet, not the order the components were added, but I could be wrong.) Here is the result of clicking the "powers" xray button and picking slot 10 from the character I began xray-ing: I know that's a bit difficult to read, but you can see that it shows you all of the sub attributes associated with that repeating attribute. Where it detects that an attribute is executable, you will see 3 buttons. XRAY - will build an output of api buttons from this section using that item as the action to execute (think: cross-tab output); it will ask you what sibling attribute to use as the name on each button (and it will guess if it detects the characters 'name' in the sibling attribute name). VIEW - will show you the text of that attribute without executing it EXEC - will execute the attribute as if you had run it, in game Hopefully this helps you interrogate the sheet to find the pieces you need to push around and plug into your macro... post back if you have questions. (Just to say it again, this is not the finished version, so new versions will be coming) This is promising, I might try it. It does seem to look likeit can do the job. Does the script hhave other features I should know about??