z Baldur's Gate 3

Upload your cheat tables here (No requests)
dude179
Noobzor
Noobzor
Posts: 6
Joined: Mon Apr 29, 2019 2:43 am
Reputation: 0

Re: z Baldur's Gate 3

Post by dude179 »

I would like to allow Shadowheart to use the mirror of loss. However, I can't do that because I made a Selune Shadowheart.

Does anyone know the game flags that I have to change to make her into a Shar Shadowheart?

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

alieeeeeeen
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Jan 08, 2024 7:35 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by alieeeeeeen »

Hey guys, I got a problem in Honour Mode.
When at the Creche, I mistakenly attacked before going into the thingy. Now Lae'Zel became hostile and left my party. I tried my best with debugs but she never stops being hostile. I looked at the save file and the databases seem to have her trigger a flag where even if she dies and gets revived will stay like that. I used CE but I just can't wrap my head around the functions for the flags.

How do I reset Lae'Zel from hostile to friendly and make her join my party again?

Any help is truly and deeply appreciated!

obi-wan-master-dilf
What is cheating?
What is cheating?
Posts: 4
Joined: Tue Jan 09, 2024 12:24 am
Reputation: 0

Re: z Baldur's Gate 3

Post by obi-wan-master-dilf »

Hey All,
The Original posts cheat table is not up to date with 4.1.1.4251417. When I run cheat engine along with the most recent cheat table or any of the other like 13 tables on that same forum page, None of them work. When I click the box next to console commands, nothing happens, it does not check or have drop down menu, when I click the ignor this box or broken box it does work, but none of the other boxes work. I am using Steam deluxe version of the game.

SenorPlebeian
Cheater
Cheater
Posts: 28
Joined: Thu Jun 08, 2017 8:01 am
Reputation: 48

Re: z Baldur's Gate 3

Post by SenorPlebeian »

Noway3 wrote:
Fri Jan 05, 2024 10:44 am
yabadaba wrote:
Fri Jan 05, 2024 2:07 am
I'm new to programming in cheat engine and lua, I'm trying to make a "Transform All" command cheat with the latest CE table, where the whole party transforms to a defined UUID. I searched the functions in Register Commands but didn't find one to get the whole party as a table

In the SE console I can use this to teleport the party, so I know there is a way to get the party as a table type:

Code: Select all

x,y,z = GetPosition(GetHostCharacter()) for i,v in ipairs(Osi.DB_PartyMembers:Get(nil)) do TeleportToPosition(v[1],x,y,z) end
But I couldn't figure out how to properly call Osi.DB_PartyMembers:Get(nil) using ExecuteCall

something like this:

Code: Select all

ExecuteCall("DB_PartyMembers:Get(nil)") --doesn't work
local party = GetArgAt(0) --doesn't work
--printf(party)
for i = 1, #party do
    --use party[i] for whatever
end
I don't really know how the commands are registered when the game loads but I'm assuming the problem is the ":Get(nil)" part, how do I properly call it and get the table value?
The functions OsiDatabase:Get(...) and OsiDatabase:Delete(...) are neat hooks available within Norbyte's Script Extender only.
And Osiris calls like Osi.IterateInventory(...) or Osi.IterateCharacters(...) require to register an event handler function, which is possible to implement within CE, in theory, but ... it's complicated!

There are may be ways to interface CE with SE but, well, you could as easily create a mod to do the stuff with SE and without CE!

I recall EvenLess and PeDaGaNG have posted pieces of code about getting a list of party members and apply "things" to them.
check their posts here: (No, I am a not a search bot, I just have a selective memory!)
Hey thank you for linking to these! I was curious if anyone found a function to pull out UUIDs of all the active party members for stuff like this, and now iterating on PeDaGanG's version of the script, I've been able to recreate a lot of Zanzer's helper functions using lambdas without needing to require some user overhead to annoyingly copy each UUID (like scrolling through each party member, activating GetHostCharacter, placing it in a list, and repeating for each different party member on every game load). Instead, I just need to activate it while having my character selected and it's good until I next change up my party composition. In that case, I just need to close and reopen it.

Code: Select all

