z Baldur's Gate 3

Upload your cheat tables here (No requests)
Ukown9
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Aug 27, 2023 4:02 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Ukown9 »

Hey, so im looking to only add the Gith Race tag to bypass the strange weapon requirements for some of them is there a way to do that without adding all the race tags?

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

PeDaGaNG
Expert Cheater
Expert Cheater
Posts: 111
Joined: Sun Nov 22, 2020 1:16 pm
Reputation: 24

Re: z Baldur's Gate 3

Post by PeDaGaNG »

Ukown9 wrote:
Sun Aug 27, 2023 4:03 pm
Hey, so im looking to only add the Gith Race tag to bypass the strange weapon requirements for some of them is there a way to do that without adding all the race tags?
More Dialog will be added but be careful, can prevent Lae'zel romance scene if i'm not mistaken. Haven't try to go down Lae'zel pants.

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
SetTagOnPlayer("677ffa76-2562-4217-873e-2253d4720ba4")
[DISABLE]

PeDaGaNG
Expert Cheater
Expert Cheater
Posts: 111
Joined: Sun Nov 22, 2020 1:16 pm
Reputation: 24

Re: z Baldur's Gate 3

Post by PeDaGaNG »

hedop wrote:
Sun Aug 27, 2023 2:04 pm

Well I'm still in Act 2 and it crashed me like crazy from the Inn near the Moonrise Tower onwards.
Don't use Minimum Dice that set to 20 then... Use other function in Dice Roll Passive / Boost.

BossAriston
Noobzor
Noobzor
Posts: 6
Joined: Wed Aug 23, 2023 3:41 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by BossAriston »

Does anyone know the script to make the die always roll 20 on hit attack rolls.
Only on hit rolls, not damage calculation, I got bored of always misses even with 85-90% accuracy.
Thank you

Ukown9
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Aug 27, 2023 4:02 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Ukown9 »

PeDaGaNG wrote:
Sun Aug 27, 2023 4:20 pm
Ukown9 wrote:
Sun Aug 27, 2023 4:03 pm
Hey, so im looking to only add the Gith Race tag to bypass the strange weapon requirements for some of them is there a way to do that without adding all the race tags?
More Dialog will be added but be careful, can prevent Lae'zel romance scene if i'm not mistaken. Haven't try to go down Lae'zel pants.

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
SetTagOnPlayer("677ffa76-2562-4217-873e-2253d4720ba4")
[DISABLE]
You are a saint my friend

PeDaGaNG
Expert Cheater
Expert Cheater
Posts: 111
Joined: Sun Nov 22, 2020 1:16 pm
Reputation: 24

Re: z Baldur's Gate 3

Post by PeDaGaNG »

Ukown9 wrote:
Sun Aug 27, 2023 4:33 pm
PeDaGaNG wrote:
Sun Aug 27, 2023 4:20 pm
Ukown9 wrote:
Sun Aug 27, 2023 4:03 pm
Hey, so im looking to only add the Gith Race tag to bypass the strange weapon requirements for some of them is there a way to do that without adding all the race tags?
More Dialog will be added but be careful, can prevent Lae'zel romance scene if i'm not mistaken. Haven't try to go down Lae'zel pants.

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
SetTagOnPlayer("677ffa76-2562-4217-873e-2253d4720ba4")
[DISABLE]
You are a saint my friend
I tried and Laezel keep calling me "Yes, Kin"....even lizard don't sleep with their kin I believe.

Salfin
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Aug 27, 2023 4:27 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Salfin »

Hello all, I'm trying to fix the Minthara relationship bug where after having and ending a relationship with Lae'zel, Minthara's relationship will not register.

