Where can I learn about this unocumented character id? My first question would be is there a way to return the GM id when I run a script like: on('ready',function(){ 'use strict'; var players=findObjs({_type:'player'}); _.each(players,function (obj){ log('Player '+obj.get('displayname')+' has id: '+obj.get('id')); }); }); The idea would be to get the GM id, store it in a variable and use things like : function SetAttributeFromCharacterID(attribute,characterID,value){ var result = findObjs({type: 'attribute', characterid: characterID, name: attribute}); if(result!='') { result[0].set('current',value); } } to store what I want on the GM sheet