Brian said: Brent T. said: Are there unintended consequences of using 'token' rather than 'graphic' that i might be opening myself up to? Regardless, I didn't know about the extra parameters and single property so thanks for the insights Brian! If change:token is working, then it's simply been aliased and you shouldn't have any serious problems. change:token might restrict itself to graphics which are not drawings or to graphics which are not cards, but I'm not certain; if it does restrict itself and you tried to write a script assuming it doesn't, you'd miss event triggers, or if it doesn't restrict itself and you tried to write a script assuming it does, you'd get extra event triggers. Even if you don't include the prev parameter for the callback, it can still be accessed with arguments[1]. Hell, you could omit the obj parameter and still access it with arguments[0]. Having both prev and obj is convenient because it lets you see exactly what's changed; obj has the object's current values after the change event occurred, and prev stores the object's values from before the event, so you can compare them. Note that while obj is a Roll20 object (obj.get('type') === 'graphic'), prev is a plain old JavaScript object (prev._type === 'graphic'). change:graphic -- any graphic change:token -- graphics that are not cards change:card -- graphics that are cards Changing a card will get you both the change:graphic and change:card events, changing a graphic that isn't a card will get you both the change:graphic and change:token events. There are also add:graphic , add:token , and add:card events that behave as above, however adding a graphic by dragging it in from the journal will trigger the add:graphic , add:token , change:graphic and change:token , while copy/pasting it will only trigger the adds . Dragging a card from the deck or the hand will only trigger the adds , but copy/pasting a card triggers the adds and changes . Additionally, there are destroy:graphic , destroy:token and destroy:card , but only destroy:graphic is ever triggered.