z Baldur's Gate 3

Upload your cheat tables here (No requests)
User avatar
furioustortoise
Expert Cheater
Expert Cheater
Posts: 164
Joined: Mon Jul 29, 2024 7:50 pm
Reputation: 45

Re: z Baldur's Gate 3

Post by furioustortoise »

As far as I can tell, Patch 8 should be compatible with our current tables. I haven't tested the others (all hyperlinked on the first post of this thread) but if they're Zanzer based they should be fine.

To get the most out of Patch 8 right away, it would be a good idea to make some new characters, level them up to 12 with this code, and apply your points into the new subclasses. I'll release a v8 table here in a few days to clean up anything encountered. In the mean time, test out the new spells and conditions! We'll likely need an updated data dump including everything from patch 8.

Code: Select all

{$lua}
if syntaxcheck then return end
---------------------------------------
character = GetHostCharacter()
---------------------------------------
SetArgToString(0,character)
SetArgToInteger(1,12)
[ENABLE]
ExecuteCall("SetLevel")
[DISABLE]
ExecuteCall("RequestInitialLevel")
A few things worth searching for: it was teased that there is a new hidden song location (like the rock spot behind Astarion in the first camp). If anybody has found it let us know. Also, there is a new camera mode--and it is amazing. Give it a try! This patch is said to be their last so I imagine this last update I'm posting this week will probably be my final table too.

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

Nippah
Novice Cheater
Novice Cheater
Posts: 20
Joined: Tue Jul 11, 2023 3:28 am
Reputation: 6

Re: z Baldur's Gate 3

Post by Nippah »

Hi all
how to make spells always pierce enemys "Saving Throw" ? In example `Charming`
"RollBonus(Attack,20)" - dont work for spell like `Charming` (enemy deflecting in saying "Saving Throw" higher)
"RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)") dont work ofc its for a different purpose
i know there SPELLSAVEDC
but i want to interact with enemy saving throw rolls (so they always throw 1 to 5 saving without touching SPELL DC command) is that even possible?

User avatar
furioustortoise
Expert Cheater
Expert Cheater
Posts: 164
Joined: Mon Jul 29, 2024 7:50 pm
Reputation: 45

Re: z Baldur's Gate 3

Post by furioustortoise »

Nippah wrote:
Wed Apr 16, 2025 5:00 pm
Hi all
how to make spells always pierce enemys "Saving Throw" ? In example `Charming`
"RollBonus(Attack,20)" - dont work for spell like `Charming` (enemy deflecting in saying "Saving Throw" higher)
"RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)") dont work ofc its for a different purpose
i know there SPELLSAVEDC
but i want to interact with enemy saving throw rolls (so they always throw 1 to 5 saving without touching SPELL DC command) is that even possible?
One option is forcing disadvantage on their saving rolls against your spells but that's just a good nudge. The obvious answer is giving yourself higher SaveDC to win those rolls. It's arguably the better route taking a single click. But since you want to avoid boosting SaveDC there is another option... but it's kinda tedious. Give your enemy the status condition: "WYR_PAINTINGPUZZLE_SHADOW_FAILSAVES" That will force them to roll a 1 on every saving throw without touching the SpellDC code.
WYR_PAINTINGPUZZLE_SHADOW_FAILSAVES:
"AbilityFailedSavingThrow(Strength); AbilityFailedSavingThrow(Dexterity); AbilityFailedSavingThrow(Constitution); AbilityFailedSavingThrow(Wisdom); AbilityFailedSavingThrow(Intelligence); AbilityFailedSavingThrow(Charisma)"
This is what it would look like on Aradin from Act 1:

Code: Select all

