z Baldur's Gate 3

Upload your cheat tables here (No requests)
Ghostlander
Cheater
Cheater
Posts: 32
Joined: Sun Aug 13, 2023 6:14 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Ghostlander »

IS there a script someone can give me that flags both of Karlachs Infernal iron installations as complete?

I assumed it would be harder to spawn Dammon, and flag him as having started karlachs upgrade quest?

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

Verlock
Expert Cheater
Expert Cheater
Posts: 110
Joined: Sat May 06, 2023 1:04 pm
Reputation: 16

Re: z Baldur's Gate 3

Post by Verlock »

Ghostlander wrote:
Sun Aug 13, 2023 7:58 pm
IS there a script someone can give me that flags both of Karlachs Infernal iron installations as complete?
It is set flags probably, list of flags on front page gut there like 12 Karlach inclusions so good luck
Ghostlander wrote:
Sun Aug 13, 2023 7:58 pm
I assumed it would be harder to spawn Dammon, and flag him as having started karlachs upgrade quest?
Yes

Ghostlander
Cheater
Cheater
Posts: 32
Joined: Sun Aug 13, 2023 6:14 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Ghostlander »

Verlock wrote:
Sun Aug 13, 2023 8:03 pm
Ghostlander wrote:
Sun Aug 13, 2023 7:58 pm
IS there a script someone can give me that flags both of Karlachs Infernal iron installations as complete?
It is set flags probably, list of flags on front page gut there like 12 Karlach inclusions so good luck
Ghostlander wrote:
Sun Aug 13, 2023 7:58 pm
I assumed it would be harder to spawn Dammon, and flag him as having started karlachs upgrade quest?
Yes
So I'm basically out of luck here? That's titanically disappointing

Verlock
Expert Cheater
Expert Cheater
Posts: 110
Joined: Sat May 06, 2023 1:04 pm
Reputation: 16

Re: z Baldur's Gate 3

Post by Verlock »

Ghostlander wrote:
Sun Aug 13, 2023 8:09 pm
So I'm basically out of luck here? That's titanically disappointing
At this point in time - yes.

Clarke
Noobzor
Noobzor
Posts: 7
Joined: Sun Aug 13, 2023 9:08 am
Reputation: 0

Re: z Baldur's Gate 3

Post by Clarke »

Is there a way to change your origins instead of set all? I’d like to remove outlander and change it to urchin instead but i’m not sure how.
Last edited by Clarke on Sun Aug 13, 2023 9:24 pm, edited 1 time in total.

JVNH
Noobzor
Noobzor
Posts: 5
Joined: Sun Aug 13, 2023 8:39 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by JVNH »

I'm willing to test it out - am in the same pickle with Karlach.

I think this is the uuid i need to try (having read through the 12 on the page): "52dbe682-7948-44cc-b152-ae9be23b8590", --KARLACH_CAN_TOUCH (Code, SpellCondition)

What script do i need to use that in? I will give it a go and try the others if it doesnt work

EvenLess
Expert Cheater
Expert Cheater
Posts: 181
Joined: Fri Aug 04, 2023 10:59 pm
Reputation: 207

Re: z Baldur's Gate 3

Post by EvenLess »

Ontos wrote:
Sun Aug 13, 2023 1:44 pm
Is the table compatible with mods? I want to try some, from nexus_mods. Specifically, Full Release Mod Fixer, Books Notes Zero Weight, More Actions.
All those links give me a page not found?

Verlock
Expert Cheater
Expert Cheater
Posts: 110
Joined: Sat May 06, 2023 1:04 pm
Reputation: 16

Re: z Baldur's Gate 3

Post by Verlock »

JVNH wrote:
Sun Aug 13, 2023 8:41 pm
I'm willing to test it out - am in the same pickle with Karlach.

I think this is the uuid i need to try (having read through the 12 on the page): "52dbe682-7948-44cc-b152-ae9be23b8590", --KARLACH_CAN_TOUCH (Code, SpellCondition)