{$lua}
if syntaxcheck then return end
-- Script to generate active party member list, activate first before running any of the party member functions listed in the script
-- companionInParty["FLAG_UUID_State_IsInParty"] = {"COMPANION_UUID", "DISPLAY_NAME"}
companionInParty = {
  ["ef789a01-f41e-4a7d-9097-fa9c4f1d0f16"] = {"c7c13742-bacd-460a-8f65-f864fe41f255", "Astarion"},
  ["639d141f-6fa8-4d93-8eb7-41243e0fea32"] = {"ad9af97d-75da-406a-ae13-7071c563f604", "Gale"},
  ["9a3ea4cd-3a44-40f7-9d63-2b29bdb28725"] = {"7628bc0e-52b8-42a7-856a-13a6fd413323", "Halsin"},
  ["1b86aa78-a2db-4faa-b4a6-c5591c03bac9"] = {"91b6b200-7d00-4d62-8dc9-99e8339dfa1a", "Jaheira"},
  ["eb7c4de0-36b7-4086-aa33-82c09596a395"] = {"2c76687d-93a2-477b-8b18-8a14b549304c", "Karlach"},
  ["3ee6b1f2-24f4-4e85-b7dc-49060e6d2699"] = {"58a69333-40bf-8358-1d17-fff240d7fb12", "Lae'zel"},
  ["aeb58e60-562a-4e20-8cb2-0deb03b010fc"] = {"0de603c5-42e2-4811-9dad-f652de080eba", "Minsc"},
  ["766b8981-eb17-3ec5-5d30-2626509c550f"] = {"25721313-0c15-4935-8176-9f134385451b", "Minthara"},
  ["9a029c5a-e3c3-45ef-9cd4-1cb45718deb1"] = {"3ed74f06-3c60-42dc-83f6-f034cb47c679", "Shadowheart"},
  ["3c0972ef-d7a4-46ac-abdd-0ce6aadd61b0"] = {"c774d764-4a17-48dc-b470-32ace9ce447d"; "Wyll"},
  ["126c47da-7d24-49ce-b06f-5a44f09ee87e"] = {"4888dfaa-2e0a-4c10-9c8a-d5345aeb4746", "DarkUrge"}
}

-- hireling["HIRELING_UUID"] = {"CLASS", "DISPLAY_NAME"}
hireling = {
    ["7bed07ee-d1db-498d-bbfd-600ddf04676e"] = {"Barbarian", "Eldra Luthrinn"},
    ["4d3c9cb3-ca34-46ba-9c81-44081270bfde"] = {"Bard", "Brinna Brightsong"},
    ["12e541ac-1eb3-4b8c-a8b8-95263e30b217"] = {"Cleric", "Zenith Feur'sel"},
    ["49f522f8-9ac9-431e-ab39-a45e38e222c2"] = {"Druid", "Danton"},
    ["d61d12ad-dc80-4805-8c6e-fb876da196cd"] = {"Fighter", "Varanna Sunblossom"},
    ["0b149cab-4438-467a-953d-8697535b953d"] = {"Monk", "Sina'zith"},
    ["244e782b-a99c-444a-bd8d-d356c26c2902"] = {"Paladin", "Kerz"},
    ["0488a406-402c-4bd1-ba38-63b28c112d8d"] = {"Ranger", "Ver'yll Wenkiir"},
    ["e4818484-7ee4-466b-82b3-60bbd7b2ff8f"] = {"Rogue", "Maddala Deadeye"},
    ["097aa418-eda5-47f9-867f-29a4339be03e"] = {"Sorcerer","Jacelyn"},
    ["ee3f1f8d-f2d1-43f2-aba0-72cacafce03c"] = {"Warlock", "Kree Derryck"},
    ["2c8c93f0-898b-42d6-b2ca-cf4922852632"] = {"Wizard", "Sir Fuzzalump"},
}

partyMember = {}

function setActivePartyMembers()
  partyMember = {}
  table.insert(partyMember, GetHostCharacter())
  for k,v in pairs(companionInParty) do
    local gotFlag = 0
    gotFlag = GetFlagOnPlayer(k)
    if gotFlag ~= nil and gotFlag ~= 0 then
      -- print(string.format("Companion '%s' is in your party.", v[2]))
      table.insert(partyMember, v[1])
    end
  end
  for k,v in pairs(hireling) do
    local gotFlag = 0
    gotFlag = GetFlag("0052da16-4401-4873-8176-16336d8942da", k)
    if gotFlag ~= nil and gotFlag ~= 0 then
      -- print(string.format("Hireling '%s' (%s) is in your party.", v[2], v[1]))
      table.insert(partyMember, k)
    end
  end