{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
entity = "82d1b843-9e8c-48a5-9d87-caddea5c193c" -- S_DEN_AdventurerLeader
--------------------------------------------------------------------------------
status = "WYR_PAINTINGPUZZLE_SHADOW_FAILSAVES"
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,entity)
SetArgToString(1,status)
SetArgToLong(2,1,10)
ExecuteCall("ApplyStatus")
--------------------------------------------------------------------------------
[DISABLE]
SetArgToString(0,object)
SetArgToString(1,status)
SetArgToString(2,object)
ExecuteCall("RemoveStatus")
Last edited by furioustortoise on Thu Apr 17, 2025 3:10 am, edited 3 times in total.

effusivemind
What is cheating?
What is cheating?
Posts: 1
Joined: Thu Apr 17, 2025 2:34 am
Reputation: 0

Re: z Baldur's Gate 3

Post by effusivemind »

wanted to post that when I was running the game through Vulkan (bg3.exe) CheatEngine with the current table wasn't working. when I switched to the D11 version of the game (bg3_dx11.exe) it began working just fine.

if anyone else was struggling to get it to work at the moment, trying this perhaps may help

Nippah
Novice Cheater
Novice Cheater
Posts: 20
Joined: Tue Jul 11, 2023 3:28 am
Reputation: 6

Re: z Baldur's Gate 3

Post by Nippah »

furioustortoise wrote:
Thu Apr 17, 2025 2:36 am
Nippah wrote:
Wed Apr 16, 2025 5:00 pm
Hi all
how to make spells always pierce enemys "Saving Throw" ? In example `Charming`
"RollBonus(Attack,20)" - dont work for spell like `Charming` (enemy deflecting in saying "Saving Throw" higher)
"RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)") dont work ofc its for a different purpose
i know there SPELLSAVEDC
but i want to interact with enemy saving throw rolls (so they always throw 1 to 5 saving without touching SPELL DC command) is that even possible?
One option is forcing disadvantage on their saving rolls against your spells but that's just a good nudge. The obvious answer is giving yourself higher SaveDC to win those rolls. It's arguably the better route taking a single click. But since you want to avoid boosting SaveDC there is another option... but it's kinda tedious. Give your enemy the status condition: "WYR_PAINTINGPUZZLE_SHADOW_FAILSAVES" That will force them to roll a 1 on every saving throw without touching the SpellDC code.
WYR_PAINTINGPUZZLE_SHADOW_FAILSAVES:
"AbilityFailedSavingThrow(Strength); AbilityFailedSavingThrow(Dexterity); AbilityFailedSavingThrow(Constitution); AbilityFailedSavingThrow(Wisdom); AbilityFailedSavingThrow(Intelligence); AbilityFailedSavingThrow(Charisma)"
This is what it would look like on Aradin from Act 1:

Code: Select all

{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
entity = "82d1b843-9e8c-48a5-9d87-caddea5c193c" -- S_DEN_AdventurerLeader
--------------------------------------------------------------------------------
status = "WYR_PAINTINGPUZZLE_SHADOW_FAILSAVES"
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,entity)
SetArgToString(1,status)
SetArgToLong(2,1,10)
ExecuteCall("ApplyStatus")
--------------------------------------------------------------------------------
[DISABLE]
SetArgToString(0,object)
SetArgToString(1,status)
SetArgToString(2,object)
ExecuteCall("RemoveStatus")
Thank you very much ! I hoped there will be some command like (giveall maximumroll savingthrow ) kek. coz we have addboost to player. why doesnt exist alternatively boost for enemy ?
so theres only one option left, and thats Spell Save DC........

Reaper1222
Expert Cheater
Expert Cheater
Posts: 191
Joined: Fri Mar 03, 2017 1:50 am
Reputation: 23

Re: z Baldur's Gate 3

Post by Reaper1222 »

hi all can someone provide me a txt file with all the feats in it? i remember downloading one from somewhere but can't remember where.

pointmaker
Noobzor
Noobzor
Posts: 10
Joined: Fri Feb 02, 2024 8:19 am
Reputation: 1

Re: z Baldur's Gate 3

Post by pointmaker »

Does anyone know how to make a exp multiplier?
The tables don't seem to work for me on the newest patch.