What script do i need to use that in? I will give it a go and try the others if it doesnt work
SetFlags
local uuid = "///"
change /// to uuid

Ghostlander
Cheater
Cheater
Posts: 32
Joined: Sun Aug 13, 2023 6:14 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Ghostlander »

JVNH wrote:
Sun Aug 13, 2023 8:41 pm
I'm willing to test it out - am in the same pickle with Karlach.

I think this is the uuid i need to try (having read through the 12 on the page): "52dbe682-7948-44cc-b152-ae9be23b8590", --KARLACH_CAN_TOUCH (Code, SpellCondition)

What script do i need to use that in? I will give it a go and try the others if it doesnt work


This would be amazing! I'd love to find out

User avatar
Chicchi
Noobzor
Noobzor
Posts: 8
Joined: Wed Aug 09, 2023 2:06 am
Reputation: 3

Re: z Baldur's Gate 3

Post by Chicchi »

Thepledge wrote:
Sat Aug 12, 2023 3:45 pm
echovald wrote:
Sat Aug 12, 2023 2:33 pm
Any updates on romance flags or how exactly to use the IsDating flag?
I've made a series of console commands for setting and clearing the various isdating flags, and have managed to start the romance paths with everyone but wyll so far in my game by clearing other romances, then trying to trigger the relevant dialog, IE, get approval high with gale, clear all romances, camp, wait til night, get magic lessons, then reset all your romances. probably there will be other conflicts to navigate as time goes on, but working alright so far.

Just copy the below code, then press ctrl v within your cheatengine table

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>
This works perfectly! Thank you!!

AlexLucas92
Expert Cheater
Expert Cheater
Posts: 52
Joined: Sun Jul 09, 2023 5:33 pm
Reputation: 2

Re: z Baldur's Gate 3

Post by AlexLucas92 »

Does anyone know if infernal metal have different names in file doc here on forum ? or if u have id be glad if u can share ID

Finnik
Novice Cheater
Novice Cheater
Posts: 17
Joined: Fri Jul 21, 2023 12:39 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Finnik »

Jaxtes wrote:
Sat Aug 12, 2023 3:00 am
Lenggao wrote:
Sat Aug 12, 2023 12:52 am
Valen wrote:
Fri Aug 11, 2023 9:33 pm
Anyone found the IDs for any of the monk spells? Mainly the Way of the Four Elements... <3
Target_WaterWhip
Projectile_FangsOfTheFireSnake
Target_FistOfUnbrokenAir
Shout_Hide_ShadowArts
Shout_ShadowStep

If Anyone can find the Shadow Strike one let me know too, I've not yet figure that one out.
Thank you for these. Was looking for shadow step. I knew it had to have the same syntax as the spells. Maybe try Target_ShadowStrike. Since its technically a "Spell" that targets someone.

Edit: Unfortunately neither Shout_ShadowStep or Target_ShadowStrike worked for me on my Ranger. At least it didnt crash the game like incrrect codes do sometimes.
Try Teleport

AlexLucas92
Expert Cheater
Expert Cheater
Posts: 52
Joined: Sun Jul 09, 2023 5:33 pm
Reputation: 2

Re: z Baldur's Gate 3

Post by AlexLucas92 »

Gawdzila wrote:
Sun Aug 13, 2023 7:46 pm
AlexLucas92 wrote:
Sun Aug 13, 2023 7:36 pm
Gawdzila wrote:
Sun Aug 13, 2023 7:23 pm
Does anyone know of a way to add a single feat after Hotfix 3?

I did try to edit some of the scripts in the Passive/Feat Cheats.
but they gave us here on forum option to add feat through table so why would u want to add it through console if its easier that way ?
To be honest I'm not aware of the method you're speaking of; I only started using the CT today and haven't had time to read or understand what all of my options are. I searched for a way to add feats and that Reddit post was the most promising thing I found, so I tried to make it work with the help of this thread, but there's quite a lot to read here. If there's an easier way to do things like this then I'd love to know!

