Marking Conditions will allow you to set or unset any statusmarker on a token. It has aliases for D&D 4e statuses, but the script accepts the names of the icons themselves as a fallback, if you're not playing 4e or you're applying a status that isn't one of the standard ones. The names of the icons, in order from left to right and top to bottom, are: "red", "blue", "green", "brown", "purple", "pink", "yellow", "dead", "skull", "sleepy", "half-heart", "half-haze", "interdiction", "snail", "lightning-helix", "spanner", "chained-heart", "chemical-bolt", "death-zone", "drink-me", "edge-crack", "ninja-mask", "stopwatch", "fishing-net", "overdrive", "strong", "fist", "padlock", "three-leaves", "fluffy-wing", "pummeled", "tread", "arrowed", "aura", "back-pain", "black-flag", "bleeding-eye", "bolt-shield", "broken-heart", "cobweb", "broken-shield", "flying-flag", "radioactive", "trophy", "broken-skull", "frozen-orb", "rolling-bomb", "white-tower", "grab", "screaming", "grenade", "sentry-gun", "all-for-one", "angel-outfit", "archery-target" So, for example, if you have a status "empowered" and you want to associate it with the "lightning-helix" icon, you could create two macros "Set-Empowered" and "Remove-Empowered": !mark @{target|token_id} lightning-helix !unmark @{target|token_id} lightning-helix You could also make a macro for !clearmark @{target|token_id} to remove all statuses from a token, and you could use @{selected_token_id} instead of @{target|token_id}, in which case you would need to select the token before hitting the macro, instead of being prompted to click the token after hitting the macro.