Hexblades variant of Pact of the Blade is a different one for the one that the Pact gives you. Which means that there are internally now 2 different variants for most Passives, Status effects and Buffs.
The problem is because what this mod functionally does, is add in a new Passive (Pact) "ImprovedPactWeapon" which Unlocks a Spell "Shout_PactOfTheBlade_Ranged" with all of the ranged types.
The Spell just Conjures up a Ranged weapon in your Inventory.
Currently this doesn't work because the "IF(HasPassive('PactOfTheBlade',...)" is not true when using Hexblade, due to Hexblade having its own version called "PactOfTheBlade_Hex", which overrides Pact of the blades "PactOfTheBlade" Passive.
This part can be fixed by simply adding the Hexblade variant in as an or condition.
So why is this not as simple to fix?
Because the mod also Overwrites The Base game Pact Weapon with its own internal Variant to apply the scaling damage buff, which requires a duplicate of the effect for the Hex Variant, as the actual on weapon Status varies between the variants as well, with the Hexblade one being called "PACTOFTHEBLADE_HEXBLADE" while the old one was just "PACTOFTHEBLADE".
Which means that you need to adjust and duplicate most of the internal code for the improved pact weapon, just to account for the Hexblade variant.
This mostly works with Patch 8, although it doesn't work if you go Hexblade since you lose "bind pact weapon" and it's replaced with "bind hexed weapon"
If it's a straight P7 update [pending orig ma's return], then should I assume it's still incompatible with the Dread Overlord custom subclass mod (specifically, breaks the skeletal dog summon, Good Boy)?
I miss my expanded invocations (used to run WinterBrick's orig IE mod a lot), but I've been running Dread Overlord for a while now & for rp reasons I gotta choose Dread Overlord & wait/hope for an eventual compatibility fix. [There are other bug reports for the orig mod that haven't been resolved, afaik, too]
There is a compatibility file for Dread overlord and Invocations expanded on the Dread overlord modpage. Ofc, that was for the original Invocations expanded, no idea if it'll work with this one.
The patch should work with this one. The only real changes I've made was implementing a UUID properly so it will properly work with the new mod manager.
Seems to be working just fine... - Installed this update mod + the patch from the Dread Overlord page on an existing Dread Overlord savegame (which also already had a number of existing invocation mods baked in, e.g., Hexblade, OneDnD UA7 Warlock Pact Invocations, Path of Undeath - Pact as Invocation, etc.), - Leveled up both my Dread Overlord Tav and Wyll-as-Hexblade, - Selected feats to add invocations to each (Investment of the Chain Master, Gift of the Everliving Ones) ... and voila!
Haven't tested summoning Good Boy yet, but so far so good.
When I reach lvl 2 and go to pick a invocation, the game freezes as soon as a I click one. I'm using the Dread Lord subclass and I followed the load order instructions on the page, but the game freezes every time.
EDIT: The problem has been fixed. I'm not sure if was the Framework mod having 1 mod under it, or me just starting a fresh save, but it worked itself out.
This is normal and not an issue. The mod did not have a UUID before so it was assigned a random UUID every time it was loaded. Now it has a static UUID. This will cause the game to think it's a new mod.
I've not tested continuing a save after using the original. From what I understand, this should not be an issue because that's how it was always working before since it never had a UUID.
If it does not work, it's likely an issue with the UUID and thus there would be no way of fixing it outside of some extensive save editing to find out how the UUID it was using before and to find what random UUID the mod got and update every instance of it on your save.
Then that is unfortunately caused by how the mod was originally designed. I don't think there will be anything I can do to fix that, thought I'll look into it.
I'm not sure how you would do it, but if you could load into your save with the old version and remove that invocations from your characters, you could probably switch to this mod and add them back.
I use this mod alongside Warlock Enhanced and everything works fine, but maddening hex and relentless hex won't trigger bc of changes made to the spells. Putting this lower in load order didn't help, is there a chance you could make the two mods play nicely? If not that's cool, the other invocations work after all :D
43 comments
I think its easier that way, than directing people to what they manually have to edit to update it themselves.
---------------------------------------------------------
To add onto This:
Patch 8 introduced Hexblade.
Hexblades variant of Pact of the Blade is a different one for the one that the Pact gives you.
Which means that there are internally now 2 different variants for most Passives, Status effects and Buffs.
The problem is because what this mod functionally does, is add in a new Passive (Pact) "ImprovedPactWeapon" which Unlocks a Spell "Shout_PactOfTheBlade_Ranged" with all of the ranged types.
The Spell just Conjures up a Ranged weapon in your Inventory.
Currently this doesn't work because the
"IF(HasPassive('PactOfTheBlade',...)"
is not true when using Hexblade, due to Hexblade having its own version called "PactOfTheBlade_Hex", which overrides Pact of the blades "PactOfTheBlade" Passive.This part can be fixed by simply adding the Hexblade variant in as an or condition.
So why is this not as simple to fix?
Because the mod also Overwrites The Base game Pact Weapon with its own internal Variant to apply the scaling damage buff, which requires a duplicate of the effect for the Hex Variant, as the actual on weapon Status varies between the variants as well, with the Hexblade one being called "PACTOFTHEBLADE_HEXBLADE" while the old one was just "PACTOFTHEBLADE".
Which means that you need to adjust and duplicate most of the internal code for the improved pact weapon, just to account for the Hexblade variant.
Could you tell us which files within the .pak you modified to fix this version of the mod for hexblade?
I miss my expanded invocations (used to run WinterBrick's orig IE mod a lot), but I've been running Dread Overlord for a while now & for rp reasons I gotta choose Dread Overlord & wait/hope for an eventual compatibility fix.
[There are other bug reports for the orig mod that haven't been resolved, afaik, too]
- Installed this update mod + the patch from the Dread Overlord page on an existing Dread Overlord savegame (which also already had a number of existing invocation mods baked in, e.g., Hexblade, OneDnD UA7 Warlock Pact Invocations, Path of Undeath - Pact as Invocation, etc.),
- Leveled up both my Dread Overlord Tav and Wyll-as-Hexblade,
- Selected feats to add invocations to each (Investment of the Chain Master, Gift of the Everliving Ones)
... and voila!
Haven't tested summoning Good Boy yet, but so far so good.
I've actually been providing my own fixed version of Invocations Expanded on my Discord channel on Larian (updating the UUID).
EDIT: The problem has been fixed. I'm not sure if was the Framework mod having 1 mod under it, or me just starting a fresh save, but it worked itself out.
Am I doing something wrong?
this message appears when I try to load my save before patch 7 and after trying to load game it returns me to the main menu.
I've not tested continuing a save after using the original. From what I understand, this should not be an issue because that's how it was always working before since it never had a UUID.
If it does not work, it's likely an issue with the UUID and thus there would be no way of fixing it outside of some extensive save editing to find out how the UUID it was using before and to find what random UUID the mod got and update every instance of it on your save.
I'm not sure how you would do it, but if you could load into your save with the old version and remove that invocations from your characters, you could probably switch to this mod and add them back.
Disregard my comment and delete it if you can. Took a moment for my sleepy brain to notice I commented on the wrong page.