I'm using Thepledge's script

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4499</ID>
      <Description>"Romance Flags"</Description>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>4507</ID>
          <Description>"Dating Gale"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "75d0e041-c16c-d089-6d89-64354fa4c9d9" --Debug_SetReallyTagsToo
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4492</ID>
          <Description>"Dating Wyll"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "f1520748-1d36-4500-9f8a-0da4207f8dd5" -- ORI_State_DatingWithWyll
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4493</ID>
          <Description>"Dating Astarion"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "ba298c56-26b6-4918-9bd4-616668d369d8" -- ORI_State_DatingAstarion
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4494</ID>
          <Description>"Dating Shadowheart"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "e87f1e21-a758-47ae-8c0e-9e715eb289b5" -- ORI_State_DatingShadowheart
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4508</ID>
          <Description>"Dating Lae'zel"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "86eaa84a-350b-401b-8b43-b53eeb534579" -- ORI_State_DatingLaezel
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4509</ID>
          <Description>"Dating Minthara"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "de1360cd-894b-40ea-95a7-1166d675d040" -- ORI_State_DatingMinthara
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4510</ID>
          <Description>"Dating Karlach"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "f24c3f3e-7287-4908-84bf-ba314921f5ee" -- ORI_State_DatingKarlach
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4511</ID>
          <Description>"Dating"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "a3346d5b-c54b-4c73-bf18-0a2bf90c35da" -- ORI_State_Dating
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4500</ID>
          <Description>"Clear Dating Gale"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "75d0e041-c16c-d089-6d89-64354fa4c9d9" --Debug_SetReallyTagsToo
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4501</ID>
          <Description>"Clear Dating Wyll"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "f1520748-1d36-4500-9f8a-0da4207f8dd5" -- ORI_State_DatingWithWyll
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4502</ID>
          <Description>"Clear Dating Astarion"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "ba298c56-26b6-4918-9bd4-616668d369d8" -- ORI_State_DatingAstarion
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4503</ID>
          <Description>"Clear Dating Shadowheart"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "e87f1e21-a758-47ae-8c0e-9e715eb289b5" -- ORI_State_DatingShadowheart
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4504</ID>
          <Description>"Clear Dating Lae'zel"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "86eaa84a-350b-401b-8b43-b53eeb534579" -- ORI_State_DatingLaezel
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4505</ID>
          <Description>"Clear Dating Minthara"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "de1360cd-894b-40ea-95a7-1166d675d040" -- ORI_State_DatingMinthara
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4512</ID>
          <Description>"Clear Dating"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "a3346d5b-c54b-4c73-bf18-0a2bf90c35da" -- ORI_State_Dating
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4506</ID>
          <Description>"Clear Dating Karlach"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "f24c3f3e-7287-4908-84bf-ba314921f5ee" -- ORI_State_DatingKarlach
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
When I go through the steps to paste them into the Register Commands field, it does populate with the relationship options, but I cannot check mark any of the boxes and adjust any of the relationship status. When I right-click on them it tells me there is a LUA script error. I am using the most up to date version of the game as of today, and I have no mods, nor have I edited the game before, I am starting the game in Vulkan.

Thanks for any help!
Last edited by Salfin on Sun Aug 27, 2023 4:46 pm, edited 1 time in total.

PeDaGaNG
Expert Cheater
Expert Cheater
Posts: 111
Joined: Sun Nov 22, 2020 1:16 pm
Reputation: 24

Re: z Baldur's Gate 3

Post by PeDaGaNG »

Salfin wrote:
Sun Aug 27, 2023 4:38 pm
Hello all, I'm trying to fix the Minthara relationship bug where after having and ending a relationship with Lae'zel, Minthara's relationship will not register.

I'm using Thepledge's script

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4499</ID>
      <Description>"Romance Flags"</Description>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>4507</ID>
          <Description>"Dating Gale"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "75d0e041-c16c-d089-6d89-64354fa4c9d9" --Debug_SetReallyTagsToo
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4492</ID>
          <Description>"Dating Wyll"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "f1520748-1d36-4500-9f8a-0da4207f8dd5" -- ORI_State_DatingWithWyll
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4493</ID>
          <Description>"Dating Astarion"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "ba298c56-26b6-4918-9bd4-616668d369d8" -- ORI_State_DatingAstarion
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4494</ID>
          <Description>"Dating Shadowheart"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "e87f1e21-a758-47ae-8c0e-9e715eb289b5" -- ORI_State_DatingShadowheart
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4508</ID>
          <Description>"Dating Lae'zel"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "86eaa84a-350b-401b-8b43-b53eeb534579" -- ORI_State_DatingLaezel
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4509</ID>
          <Description>"Dating Minthara"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "de1360cd-894b-40ea-95a7-1166d675d040" -- ORI_State_DatingMinthara
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4510</ID>
          <Description>"Dating Karlach"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "f24c3f3e-7287-4908-84bf-ba314921f5ee" -- ORI_State_DatingKarlach
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4511</ID>
          <Description>"Dating"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "a3346d5b-c54b-4c73-bf18-0a2bf90c35da" -- ORI_State_Dating
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4500</ID>
          <Description>"Clear Dating Gale"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "75d0e041-c16c-d089-6d89-64354fa4c9d9" --Debug_SetReallyTagsToo
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4501</ID>
          <Description>"Clear Dating Wyll"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "f1520748-1d36-4500-9f8a-0da4207f8dd5" -- ORI_State_DatingWithWyll
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4502</ID>
          <Description>"Clear Dating Astarion"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "ba298c56-26b6-4918-9bd4-616668d369d8" -- ORI_State_DatingAstarion
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4503</ID>
          <Description>"Clear Dating Shadowheart"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "e87f1e21-a758-47ae-8c0e-9e715eb289b5" -- ORI_State_DatingShadowheart
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4504</ID>
          <Description>"Clear Dating Lae'zel"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "86eaa84a-350b-401b-8b43-b53eeb534579" -- ORI_State_DatingLaezel
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4505</ID>
          <Description>"Clear Dating Minthara"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "de1360cd-894b-40ea-95a7-1166d675d040" -- ORI_State_DatingMinthara
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4512</ID>
          <Description>"Clear Dating"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "a3346d5b-c54b-4c73-bf18-0a2bf90c35da" -- ORI_State_Dating
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4506</ID>
          <Description>"Clear Dating Karlach"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
 