end

function onParty(func)
  local status = 0
  for i = 1, #partyMember do
    status = func(partyMember[i])
  end
  return status
end

function AddPassiveToParty(PassiveID)
  local func = function(player) AddPassive(player, PassiveID) end
  return onParty(func)
end

function RemovePassiveFromParty(PassiveID)
  local func = function(player) RemovePassive(player, PassiveID) end
  return onParty(func)
end

function AddBoostsToParty(Boosts)
  local func = function(player) AddBoosts(player, Boosts, 0, 0) end
  return onParty(func)
end

function RemoveBoostsFromParty(Boosts)
  local func = function(player) RemoveBoosts(player, Boosts, 0, 0, 0) end
  return onParty(func)
end

function ApplyStatusToParty(Status, Duration)
  local func = function(player) ApplyStatus(player, Status, Duration, 1, 0) end
  return onParty(func)
end

function RemoveStatusFromParty(Status)
  local func = function(player) RemoveStatus(player, Status, 0) end
  return onParty(func)
end

function AddSpellToParty(Spell)
  local func = function(player) AddSpell(player, Spell, 0, 1) end
  return onParty(func)
end

function RemoveSpellFromParty(Spell)
  local func = function(player) RemoveSpell(player, Spell, 0) end
  return onParty(func)
end

function SetTagOnParty(Tag)
  local func = function(player) SetTag(player, Tag) end
  return onParty(func)
end

function ClearTagOnParty(Tag)
  local func = function(player) ClearTag(player, Tag) end
  return onParty(func)
end


[ENABLE]
setActivePartyMembers()
[DISABLE]
{$asm}

With this enabled a lot of Player functions I can just change from Player to Party to more or less have the same effect on the party, like adding an extra bonus action

Code: Select all

[ENABLE]
{$lua}
if syntaxcheck then return end
AddBoostsToParty("ActionResource(BonusActionPoint,1,0)")
{$asm}
[DISABLE]
And for anything else that requires a UUID, I can just encapsulate it into a lambda and pass it as an argument to OnParty like so

Code: Select all

[ENABLE]
{$lua}
if syntaxcheck then return end
onParty(function(player) SetTag(player, "dc860a81-f3c2-4c1a-ab90-e7583324845c") end)
{$asm}
[DISABLE]
Only sucky part is I need to have it as its own separate script instead of part of the script after activating Register Commands so I can refresh the list of Party Members on the fly. I probably could set it up to initialize on Register Commands and then just set up the other script to reset it, though I like having the party logic all live in one specific place rather than across multiple scripts. Either way, this definitely has made a lot of console commands easier on me

Shubiniell
Noobzor
Noobzor
Posts: 10
Joined: Mon Dec 11, 2023 8:12 am
Reputation: 0

Re: z Baldur's Gate 3

Post by Shubiniell »

Hello.

There is a way with a script to remove the HALF-ILLITHID look? Not the entire power, only the look.

Likely with that: RemoveStatus(GetHostCharacter(), "TAD_PARTIAL_CEREMORPH")

Thanks.

dirtycopgangsta
What is cheating?
What is cheating?
Posts: 2
Joined: Sat Sep 10, 2022 9:58 am
Reputation: 0

Re: z Baldur's Gate 3

Post by dirtycopgangsta »

Hello, thank you for all the work. Is there a way to remove the "Avatar" flag from PCs ? I had started a campaign with a pal, but he's no longer available and I'd like for The Dark Urge to start talking again. Thank you for your help.

User avatar
Lebynthos
Fearless Donors
Fearless Donors
Posts: 34
Joined: Fri Mar 30, 2018 11:56 am
Reputation: 2

Re: z Baldur's Gate 3

Post by Lebynthos »

alieeeeeeen wrote:
Mon Jan 08, 2024 7:40 pm
How do I reset Lae'Zel from hostile to friendly and make her join my party again?
BG3SE - Script Extender Launcher (with Command Prompt) to run the commands.
[Link]

Or you can also checkout the Reddit at the bottom with tips for using a CE table entry as well. At least to add romance options which may help as well. I am uncertain what may work in your case. Regardless, load a save and give it a go.

Code: Select all

