Vaall
January 29th, 2026, 21:50
Condition Immunity for 5E
Current Version: v1.0.2 • Updated: 2026‑06-22
https://forge.fantasygrounds.com/shop/items/2822/view
Condition Immunity blocks any effect that tries to apply a condition to a creature that is immune to it. If a target is immune, the effect is fully dropped and never added to the Combat Tracker. The extension displays a short chat message explaining why the effect was blocked.
Full effect drop: conditions that the creature is immune to are never applied.
A note from the author
This extension was originally part of a larger, personal script tailored to the way I run games and manage effects in Fantasy Grounds. I'm now separating that project into smaller, focused features (with more to come). I'm sharing this one early in case it proves useful to others as well.
What it does
When an effect is applied (e.g. Poisoned, Paralyzed, Frightened), the extension:
Checks multiple immunity sources:
- Active effect labels (e.g. IMMUNE: poisoned, blinded)
- 5E sheet data (e.g. the conditionimmunities field, traits, actions)
If a matching condition immunity is found, the effect is not added at all (full drop).
If no immunity matches, the effect behaves normally.
Supported Conditions
The extension recognizes all core 5E SRD conditions:
Blinded · Charmed · Deafened · Frightened · Grappled · Incapacitated · Invisible · Paralyzed · Petrified · Poisoned · Prone · Restrained · Stunned · Unconscious
Changelog
v1.0.2 — Correction to make the extension work without the BCE
v1.0.1 — Fixed extension when an NPC has an "IMMMUNE:" effect + BCEG compatibility
v1.0.0 — Initial public release.
If you try it, feedback and edge cases are highly appreciated!
Contributions are welcome — especially for compatibility reports, additional immunity sources.
Vaall
Current Version: v1.0.2 • Updated: 2026‑06-22
https://forge.fantasygrounds.com/shop/items/2822/view
Condition Immunity blocks any effect that tries to apply a condition to a creature that is immune to it. If a target is immune, the effect is fully dropped and never added to the Combat Tracker. The extension displays a short chat message explaining why the effect was blocked.
Full effect drop: conditions that the creature is immune to are never applied.
A note from the author
This extension was originally part of a larger, personal script tailored to the way I run games and manage effects in Fantasy Grounds. I'm now separating that project into smaller, focused features (with more to come). I'm sharing this one early in case it proves useful to others as well.
What it does
When an effect is applied (e.g. Poisoned, Paralyzed, Frightened), the extension:
Checks multiple immunity sources:
- Active effect labels (e.g. IMMUNE: poisoned, blinded)
- 5E sheet data (e.g. the conditionimmunities field, traits, actions)
If a matching condition immunity is found, the effect is not added at all (full drop).
If no immunity matches, the effect behaves normally.
Supported Conditions
The extension recognizes all core 5E SRD conditions:
Blinded · Charmed · Deafened · Frightened · Grappled · Incapacitated · Invisible · Paralyzed · Petrified · Poisoned · Prone · Restrained · Stunned · Unconscious
Changelog
v1.0.2 — Correction to make the extension work without the BCE
v1.0.1 — Fixed extension when an NPC has an "IMMMUNE:" effect + BCEG compatibility
v1.0.0 — Initial public release.
If you try it, feedback and edge cases are highly appreciated!
Contributions are welcome — especially for compatibility reports, additional immunity sources.
Vaall