Arcane Ward Reaction Fixes
⚪ Last updated 2024⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 3.2% endorsement rate — high engagement, a strong quality signal
- 🏆 #213 of 554 Gameplay mods in this game by downloads
📋 About This Mod
Description
This mod modifies the code for Shield entries in Interrupt.txt (Reactions) from:
data "Properties" "IF(HasInterruptedAttack()):AdjustRoll(-5);IF(IsSpellChildOrVariantFromContext('Projectile_MagicMissile')):SetRoll(0);ApplyStatus(INTERRUPT_SHIELD_WIZARD,100,1);ApplyStatus(OBSERVER_OBSERVER,SHIELD,100,1);IF(HasPassive('ArcaneWard',context. Source)):ApplyStatus(SELF,ARCANE_WARD,100,-1)"
to code similar to "ArcaneWard_Cast" in Passives.txt, but added "ArcaneWard" Passive check:
data "Properties" "IF(HasInterruptedAttack()):AdjustRoll(-5);IF(IsSpellChildOrVariantFromContext('Projectile_MagicMissile')):SetRoll(0);ApplyStatus(INTERRUPT_SHIELD_WIZARD,100,1);ApplyStatus(OBSERVER_OBSERVER,SHIELD,100,1);IF(HasPassive('ArcaneWard',context. Source) and not ArcaneWardOverflow(true)):ApplyStatus(OBSERVER_OBSERVER,ARCANE_WARD,100,Target. ARCANE_WARD. Duration+SpellPowerLevel);IF(ArcaneWardOverflow(true)):ApplyStatus(OBSERVER_OBSERVER,ARCANE_WARD,100,2*ClassLevel(Wizard))"
Which seems to properly increment Arcane Ward charges when the reactions are chosen. Counterspell in the base game seems to work fine for incrementing Arcane Ward charges.
Upon further investigation, the root cause is that with melee attacks the character is still stuck in the attack and UseSpell won't execute. Larian's workaround is to apply the Shield as a status instead of "UseSpell" (actual cast of Shout_Shield spell), therefore the ArcaneWard_Cast entry never gets called. Unfortunately, that means I had to modify all 18 Interrupt entries (accounting for multiclassing) to manually increment the charges for upscaling otherwise SpellPowerLevel would always equal 1.
Hopefully, Larian gets around to officially fixing the Shield Reaction, and I can deprecate this mod.
Notes
Not compatible with other mods that overwrite Shield Reactions.
Installation
I recommend BG3 Mod Manager.
This gameplay mod fixes the interaction between the Shield spell and Arcane Ward for Wizards, Sorcerers, and Warlocks in Baldur's Gate 3. It ensures Shield reactions properly add Arcane Ward charges, matching the behavior of casting a non-Cantrip Abjuration spell. A niche fix for players using the Abjuration subclass.
✨ Key Features
📊 Pros & Cons
✅ Pros
- Fixes a real annoyance for Abjuration Wizards—Shield now feeds your Ward.
- Tiny, focused change that doesn't touch anything else.
- Works for Sorcerers and Warlocks too, not just Wizards.
⚠️ Cons
- Small niche mod with 23 endorsements—might not be widely tested.
- Last updated June 2024—may not be compatible with the latest game patches.
For Baldur's Gate 3 players running an Abjuration Wizard who want Shield to actually contribute to their Arcane Ward. Also useful for Sorcerers and Warlocks who dip into that subclass. Skip if you don't use Arcane Ward or want broader gameplay changes.
💡 Beginner Tips
- Make sure you have the Abjuration subclass selected before testing—this fix only matters for Arcane Ward users.
- If you're using other mods that alter Shield or Arcane Ward, load this one after them to ensure the fix applies.
- Check the mod's page for any patch notes if you're on a recent game version, since it hasn't been updated in a while.
📊 Mod Details
- Game
- Baldurs Gate 3 Mods
- Author
- Thaine
- Version
- 1.3.0.0
- Downloads
- 724
- Endorsements
- 23
- Category
- Gameplay
- Created
- 6/5/2024
- Updated
- 6/7/2024
🔧 How to Install Baldurs Gate 3 Mods
Download from Nexus.
📖 Full step-by-step install guide for Baldurs Gate 3 →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Baldurs Gate 3 commands, item IDs, and more.
Keep browsing — more Baldurs Gate 3 mods await