Osi.DB_Dead:Delete(id)
Osi.DB_PermaDefeated:Delete(id)
Osi.DB_PreventPermaDefeated(id)
Osi.RemoveStatus(id, "KNOCKED_OUT")
Osi.RemoveHarmfulStatuses(id)
Osi.SetHitpointsPercentage(id, 100)
Osi.PROC_CharacterFullRestore(id)
Place her NPC ID in the "id" section. You just need the alphanumeric starting after the last _ underscore in each full ID.

Code: Select all

S_Player_Karlach_2c76687d-93a2-477b-8b18-8a14b549304c
S_Player_Minsc_0de603c5-42e2-4811-9dad-f652de080eba
S_GOB_DrowCommander_25721313-0c15-4935-8176-9f134385451b
S_GLO_Halsin_7628bc0e-52b8-42a7-856a-13a6fd413323
S_Player_Jaheira_91b6b200-7d00-4d62-8dc9-99e8339dfa1a
S_Player_Gale_ad9af97d-75da-406a-ae13-7071c563f604
S_Player_Astarion_c7c13742-bacd-460a-8f65-f864fe41f255
S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12
S_Player_Wyll_c774d764-4a17-48dc-b470-32ace9ce447d
S_Player_ShadowHeart_3ed74f06-3c60-42dc-83f6-f034cb47c679
DrowCommander is Minthara. Separately, for example just use "58a69333-40bf-8358-1d17-fff240d7fb12" for Laezel. Without the quotes.

If she needs to be spawned you can spawn NPCs using the following commands.

Code: Select all

MakeNPC("id")
SetHasDialog("id", 1)
SetOnStage("id", 1)
Then run the Osi commands above with her ID in them.

BG3 Relationship Editing via BG3-Command-Scripts
[Link]

Best of luck!

User avatar
The Red Prince
Cheater
Cheater
Posts: 32
Joined: Sat Oct 14, 2023 2:26 pm
Reputation: 2

Re: z Baldur's Gate 3

Post by The Red Prince »

what does this truly mean in the latest patch notes

"The cross-save functionality will no longer sync modded saves, as they cannot be accessed by console players".

me and my brother have been using the cheat engine to mod our save on our console, does this mean we can no longer do that?

mastergaming234
Cheater
Cheater
Posts: 41
Joined: Fri Nov 23, 2018 6:40 am
Reputation: 0

Re: z Baldur's Gate 3

Post by mastergaming234 »

I the add 100 approval is not working anymore because when I select a companion and it wont add 100 approval

doket
Noobzor
Noobzor
Posts: 13
Joined: Wed Jul 07, 2021 7:59 am
Reputation: 2

Re: z Baldur's Gate 3

Post by doket »

The Red Prince wrote:
Wed Jan 10, 2024 1:52 am
what does this truly mean in the latest patch notes

"The cross-save functionality will no longer sync modded saves, as they cannot be accessed by console players".

me and my brother have been using the cheat engine to mod our save on our console, does this mean we can no longer do that?
i just tested. spawn items still works, only the mod that add to weapon and status not working anymore...

User avatar
The Red Prince
Cheater
Cheater
Posts: 32
Joined: Sat Oct 14, 2023 2:26 pm
Reputation: 2

Re: z Baldur's Gate 3

Post by The Red Prince »

doket wrote:
Wed Jan 10, 2024 7:52 am
The Red Prince wrote:
Wed Jan 10, 2024 1:52 am
what does this truly mean in the latest patch notes

"The cross-save functionality will no longer sync modded saves, as they cannot be accessed by console players".

me and my brother have been using the cheat engine to mod our save on our console, does this mean we can no longer do that?
i just tested. spawn items still works, only the mod that add to weapon and status not working anymore...
oh thats good, thanks!, i have plans for making a new cheat engine save and was worried for a sec.

alieeeeeeen
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Jan 08, 2024 7:35 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by alieeeeeeen »

Lebynthos wrote:
Tue Jan 09, 2024 11:49 pm
alieeeeeeen wrote:
Mon Jan 08, 2024 7:40 pm
How do I reset Lae'Zel from hostile to friendly and make her join my party again?
BG3SE - Script Extender Launcher (with Command Prompt) to run the commands.
[Link]

