Foundry Module PF2e Workbench Updated With New GM Tooling Features
PF2e Workbench v6.16.5, Jonas Karlsson's community GM toolkit for Foundry, picked up a packages index update with API tools for hero points, NPC scaling, and token mystification.

The PF2e Workbench add-on module for Foundry Virtual Tabletop recorded an update in the Foundry packages index on March 15, bringing renewed attention to one of the more quietly useful GM toolkits in the community's digital arsenal. The module, maintained by Jonas Karlsson under the handle @xdy#3735, sits at version 6.16.5 with compatibility locked to Foundry core 12.331.
Karlsson's own description of the project captures its philosophy precisely: "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." It is, in other words, a pragmatic collection of things the core PF2e system hasn't gotten around to absorbing yet, and Karlsson has been tending that collection for four years.
The module's most technically interesting layer is its exposed API, which gives GMs programmatic control over several session-management headaches. Hero point tracking can be reset or distributed in bulk: a single call to game.PF2eWorkbench.addHeroPoints(1, "ALL") pushes a hero point to every actor at the table simultaneously, while targeting a specific token actor's ID delivers it to one player. NPC scaling runs through scaleNPCToLevelFromActor, letting a GM pipe in a token's actor ID and a target level to dynamically resize an encounter on the fly. Combat order manipulation is handled by moveSelectedAheadOfCurrent, which repositions a selected combatant relative to whoever is currently active in the initiative tracker. The doMystificationFromToken function toggles token mystification with a boolean, obscuring or revealing a token's identity depending on what the scene demands.
There is a minor discrepancy worth noting in the available metadata. Foundry Hub, the fan-operated community index maintained by a contributor who goes by JDW, lists the module's "Last updated" field as one year ago. The packages index entry, however, carried a timestamp suggesting a refresh within roughly the last day. These two figures are not necessarily contradictory: a registry-level manifest refresh can update an index entry's timestamp without changing the underlying module version or its internal last-modified date. Version 6.16.5 itself remains the current release regardless of which timestamp a GM's Foundry client surfaces.

Installation is straightforward for anyone already in the Foundry ecosystem. Open the Foundry Setup screen, navigate to the Module tab, click Install Module, and search for the unique package name xdy-pf2e-workbench. Forge users can install directly through their Forge account. The module supports nine languages including Deutsch, Español, Français, Português (Brasil), polski, and both simplified and traditional Chinese variants, reflecting a user base that extends well beyond English-speaking tables.
The module's changelog and deprecated features list were not available in detail at publication, though the module documentation does note sections for features flagged for eventual removal and others recently cut. GMs running version 6.16.5 on core 12.331 should review those sections before building macros around any API calls that may be on the deprecation path.
Know something we missed? Have a correction or additional information?
Submit a Tip

