Observer v0.1.3 Update v0.1.6 -- Fixed issue with vision modes (Thanks Olivier ) Update v0.1.4 -- Changed the use of filterObjs() to findObjs() to take advantage of indexing. Update v0.1.3 -- Fixed crash issue with latest version of GroupInitatiave. (Thanks Malkindred ) Update v0.1.2 -- Added some logic to force the vision to update when changing controlledby. Fixed a typo. I threw this together to allow GMs to designate a Player (probably an alternate account) to be an Observer. Observers are kept on the ControlledBy list for all characters that have something else on that list (PCs). In situations where those characters are on the VTT, Observers can see from all of them at once, giving your Stream or in person players a view of the whole party. Additionally, when the Turn Order is up, the view is restricted to only the current token. This can be configured several ways, including being turned off. Commands !observer -- Show help and configuration options !observer --add <Player> [<Player> ...] -- Adds the specified players as Observers. !observer --del <Player> [<Player> ...] -- Removes the specified players as Observers. Configuration Options Initiative Restriction causes the visibility of observers to be restricted to just the token whose turn it is, when the Turn Order is displayed. Initiative NPCs allows the observer to see from the perspective of NPCs when it is their turn and Initiative Restriction is on. With this setting off, vision will return to a "whole party" view during NPC turns. Initiative Tokens allows the observer to see from the perspective of Tokens with no Character when it is their turn and Initiative Restriction is on. With this setting off, vision will return to a "whole party" view during Characterless Token turns. For in person play, you like want the last 2 turned off. For streaming, you might want to have something interesting to show your viewers that the players don't get to see... This script supports GroupInitiative changes to the Initiative order and will detect when the !eot command is run in order to update the view on turn changes (TurnMarker and the like). General Notes When the turn order is on a Custom turn Marker, the view returns to a Whole Party view until it moves on. You will likely need to ping pull the view for your streamers, but players can move it themselves. In some cases, the view of the Observers doesn't update until something changes on the VTT. I was mostly able to mitigate this, but if it doesn't seem like it updates, just move something. Happy Rolling! Git: <a href="https://github.com/shdwjk/Roll20API/blob/master/Ob" rel="nofollow">https://github.com/shdwjk/Roll20API/blob/master/Ob</a>... Support my work on If you use my scripts, want to contribute, and have the spare bucks to do so , go right ahead. However, please don't feel like you must contribute just to use them! I'd much rather have happy Roll20 users armed with my scripts than people not using them out of some sense of shame. Use them and be happy, completely guilt-free! Disclaimer: This Patreon campaign is not affiliated with Roll20; as such, contributions are voluntary and Roll20 cannot provide support or refunds for contributions.