Or you can also checkout the Reddit at the bottom with tips for using a CE table entry as well. At least to add romance options which may help as well. I am uncertain what may work in your case. Regardless, load a save and give it a go.

Code: Select all

Osi.DB_Dead:Delete(id)
Osi.DB_PermaDefeated:Delete(id)
Osi.DB_PreventPermaDefeated(id)
Osi.RemoveStatus(id, "KNOCKED_OUT")
Osi.RemoveHarmfulStatuses(id)
Osi.SetHitpointsPercentage(id, 100)
Osi.PROC_CharacterFullRestore(id)
Place her NPC ID in the "id" section. You just need the alphanumeric starting after the last _ underscore in each full ID.

Code: Select all

S_Player_Karlach_2c76687d-93a2-477b-8b18-8a14b549304c
S_Player_Minsc_0de603c5-42e2-4811-9dad-f652de080eba
S_GOB_DrowCommander_25721313-0c15-4935-8176-9f134385451b
S_GLO_Halsin_7628bc0e-52b8-42a7-856a-13a6fd413323
S_Player_Jaheira_91b6b200-7d00-4d62-8dc9-99e8339dfa1a
S_Player_Gale_ad9af97d-75da-406a-ae13-7071c563f604
S_Player_Astarion_c7c13742-bacd-460a-8f65-f864fe41f255
S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12
S_Player_Wyll_c774d764-4a17-48dc-b470-32ace9ce447d
S_Player_ShadowHeart_3ed74f06-3c60-42dc-83f6-f034cb47c679
DrowCommander is Minthara. Separately, for example just use "58a69333-40bf-8358-1d17-fff240d7fb12" for Laezel. Without the quotes.

If she needs to be spawned you can spawn NPCs using the following commands.

Code: Select all

MakeNPC("id")
SetHasDialog("id", 1)
SetOnStage("id", 1)
Then run the Osi commands above with her ID in them.

BG3 Relationship Editing via BG3-Command-Scripts
[Link]

Best of luck!
Hey man, thank you! The console commands are so much easier to work with, I didn't realize I could use the debug lines for it or how, but now it makes perfect sense.
I tried deleting all the flags that I saw could potentially be harmful then readded her to the party, but she still instaleaves and stays hostile. Maybe it's because the fight is still active...? But reseting the flags and readding her should alleviate it...
I don't have time to try more, but next I wanna try to kill her, then delete all the flags, then try to revive her/add to the party. Will edit my post if I figure it out or post another comment if I can't. Still, thank you so much!

Update:
I made a new save file and progressed a tad. Dumped the two save files debugs for the databases, compared the two in a program and went through all the differences, looking for anything that could potentially set all this off again.

I found 23 entries that (most likely) need to be deleted:
Spoiler

Code: Select all

Database 'DB_StartedDialog' (DIALOGRESOURCE, GUIDSTRING, GUIDSTRING, GUIDSTRING, GUIDSTRING, GUIDSTRING, GUIDSTRING):
	(CRE_ChainOfCommand_Vlaakith_OM_Laezel_COM_d2bacdeb-9d4e-af99-8f92-b2e19d1b85aa, S_GLO_Vlaakith_6b00f9fb-b932-4ac9-8ed8-1ca89dd7d247, S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, Tieflings_Male_Mephistopheles_Player_774dcb76-2d5f-6462-6317-9dce663acb74, NULL_00000000-0000-0000-0000-000000000000, NULL_00000000-0000-0000-0000-000000000000, NULL_00000000-0000-0000-0000-000000000000)

Database 'DB_ObjectCountHelper' (GUIDSTRING, STRING, INTEGER):
	(S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, 'MoveCommandID', 2)

Database 'DB_DropMutingStatussesDialog' (DIALOGRESOURCE):
	(CRE_ChainOfCommand_Vlaakith_OM_Laezel_COM_d2bacdeb-9d4e-af99-8f92-b2e19d1b85aa)

Database 'DB_OriginDialog' (CHARACTER, DIALOGRESOURCE):
	(S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, CRE_ChainOfCommand_Vlaakith_OM_Laezel_COM_d2bacdeb-9d4e-af99-8f92-b2e19d1b85aa)

Database 'DB_ORI_WasDating' (CHARACTER, CHARACTER):

Database 'DB_StoryMoving' (CHARACTER, INTEGER):
	(S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, 1)