knightjedi
Cheater
Cheater
Posts: 37
Joined: Thu Aug 10, 2023 10:43 pm
Reputation: 7

Re: z Baldur's Gate 3

Post by knightjedi »

did someone know how to add bladesong power point?

User avatar
furioustortoise
Expert Cheater
Expert Cheater
Posts: 164
Joined: Mon Jul 29, 2024 7:50 pm
Reputation: 45

Re: z Baldur's Gate 3

Post by furioustortoise »

Reaper1222 wrote:
Thu Apr 17, 2025 10:38 am
hi all can someone provide me a txt file with all the feats in it? i remember downloading one from somewhere but can't remember where.
furioustortoise wrote:
Tue Apr 01, 2025 10:06 pm
Here are some top notch resources worth bookmarking:
Noway3 wrote:
Sat Nov 09, 2024 5:16 pm
[*] BG3 Data files and data search pages:
  • Noway3 - BG3 Data files exports (json, excel, sqlite) Forum link [Link]
  • Norbyte - BG3 Search Engine [Link]
  • blueneuron - BG3 Data Browser Forum link [Link]
[*] How to search in this forum: [Link] <- add your own keywords in this Google's search box

Reaper1222
Expert Cheater
Expert Cheater
Posts: 191
Joined: Fri Mar 03, 2017 1:50 am
Reputation: 23

Re: z Baldur's Gate 3

Post by Reaper1222 »

hi does someone managed to make the last item moved and unlimited prepared spells option to work from zanzer table?

User avatar
furioustortoise
Expert Cheater
Expert Cheater
Posts: 164
Joined: Mon Jul 29, 2024 7:50 pm
Reputation: 45

Re: z Baldur's Gate 3

Post by furioustortoise »

pointmaker wrote:
Thu Apr 17, 2025 12:14 pm
Does anyone know how to make a exp multiplier?
The tables don't seem to work for me on the newest patch.
My table has a few ways to grant experience points and they still work just fine. Change the 1000 value to whatever you want.

Code: Select all

{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
character = GetHostCharacter()
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,character)
SetArgToInteger(1,1000)
ExecuteCall("AddExplorationExperience")
[DISABLE]
I wrote this a couple posts back. I prefer to skip to a particular level and let the game calculate the XP.

Code: Select all

{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
character = GetHostCharacter()
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,character)
SetArgToInteger(1,12)
ExecuteCall("SetLevel")
[DISABLE]

User avatar
furioustortoise
Expert Cheater
Expert Cheater
Posts: 164
Joined: Mon Jul 29, 2024 7:50 pm
Reputation: 45

Re: z Baldur's Gate 3

Post by furioustortoise »

Reaper1222 wrote:
Thu Apr 17, 2025 4:25 pm
hi does someone managed to make the last item moved and unlimited prepared spells option to work from zanzer table?
I remember reading about those codes you mentioned but I'm not sure what is meant by "last item moved". I don't use "unlimited prepared spells" in my table either. Was that a script or boost? I just enable unlimited points via boosts so you can cast every spell regardless of cost. This will top you off to level 6 and won't get used up with casting. I like the way four looks and I can tell it's cheated in at a glance so I can remember to remove it if I want to go back to the way BG3 intended:

Code: Select all

{$lua}
if syntaxcheck then return end
boosts = 
{
"ActionResourceOverride(SpellSlot,4,1)",
"ActionResourceOverride(SpellSlot,4,2)",
"ActionResourceOverride(SpellSlot,4,3)",
"ActionResourceOverride(SpellSlot,4,4)",
"ActionResourceOverride(SpellSlot,4,5)",
"ActionResourceOverride(SpellSlot,4,6)",

"ActionResourceConsumeMultiplier(SpellSlot,0,1)",
"ActionResourceConsumeMultiplier(SpellSlot,0,2)",
"ActionResourceConsumeMultiplier(SpellSlot,0,3)",
"ActionResourceConsumeMultiplier(SpellSlot,0,4)",
"ActionResourceConsumeMultiplier(SpellSlot,0,5)",
"ActionResourceConsumeMultiplier(SpellSlot,0,6)",
}
[ENABLE]
AddBoostsToPlayer(boosts)
[DISABLE]
RemoveBoostsFromPlayer(boosts)

