0 of 0

File information

Last updated

Original upload

Created by

3XC4L1B3R

Uploaded by

3XC4L1B3R

Virus scan

Safe to use

55 comments

  1. Fraannie
    Fraannie
    • member
    • 0 kudos
    Do not use this broken mod
    1. BigBozat
      BigBozat
      • member
      • 20 kudos
      Been a known issue for a long time... check the date last updated...

      There have been at least a couple of direct replacements/updates of this orig mod, and wesslen did a much more updated & bullet-proof SE version here:
       Extra Attack Fix SE
      https://www.nexusmods.com/baldursgate3/mods/5475
  2. tsjb
    tsjb
    • member
    • 0 kudos
    Thankyou for making this mod, modders are amazing. Please remove this mod if you aren't going to update it though!
  3. wesslen
    wesslen
    • premium
    • 211 kudos
    Since this mod is currently broken...
    Extra Attack Fix SE
     also handles EAC's tags and can be used as a replacement.

    It works and is less likely to break from patches, but requires Script Extender.
    1. SharTank343
      SharTank343
      • premium
      • 0 kudos
      how do we get rid of this mods then?
  4. InDepKiller
    InDepKiller
    • member
    • 1 kudos
    Breaks extra attack, do not download under any circumstance!
    1. rolfador
      rolfador
      • premium
      • 3 kudos
      I've added a partial fix on the bugs section, might be worth checking for you
    2. InDepKiller
      InDepKiller
      • member
      • 1 kudos
      Thank you, will try
    3. InDepKiller
      InDepKiller
      • member
      • 1 kudos
      It absolutely worked what a god send, thank you rolfador!

      Paraphrasing you so that other's can see with easier instructions!

      Download the converter tool by searching lslibtool Norbyte

      Download Notepad++

      Download unpacked Extra Attack Compatibility  and unzip it somewhere

      In ExtraAttackCompatibility\Public\ExtraAttackCompatibility\Stats\Generated\Data
      There will be 2 text files EAC_Passive.txt and EAC_Status.txt

      Change the following on each

      "EAC_Passive.txt
      new entry "ExtraAttack"
      type "PassiveData"
      using "ExtraAttack"
      data "Conditions" "((context.HasContextFlag(StatsFunctorContext.OnCast) and
      (ExtraAttackSpellCheck() or IsModdedExtraAttack()) and
      HasUseCosts('ActionPoint', true) and not
      Tagged('EXTRA_ATTACK_BLOCKED',context.Source) and not
      HasStatus('SLAYER_PLAYER',context.Source) and not
      HasStatus('SLAYER_PLAYER_10',context.Source) and
      TurnBased(context.Source)) or
      (context.HasContextFlag(StatsFunctorContext.OnStatusRemoved) and
      StatusId('INITIAL_ATTACK_TECHNICAL') and TurnBased()) or
      (context.HasContextFlag(StatsFunctorContext.OnStatusApplied) and
      StatusId('EXTRA_ATTACK_Q'))) and not IsModdedNonExtraAttack()"

      new entry "ExtraAttack_2"
      type "PassiveData"
      using "ExtraAttack_2"
      data "Conditions" "((context.HasContextFlag(StatsFunctorContext.OnCast) and
      (HasStringInSpellRoll('WeaponAttack') or
      HasStringInSpellRoll('UnarmedAttack') or
      SpellId('Target_CommandersStrike') or
      SpellId('Projectile_ArrowOfSmokepowder') or IsModdedExtraAttack()) and
      HasUseCosts('ActionPoint', true) and not
      Tagged('EXTRA_ATTACK_BLOCKED',context.Source) and not
      HasStatus('SLAYER_PLAYER',context.Source) and not
      HasStatus('SLAYER_PLAYER_10',context.Source) and
      TurnBased(context.Source)) or
      (context.HasContextFlag(StatsFunctorContext.OnStatusRemoved) and
      StatusId('INITIAL_ATTACK_TECHNICAL') and TurnBased()) or
      (context.HasContextFlag(StatsFunctorContext.OnStatusApplied) and
      StatusId('EXTRA_ATTACK_2_Q'))) and not IsModdedNonExtraAttack()"

      new entry "ThirstingBlade_Blade"
      type "PassiveData"
      using "ThirstingBlade_Blade"
      data "Conditions" "((context.HasContextFlag(StatsFunctorContext.OnCast) and
      (HasStringInSpellRoll('WeaponAttack') or
      HasStringInSpellRoll('UnarmedAttack') or
      SpellId('Target_CommandersStrike') or
      SpellId('Projectile_ArrowOfSmokepowder') or IsModdedExtraAttack()) and
      ExtraAttackSpellCheck() and HasUseCosts('ActionPoint', true) and not
      Tagged('EXTRA_ATTACK_BLOCKED',context.Source) and not
      HasStatus('SLAYER_PLAYER',context.Source) and not
      HasStatus('SLAYER_PLAYER_10',context.Source) and
      TurnBased(context.Source) and HasPactWeapon(context.Source)) or
      (context.HasContextFlag(StatsFunctorContext.OnStatusRemoved) and
      StatusId('INITIAL_ATTACK_TECHNICAL') and TurnBased() and
      HasPactWeapon(context.Target)) or
      (context.HasContextFlag(StatsFunctorContext.OnStatusApplied) and
      StatusId('EXTRA_ATTACK_THIRSTING_BLADE_Q'))) and
      HasPassive('PactOfTheBlade',context.Source) and not
      HasPassive('ExtraAttack',context.Source) and not
      HasPassive('ExtraAttack_2',context.Source) and not
      IsModdedNonExtraAttack()"


      EAC_Status.txt
      new entry "EXTRA_ATTACK"
      type "StatusData"
      data "StatusType" "BOOST"
      using "EXTRA_ATTACK"
      data "Boosts" "UnlockSpellVariant(ExtraAttackCheck() | IsModdedExtraAttack()
      &
      ~IsModdedNonExtraAttack(),ModifyUseCosts(Replace,ActionPoint,0,0,ActionPoint),ModifyIconGlow(),ModifyTooltipDescription())"
      data "RemoveConditions" "(ExtraAttackSpellCheck() or IsModdedExtraAttack())
      and HasUseCosts('ActionPoint',false,context.Target) and not
      IsOffHandAttack()and not IsModdedNonExtraAttack()"

      new entry "EXTRA_ATTACK_2"
      type "StatusData"
      data "StatusType" "BOOST"
      using "EXTRA_ATTACK_2"
      data "Boosts" "UnlockSpellVariant(ExtraAttackCheck() | IsModdedExtraAttack()
      &
      ~IsModdedNonExtraAttack(),ModifyUseCosts(Replace,ActionPoint,0,0,ActionPoint),ModifyIconGlow(),ModifyTooltipDescription())"

      new entry "EXTRA_ATTACK_THIRSTING_BLADE"
      type "StatusData"
      data "StatusType" "BOOST"
      using "EXTRA_ATTACK_THIRSTING_BLADE"
      data "Boosts" "UnlockSpellVariant(ExtraAttackCheck() | IsModdedExtraAttack()
      &
      ~IsModdedNonExtraAttack(),ModifyUseCosts(Replace,ActionPoint,0,0,ActionPoint),ModifyIconGlow(),ModifyTooltipDescription())"
      data "RemoveConditions" "(HasStringInSpellRoll('WeaponAttack') or
      HasStringInSpellRoll('UnarmedAttack') or
      SpellId('Target_CommandersStrike') or IsModdedExtraAttack()) and
      HasUseCosts('ActionPoint') and not IsOffHandAttack() and not
      IsModdedNonExtraAttack()"

      Then go to the converter tool

      select game baldurs gate 3, go to the PAK / LSV tools tab

      Change version to baldurs gate 3 V18

      Select your unpacked Extra Attack Compatibility as source on the create package tab

      Then select your destination for the file somewhere where you can find it easy in Package path and add \ExtraAttackCompatibility to the end of it

      Create package

      Change the resulting files name to ExtraAttackCompatibility.PAK

      Replace your file, enjoy an unbugged game

      Again thanks rolfador!
    4. rolfador
      rolfador
      • premium
      • 3 kudos
      Thank you so much for improving my messy instructions Indepkiller 🥲

      Would it be a problem for you if I edited my bug report refining a bit more your instructions and giving you the credits for clarifying it?

      Otherwise I'd be really happy if you could just copy these and paste as a reply there. Will be pointing to your comment
    5. Mario90900
      Mario90900
      • member
      • 0 kudos
      I gave it a try with these new instructions, but it doesn't appear to have worked on my game. Karlach was lacking her bonus attack still and the workaround of just toggling non-lethal did nothing either, so I wonder if somehow something was accidentally changed in the rewrite? I have not tried the original fix though, so I can't confirm anything about that. Upon reverting to the regular mod version though and reloading 'fixed' everything, not accounting the original bug being present, of course :P
    6. jadynkarn
      jadynkarn
      • premium
      • 0 kudos
      this fix still deosn't work for me with any character using a melee weapon and a shield at the same time. the extra attack doesn't work at all.
    7. Atrimus
      Atrimus
      • premium
      • 0 kudos
      So I just used the overrides and it worked for me, I didn't download the unpacked file I used the lslib tool to extract from the EAC pak file and made the changes under public file and then cast the new package. If your's doesn't work after that it's likely another mod causing the issue.
    8. horvay
      horvay
      • supporter
      • 4 kudos
      For some reason the "Conditions" part of the script isn't pasting correctly. Try copy and pasting the file contents from the bug report tab instead. The Conditions should be one long line rather than pasted onto multiple rows.
    9. InDepKiller
      InDepKiller
      • member
      • 1 kudos
      @rolfador no need to credit me you did all the work I just used my language skills to help. Sorry for late response
  5. BaldursGoonsack
    BaldursGoonsack
    • premium
    • 154 kudos
    I have reuploaded this mod and included the fixes from rolfador @ Extra Attack Compatibility FIXED.
    It will be archived and link back to this original page whenever it's updated.

    Edit: Try Extra Attack Fix SE by wesslen instead for future proofing!
  6. RubADucko
    RubADucko
    • member
    • 0 kudos
    The mod is broken. Can confirm. Don't use it until fixed.
  7. onesuperfunkymonkey
    onesuperfunkymonkey
    • premium
    • 0 kudos
    is this mod abandoned? also i actually got a way to play saves after uninstalling mods and i uninstalled this one and still the extra attack issue persisted, does anyone know if this mod is the DEFINITE issue or if there's another one causing extra attack to break
    1. SpazzDragon
      SpazzDragon
      • premium
      • 0 kudos
      This site does not allow me to delete posts. So instead, have this replacement text.
    2. DatFishe
      DatFishe
      • member
      • 0 kudos
      I can confirm that the extra attack bug (at least, the one described by others in the thread here) is caused by this mod, but it's not really possible for me to confirm whether or not another mod is somehow causing an identical issue - although it does seem like some mods that rely on this mod such as Smart War Magic do cause the same problem, so I'd guess you either forgot to disable another mod that relies on this mod, and/or this mod wasn't/can't be disabled properly, so still affects your save file. If you want to test it, you can download one of the mods here on Nexus that allow for fast level up, so that you can get Extra Attack quickly on a fresh save without having to do all the work normally required to get to Level 5.
  8. awabel
    awabel
    • member
    • 2 kudos
    Could you please fix the bug that broke extra attack?
  9. Komodo68
    Komodo68
    • member
    • 0 kudos
    As others have said, this breaks extra attack in patch 5. The non-lethal toggle usually works, but it does not work on a hasted character with extra attack. The non-lethal toggle seems to only work once a turn, so the hasted character only gets 3 attacks instead of 4. I'm not sure if this also applies to a level 11 fighter with Improved Extra Attack.
  10. Whitemamba7321
    Whitemamba7321
    • member
    • 0 kudos
    I can no longer use extra attack at all since patch 5. Sadly I can't unistall this mod to test it because of the patch 5 modding bug, but this should be the only mod that is modifying my extra attacks.
    1. DatFishe
      DatFishe
      • member
      • 0 kudos
      I can confirm that this is an issue caused by this mod, and there's also a workaround a couple comments down
    2. Whitemamba7321
      Whitemamba7321
      • member
      • 0 kudos
      I couldn't seem to get my extra attack after using my bonus action or movement either tho. Didn't try the non-lethal toggle.  Appreciate the confirmation that it is this mod though. Now at least I know what I need to fix