Package Description

This module is intended to hold a few features for the foundry vtt pf2e system that could well have been separate modules and may well be eaten by the system at some point.

Current features (in no particular order)

  • A demo video of most features:

  • NPC Mystification. Sets the name of a token on the current scene based on it's traits if mystified by dragging it from the sidebar while holding the configured modifier key, clicking the mystify button in the token hud or using the mystify keyboard shortcut (no default set). There are several options to filter out certain types of traits. A prefix or postfix can be added to the mystified name (either a user-provided word, or one rolled on a user-provided rollable table). A random number can also be added after the postfix, and optionally be kept when demystifying the creature. E.g. 'Skeletal Champion' could become 'Jack the Mindless Undead Skeleton 23'. Note that player owned tokens are not mystified.

  • Hero point handler feature. Adds an optional keybind to open a dialog that can reset or add hero points for all characters, add one hero point to a random (or selected) character (on new timers only) and, most importantly, start a timer to make the dialog reappear after (by default) 60 minutes. Timer now survives refreshes. Reopen the dialog to see how much time remains (press escape to leave without changes).

  • Optional setting to automatically collapse chat cards with an h3 header (intended for item cards like spells, feats, items, actions, etc). Can be configured to default to collapsed or expanded.

  • Optional settings to (if the GM allows it) automatically roll damage on a hit for strikes and/or spell attacks. Needs the PF2e system setting 'Show results on attacks and saves' to be set so that the attacker can see the result in the chat. (E.g. for non-gm use either 'Owner' or 'All'). It also rolls for damage if a miss is turned into a hit via a reroll on the chat card.

    • Strikes. On a critical success it rolls critical damage.
    • Spell attacks (incl support for heightened spells). On a critical success it rolls normal damage, use the 'double damage' button on the damage card. Courtesy of @WesBelmont
  • Optional setting to automatically roll damage on all non-attack spells that deal damage.

  • Optional settings to (if the GM allows it) automatically apply persistent damage (from the awesome Persistent Damage module) as well as the PF2e system's fast healing and regeneration (with an optional extra debug chat message) inspired by @Jamz' code.

  • Optional keybinds for executing a macro in any position on any page of the macro hotbar, whether that page is currently showing or not.

  • The latest versions of all V9-compatible macros from are included in each Workbench release. They can be found in the asymonous-benefactor-macros compendium, with the express permission of said asymonous^H^H^H^H^H^H^H^H^Hanonymous (and colorless) benefactor. Attribution for the macros can normally be found inside each macro, and the source url for each macro is added at the end of each macro. Do not import the macros named like 'XDY DO_NOT_IMPORT', instead import the ones with proper names. Effects for the Lingering Heroics macro included with the above are now included in the asymonous-benefactor-effects compendium, import these to automatically get the proper duration effect sent to chat.

  • Option to automatically reduce the Frightened condition at the end of each turn. See the included effect 'Effect: Dirge of Doom' for how to set a minimum frightened level that the module won't reduce below.

  • Options to automatically move combatant that goes to 0 hp to just before the current combatant. (Normally due to the current combatant just having downed the target combatant.)

  • Option to do a custom animation and sound on a hit, miss, critical miss and/or critical success. Requires that the module be installed (along with it's dependencies). For the default miss animation install the module For the default miss sound install the module Or replace with your own animation and/or sound. The name of the sound file can instead be the name of a table or a playlist to draw a random sound from (for a table, make a table with a text line for each sound that has the path to the sound, setting the table's dice formula to, say, 1d23 if the table has 23 entries.)

  • Option to allow item bonuses when using ABP.

  • Option to automatically add a reminder effect when breath weapons are used (i.e. sent to chat.) Breath weapon description must match "<p>.*can't use.*1d([46]) rounds.*</p>" or the localized equivalent for it to be recognized.

  • Option to automatically reduce Stunned condition at the start of the turn hidden behind option to show actions reminder each turn, which handles Quickened, Slowed and Stunned.

  • The xdy-pf2e-workbench-items pack now includes a 'Boon' named "Workbench Flat Check Notes". This 'Boon' holds several useful Note RE:s that when appropriate add notes about Flat Checks to rolls. It is far from complete, but it's a good start. To use it add it to your characters, it'll appear on the Deity Boons/Curses section of the Effects tab rather than on the feat list. It currently handles: Target is undetected, hidden, invisible or concealed. Self is blinded or dazzled. Self has Blind-Fight.

  • Optional keybind called "Add user targets" that lets the GM add token targets to other users by selecting or hovering over those tokens, pressing the keybind and choosing which user should target those tokens. Enables GMs to help players having problems with targeting. Also useful in conjunction with "Workshop Flat Check Notes" to make a player target an Undetected token that they first need to roll a Flat Check to be able to hit.

  • Option to automatically increase Dying on reaching zero hp (handles the feats Orc Ferocity, Undying Ferocity, Incredible Ferocity, Rampaging Ferocity and partial handling of Deliberate Death) Only works for players if they themself apply the damage/healing.

  • Option to automatically increase Wounded when Dying is removed (handles the feats Bounce Back and Numb to Death. Only works for players if they themself apply the damage/healing.

  • Option to hold control or shift to quickly increase/decrease item quantities by 5 or 10 (from

  • Option to colorize the items per rarity on the player sheet like on the npc sheet.

  • Option to add a button to all npcs that sends the relevant Recall Knowledge checks to chat (for skills only, lores not handled yet). Has suboptions to hide the npc token name and/or the skill name on the chat card.

  • Option to either expand all damage cards, or only expand new cards. If the latter, on a refresh the last three messages are expanded if they are damage cards.

  • Option to create an IWR (Immunity, Weakness, Resistance) reminder message after a damage roll against a target with an IWR that matches damage types of the attacking weapon or spell. NOTE: Currently only handles 'simple' IWR, it doesn't handle things like 'All', 'Physical', 'All (except force)', etc.

  • Option to add an npc scaler feature when right clicking on an npc (This feature has been taken over from the delisted module. Thanks DJ! At some point Avery will have the time to add it to the system, until then I'll maintain it.)

  • Option to apply Encumbered condition automatically based on current bulk when bulk changes. Note: Uses the system code which considers 5 bulk + 9 light to not exceed 5 bulk.

  • Option to change the max number of hero points a character can have. )This feature has been taken over from the delisted module. Thanks DJ!)

  • Option to add a creature builder button to npc character sheets, enabling building from scratch using the suggested values from the GMG (This feature has been taken over from the delisted module. Thanks DJ!)

  • Option to add a quick roller button to the journal directory, enabling improvised npc rolls with no actual npc using the suggested values from the GMG (This feature has been taken over from the delisted module. Thanks DJ!)

  • Option to hold CTRL while casting a spell to cast it as a whispered chat message. Separate option to output a separate public chat message with a Recall Knowledge button to recognize it, unless you hold CTRL+SHIFT to skip this message.

Experimental features:

  • For those GMs that prefer to always handle the damage/healing for their players, adds a setting so that automating of wounded/dying/unconscious works for the GM only (rather than the default which is for the player only.) A reload is not needed after setting this option (as long as that is the only change), so can also be used by GMs that normally let players handle their own damage to temporarily help a player. You can use this in the console or from a script macro to toggle it: await game.settings.set("xdy-pf2e-workbench","allowPlayerConditionHandlingForDyingWoundedUnconsciousAutomation", !game.settings.get("xdy-pf2e-workbench","allowPlayerConditionHandlingForDyingWoundedUnconsciousAutomation"))
  • Option to use the token hud visibility toggle to also toggle the Undetected condition. (Doesn't work well, not recommended.)
  • Option to use the mystified name in chat messages created from that npc (actions/spells). Relies on the original actor name being present in the text.

Deprecated features (will be removed eventually): None right now.



If you want to install this module for foundry 0.89 or lower use this (unsupported) module.json link:


Required Game Systems

  1. Pathfinder Second Edition (Official) Latest Version: Version Last Updated 2 days ago

Tagged Categories

  1. Automation Enhancers
  2. Combat Enhancements
  3. Tools and Controls

Available Versions

  1. Version 3.33.0

  2. Version 3.34.0

  3. Version 3.35.0

  4. Version 3.35.1

  5. Version 3.36.0

  6. Version 3.37.0

  7. Version 3.37.1

  8. Version 3.38.0

  9. Version 3.38.1

  10. Version 3.38.2

  11. Version 3.39.0

  12. Version 3.40.0

  13. Version 3.40.1

  14. Version 3.40.2

  15. Version 3.40.3

  16. Version 3.41.0

  17. Version 3.41.1

  18. Version 3.41.2

  19. Version 3.41.4

  20. Version 3.42.0

  21. Version 3.42.1

  22. Version 3.42.2

  23. Version 3.43.0

  24. Version 3.43.1

  25. Version 3.43.2

  26. Version 3.43.3

  27. Version 3.43.4

  28. Version 3.43.5

  29. Version 3.43.6

  30. Version 3.44.0

  31. Version 3.44.1

  32. Version 3.44.2

  33. Version 3.44.3