z Baldur's Gate 3

Upload your cheat tables here (No requests)
User avatar
sanitka
Expert Cheater
Expert Cheater
Posts: 455
Joined: Sat Aug 22, 2020 5:40 am
Reputation: 200

Re: z Baldur's Gate 3

Post by sanitka »

Nova782 wrote:
Thu Nov 23, 2023 12:19 am
Anybody know why the "Force a Level Up When You Save" script isn't working anymore?
If you were not lazy enough you would find that you're million first in line for this ;).

Because it does not ;) (the rest is visible in CE, if you know at least basics of CE graphical interface)

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

low_density
Noobzor
Noobzor
Posts: 12
Joined: Mon Jul 31, 2017 6:02 am
Reputation: 11

Re: z Baldur's Gate 3

Post by low_density »

Actually to be frank, it's kind of hard to find something in this forum, clicking on the search brings you to google search, which searches sitewide instead of just within this thread, and it's very annoying because it doesn't actually show all results properly. And this thread's getting kind of really really long, so it's kind of hard for people to go through all the pages.

User avatar
sanitka
Expert Cheater
Expert Cheater
Posts: 455
Joined: Sat Aug 22, 2020 5:40 am
Reputation: 200

Re: z Baldur's Gate 3

Post by sanitka »

low_density wrote:
Thu Nov 23, 2023 9:08 am
Actually to be frank, it's kind of hard to find something in this forum, clicking on the search brings you to google search, which searches sitewide instead of just within this thread, and it's very annoying because it doesn't actually show all results properly. And this thread's getting kind of really really long, so it's kind of hard for people to go through all the pages.
Well in most cases it is either first page or couple of pages back, on the other hand do you believe that users who are there "from the beginning" know on which page is the information located ? ;)

Regarding searching - you can search one thread/forum only by limiting google to do so (described also many times in this site or in google).
for example: site:fearlessrevolution.com/viewtopic.php?f=4&t=13996 bg3 search-term

el2cool
What is cheating?
What is cheating?
Posts: 1
Joined: Thu Nov 23, 2023 8:23 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by el2cool »

Apologies if this has already been answered, didn't see it on the previous pages.

I am unable to check the Console Commands box and when right clicking the following error is thrown,

<<Error while scanning for AOB's : console Error: Not all results found>>

Anyone know how to resolve?

User avatar
sanitka
Expert Cheater
Expert Cheater
Posts: 455
Joined: Sat Aug 22, 2020 5:40 am
Reputation: 200

Re: z Baldur's Gate 3

Post by sanitka »

el2cool wrote:
Thu Nov 23, 2023 8:26 pm
Apologies if this has already been answered, didn't see it on the previous pages.

I am unable to check the Console Commands box and when right clicking the following error is thrown,

<<Error while scanning for AOB's : console Error: Not all results found>>

Anyone know how to resolve?
Learn CE basics please ;), above is the most common 'error'.

sy4nr
What is cheating?
What is cheating?
Posts: 2
Joined: Mon Nov 20, 2023 12:25 am
Reputation: 0

Re: z Baldur's Gate 3

Post by sy4nr »

is there a way to add all spells to the spell book instantly?

RodWarrior
Cheater
Cheater
Posts: 31
Joined: Fri Mar 03, 2017 12:00 am
Reputation: 15

Re: z Baldur's Gate 3

Post by RodWarrior »

Is there really a need to just tell people to search the forum everytime? Can't we just ignore?

Caeliat
What is cheating?
What is cheating?
Posts: 3
Joined: Sun Sep 10, 2023 8:46 pm
Reputation: 2

Re: z Baldur's Gate 3

Post by Caeliat »

Act 3 romance scenes are currently super buggy for some saves and some of them refuse to play. I have noticed people with scenes that don't trigger for Lae'zel, Shadowheart, and Wyll, regardless of how much troubleshooting is done. This doesn't trigger those scenes, but it marks them as done so that the companions get the proper updated dialogue and Lae'zel gets her romance ending available as an option.

I based this on Thepledge's invaluable Romance Flags scripts; just copy and paste it into the sub-list after Console Commands > Register Commands from Zanzer's table on the first post, then tick the relevant boxes:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>5000</ID>
      <Description>"Act 3 romance flags fixes"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>5001</ID>
          <Description>"Laezel sunrise scene"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

local uuid = "1563bb90-63a5-4957-adfe-43ec4aa4ce2e" -- ORI_Laezel_State_CompletedRomance

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>5002</ID>
          <Description>"Laezel my joy address"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

local uuid = "fe454112-39f1-46c5-888c-02c98f4419aa" -- NIGHT_Laezel_Romance3

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>5003</ID>
          <Description>"Shadowheart scenes (Sharran/Selunite)"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

local uuid = "4f67ad76-c654-490e-ab62-263ae8fa8d14" -- ORI_Shadowheart_State_Act3RomanceEnded

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>5004</ID>
          <Description>"Shadowheart skinny dipping comments"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

local uuid = "9f583304-0a1a-498c-acf9-3c8dcc30ee3d" -- NIGHT_Shadowheart_Skinnydipping

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>5005</ID>
          <Description>"Shadowheart Nightfall ritual comments"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

local uuid = "8f1697d4-2402-4283-802a-ef7e1ebd8aa1" -- NIGHT_Shadowheart_NightfallRitual

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>5006</ID>
          <Description>"Wyll Wilden Oak scene"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