Edit: Also, I am in fact using the cheat table, but as near as I could find there is no option to just add a single feat of your choice. Maybe I am wrong about that, but I only found scripts to add pre-selected collections of feats or other passives. I could have overlooked something, certainly.
Image
Image
Image
Image
use right click on any box, choose "Change Script" and insert your passive/feat u want within "..." click ok and then tick the box, otherwise other passives as shown on pictures will be added if u tick other boxes there ( u can use change script to check which groups of them there are)
Attachments
bg3_items_spells.CT
(664.8 KiB) Downloaded 248 times

nuclearmuffin
What is cheating?
What is cheating?
Posts: 2
Joined: Thu May 26, 2022 12:00 am
Reputation: 0

Re: z Baldur's Gate 3

Post by nuclearmuffin »

The item spawner just keeps crashing the game after like 1 or 2 uses. How do I fix it?

Sakuryu45
Expert Cheater
Expert Cheater
Posts: 57
Joined: Fri Jul 15, 2022 2:08 pm
Reputation: 3

Re: z Baldur's Gate 3

Post by Sakuryu45 »

Ghostlander wrote:
Sun Aug 13, 2023 7:58 pm
IS there a script someone can give me that flags both of Karlachs Infernal iron installations as complete?

I assumed it would be harder to spawn Dammon, and flag him as having started karlachs upgrade quest?
For Karlach you likely wanna set these Tags:

"52dbe682-7948-44cc-b152-ae9be23b8590", --KARLACH_CAN_TOUCH (Code, SpellCondition)

And these Flags:

"29c86e0b-100f-5a32-31d6-6bd4e287af71", --GLO_ForgingOfTheHeart_Quest_WaitForNextAct (Clear)
"6fc4fcde-01a8-474e-b0d1-a37960b76037", --GLO_ForgingOfTheHeart_State_DammonInAct1\
"13d137f7-44ec-4217-8254-42691f3a8f63", --GLO_ForgingOfTheHeart_State_DammonInAct2 - one of these?
"d7ce5c6b-95d4-46c5-a96f-6a4ffe445606", --GLO_ForgingOfTheHeart_State_DammonInAct3/
"f6dc0de4-1089-43c0-b392-306a9a44387c", --GLO_ForgingOfTheHeart_State_KarlachSecondUpgrade <This I assume
"a818e2f5-9e0c-4ab3-8c1e-00765d3b892f", --GLO_ForgingOfTheHeart_State_KarlachUpgraded <And This

"e89df523-7df1-22f2-d446-a315fe603056", --ORI_Karlach_Event_TalkAboutEngineBranch
"28b79796-5395-cfa7-a868-368ea0c94548", --ORI_Karlach_Event_ToldAboutDammonBranch Maybe one of these?

"bbcf565b-90f2-5980-f92f-f1e3ffc0dfd2", --ORI_Karlach_HasMet_DammonUnavailable Clear This

"54aef59f-3758-4254-a315-3723e9f9edc9", --ORI_Karlach_IPRD_SecondUpgrade Possibly this, I'm not sure what the IPRD call is

"7fe068a3-9d1f-438f-ba2a-3e4379d32f20", --ORI_Karlach_State_HadForgingOfTheHeartOM_Act1
"53a40041-14dc-4b33-af88-fd15d6e1680a", --ORI_Karlach_State_HadForgingOfTheHeartOM_Act2
"52c8933c-0083-4c42-a67c-5dff706d03e9", --ORI_Karlach_State_HadForgingOfTheHeartOM_Act3b

"2712e0c3-e498-4d0b-a0c2-20053c64e9ed", --PLA_KarlachRecruitment_State_PartyPermadefeatedDammon clear this

"617c5dc9-0c92-49f6-8994-63e9d06edb6a", --TG_ORI_Karlach_GotSecondUpgrade possibly one of these?

Post Reply

Who is online

Users browsing this forum: avern, Azuran733, darocan, DotBot, draklen2, Google Adsense [Bot], mrecon, PoringCloud, SemrushBot