I don't take credit for the original script it was gotten from here . But I decided to use it in one of my campaigns and made a few tweaks along the way so I thought I'd share; still learning Java as I go... [07-10-2019] Update - I happen to notice some people were still using this script, I updated it to the version I'm currently using which should fix a few problems and add a few new things like pinging and moving the map for only the token owner when going through a teleporter now. Version 4: <a href="https://gist.github.com/lazy468/1ce8dee64c97b69dd22e0a06bdf29154" rel="nofollow">https://gist.github.com/lazy468/1ce8dee64c97b69dd22e0a06bdf29154</a> Version 4 Updates Fixed a crash related to the CreateMacro_TP function. I didn't realize this was happening until I installed the script from scratch on a new game. Updated the use of sendPing in the script, now it checks for token ownership and only moves & pings the map for the token owner. If no owner is found it pings for the GM. (Having your map ping all over the place was getting annoying) Teleport-All got a tweak to ignore tokens that are NPCs. This is determined if they have no owner or are flagged with the NPC checkbox on the sheet. This works pretty well but I advise testing it before you pull it out in a session. I changed disabling the teleporter from using a Red X over the entire token to the Interdiction icon (circle with a slash) It was distracting Version 3 Updates Added the ability to toggle off teleporting, ping, fx, & emotes on individual teleport tokens by adding status markers to the teleport token. Info updated for this in the help menu under "How To" Yellow Status - Disables Ping Pink Status - Disables Emotes Purple Status - Disables FX Red X - Disables the teleporter (easier way to make a 1 way teleporter) Added auto generated teleport macros for the current player page; allows you to target a token and pick the destination from a dropdown. This macro will actually update when you change the players location to display all the current objects on the gm layer in the dropdown for the new page. #teleport (lets you target a token and choose a destination) & #teleport-all (lets you choose a destination to move all tokens) You can now use teleporters and teleport commands on all pages not just the map where the players are. (you should avoid having teleport tokens with the same name on separate pages). One interesting thing you can do now is use the #teleport-all macro to move all players to a location on their map even while your viewing another map. Initial Updates FX upon teleportation Emote upon teleportation Ping (center map on token) on teleport (note: this seems to only work for the GM at the moment, seems to be a known issue with the API?) All above effects can be toggled via command or buttons on the help menu !tp help Macros are auto generated to easily allow you to change the emotes or fx type #tp-emote & #tp-fx Settings are stored via token for persistence. Minor change to prevent teleport pad tokens from teleporting to each other if they were named something other than "teleport"