local uuid = "f24c3f3e-7287-4908-84bf-ba314921f5ee" -- ORI_State_DatingKarlach
 
 
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
 
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
 
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
 
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
 
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
 
PrepareCall("ClearFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
 
[DISABLE]
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
When I go through the steps to paste them into the console commands field, it does populate with the relationship options, but I cannot check mark any of the boxes and adjust any of the relationship status. When I right-click on them it tells me there is a LUA script error. I am using the most up to date version of the game as of today, and I have no mods, nor have I edited the game before, I am starting the game in Vulkan.

Thanks for any help!

You need to download any latest Table by Zanzer, TheMaoci, Evenless etc.

Make sure you Tick on Console Command and Register Command first before enable that romance option.

Barbon70
What is cheating?
What is cheating?
Posts: 3
Joined: Wed Aug 23, 2023 7:46 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Barbon70 »

Hi can anyone tell me where is the AddBoosts command
Thank you

Salfin
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Aug 27, 2023 4:27 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Salfin »

You need to download any latest Table by Zanzer, TheMaoci, Evenless etc.

Make sure you Tick on Console Command and Register Command first before enable that romance option.
Thank you! I hadn't ticked Register Command first.

PeDaGaNG
Expert Cheater
Expert Cheater
Posts: 111
Joined: Sun Nov 22, 2020 1:16 pm
Reputation: 24

Re: z Baldur's Gate 3

Post by PeDaGaNG »

Barbon70 wrote:
Sun Aug 27, 2023 4:50 pm
Hi can anyone tell me where is the AddBoosts command
Thank you
Page 1 by Zanzer viewtopic.php?p=157760#p157760

look for Various scripts to use inside the AddBoosts command

You need this code for example:

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
AddBoostsToPlayer("JumpMaxDistanceMultiplier(5)")
[DISABLE]

Kubrows
Novice Cheater
Novice Cheater
Posts: 16
Joined: Fri Apr 09, 2021 12:55 am
Reputation: 3

Re: z Baldur's Gate 3

Post by Kubrows »

patagen94 wrote:
Sun Aug 27, 2023 3:14 pm
Kubrows wrote:
Sun Aug 27, 2023 3:10 pm
how do I remove a bonus action that was added?
in the script, set -1
local boost = "ActionResource(BonusActionPoint,-1,0)"
thanks! how do I remove passive features too? added some and can't remove

chaseechoes
What is cheating?
What is cheating?
Posts: 3
Joined: Sat Aug 12, 2023 1:31 am
Reputation: 0

Re: z Baldur's Gate 3

Post by chaseechoes »

Do we have a list of all the player statuses? I'm looking at the latest release of the compiled bg3 cheat engine index, and under testing stuff > status test > apply status to player. Do we have a complete list we can look at and would this include invisibility? Trying to determine if it's possible to simply toggle invisibility on and off at will via this method.

Kijan
What is cheating?
What is cheating?
Posts: 3
Joined: Sat Aug 26, 2023 10:15 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Kijan »

Hi

It seems that i lost Lae'zel as a companion. But i dont know why. Is there a script in the table to get her back? tried a few things but cant get it.

orlandoiii2
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Aug 27, 2023 5:23 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by orlandoiii2 »

Hi, the table is functioning well, thank you! However, I have an issue with the 'SetLevel' option under 'Test Commands'. Can someone look into this? I tried testing the script, and while the 'GetLevel' function runs, it returns a value of 0 regardless of the character selected.

Post Reply

Who is online

Users browsing this forum: admantx, AhrefsBot, basem21, Google Adsense [Bot], Jumanji4400, pitoloko, sinner2469, Yujiro-Hanma1