User avatar
furioustortoise
Expert Cheater
Expert Cheater
Posts: 164
Joined: Mon Jul 29, 2024 7:50 pm
Reputation: 45

Re: z Baldur's Gate 3

Post by furioustortoise »

knightjedi wrote:
Thu Apr 17, 2025 2:48 pm
did someone know how to add bladesong power point?
Still haven't seen an updated spell/status/passive list. I made these just messing around. So far I've only found a way to give the status Bladesong and a bonus damage charge. I imagine the multiples are similar to other spells where you can add _2, _3, _4, etc but it didn't work.

Code: Select all

{$lua}
if syntaxcheck then return end
status =
{
"BLADESONG",
"BLADESONG_DAMAGE_CHARGE"
}
[ENABLE]
ApplyStatusToPlayer(status)
[DISABLE]
RemoveStatusFromPlayer(status)
Last edited by furioustortoise on Fri Apr 18, 2025 7:24 am, edited 1 time in total.

Reaper1222
Expert Cheater
Expert Cheater
Posts: 191
Joined: Fri Mar 03, 2017 1:50 am
Reputation: 23

Re: z Baldur's Gate 3

Post by Reaper1222 »

hi last item moved is just a fancy named item quantity changer option, unlimited prepared spells makes you have a wizard for example have more than 10 prepared spells ready from the spellbook so no limit, these two option were scripts

User avatar
furioustortoise
Expert Cheater
Expert Cheater
Posts: 164
Joined: Mon Jul 29, 2024 7:50 pm
Reputation: 45

Re: z Baldur's Gate 3

Post by furioustortoise »

Reaper1222 wrote:
Thu Apr 17, 2025 5:13 pm
hi last item moved is just a fancy named item quantity changer option, unlimited prepared spells makes you have a wizard for example have more than 10 prepared spells ready from the spellbook so no limit, these two option were scripts
Ah that's right, I remember those now. Scripting like that is beyond my skill set. I wasn't able to troubleshoot so I just avoided them. For your situation, I'd just add spells via Zanzer's AddSpellToPlayer(spell) code and they'll be prepared automatically. Spells added this way can also be removed so no concern with debugging. Here's two new spells and some items to illustrate:

Code: Select all

{$lua}
if syntaxcheck then return end
spell = 
{
"Target_TollTheDead",
"Target_BurstingSinew"
}
[ENABLE]
AddSpellToPlayer(spell)
[DISABLE]
RemoveSpellFromPlayer(spell)

Code: Select all

{$lua}
if syntaxcheck then return end
item =
{
"aa0917ea-5f66-4a22-97de-654228484128",-- UNI_Daisy_Plate (Dreamwalker Plate)
"5a0ee632-9145-48b2-9b92-97c32c2ccbd9",-- UNI_Gloves_Daisy (Metallic Gloves)
"216f0362-f77b-420c-84cb-d84853aa173d",-- UNI_Boots_Daisy (Dreamsome Boots)
"d002844c-ea81-4208-92c2-fbcb7bad4f86",-- Cloak
"261b946f-154b-4f75-8985-cab6531034a2",-- Shortsword +1
}
[ENABLE]
TemplateAddToPlayer(item)
[DISABLE]
And if you want multiples of a given item just add a coma and number: TemplateAddToPlayer(item,5). I like using BG3 wiki to look up any and all template items. If I need a unique quest item I'll look it up on norbyte dot dev.
Last edited by furioustortoise on Sat Apr 19, 2025 4:29 am, edited 1 time in total.

Post Reply

Who is online

Users browsing this forum: DotBot, eahernantst83, Google Adsense [Bot], gradius12, JimJonze, Kronostorm, loci22, sinnedomoyap, xiang950928