Since Roll20 is a Top-Down 2D environment, we miss out on the height or depth factor. The Aaron tried to resolve this in Token Mod at one point with having sequential, multiple statusmarkers with numbers on them. But, to be fair, was never a good solution if you had a bunch of other statusmarkers already on the token. I recently saw a few different posts and it got my creative juices flowing on how to end this problem. Well ... almost. Shared NPC Statblocks and Mooks are still an issue - with no real solution. (If Jim, Sue, and Bob are all using the Commoner character sheet, it can actually bork it all when Jim takes to the sky but reports that Sue is the one flying... and suddenly every commoner is named Sue. Que Johnny Cash song here...) This solution has a few dependencies: You're a PRO subscriber and have access to API's You have TokenMod on your campaign, know how to use it, and allow access to your players You have ChatSetAttr (CSA) on your campaign, know how to use it, and allow access to your players You store your Macros portably in the Attributes & Abilities section of a character sheet, called ... MACROS ... or something or other. This seemingly simple trick is often overlooked, and should never be - making your Macros portable between campaigns by transmogrifying the MACROS character is an AMAZING MUST! Once that's worked out, comes the first, most important thing to do - setup and run (on every character) the following Macro. Make sure you get a confirmation that the script ran for each. !setattr {{ --charid @{selected|character_id} --the_tokens_name|@{selected|token_name} }} This sets up a "the_tokens_name" attribute so that we can always refer to the token's name from the character sheet rather than the token itself. Good to know when you start changing it and wanna change it back, yeah? Next, let's get these people off the ground, setting up their Macros. All 3 of these will be put in our main token chat menu later. First - Flying and Climbing. Sorry - you can change the statusmarkers to whichever you have available, the ones listed are from my custom ones. I highlighted them so you can change them to whatever you have. We'll call this Macro " Adj-Height ": !token-mod {{ --set name|"@{selected|the_tokens_name} (?{Flying or Climbing?|Flying|Climbing} at ?{height} ft.)" statusmarkers|?{Climbing or Flying?|Flying,+ Fly::324773 |Climbing,+ Climb::324755 } --current-page }} /emas @{selected|the_tokens_name} is ?{Flying or Climbing?|Flying|Climbing} to ?{height} ft. Then, let's dunk 'em. What goes up must also go down, right? We'll call this Macro " Adj-Depth " !token-mod {{ --set name|"@{selected|the_tokens_name} (?{Swimming, Drowning, or Burrowing?|Swimming|Drowning|Burrowing} at -?{What Depth?} ft.)" statusmarkers|?{Drowning, Swimming, or Burrowing?|Swimming,+ Swim::324735 |Drowning,+ Drowning::329677 |Burrowing,} --current-page }} /emas @{selected|the_tokens_name} is ?{Swimming, Drowning, or Burrowing?|Swimming|Drowning|Burrowing} But we can't always sink into the depths of despair or have our head in the clouds - so lets get things back to normal ... Macro: " Rtn-to-Ground-Level " !token-mod --set name|"@{selected|the_tokens_name}" statusmarkers|- Fly::324773 |- Drowning::329677 |- Climb::324755 |- Swim::324735 --current-page /emas @{selected|the_tokens_name} ?{What was the token doing before this?|Flying,lands on the ground.|Climbing,descends onto flat land.|Swimming,gets to the surface.|Drowning,finally finds air!|Borrowing,emerges to the surface.} So, you could clutter everyone's token buttons by checking the "Show as a Token Button" box ... but .... nah. Put it all in one menu with things like their Initiative Roll, End Turn, and other goodies. Then, let them do the clicking! Part of our 8-Member group, " The Strays ", Modeling for you **Off Grounds** [Up](~Adj-Height) | [Cancel](~Rtn-to-Ground-Level) | [Down](~Adj-Depth) My Menu in the Shaped Sheet I, Personally, think that everything above can only be further enriched with Combat Master. But it is optional. Those 3 APIs are, for me anyway, among my top 3 faves, along with many others like AoETemplates, Death Tracker, LazyExperience, Welcome Package, Group-Init, and many others. I kinda have a problem with being addicted to APIs ... (Step One complete ... stay tuned for Step Two ... eventually ... someday ... maybe .... ok, never, fine.) EDIT: Replacement Options For My Custom Markers from Standard Set: Fly from Fly::324773 to fluffy-wing Drowning from Drowning::329677 to purple Climb from Climb::324755 to brown Swim from Swim::324735 to blue EDIT: Took Aaron's reminder on --current-page being added. Advised that token-mod could --ids against character_id , which I didn't know! Gotta learn at least 1 thing a day or bury your nose in a book before 12:01am. Otherwise you wasted an entire day being just as dumb as yesterday ;-) lol ... well ... at least in my case anyway ... lmao