If you have any Bug Reports, please leave it in the bugs section. It would be a lot easier to sort through for me. Thanks!
Also if able, please provide the following, these information will help me identify the problem: 1. Your Mod List and Order 2. an account of what happened that lead to the bug 3. any error messages that was shown
might not seem like it, but I also want to play the game. So I will be trying my best to fix any problem that comes up, but at the same time, more complicated fixes may take a while.
For those of you who is unsure of how much damage this class actually do, I will include a Damage comparison chart with the spread sheets and math when Im finished with it.
✅ Step-by-Step Installation1. Unpack the Mod (If You Haven’t Already)Use BG3 Modders Multitool:
Go to the "Pak / Unpak" tab
SelectMagus.pakand unpack it into a folder (e.g.,Magus_Unpacked)
You should see folders like: vbnet CopyEdit Magus/├─ Public/├─ Stats/ ├─ Mods/ ├─ meta.lsx
2. Navigate to the Correct FileOpen: pgsql CopyEdit Magus\Public\Magus\Stats\Generated\Data\Interrupt.txt Use Notepad++ or VS Code to open the file.
3. Replace the Existing Entries🔍 Search for:
new entry "Interrupt_Smite_Magus"
new entry "Interrupt_Smite_Magus_2"
🧼 Delete the full existing blocks (each one is ~10–15 lines) 🧩 Paste in these patched versions exactly as shown:
✅ PatchedInterrupt_Smite_Magus plaintext CopyEdit new entry "Interrupt_Smite_Magus"type "InterruptData" data "DisplayName" "h55ce8609gb077g461fg8dc2gcf6f8aa43d25;1" data "Description" "h790e7bb6gdfafg473dga291g746e2221160e;4" data "DescriptionParams" "DealDamage(1d8,Force)" data "Icon" "Action_Paladin_DivineSmite" data "InterruptContext" "OnCastHit" data "InterruptContextScope" "Self" data "Container" "YesNoDecision" data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()" data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(1d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)" data "Cost" "ArcanePoolResource:1" data "Stack" "DivineSmite" data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER')" data "EnableContext" "OnStatusApplied"
✅ Safe Replacement forInterrupt_Smite_Magus_2 plaintext CopyEdit new entry "Interrupt_Smite_Magus_2"type "InterruptData" data "DisplayName" "CustomDisplayName_Interrupt_Smite_Magus_2" data "Description" "CustomDescription_Interrupt_Smite_Magus_2" data "DescriptionParams" "DealDamage(2d8,Force)" data "Icon" "Action_Paladin_DivineSmite" data "InterruptContext" "OnCastHit" data "InterruptContextScope" "Self" data "Container" "YesNoDecision" data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()" data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(2d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)" data "Cost" "ArcanePoolResource:2" data "Stack" "DivineSmite" data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER') and ConditionResult(ClassLevel(Magus) > 2)" data "EnableContext" "OnStatusApplied"
✅ Save the file after pasting.
4. Repack the ModBack in BG3 Modders Multitool:
Use "Create .pak file"
Source folder: the root of the unpacked Magus mod
Output name:Magus.pak
Compression: leave asLZ4
Click Create .pak
5. Install the Repacked ModPlace your newMagus.pakinto: rust CopyEdit %AppData%\Local\Larian Studios\Baldur's Gate 3\Mods\ Then use your mod manager (e.g., BG3 Mod Manager) to activate it again.
That’s it! These fixes should prevent Spell Strike from crashing when combined with cantrips and make the mod stable under Patch 8+.
I had the same problem until I got to the mountain pass after doing the underdark and all of a sudden it started working. Maybe if you are a little further into the game try again and see if it works (don't forget to save before tho)
✅ Step-by-Step Installation1. Unpack the Mod (If You Haven’t Already)Use BG3 Modders Multitool:
Go to the "Pak / Unpak" tab
SelectMagus.pakand unpack it into a folder (e.g.,Magus_Unpacked)
You should see folders like: vbnet CopyEdit Magus/├─ Public/├─ Stats/ ├─ Mods/ ├─ meta.lsx
2. Navigate to the Correct FileOpen: pgsql CopyEdit Magus\Public\Magus\Stats\Generated\Data\Interrupt.txt Use Notepad++ or VS Code to open the file.
3. Replace the Existing Entries🔍 Search for:
new entry "Interrupt_Smite_Magus"
new entry "Interrupt_Smite_Magus_2"
🧼 Delete the full existing blocks (each one is ~10–15 lines) 🧩 Paste in these patched versions exactly as shown:
✅ PatchedInterrupt_Smite_Magus plaintext CopyEdit new entry "Interrupt_Smite_Magus"type "InterruptData" data "DisplayName" "h55ce8609gb077g461fg8dc2gcf6f8aa43d25;1" data "Description" "h790e7bb6gdfafg473dga291g746e2221160e;4" data "DescriptionParams" "DealDamage(1d8,Force)" data "Icon" "Action_Paladin_DivineSmite" data "InterruptContext" "OnCastHit" data "InterruptContextScope" "Self" data "Container" "YesNoDecision" data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()" data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(1d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)" data "Cost" "ArcanePoolResource:1" data "Stack" "DivineSmite" data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER')" data "EnableContext" "OnStatusApplied"
✅ Safe Replacement forInterrupt_Smite_Magus_2 plaintext CopyEdit new entry "Interrupt_Smite_Magus_2"type "InterruptData" data "DisplayName" "CustomDisplayName_Interrupt_Smite_Magus_2" data "Description" "CustomDescription_Interrupt_Smite_Magus_2" data "DescriptionParams" "DealDamage(2d8,Force)" data "Icon" "Action_Paladin_DivineSmite" data "InterruptContext" "OnCastHit" data "InterruptContextScope" "Self" data "Container" "YesNoDecision" data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()" data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(2d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)" data "Cost" "ArcanePoolResource:2" data "Stack" "DivineSmite" data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER') and ConditionResult(ClassLevel(Magus) > 2)" data "EnableContext" "OnStatusApplied"
✅ Save the file after pasting.
4. Repack the ModBack in BG3 Modders Multitool:
Use "Create .pak file"
Source folder: the root of the unpacked Magus mod
Output name:Magus.pak
Compression: leave asLZ4
Click Create .pak
5. Install the Repacked ModPlace your newMagus.pakinto: rust CopyEdit %AppData%\Local\Larian Studios\Baldur's Gate 3\Mods\ Then use your mod manager (e.g., BG3 Mod Manager) to activate it again.
That’s it! These fixes should prevent Spell Strike from crashing when combined with cantrips and make the mod stable under Patch 8+.
This Mod seems dead does anyone have similar mods or has anyone been able to contact the author maybe someone cant take the reins if the original author cant work on it anymore I love this mod and id hate to see it simply vanish
✅ Step-by-Step Installation1. Unpack the Mod (If You Haven’t Already)Use BG3 Modders Multitool:
Go to the "Pak / Unpak" tab
SelectMagus.pakand unpack it into a folder (e.g.,Magus_Unpacked)
You should see folders like: vbnet CopyEdit Magus/├─ Public/├─ Stats/ ├─ Mods/ ├─ meta.lsx
2. Navigate to the Correct FileOpen: pgsql CopyEdit Magus\Public\Magus\Stats\Generated\Data\Interrupt.txt Use Notepad++ or VS Code to open the file.
3. Replace the Existing Entries🔍 Search for:
new entry "Interrupt_Smite_Magus"
new entry "Interrupt_Smite_Magus_2"
🧼 Delete the full existing blocks (each one is ~10–15 lines) 🧩 Paste in these patched versions exactly as shown:
✅ PatchedInterrupt_Smite_Magus plaintext CopyEdit new entry "Interrupt_Smite_Magus"type "InterruptData" data "DisplayName" "h55ce8609gb077g461fg8dc2gcf6f8aa43d25;1" data "Description" "h790e7bb6gdfafg473dga291g746e2221160e;4" data "DescriptionParams" "DealDamage(1d8,Force)" data "Icon" "Action_Paladin_DivineSmite" data "InterruptContext" "OnCastHit" data "InterruptContextScope" "Self" data "Container" "YesNoDecision" data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()" data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(1d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)" data "Cost" "ArcanePoolResource:1" data "Stack" "DivineSmite" data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER')" data "EnableContext" "OnStatusApplied"
✅ Safe Replacement forInterrupt_Smite_Magus_2 plaintext CopyEdit new entry "Interrupt_Smite_Magus_2"type "InterruptData" data "DisplayName" "CustomDisplayName_Interrupt_Smite_Magus_2" data "Description" "CustomDescription_Interrupt_Smite_Magus_2" data "DescriptionParams" "DealDamage(2d8,Force)" data "Icon" "Action_Paladin_DivineSmite" data "InterruptContext" "OnCastHit" data "InterruptContextScope" "Self" data "Container" "YesNoDecision" data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()" data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(2d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)" data "Cost" "ArcanePoolResource:2" data "Stack" "DivineSmite" data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER') and ConditionResult(ClassLevel(Magus) > 2)" data "EnableContext" "OnStatusApplied"
✅ Save the file after pasting.
4. Repack the ModBack in BG3 Modders Multitool:
Use "Create .pak file"
Source folder: the root of the unpacked Magus mod
Output name:Magus.pak
Compression: leave asLZ4
Click Create .pak
5. Install the Repacked ModPlace your newMagus.pakinto: rust CopyEdit %AppData%\Local\Larian Studios\Baldur's Gate 3\Mods\ Then use your mod manager (e.g., BG3 Mod Manager) to activate it again.
That’s it! These fixes should prevent Spell Strike from crashing when combined with cantrips and make the mod stable under Patch 8+.
✅ Step-by-Step Installation1. Unpack the Mod (If You Haven’t Already)Use BG3 Modders Multitool:
Go to the "Pak / Unpak" tab
Select Magus.pak and unpack it into a folder (e.g., Magus_Unpacked)
You should see folders like: vbnet CopyEdit Magus/├─ Public/├─ Stats/ ├─ Mods/ ├─ meta.lsx
2. Navigate to the Correct FileOpen: pgsql CopyEdit Magus\Public\Magus\Stats\Generated\Data\Interrupt.txt Use Notepad++ or VS Code to open the file. 3. Replace the Existing Entries🔍 Search for:
new entry "Interrupt_Smite_Magus"
new entry "Interrupt_Smite_Magus_2"
🧼 Delete the full existing blocks (each one is ~10–15 lines) 🧩 Paste in these patched versions exactly as shown: ✅ Patched Interrupt_Smite_Magus plaintext CopyEdit new entry "Interrupt_Smite_Magus"type "InterruptData" data "DisplayName" "h55ce8609gb077g461fg8dc2gcf6f8aa43d25;1" data "Description" "h790e7bb6gdfafg473dga291g746e2221160e;4" data "DescriptionParams" "DealDamage(1d8,Force)" data "Icon" "Action_Paladin_DivineSmite" data "InterruptContext" "OnCastHit" data "InterruptContextScope" "Self" data "Container" "YesNoDecision" data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()" data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(1d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)" data "Cost" "ArcanePoolResource:1" data "Stack" "DivineSmite" data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER')" data "EnableContext" "OnStatusApplied"
✅ Safe Replacement for Interrupt_Smite_Magus_2 plaintext CopyEdit new entry "Interrupt_Smite_Magus_2"type "InterruptData" data "DisplayName" "CustomDisplayName_Interrupt_Smite_Magus_2" data "Description" "CustomDescription_Interrupt_Smite_Magus_2" data "DescriptionParams" "DealDamage(2d8,Force)" data "Icon" "Action_Paladin_DivineSmite" data "InterruptContext" "OnCastHit" data "InterruptContextScope" "Self" data "Container" "YesNoDecision" data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()" data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(2d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)" data "Cost" "ArcanePoolResource:2" data "Stack" "DivineSmite" data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER') and ConditionResult(ClassLevel(Magus) > 2)" data "EnableContext" "OnStatusApplied"
✅ Save the file after pasting. 4. Repack the ModBack in BG3 Modders Multitool:
Use "Create .pak file"
Source folder: the root of the unpacked Magus mod
Output name: Magus.pak
Compression: leave as LZ4
Click Create .pak
5. Install the Repacked ModPlace your new Magus.pak into: rust CopyEdit %AppData%\Local\Larian Studios\Baldur's Gate 3\Mods\ Then use your mod manager (e.g., BG3 Mod Manager) to activate it again. That’s it! These fixes should prevent Spell Strike from crashing when combined with cantrips and make the mod stable under Patch 8+.
Icons not appearing for me despite having ImprovedUI. The requirements section mentions an optional file that I don't see on the ImprovedUI page. Is it still possible to have the Magus icons to appear?
The file mentioned is prior to patch 7, the new UI has both previous files packed into one. The problem comes from this mod that needs to be updated to work with the new UI. I have the same problem with older class mods. But if everything works with this class then I would say its a minor inconvenience to not see its icon. Cheers!
Not sure what I'm doing wrong, or if its not compatible with the most recent version, but the feat every level optional file doesn't seem to be working at all. Even when loaded after the main file
Hey Gycicada, I see you've been inactive for a while but this is still the best class mod out there. Any hopes of a Harbinger class now that they've put out the Battle Harbinger and it's Divine Magus with Buffs?
so far so good no bugs to report honestly just looking for a guide on how to use magus and whats best gear right now i feel like a rogue who cast from the backline but idk if thats a good way to play this class any help weapons armor feats especially id be forever grateful
Magus is a frontline class. Use medium armor. Don't multiclass (you're already Fighter/Wizard with unique mechanic.) Generally speaking, you always want Spell Strike on. Think of them as a Fighter that amplifies their melee with spells, and wears trinkets to amplify magic. It's situational to use ranged attacks. Savage attacker is good. Other perk (can't think of name) to ensure you can't roll a one with a certain element and ignore resistance is nice. Magus is largely DPS class, but is squishier than a proper tank without building for shields or defense. I say stick with damage, it's more fun to nuke enemies. Move in after another melee fighter to soak aggro. Dimensional Assault is great for taking down ranged units. Try not to initiate with it. Take Shield spell to assist with defense.
Their pool of spells is smaller than proper casters, so get a couple of big hitting spells and rely mostly on them for stronger enemies. Cantrips are sufficient for lower threats. Take spells like Misty Step to greatly augment your mobility and allow you to escape danger. Remember to toggle on Spell Strike for melee and turn it off for chucking at a distance, but you typically want to be up in enemy's faces.
Use rings and amulet that augments your cantrips (there's a ring I think from the Creche that allows you to enchant your weapon with the element of the spell you cast for one hit, it's massive for Magus.) Remember, stick to Medium armor. As far as I know there isn't really a Medium set of armor that largely benefits Magus so maybe Adamantite for damage reduction? Boots and gloves can be whatever, probably something caster related.
I find this very valuable. I was trying to find a guide or build recs for Magus since I've finally fixed the issue that broke my game and borked my original Magus playthrough. There's a lot more spells and support stuff for it so I'm at a bit of a loss, like starting stats allocation and what's good to progress into or can I sort of follow an EK approach. Do you have a guide or know where I can find more in-depth breakdown of how to spec or items to augment it?
I doubt there's a lot of options for guides sadly. What I can say is, you don't hugely need one? Gycicada was definitely taking PF2e's lead here so know that most of your power is built into the class baseline and most of your hyper-optimization will be with looking at item synergies for various damage types. I have built two Magus, neither was the PC though. One was Lae'zel as an Inexorable Iron Magus and one was Shadowheart as a Starlit Span Magus (full evil playthrough, so I was hurting for ranged spellcasters).
General Tips: (this was meant to be small but here we are) Always utilize 4AP Arcane Enhancement. Yes this utilizes a lot of a limited daily resource til much later in the day but trust me. Be very careful you're on the right weapon when you do so. If you are having issues making Spellstrike work correctly, applying this almost always helps If you are not seeing the highlight around your spells, toggle spellstrike off and switch weapons until you end up on the one you're supposed to use again and toggle Spellstrike back on. Spell Parry and Spell Blending are great. You're probably not taking them. Expansive Spellstrike is huge as it's the only way you'll be able to use Spellstrike with AoE. Also you can use Ritual Spells just before combat to proc Arcane Cascade if you take this. If you are playing Melee skip Circles, but Lines are amazing. If you're ranged Burst/Circles are awesome If you're going Magus as a PC you probably want to go Laughing Shadow and take Distracting Spellstrike at Level 3 and Arcane Cloak at Level 7, as these will let you trade out a lot of Charisma rolls. Use Focus Points EVERY Battle. Always remember to recharge them. Never leave free resources unused. This is less applicable to Twisting Tree as in some circumstances you don't want to knock prone. You LOVE Cantrips. Until you get a bunch of items with spells and things to refresh spells at high levels, you want to use lots of Cantrips. Specifically as a Melee you want Booming Blade and Green Flame Blade. As a Starlit Span Magus Dual-Wielder ends up as your most powerful feat so you can use two staves for double the passive benefits.
1047 comments
Also if able, please provide the following, these information will help me identify the problem:
1. Your Mod List and Order
2. an account of what happened that lead to the bug
3. any error messages that was shown
My 5e table top conversion for magus:
Class, Arcanas, Hybrid Studies
For those of you who is unsure of how much damage this class actually do, I will include a Damage comparison chart with the spread sheets and math when Im finished with it.
1. Add more high level (13-20) Arcanas
2. Add capstone Arcanas for each subclass at level 19
3. Change Spell Blending to instead allow Magus to combine the 2 lower level slot to a higher level or vice versa
4. Investigate the possibility of "multiple subclass selection" to allow for either Archetypes or Divine/Primal Magus
5. Add ability to switch weapon elements after using Arcane Enhancement post level 5.
- Go to the "Pak / Unpak" tab
- Select
You should see folders like:Magus.pak
and unpack it into a folder (e.g.,Magus_Unpacked
)vbnet
CopyEdit
Magus/├─ Public/├─ Stats/
├─ Mods/
├─ meta.lsx
2. Navigate to the Correct FileOpen:
pgsql
CopyEdit
Magus\Public\Magus\Stats\Generated\Data\Interrupt.txt
Use Notepad++ or VS Code to open the file.
3. Replace the Existing Entries🔍 Search for:
🧼 Delete the full existing blocks (each one is ~10–15 lines)new entry "Interrupt_Smite_Magus"
new entry "Interrupt_Smite_Magus_2"
🧩 Paste in these patched versions exactly as shown:
✅ Patched
Interrupt_Smite_Magus
plaintext
CopyEdit
new entry "Interrupt_Smite_Magus"type "InterruptData"
data "DisplayName" "h55ce8609gb077g461fg8dc2gcf6f8aa43d25;1"
data "Description" "h790e7bb6gdfafg473dga291g746e2221160e;4"
data "DescriptionParams" "DealDamage(1d8,Force)"
data "Icon" "Action_Paladin_DivineSmite"
data "InterruptContext" "OnCastHit"
data "InterruptContextScope" "Self"
data "Container" "YesNoDecision"
data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()"
data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(1d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)"
data "Cost" "ArcanePoolResource:1"
data "Stack" "DivineSmite"
data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER')"
data "EnableContext" "OnStatusApplied"
✅ Safe Replacement for
Interrupt_Smite_Magus_2
plaintext
CopyEdit
new entry "Interrupt_Smite_Magus_2"type "InterruptData"
data "DisplayName" "CustomDisplayName_Interrupt_Smite_Magus_2"
data "Description" "CustomDescription_Interrupt_Smite_Magus_2"
data "DescriptionParams" "DealDamage(2d8,Force)"
data "Icon" "Action_Paladin_DivineSmite"
data "InterruptContext" "OnCastHit"
data "InterruptContextScope" "Self"
data "Container" "YesNoDecision"
data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()"
data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(2d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)"
data "Cost" "ArcanePoolResource:2"
data "Stack" "DivineSmite"
data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER') and ConditionResult(ClassLevel(Magus) > 2)"
data "EnableContext" "OnStatusApplied"
✅ Save the file after pasting.
4. Repack the ModBack in BG3 Modders Multitool:
Magus.pak
LZ4
5. Install the Repacked ModPlace your new
Magus.pak
into:rust
CopyEdit
%AppData%\Local\Larian Studios\Baldur's Gate 3\Mods\
Then use your mod manager (e.g., BG3 Mod Manager) to activate it again.
That’s it! These fixes should prevent Spell Strike from crashing when combined with cantrips and make the mod stable under Patch 8+.
Does this only happen in patch 8?
- Go to the "Pak / Unpak" tab
- Select
You should see folders like:Magus.pak
and unpack it into a folder (e.g.,Magus_Unpacked
)vbnet
CopyEdit
Magus/├─ Public/├─ Stats/
├─ Mods/
├─ meta.lsx
2. Navigate to the Correct FileOpen:
pgsql
CopyEdit
Magus\Public\Magus\Stats\Generated\Data\Interrupt.txt
Use Notepad++ or VS Code to open the file.
3. Replace the Existing Entries🔍 Search for:
🧼 Delete the full existing blocks (each one is ~10–15 lines)new entry "Interrupt_Smite_Magus"
new entry "Interrupt_Smite_Magus_2"
🧩 Paste in these patched versions exactly as shown:
✅ Patched
Interrupt_Smite_Magus
plaintext
CopyEdit
new entry "Interrupt_Smite_Magus"type "InterruptData"
data "DisplayName" "h55ce8609gb077g461fg8dc2gcf6f8aa43d25;1"
data "Description" "h790e7bb6gdfafg473dga291g746e2221160e;4"
data "DescriptionParams" "DealDamage(1d8,Force)"
data "Icon" "Action_Paladin_DivineSmite"
data "InterruptContext" "OnCastHit"
data "InterruptContextScope" "Self"
data "Container" "YesNoDecision"
data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()"
data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(1d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)"
data "Cost" "ArcanePoolResource:1"
data "Stack" "DivineSmite"
data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER')"
data "EnableContext" "OnStatusApplied"
✅ Safe Replacement for
Interrupt_Smite_Magus_2
plaintext
CopyEdit
new entry "Interrupt_Smite_Magus_2"type "InterruptData"
data "DisplayName" "CustomDisplayName_Interrupt_Smite_Magus_2"
data "Description" "CustomDescription_Interrupt_Smite_Magus_2"
data "DescriptionParams" "DealDamage(2d8,Force)"
data "Icon" "Action_Paladin_DivineSmite"
data "InterruptContext" "OnCastHit"
data "InterruptContextScope" "Self"
data "Container" "YesNoDecision"
data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()"
data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(2d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)"
data "Cost" "ArcanePoolResource:2"
data "Stack" "DivineSmite"
data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER') and ConditionResult(ClassLevel(Magus) > 2)"
data "EnableContext" "OnStatusApplied"
✅ Save the file after pasting.
4. Repack the ModBack in BG3 Modders Multitool:
Magus.pak
LZ4
5. Install the Repacked ModPlace your new
Magus.pak
into:rust
CopyEdit
%AppData%\Local\Larian Studios\Baldur's Gate 3\Mods\
Then use your mod manager (e.g., BG3 Mod Manager) to activate it again.
That’s it! These fixes should prevent Spell Strike from crashing when combined with cantrips and make the mod stable under Patch 8+.
- Go to the "Pak / Unpak" tab
- Select
You should see folders like:Magus.pak
and unpack it into a folder (e.g.,Magus_Unpacked
)vbnet
CopyEdit
Magus/├─ Public/├─ Stats/
├─ Mods/
├─ meta.lsx
2. Navigate to the Correct FileOpen:
pgsql
CopyEdit
Magus\Public\Magus\Stats\Generated\Data\Interrupt.txt
Use Notepad++ or VS Code to open the file.
3. Replace the Existing Entries🔍 Search for:
🧼 Delete the full existing blocks (each one is ~10–15 lines)new entry "Interrupt_Smite_Magus"
new entry "Interrupt_Smite_Magus_2"
🧩 Paste in these patched versions exactly as shown:
✅ Patched
Interrupt_Smite_Magus
plaintext
CopyEdit
new entry "Interrupt_Smite_Magus"type "InterruptData"
data "DisplayName" "h55ce8609gb077g461fg8dc2gcf6f8aa43d25;1"
data "Description" "h790e7bb6gdfafg473dga291g746e2221160e;4"
data "DescriptionParams" "DealDamage(1d8,Force)"
data "Icon" "Action_Paladin_DivineSmite"
data "InterruptContext" "OnCastHit"
data "InterruptContextScope" "Self"
data "Container" "YesNoDecision"
data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()"
data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(1d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)"
data "Cost" "ArcanePoolResource:1"
data "Stack" "DivineSmite"
data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER')"
data "EnableContext" "OnStatusApplied"
✅ Safe Replacement for
Interrupt_Smite_Magus_2
plaintext
CopyEdit
new entry "Interrupt_Smite_Magus_2"type "InterruptData"
data "DisplayName" "CustomDisplayName_Interrupt_Smite_Magus_2"
data "Description" "CustomDescription_Interrupt_Smite_Magus_2"
data "DescriptionParams" "DealDamage(2d8,Force)"
data "Icon" "Action_Paladin_DivineSmite"
data "InterruptContext" "OnCastHit"
data "InterruptContextScope" "Self"
data "Container" "YesNoDecision"
data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()"
data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(2d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)"
data "Cost" "ArcanePoolResource:2"
data "Stack" "DivineSmite"
data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER') and ConditionResult(ClassLevel(Magus) > 2)"
data "EnableContext" "OnStatusApplied"
✅ Save the file after pasting.
4. Repack the ModBack in BG3 Modders Multitool:
Magus.pak
LZ4
5. Install the Repacked ModPlace your new
Magus.pak
into:rust
CopyEdit
%AppData%\Local\Larian Studios\Baldur's Gate 3\Mods\
Then use your mod manager (e.g., BG3 Mod Manager) to activate it again.
That’s it! These fixes should prevent Spell Strike from crashing when combined with cantrips and make the mod stable under Patch 8+.
✅ Step-by-Step Installation1. Unpack the Mod (If You Haven’t Already)Use BG3 Modders Multitool:
- Go to the "Pak / Unpak" tab
- Select
You should see folders like:Magus.pak
and unpack it into a folder (e.g.,Magus_Unpacked
)vbnet
CopyEdit
Magus/├─ Public/├─ Stats/
├─ Mods/
├─ meta.lsx
2. Navigate to the Correct FileOpen:
pgsql
CopyEdit
Magus\Public\Magus\Stats\Generated\Data\Interrupt.txt
Use Notepad++ or VS Code to open the file.
3. Replace the Existing Entries🔍 Search for:
🧼 Delete the full existing blocks (each one is ~10–15 lines)new entry "Interrupt_Smite_Magus"
new entry "Interrupt_Smite_Magus_2"
🧩 Paste in these patched versions exactly as shown:
✅ Patched
Interrupt_Smite_Magus
plaintext
CopyEdit
new entry "Interrupt_Smite_Magus"type "InterruptData"
data "DisplayName" "h55ce8609gb077g461fg8dc2gcf6f8aa43d25;1"
data "Description" "h790e7bb6gdfafg473dga291g746e2221160e;4"
data "DescriptionParams" "DealDamage(1d8,Force)"
data "Icon" "Action_Paladin_DivineSmite"
data "InterruptContext" "OnCastHit"
data "InterruptContextScope" "Self"
data "Container" "YesNoDecision"
data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()"
data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(1d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)"
data "Cost" "ArcanePoolResource:1"
data "Stack" "DivineSmite"
data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER')"
data "EnableContext" "OnStatusApplied"
✅ Safe Replacement for
Interrupt_Smite_Magus_2
plaintext
CopyEdit
new entry "Interrupt_Smite_Magus_2"type "InterruptData"
data "DisplayName" "CustomDisplayName_Interrupt_Smite_Magus_2"
data "Description" "CustomDescription_Interrupt_Smite_Magus_2"
data "DescriptionParams" "DealDamage(2d8,Force)"
data "Icon" "Action_Paladin_DivineSmite"
data "InterruptContext" "OnCastHit"
data "InterruptContextScope" "Self"
data "Container" "YesNoDecision"
data "Conditions" "IsAbleToReact(context.Observer) and not Item() and IsMeleeAttack() and not IsCantrip() and Self(context.Source,context.Observer) and HasDamageEffectFlag(DamageFlags.Hit) and IsWeaponAttack() and not IsCritical() and not IsKillingBlow() and not AnyEntityIsItem()"
data "Properties" "IF(HasDamageEffectFlag(DamageFlags.Hit)):DealDamage(2d8,Force);ApplyStatus(INTERRUPT_SMITE_DIVINE_VFX,100,0)"
data "Cost" "ArcanePoolResource:2"
data "Stack" "DivineSmite"
data "EnableCondition" "not HasStatus('SG_Polymorph') or Tagged('MINDFLAYER') and ConditionResult(ClassLevel(Magus) > 2)"
data "EnableContext" "OnStatusApplied"
✅ Save the file after pasting.
4. Repack the ModBack in BG3 Modders Multitool:
- Use "Create .pak file"
- Source folder: the root of the unpacked Magus mod
- Output name:
- Compression: leave as
- Click Create .pak
5. Install the Repacked ModPlace your newMagus.pak
LZ4
Magus.pak
into:rust
CopyEdit
%AppData%\Local\Larian Studios\Baldur's Gate 3\Mods\
Then use your mod manager (e.g., BG3 Mod Manager) to activate it again.
That’s it! These fixes should prevent Spell Strike from crashing when combined with cantrips and make the mod stable under Patch 8+.
Cheers!
Their pool of spells is smaller than proper casters, so get a couple of big hitting spells and rely mostly on them for stronger enemies. Cantrips are sufficient for lower threats. Take spells like Misty Step to greatly augment your mobility and allow you to escape danger. Remember to toggle on Spell Strike for melee and turn it off for chucking at a distance, but you typically want to be up in enemy's faces.
Use rings and amulet that augments your cantrips (there's a ring I think from the Creche that allows you to enchant your weapon with the element of the spell you cast for one hit, it's massive for Magus.) Remember, stick to Medium armor. As far as I know there isn't really a Medium set of armor that largely benefits Magus so maybe Adamantite for damage reduction? Boots and gloves can be whatever, probably something caster related.
General Tips: (this was meant to be small but here we are)
Always utilize 4AP Arcane Enhancement. Yes this utilizes a lot of a limited daily resource til much later in the day but trust me. Be very careful you're on the right weapon when you do so. If you are having issues making Spellstrike work correctly, applying this almost always helps
If you are not seeing the highlight around your spells, toggle spellstrike off and switch weapons until you end up on the one you're supposed to use again and toggle Spellstrike back on.
Spell Parry and Spell Blending are great. You're probably not taking them. Expansive Spellstrike is huge as it's the only way you'll be able to use Spellstrike with AoE. Also you can use Ritual Spells just before combat to proc Arcane Cascade if you take this. If you are playing Melee skip Circles, but Lines are amazing. If you're ranged Burst/Circles are awesome
If you're going Magus as a PC you probably want to go Laughing Shadow and take Distracting Spellstrike at Level 3 and Arcane Cloak at Level 7, as these will let you trade out a lot of Charisma rolls.
Use Focus Points EVERY Battle. Always remember to recharge them. Never leave free resources unused. This is less applicable to Twisting Tree as in some circumstances you don't want to knock prone.
You LOVE Cantrips. Until you get a bunch of items with spells and things to refresh spells at high levels, you want to use lots of Cantrips. Specifically as a Melee you want Booming Blade and Green Flame Blade.
As a Starlit Span Magus Dual-Wielder ends up as your most powerful feat so you can use two staves for double the passive benefits.