Extra Attack Compatibility (EAC)

⭐ ⭐⭐ (1,362 endorsements) 📥 106,701 downloads 📌 v1.2 📅 9/8/2023
⚪ Last updated 2023

By 3XC4L1B3R · Utilities

⬇ Download Mod Source: Nexus Mods 📅 Updated: 9/22/2023 📅 Created: 9/8/2023
⚠️ Install Order · 2 steps
1🛠️ BG3 Script Extender — BG3 Script Extender Download ↗
2🧩 Community Library — Community Library (Norbyte) Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 1.3% endorsement rate — high engagement, a strong quality signal
  • 🏆 #31 of 71 Utilities mods in this game by downloads

📋 About This Mod

Allows multiple mods to include or exclude spells and abilities from extra attack without compatibility patches.

This is accomplished using new condition functions which check whether particular strings are included in the "SpellRoll" field of a spell.

Users

If another mod requires this one, you only need to download and include the mod in your load order like any other. That's all!

Its place in the load order shouldn't matter. However, mods which modify extra attack without using the tools included in this mod will overwrite my changes if they are loaded after this mod. Therefore, placing this mod at the very bottom of your load order will minimize any possible incompatibilities.

In order to use the tools provided in this compatibility mod, you only need to include particular strings in the "SpellRoll" fields of spells you wish to include or exclude from extra attack. The best way to do this without breaking the spell is to add a dummy HasStatus() functor that includes the string.

To make a spell work with extra attack, add

and not HasStatus('ModdedExtraAttack')

to the end of its "SpellRoll" field. Like so:

data "SpellRoll" " not SavingThrow(Ability. Dexterity, CalculateSpellDC(Ability. Constitution, context. Source)) and not HasStatus('ModdedExtraAttack')"

Likewise, to make sure a spell doesn't work with extra attack, add

and not HasStatus('ModdedNonExtraAttack')

data "SpellRoll" " not SavingThrow(Ability. Dexterity, CalculateSpellDC(Ability. Constitution, context. Source)) and not HasStatus('ModdedNonExtraAttack')"

You don't need to add this to every spell that doesn't trigger extra attack, just those that would trigger it by default if you didn't include it.

A HasStatus() which checks for a status which doesn't exist will always evaluate to false, so this extra bit will not have any effect on the result of the spell, besides including or excluding it from extra attack. Even if EAC isn't in the load order, including this won't break anything!

Make sure not to modify the "ExtraAttack" PassiveData or "EXTRA_ATTACK" StatusData in your own mod. And, of course, make sure the users of your mod know that EAC is required for your mod's extra attack functionality to function properly!

Why do I need it?

The spells and abilities that trigger extra attack are defined the "ExtraAttack" PassiveData entry, and the "EXTRA_ATTACK" StatusData entry. Unfortunately, due to the way modded Stats entries overwrite each other, every mod that changes these entries would overwrite all other changes to the same fields higher in the load order. This means that for two mods to work together, their changes to these entries would

🤖 AI-enhanced — based on mod data

Extra Attack Compatibility (EAC) is a utility mod that lets multiple mods add or remove spells and abilities from extra attack without needing compatibility patches. With 1,362 endorsements and over 106,000 downloads, it's a popular tool for modders and players who use multiple combat mods. Last updated in September 2023.

✨ Key Features

Allows multiple mods to include or exclude spells and abilities from extra attack.
Eliminates the need for compatibility patches between mods affecting extra attack.
Designed for utility, making it a foundational mod for combat overhauls.

📊 Pros & Cons

✅ Pros

  • Huge community trust with 1,362 endorsements and over 106k downloads.
  • Solves a real headache—no more juggling compatibility patches for extra attack.
  • Lightweight utility that does one job and does it well.

⚠️ Cons

  • Last updated in September 2023—might be outdated for the latest game patches.
  • No detailed documentation or install instructions provided by the author.
  • Requires other mods to actually use its framework, so it's useless on its own.
🎯 Is This For You?
For modders and players who stack multiple combat mods and want extra attack to work seamlessly. Skip if you play vanilla or don't use mods that alter extra attack.
📦 Install:Easy· Under 1 minute

💡 Beginner Tips

  • Check if your other mods explicitly support EAC—otherwise it won't do anything.
  • If you're on a mod manager, just drop the file into your load order; no special setup needed.
  • Since it's a utility, place it early in your load order to ensure other mods can detect it.

📊 Mod Details

Game
Baldurs Gate 3 Mods
Author
3XC4L1B3R
Version
1.2
Downloads
106,701
Endorsements
1,362
Category
Utilities
Created
9/8/2023
Updated
9/22/2023

🔧 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

📋 All Baldurs Gate 3 Mods 🏆 Top 25 📂 More Utilities 👤 More by 3XC4L1B3R 🔎 Similar Mods 🌐 Best Utilities (All Games) ⚠️ Fix Crashes & Errors 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods