Skip to content
MySurvive edited this page May 25, 2026 · 2 revisions

Archives of Nethys Link

The PF2e Exploit Vulnerability implementation for the Shield implement is minimal - the PF2e system handles the implement very well, so Exploit Vulnerability only fills in the gaps.

As with all implements, the system will provide you with a generic shield of a certain type. The recommendation is to delete this default implement and manage the item you wish to use as your implement with PF2e Exploit Vulnerability.

When you manage your shield, PF2e Exploit Vulnerability will create 3 rule elements on the item:

The first one sets a roll option to determine whether the shield is at full HP (Used for Intensify Vulnerability)

{
  "domain": "all",
  "key": "RollOption",
  "option": "shield-full-hp",
  "value": "ternary(eq(@item.system.hp.max - @item.system.hp.value, 0), true, false)"
}

The second one overrides the default behavior of shields in the system which reduces the AC bonus of a shield to 0 when it is broken

{
  "key": "ItemAlteration",
  "itemType": "shield",
  "mode": "override",
  "property": "ac-bonus",
  "value": "@item._source.system.acBonus - 1",
  "predicate": [
    "self:shield:broken",
    "item:id:{actor|flags.pf2e-thaum-vuln.selectedImplements.shield.id}"
  ]
}

The third one is one that is given to all managed implements, which provides a roll option to determine whether the implement is held

{
  "key": "RollOption",
  "option": "implement-held",
  "slug": null,
  "priority": 50,
  "ignored": false,
  "predicate": [],
  "domain": "all",
  "phase": "applyAEs",
  "suboptions": [],
  "mergeable": false,
  "value": true
}

Additionally, the module hooks into the "updateItem" hook. If the shield is reduced to 0 HP, it will instead be reduced to 1 HP. This happens automatically.

Initiate Benefit

Initiate Benefit is handled by the system, not by the PF2e Exploit Vulnerability module

Adept Benefit

Adept Benefit is handled by the system, not by the PF2e Exploit Vulnerability module

Paragon Benefit

Paragon Benefit is handled by the system, not by the PF2e Exploit Vulnerability module

Intensify Vulnerability

After using the Intensify Vulnerability macro, the Effect: Intensify Vulnerability (Shield) effect will be added to the thaumaturge. This effect provides two different notes on a successful or higher attack against the target of your exploit vulnerability.

When the shield is full HP:

{
  "key": "Note",
  "title": "Intensify Vulnerability (Shield)",
  "outcome": [
    "success",
    "criticalSuccess"
  ],
  "text": "If you succeed at a Strike against the target of your Exploit Vulnerability, your shield regains a number of Hit Points equal to half your level. If your shield is already at full Hit Points, you instead increase your shield’s Hardness by your Charisma modifier until the beginning of your next turn. These effects aren’t cumulative if you hit with more than one Strike.\n@UUID[Compendium.pf2e-thaum-vuln.thaumaturge-effects.Item.DQSD4KUhieZmqPWr]",
  "predicate": [
    "shield-full-hp",
    "target:mark:exploit-vulnerability"
  ],
  "selector": [
    "attack"
  ]
}

A second effect is added to the note called Effect: Shield Intensified. This effect should be dragged from the chat card onto the thaumaturge's token. The effect has the following rule element, which adds the thaumaturges charisma modifier to the shield's hardness:

  "itemType": "shield",
  "mode": "add",
  "property": "hardness",
  "value": "@actor.system.abilities.cha.mod",
  "key": "ItemAlteration",
  "predicate": [
    "item:id:{actor|flags.pf2e-thaum-vuln.selectedImplements.shield.id}",
    "shield-full-hp"
  ]
}

When the shield is not full HP, the following note is added to an attack against the target of your Exploit Vulnerability:

{
  "key": "Note",
  "title": "Intensify Vulnerability (Shield)",
  "outcome": [
    "success",
    "criticalSuccess"
  ],
  "text": "If you succeed at a Strike against the target of your Exploit Vulnerability, your shield regains a number of Hit Points equal to half your level. If your shield is already at full Hit Points, you instead increase your shield’s Hardness by your Charisma modifier until the beginning of your next turn. These effects aren’t cumulative if you hit with more than one Strike.",
  "predicate": [
    {
      "not": "shield-full-hp"
    },
    "target:mark:exploit-vulnerability"
  ],
  "selector": [
    "attack"
  ]
}

You will be prompted to add a number of hit points to your shield equal to half your level. This needs to be done manually.

Clone this wiki locally