Database 'DB_NPCHadDialog' (CHARACTER, INTEGER):
	(S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, 1)

Database 'DB_QRY_RTN_CharacterMoveTo_GuaranteeEventName' (STRING):
	('_ResetGenericBehaviours_')

Database 'DB_CharacterMovement' (CHARACTER, STRING, INTEGER):
	(S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, '_ResetGenericBehaviours_', 2)

Database 'DB_MovingTo' (CHARACTER, GUIDSTRING, STRING, INTEGER):
	(S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, S_CRE_Laezel_HostileRunToPositionInOffice_5d245142-d35f-46e6-bdcd-fdab86e5d7aa, 'Run', 2)

Database 'DB_OnlyOnce' (STRING):
	('ORI_Laezel_TurnsHostileAtPlanecaster')

Database 'DB_QRY_RTN_OM_FindValidOriginMoment' (DIALOGRESOURCE, TAG, TAG, GUIDSTRING, GUIDSTRING, GUIDSTRING, FLAG):
	(CRE_ChainOfCommand_Vlaakith_OM_Laezel_COM_d2bacdeb-9d4e-af99-8f92-b2e19d1b85aa, REALLY_LAEZEL_b5682d1d-c395-489c-9675-1f9b0c328ea5, NULL_00000000-0000-0000-0000-000000000000, S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, NULL_00000000-0000-0000-0000-000000000000, Tieflings_Male_Mephistopheles_Player_774dcb76-2d5f-6462-6317-9dce663acb74, COM_7075ec1a-70ad-bd25-3111-0a955cf07585)

Database 'DB_QRY_RTN_OM_FindValidOriginMoment_Type' (INTEGER, FLAG, GUIDSTRING, GUIDSTRING, GUIDSTRING, DIALOGRESOURCE):
	(3, COM_7075ec1a-70ad-bd25-3111-0a955cf07585, S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, NULL_00000000-0000-0000-0000-000000000000, Tieflings_Male_Mephistopheles_Player_774dcb76-2d5f-6462-6317-9dce663acb74, CRE_ChainOfCommand_Vlaakith_OM_Laezel_COM_d2bacdeb-9d4e-af99-8f92-b2e19d1b85aa)

Database 'DB_GLO_CharacterCorpseDialog' (CHARACTER, DIALOGRESOURCE):
	(S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, Laezel_Dead_4d478bfa-5362-06cb-f673-3733a3ff4ce8)

Database 'DB_OriginMoment_MaxDistance' (DIALOGRESOURCE, REAL):
	(CRE_ChainOfCommand_Vlaakith_OM_Laezel_AOM_OOM_8a12a3a7-d7bf-4398-8770-ed2d17e257d6, 5000)
	(CRE_ChainOfCommand_Vlaakith_OM_Laezel_COM_d2bacdeb-9d4e-af99-8f92-b2e19d1b85aa, 5000)


Database 'DB_OriginDialogTrigger' (DIALOGRESOURCE, TRIGGER):
	(CRE_ChainOfCommand_Vlaakith_OM_Laezel_AOM_OOM_8a12a3a7-d7bf-4398-8770-ed2d17e257d6, S_CRE_VlaakithDialog_LaezelOMArea_9ee53aad-fc64-4ac7-93d6-4f098273bd4f)
	(CRE_ChainOfCommand_Vlaakith_OM_Laezel_COM_d2bacdeb-9d4e-af99-8f92-b2e19d1b85aa, S_CRE_VlaakithDialog_LaezelOMArea_9ee53aad-fc64-4ac7-93d6-4f098273bd4f)

Database 'DB_GLO_Shared_Origins_UserOwnedPlayerCharacterFlag' (DIALOGRESOURCE, CHARACTER):
	(GLO_Companion_PAD_Warning_Assault_f8940687-8665-d8ec-8b08-29574d858013, S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12)

Database 'DB_Origins_BlockTransferReasons' (STRING):
	('SpokeToVlaakith_LaezelAtPlanecaster')
	('TurnedHostileDuringInquisitor')

Database 'DB_WasInRegion' (CHARACTER, TRIGGER):
	(S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, S_CRE_SecurityOfficeArea_4f8819f5-4898-4db1-b3bd-92d24c51c80f)
	(S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, S_CRE_VlaakithDialog_LaezelOMArea_9ee53aad-fc64-4ac7-93d6-4f098273bd4f)
	(S_Player_Laezel_58a69333-40bf-8358-1d17-fff240d7fb12, S_CRE_Ownership_SecOffice_e5646070-eaf3-475a-b999-0e6229bff0fd)

