For what I did there, you don't need the API, you just need fields in the character sheet (whether 'character sheet' info, or just simple Attributes to fill out.) A sample script for this information, as shown in the image, would look something like this: /w @{selected|player_name} <--- player selects their own token first, this whispers to the owner of the token. This is @{target|token_name}, <-- player selects the 'target' they're looking at; this returns its name. a(n) @{target|gender} of the @{target|race} race. <--pulls gender and race details He looks about @{target|age} years old. <-- pulls age details. etc. etc. It could easily be modified, for example: /w GM This is @{target|token_name}, a @{target|race} @{target|class}. He currently has @{target|HP} hit points. His Physical Defense is @{target|PhysicalDefense}, his Mystic Defense is @{target|mysticdefense}, and his Social Defense is @{target|socialdefense}. He is wearing @{target|armor} and protected by @{target|mysticarmor}. /w GM !see @{target|token_id} Keep this on the macro bar, or put it in everybody's token actions, and it's ready to go when you are! Granted, it's still coming up in the chat window, but at least it works. -Phnord