local uuid = "cb51446f-3a3e-62e7-00ee-0484f90f64b7" -- CAMP_Wyll_Act3Romance_Event_Began

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>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

kenneth
What is cheating?
What is cheating?
Posts: 1
Joined: Fri Nov 24, 2023 12:58 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by kenneth »

Is it possible to use Cheat Engine to forcibly equip weapons in both the main and off-hand slots? I've searched all over the internet for mods and scripts but haven't found any examples that achieve this. The patch#3 completely ruined my enjoyment of using large weapons like the Watcher Greatsword and Apostle Scythe. The only example I found seems to only allow equipping in the main hand. Moreover, the UUID of the item I found is different from what I've researched; I don't know where 'WPN_WATCHER_Greatsword_B_1756a1b1-68f4-d612-6680-b9e8b0fed63f' comes from, as the UUID I found is ebdf1022-bb30-4a03-ac29-82f488bfce4f.
{$lua}
if syntaxcheck then return end
[ENABLE]
local player = GetHostCharacter()
local item = "WPN_WATCHER_Greatsword_B_1756a1b1-68f4-d612-6680-b9e8b0fed63f"
SetArgToString(0, player)
SetArgToString(1, item)
SetArgToLong(2, 1)
SetArgToLong(3, 1)
SetArgToLong(4, 1)
local result = ExecuteCall("Equip")
if result ~= 1 then
print("command failed")
end
[DISABLE]

User avatar
sanitka
Expert Cheater
Expert Cheater
Posts: 455
Joined: Sat Aug 22, 2020 5:40 am
Reputation: 200

Re: z Baldur's Gate 3

Post by sanitka »

kenneth wrote:
Fri Nov 24, 2023 1:06 pm
Is it possible to use Cheat Engine to forcibly equip weapons in both the main and off-hand slots? I've searched all over the internet for mods and scripts but haven't found any examples that achieve this. The patch#3 completely ruined my enjoyment of using large weapons like the Watcher Greatsword and Apostle Scythe. The only example I found seems to only allow equipping in the main hand. Moreover, the UUID of the item I found is different from what I've researched; I don't know where 'WPN_WATCHER_Greatsword_B_1756a1b1-68f4-d612-6680-b9e8b0fed63f' comes from, as the UUID I found is ebdf1022-bb30-4a03-ac29-82f488bfce4f.

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
local player = GetHostCharacter()
local item = "WPN_WATCHER_Greatsword_B_1756a1b1-68f4-d612-6680-b9e8b0fed63f"
SetArgToString(0, player)
SetArgToString(1, item)
SetArgToLong(2, 1)
SetArgToLong(3, 1)
SetArgToLong(4, 1)
local result = ExecuteCall("Equip")
if result ~= 1 then
  print("command failed")
end
[DISABLE]
Back to the beginning, please check what UUID means and how to find it / use it :) (or go through the table to get the answer).

q61621
What is cheating?
What is cheating?
Posts: 1
Joined: Fri Nov 24, 2023 8:55 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by q61621 »

Hello. I'm playing Karlach and trying to romance Mizora. To do this, you need to kill the druids and with them the guy who has to repair my engine. Is there any way to repair the engine using the cheat table?

PS, this is my first encounter with a cheat engine, so I would be happy with the most primitive explanation

gobioid
What is cheating?
What is cheating?
Posts: 2
Joined: Fri Nov 24, 2023 6:52 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by gobioid »

Is there any way to become undetectable by NPCs; not invisible (like greater invisibility), just undetectable?

User avatar
sanitka
Expert Cheater
Expert Cheater
Posts: 455
Joined: Sat Aug 22, 2020 5:40 am
Reputation: 200

Re: z Baldur's Gate 3

Post by sanitka »

q61621 wrote:
Fri Nov 24, 2023 10:24 pm
Hello. I'm playing Karlach and trying to romance Mizora. To do this, you need to kill the druids and with them the guy who has to repair my engine. Is there any way to repair the engine using the cheat table?

PS, this is my first encounter with a cheat engine, so I would be happy with the most primitive explanation
Unfortunately most primitive explanation is NO, otherwise you have to learn CE basics first, then scripting minimum to be able to use required part of table, meanwhile finding the right identifiers for desired "state of Karlach" ;) and risking that you completely kill your save.

Or focus the other way - how to romance with Mizora without killing anyone ;) (but in CE it still requires scripting minimum).

good luck

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 »

I had an accident with the sussur flowers, and I need a couple more. Yet, any of the ones I spawn in from the UUID list I have don't have the anti-magic effect.

I'm assuming the right UUID simply isn't on this list, does anyone have the right one that includes anti-magic?

User avatar
sanitka
Expert Cheater
Expert Cheater
Posts: 455
Joined: Sat Aug 22, 2020 5:40 am
Reputation: 200

Re: z Baldur's Gate 3

Post by sanitka »

CptWindwalker82 wrote:
Sat Nov 25, 2023 5:05 am
I had an accident with the sussur flowers, and I need a couple more. Yet, any of the ones I spawn in from the UUID list I have don't have the anti-magic effect.

I'm assuming the right UUID simply isn't on this list, does anyone have the right one that includes anti-magic?
Try to use a previous save and Last Item Dropped UUID or if you have at least one flower, look for my 'Item 100' cheat and modify it little bit;).

Post Reply