Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I don't know if you can fix it after setting off the trigger, without console commands and I don't know what commands for this one.
The only time I have known this to trigger is if you sided with the goblins and attacked the grove. You can do this just by agreeing with minthra even if you don't plan on doing it, the triggers are in the conversation and can be hit there with no actions taken.
I thought of that too: I tried using an early game save from the moment before entering the goblin camp and just the first thing you do to run to the prison with Halsin, same bug/effect.
I killed all the bosses and then fast travelled back to the grove and Halsin was there. Never entered where he was being held. If you need a potential workaround for the bug.
YES! This actually works.
I've only started playing BG3 a few weeks ago. 50 hrs in, Halsin also immediately dies after freeing him. Same with the shadow druids in the Emerlad Grove and the hag Ethel (+redcaps), but those previous two I thought were just scripted to die.
I reverted back to a much older save from the same run and no transformation issues there.
In the time between that and my last save, I did play around a bunch with cheat engine. I'm sure this was the cause.
What exactly I did that broke the game, I do not know. But the result is all transformations result in immediate death. Your workaround works perfectly!
That´s ♥♥♥♥♥♥ - it seems incredibly fragile. I wonder if there is some way to fix it? I just raised my Charisma to 18 because I prefer to be the party face, and now my game is basically unplayable.
There's been a workaround posted, using a scroll of globe of invulnerability on Halsin and the Hag before they transform. While that will work with them, if you're having the same issue with the Shadow Druids in the Investigate Kagha quest, that won't work. It will initiate combat with all of the Druids, leaving the Shadow Druids shapeshifted as mice.
The workaround I found that works will work with all 3 situations. Simply run these commands using Cheat Engine before the NPCs transform:
ApplyStatus("S_DEN_ShadowDruid_001_0cb92c37-fb4d-4547-8702-1fb1dd52d0b6","INVULNERABLE")
ApplyStatus("S_DEN_ShadowDruid_002_0820c093-f400-4efc-95b9-a6d08a58cac9","INVULNERABLE")
ApplyStatus("S_DEN_ShadowDruid_003_53b08334-9f79-4bb5-b580-2662355d54ad","INVULNERABLE")
for the Shadow Druids
ApplyStatus("S_GLO_Halsin_7628bc0e-52b8-42a7-856a-13a6fd413323","INVULNERABLE")
for Halsin
ApplyStatus("S_HAG_Hag_c457d064-83fb-4ec6-b74d-1f30dfafd12d","INVULNERABLE")
for the Hag
That will make them invulerable. Once they've transformed back and didn't die, run these commands to make them take damage as normal again:
RemoveStatus("S_DEN_ShadowDruid_001_0cb92c37-fb4d-4547-8702-1fb1dd52d0b6","INVULNERABLE")
RemoveStatus("S_DEN_ShadowDruid_002_0820c093-f400-4efc-95b9-a6d08a58cac9","INVULNERABLE")
RemoveStatus("S_DEN_ShadowDruid_003_53b08334-9f79-4bb5-b580-2662355d54ad","INVULNERABLE")
for the Shadow Druids
RemoveStatus("S_GLO_Halsin_7628bc0e-52b8-42a7-856a-13a6fd413323","INVULNERABLE")
for Halsin
RemoveStatus("S_HAG_Hag_c457d064-83fb-4ec6-b74d-1f30dfafd12d","INVULNERABLE")
for the Hag
Note: After they transform their health will be at 0. For the ones you fight, it means you'll one shot them. It's not a perfect workaround but it will make it so your save file is playable again.
For those wondering why this happens in the first place, the way Larian handled transformations is once someone transforms, their health is set to 0 and then is set back to normal some time(ms) later.
Just wanting to chime in and say this is fantastic and I was able to fix the rest of the issue with this code.
So, if you want to be able to;
1 - Not have the NPCS die to this bug
And 2 - Have them heal to full HP before removing invuln so that you actually get a fight
Then use the following scripts in cheat engine in order -
These are 3 different scripts that you just need to copy paste into cheat engine.
{$lua}
if syntaxcheck then return end
[ENABLE]
ApplyStatus("S_DEN_ShadowDruid_001_0cb92c37-fb4d-4547-8702-1fb1dd52d0b6","INVULNERABLE")
ApplyStatus("S_DEN_ShadowDruid_002_0820c093-f400-4efc-95b9-a6d08a58cac9","INVULNERABLE")
ApplyStatus("S_DEN_ShadowDruid_003_53b08334-9f79-4bb5-b580-2662355d54ad","INVULNERABLE")
ApplyStatus("S_GLO_Halsin_7628bc0e-52b8-42a7-856a-13a6fd413323","INVULNERABLE")
ApplyStatus("S_HAG_Hag_c457d064-83fb-4ec6-b74d-1f30dfafd12d","INVULNERABLE")
ApplyStatus("S_HAG_Hag_c457d064-83fb-4ec6-b74d-1f30dfafd12d","POTION_OF_HEALING_SUPREME")
[DISABLE]
{$lua}
if syntaxcheck then return end
[ENABLE]
ApplyStatus("S_DEN_ShadowDruid_001_0cb92c37-fb4d-4547-8702-1fb1dd52d0b6","POTION_OF_HEALING_SUPREME")
ApplyStatus("S_DEN_ShadowDruid_002_0820c093-f400-4efc-95b9-a6d08a58cac9","POTION_OF_HEALING_SUPREME")
ApplyStatus("S_DEN_ShadowDruid_003_53b08334-9f79-4bb5-b580-2662355d54ad","POTION_OF_HEALING_SUPREME")
ApplyStatus("S_GLO_Halsin_7628bc0e-52b8-42a7-856a-13a6fd413323","POTION_OF_HEALING_SUPREME")
ApplyStatus("S_HAG_Hag_c457d064-83fb-4ec6-b74d-1f30dfafd12d","POTION_OF_HEALING_SUPREME")
[DISABLE]
{$lua}
if syntaxcheck then return end
[ENABLE]
RemoveStatus("S_DEN_ShadowDruid_001_0cb92c37-fb4d-4547-8702-1fb1dd52d0b6","INVULNERABLE")
RemoveStatus("S_DEN_ShadowDruid_002_0820c093-f400-4efc-95b9-a6d08a58cac9","INVULNERABLE")
RemoveStatus("S_DEN_ShadowDruid_003_53b08334-9f79-4bb5-b580-2662355d54ad","INVULNERABLE")
RemoveStatus("S_GLO_Halsin_7628bc0e-52b8-42a7-856a-13a6fd413323","INVULNERABLE")
RemoveStatus("S_HAG_Hag_c457d064-83fb-4ec6-b74d-1f30dfafd12d","INVULNERABLE")
[DISABLE]
Hope this helps anyone else that encounters this issue.