Database 'DB_ExclamationDialog_NeverStop' (DIALOGRESOURCE, FLAG):
	(Laezel_InParty2_93bf58f5-5111-9730-1ee2-62dfb0b00c96, ORI_Laezel_IPRD_VlaakithBetrayal_602363bc-c944-44be-aa93-8922d9cbdb1b)

Database 'DB_CHA_LaezelRecruit_Updates' (STRING, STRING):
	('ReleasedEarly', 'ReleasedEarlyAlt')
atleast given the language, the other values present in the databases (or the lack thereof) etc. One or two I think I'm just doing to make sure that I did all likely ones.

Then I found about 7 that I may need to trigger for her to respawn properly into the party as a companion and update the relationship/approval value. This may be different for a completely hostile companion so that's why I made sure to write down anything I found about it.
Spoiler

Code: Select all

Database 'DB_Avatars' (CHARACTER):

Database 'DB_CanBeResurrected' (CHARACTER):

Database 'DB_PreventPermaDefeated' (GUIDSTRING):

Database 'DB_PreventKnockedOutPermaDefeated' (CHARACTER):

Database 'DB_InCamp' (CHARACTER):

Database 'DB_PartOfTheTeam' (CHARACTER):

Database 'DB_ApprovalRating' (CHARACTER, CHARACTER, INTEGER):

Database 'DB_CHA_LaezelRecruit_PrioTalkTo' (CHARACTER):
I also found a defeat counter lol
Spoiler
Database 'DB_QRYRTN_GLO_DefeatCounter_Count' (INTEGER):
We died to another bug in the forge once, so I restored honour mode to the file, but seems theres a hidden counter that may need to be reset to still get achievements and such? No clue, just a fun find.

Anyway, I will write out the functions throughout the week. Will first try to kill Laezel then run them all (maybe will influence the DBs less, as in, the checks won't be happening constantly...?

If that doesn't do it, I will try directly in the fight.
If that doesn't do it I will give up on my precious.

Next time I will write a new comment.
Stay blessed.
Last edited by alieeeeeeen on Thu Jan 11, 2024 12:24 am, edited 1 time in total.

obi-wan-master-dilf
What is cheating?
What is cheating?
Posts: 4
Joined: Tue Jan 09, 2024 12:24 am
Reputation: 0

Re: z Baldur's Gate 3

Post by obi-wan-master-dilf »

Hello, Ive successfully added cheat engine and got it running with the help from the fearlessrevolution Discord, but I am trying to figure out how to add more spell slots, it looks like my lv 4 character can only get 3 lv1 2 lv 2 and 1 lv 3, is this restricted by level or is there something I can do to the script to give myself 4 lv1 3 lv2 and 2 lv 3?

Battlecrow
What is cheating?
What is cheating?
Posts: 1
Joined: Sat Nov 04, 2023 3:05 am
Reputation: 0

Re: z Baldur's Gate 3

Post by Battlecrow »

Does anybody know what the tag is for the passive feature Agile Chassis? I know It was added to a character with an older version of cheat engine that broke when patch 4 dropped. It doesn't seem to be in the newer scripts I've tried or I have missed it.


EDIT: I found it!, it was under the movement passives and it was labeled "LightweightFrame"

CptWindwalker82
Expert Cheater
Expert Cheater
Posts: 66
Joined: Fri Sep 07, 2018 4:58 pm
Reputation: 5

Re: z Baldur's Gate 3

Post by CptWindwalker82 »

Shubiniell wrote:
Tue Jan 09, 2024 7:17 am
Hello.

There is a way with a script to remove the HALF-ILLITHID look? Not the entire power, only the look.

Likely with that: RemoveStatus(GetHostCharacter(), "TAD_PARTIAL_CEREMORPH")

Thanks.
I don't know of a script, but there's a mod on Nexus that does that iirc.

Post Reply

Who is online

Users browsing this forum: bluemoon27112, CEplusAHK, cirnonight, Erinch, Google Adsense [Bot], jesse0191, nekrorawr, schin7@gmail.com, Tinuviel, YandexBot