z Baldur's Gate 3

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

Re: z Baldur's Gate 3

Post by furioustortoise »

explosions1163 wrote:
Mon Mar 31, 2025 9:17 pm
I clicked on the "Add Roll Bonus", which gives 50+ to all rolls. However, I'm not sure how to remove it.
the Code is

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
AddBoostsToPlayer("RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)")
[DISABLE]
I tried to use

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
RemoveBoostsToPlayer("RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)")
[DISABLE]
But that didn't seem to work. Any idea how to remove the bonus once you've added it?
The second code you tried to use has a preposition error. You need to use "From" instead of "To" for the code to be removed.
I find it's easier to combine these codes by adding the "remove boost" line after [DISABLE]. Anything written after will trigger when you uncheck to box.

The code should look like this:

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
AddBoostsToPlayer("RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)")
[DISABLE]
RemoveBoostsFromPlayer("RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)")
I typically write mine this way to keep track of codes at a glance but it accomplishes the same thing:

Code: Select all

{$lua}
if syntaxcheck then return end
boosts=
{
"RollBonus(RawAbility,20)",
"RollBonus(SkillCheck,20)",
"RollBonus(SavingThrow,20)"
}
[ENABLE]
AddBoostsToPlayer(boosts)
[DISABLE]
RemoveBoostsFromPlayer(boosts)
That being said, here are a few more dice codes:
"Advantage(AllAbilities)" -- take the higher of two dice rolled for ability checks
"Advantage(AllSavingThrows)" -- take the higher of two dice rolled for saving throws

"MinimumRollResult(RawAbility,2)" -- never critical miss a raw ability roll
"MinimumRollResult(SkillCheck,2)" -- never critical miss a skill check
"MinimumRollResult(SavingThrow,2)" -- never critical miss a saving throw

**Only use these for dialog checks then disable them (will crash your game if left on):
**"MinimumRollResult(RawAbility,20)" -- critical success all raw ability rolls
**"MinimumRollResult(SkillCheck,20)" -- critical success all skill checks
**"MinimumRollResult(SavingThrow,20)" -- critical success all saving throws

"MinimumRollResult(Attack,20)" -- always hit with your attack rolls. a 20 is a critical hit
"RollBonus(Attack,20)" -- you'll hit on anything except when you roll a 1. meaning you can still critical miss

"CriticalHit(AttackRoll,Success,Always)" -- overrides your attack dice so you always critical hit
"CriticalHit(AttackRoll,Failure,Never)" -- never critical miss but allows for any attack roll

"MinimumRollResult(Damage,20)" -- roll stated max damage from anything controlled by your damage dice
"RollBonus(Damage,20)" -- same thing. there aren't critical misses on damage like with attack rolls

"DamageBonus(20)" -- adds a numerical boost to every output of damage
"IF(SpellAttackCheck()):DamageBonus(20)" -- ditto but for spells only
"IF(AttackingWithMeleeWeapon(context.Source)):DamageBonus(20)" -- ditto but for melee weapons only
"IF(AttackingWithRangedWeapon(context.Source)):DamageBonus(20)" -- ditto but for ranged weapons only
"CharacterUnarmedDamage(20)" -- ditto but for unarmed attacks only

"CriticalHit(AttackTarget,Failure,Always)" -- enemies always critical miss
"CriticalHit(AttackTarget,Success,Never)" -- enemies never critical hit
"Disadvantage(AttackTarget)" -- enemies roll their attack dice against you with disadvantage

"MaximizeHealing(Incoming)" -- healing isn't accomplished with dice but we can max it out
"MaximizeHealing(Outgoing)" -- same as above but for your healing on others


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

Karyatsu
What is cheating?
What is cheating?
Posts: 2
Joined: Tue Apr 01, 2025 5:37 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Karyatsu »

Hello, the ID lists in the first page are showing as 404 Not Found. Is it only me?

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

Re: z Baldur's Gate 3

Post by furioustortoise »

Karyatsu wrote:
Tue Apr 01, 2025 5:38 pm
Hello, the ID lists in the first page are showing as 404 Not Found. Is it only me?
Not just you.
OhPlzKnotMe pointed it out yesterday:
OhPlzKnotMe wrote:
Mon Mar 31, 2025 7:04 pm
all Bg3 UUID's here since original post has 404 not found
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
And

explosions1163
What is cheating?
What is cheating?
Posts: 2
Joined: Mon Mar 31, 2025 9:13 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by explosions1163 »

furioustortoise wrote:
Tue Apr 01, 2025 3:12 am
explosions1163 wrote:
Mon Mar 31, 2025 9:17 pm
I clicked on the "Add Roll Bonus", which gives 50+ to all rolls. However, I'm not sure how to remove it.
the Code is

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
AddBoostsToPlayer("RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)")
[DISABLE]
I tried to use

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
RemoveBoostsToPlayer("RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)")
[DISABLE]
But that didn't seem to work. Any idea how to remove the bonus once you've added it?
The second code you tried to use has a preposition error. You need to use "From" instead of "To" for the code to be removed.
I find it's easier to combine these codes by adding the "remove boost" line after [DISABLE]. Anything written after will trigger when you uncheck to box.

The code should look like this:

Code: Select all

{$lua}
if syntaxcheck then return end
[ENABLE]
AddBoostsToPlayer("RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)")
[DISABLE]
RemoveBoostsFromPlayer("RollBonus(SkillCheck,50);RollBonus(RawAbility,50);RollBonus(SavingThrow,50)")
I typically write mine this way to keep track of codes at a glance but it accomplishes the same thing:

Code: Select all

{$lua}
if syntaxcheck then return end
boosts=
{
"RollBonus(RawAbility,20)",
"RollBonus(SkillCheck,20)",
"RollBonus(SavingThrow,20)"
}
[ENABLE]
AddBoostsToPlayer(boosts)
[DISABLE]
RemoveBoostsFromPlayer(boosts)
That being said, here are a few more dice codes:
"Advantage(AllAbilities)" -- take the higher of two dice rolled for ability checks
"Advantage(AllSavingThrows)" -- take the higher of two dice rolled for saving throws

"MinimumRollResult(RawAbility,2)" -- never critical miss a raw ability roll
"MinimumRollResult(SkillCheck,2)" -- never critical miss a skill check
"MinimumRollResult(SavingThrow,2)" -- never critical miss a saving throw

**Only use these for dialog checks then disable them (will crash your game if left on):
**"MinimumRollResult(RawAbility,20)" -- critical success all raw ability rolls
**"MinimumRollResult(SkillCheck,20)" -- critical success all skill checks
**"MinimumRollResult(SavingThrow,20)" -- critical success all saving throws

"MinimumRollResult(Attack,20)" -- always hit with your attack rolls. a 20 is a critical hit
"RollBonus(Attack,20)" -- you'll hit on anything except when you roll a 1. meaning you can still critical miss

"CriticalHit(AttackRoll,Success,Always)" -- overrides your attack dice so you always critical hit
"CriticalHit(AttackRoll,Failure,Never)" -- never critical miss but allows for any attack roll

"MinimumRollResult(Damage,20)" -- roll stated max damage from anything controlled by your damage dice
"RollBonus(Damage,20)" -- same thing. there aren't critical misses on damage like with attack rolls

"DamageBonus(20)" -- adds a numerical boost to every output of damage
"IF(SpellAttackCheck()):DamageBonus(20)" -- ditto but for spells only
"IF(AttackingWithMeleeWeapon(context.Source)):DamageBonus(20)" -- ditto but for melee weapons only
"IF(AttackingWithRangedWeapon(context.Source)):DamageBonus(20)" -- ditto but for ranged weapons only
"CharacterUnarmedDamage(20)" -- ditto but for unarmed attacks only

"CriticalHit(AttackTarget,Failure,Always)" -- enemies always critical miss
"CriticalHit(AttackTarget,Success,Never)" -- enemies never critical hit
"Disadvantage(AttackTarget)" -- enemies roll their attack dice against you with disadvantage

"MaximizeHealing(Incoming)" -- healing isn't accomplished with dice but we can max it out
"MaximizeHealing(Outgoing)" -- same as above but for your healing on others
Thank you so much. This worked perfectly and helped a ton to understand the code. Going to re write a few of these in the manor you mentioned.

aebis
What is cheating?
What is cheating?
Posts: 1
Joined: Wed Apr 02, 2025 4:46 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by aebis »

Hi there. I've been struggling to change my background using the Zanzer's table, but I don't see the options I need. I ended up conjuring this snippet, but it doesn't seem to function properly. What's the agreed upon method for changing the background of the character?

Code: Select all

ClearTagOnPlayer("74ed9de3-fff5-419a-949b-18bd5e17944e")
RemovePassiveFromPlayer("Background_Criminal")

SetTagOnPlayer("baf9fb0e-f535-40a0-bb78-3ec289d84e66")
AddPassiveToPlayer("Background_GuildArtisan")

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

Re: z Baldur's Gate 3

Post by furioustortoise »

aebis wrote:
Wed Apr 02, 2025 4:49 pm
Hi there. I've been struggling to change my background using the Zanzer's table, but I don't see the options I need. I ended up conjuring this snippet, but it doesn't seem to function properly. What's the agreed upon method for changing the background of the character?
If you're trying to change the background displayed on your character card you might be outta luck.
You can use a cheat table (and Withers) to change most attributes of characters but whatever you set your background during character creation will be your base background for the rest of the game. Adding or removing background passives and tags are a common way to add proficiency in multiple skills but won't supersede what you originally picked.

Code: Select all

{$lua}
if syntaxcheck then return end
passive =
{
"Background_Acolyte",
"Background_AstralZealot",
"Background_BladeOfFrontiers",
"Background_BloodWarVeteran",
"Background_Charlatan",
"Background_CloisteredStray",
"Background_Criminal",
"Background_Entertainer",
"Background_FolkHero",
"Background_GroveKeeper",
"Background_GuildArtisan",
"Background_HauntedOne",
"Background_LegendOfBaldur'sGate",
"Background_Noble",
"Background_Outlander",
"Background_Sage",
"Background_Soldier",
"Background_TricksterHedonist",
"Background_UnderdarkExile",
"Background_Urchin",
"Background_VeteranMentor",
"Background_WaterdavianMagus",
"FavoredEnemy_BountyHunter"
}
[ENABLE]
AddPassiveToPlayer(passive)
[DISABLE]
RemovePassiveFromPlayer(passive)
Last edited by furioustortoise on Fri Apr 04, 2025 2:05 am, edited 1 time in total.

Leangle
What is cheating?
What is cheating?
Posts: 2
Joined: Mon Aug 07, 2023 3:36 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Leangle »

@Zanzer, the Spell ID list appears to be down. It's returning a 404 Not Found error (nginx). Could you please check it out? Thanks
Zanzer wrote:
Wed Oct 07, 2020 5:08 pm
Update to the latest Chest Engine 7.5!

ALWAYS BACKUP YOUR SAVES!!!

Please check out these tables from users that may have been keeping up with game patches and table fixes:
furioustortoise
MadMacChad
goodnessgracious
EvenLess
Noway3
blueneuron

Click Here to Download My Latest Table - [post]
--- Game v4.1.1.3905231 --- Table v14 ---

Last table prior to Patch 4 can be found here - [post]
Last table prior to Patch 1 can be found here - [post]

Last Item Moved
Character Ability Points Invested
Unlimited Prepared Spells
Force a Level Up When You Save
Last Item Dropped UUID (read-only, for console purposes)
No Weight
Learn Wizard Scroll on Any Character (must always be activate BEFORE loading saves)

Note: Before enabling Register Commands, you must first load your saved game.

Console Commands
- Rest Anywhere
- Add Gold
- Add Experience
- Respec Character
- Max Ability Stats
- Extra Max Health
- Extra Armor
- Add All Resistance
- Immune to Status Effects
- Super Jump
- Unlimited Movement
- Unlimited Action Points
- Unlimited Spell Slots
- Unlimited Warlock Spell Slots
- Unlimited Sorcery Points
- Increase Carry Capacity
- Add Permanent Tags to Player: Pet Pal, Comprehend Languages, Detect Thoughts, Hermit, Urchin
- Add Spells
- Dark Vision
- Toggle Fog of War
- Object Spawner (equipment, items, scenery, walls, etc.)
- Companion Attitude
- Companion Approval
Item UUIDs




Spell IDs
Character Tags
Game Flags










Various scripts to use inside the AddBoosts command

Code: Select all

Ability(Strength, 31)
Ability(Dexterity, 31)
Ability(Constitution, 31)
Ability(Intelligence, 31)
Ability(Wisdom, 31)
Ability(Charisma, 31)
WeaponDamage(1d4, Fire)
WeaponDamage(1d4, Poison)
IgnoreLeaveAttackRange
Invulnerable()
JumpMaxDistanceMultiplier(3)
AC(16)
Resistance(All,Resistant)
Resistance(All,Immune)
Resistance(Acid,Resistant)
-- Acid, Cold, Fire, Lightning, Thunder, Psychic, Necrotic, Force, Slashing, Piercing, Bludgeoning
ActionResourceConsumeMultiplier(Movement,2,0)
ActionResourceMultiplier(Movement,200,0)
ActionResource(Movement,10,0)
ActionResource(ActionPoint,3,0)
ActionResource(BonusActionPoint,3,0)
ActionResource(ReactionActionPoint,3,0)
IncreaseMaxHP(100)
Advantage(AttackRoll)
Advantage(AllAbilities)
StatusImmunity(WEB)
StatusImmunity(BURNING)
StatusImmunity(DIFFICULT_TERRAIN)
StatusImmunity(DIFFICULT_TERRAIN_MUD)
StatusImmunity(DIFFICULT_TERRAIN_VINES)
StatusImmunity(SG_Possessed)
RollBonus(Attack,2d4)
RollBonus(SavingThrow,2d4)
WeaponDamageResistance(Bludgeoning)
WeaponDamageResistance(Slashing)
WeaponDamageResistance(Piercing)
UnlockSpell(Target_Blink_Activate)
Tag(COMPREHEND_LANGUAGES)
Tag(DETECTTHOUGHTS)
Tag(PETPAL)
TemporaryHP(10)
WeaponDamage(15,Piercing)
WeaponEnchantment(5)
GameplayLight(12,false,0.1)
ACOverrideMinimum(13,true)
ProjectileDeflect()
CharacterWeaponDamage(1d6+2,Lightning)

Karyatsu
What is cheating?
What is cheating?
Posts: 2
Joined: Tue Apr 01, 2025 5:37 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by Karyatsu »

furioustortoise wrote:
Tue Apr 01, 2025 10:06 pm
Karyatsu wrote:
Tue Apr 01, 2025 5:38 pm
Hello, the ID lists in the first page are showing as 404 Not Found. Is it only me?
Not just you.
OhPlzKnotMe pointed it out yesterday:
OhPlzKnotMe wrote:
Mon Mar 31, 2025 7:04 pm
all Bg3 UUID's here since original post has 404 not found
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
And
Thank you very much!

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

Re: z Baldur's Gate 3

Post by CptWindwalker82 »

Well. I may have cooked myself. I am RP'ing the rivalry between my Durge and Dolor. Hence, I do not want to kill Dolor at the wine tasting. However, while I have plenty of hands that I got on my own, Olfaith has not popped up to give me the password to the Tribunal. I tried spawning a copy of the Dirge of the Unholy Assassin (which you usually get off of Dolor's corpse) but that is not enough to trigger the learning of the password.

Are there other things I can try? Like spawning Olfaith himself?

mxshiruff
What is cheating?
What is cheating?
Posts: 1
Joined: Wed Aug 02, 2023 11:47 am
Reputation: 0

Re: z Baldur's Gate 3

Post by mxshiruff »

hello. a long time ago i added spell to bonus action, but now i don't remember how to do it. can anyone help?

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

Re: z Baldur's Gate 3

Post by furioustortoise »

CptWindwalker82 wrote:
Sat Apr 12, 2025 11:37 am
Well. I may have cooked myself. I am RP'ing the rivalry between my Durge and Dolor. Hence, I do not want to kill Dolor at the wine tasting. However, while I have plenty of hands that I got on my own, Olfaith has not popped up to give me the password to the Tribunal. I tried spawning a copy of the Dirge of the Unholy Assassin (which you usually get off of Dolor's corpse) but that is not enough to trigger the learning of the password.

Are there other things I can try? Like spawning Olfaith himself?
I haven't made a Durge playthrough yet but I bet you ran into problems because you tried to spawn a copy of the Dirge of the Unholy Assassin. You want to teleport the actual quest item to you instead (moves it from Dolor's inventory instead of making a template copy). Templates typically won't have the quest flags you need.

Code: Select all

{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
target = GetHostCharacter()
--------------------------------------------------------------------------------
source =
"9c029a99-2636-4c19-9ff3-c7564a91cd35" -- S_LOW_SerialKiller_NoteFromOrin
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,source)
SetArgToString(1,target)
SetArgToLong(2,0)
SetArgToLong(3,1)
SetArgToLong(4,1)
SetArgToLong(5,1)
SetArgToLong(6,1)
SetArgToLong(7,1)
ExecuteCall("TeleportTo")
--------------------------------------------------------------------------------
[DISABLE]

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

Re: z Baldur's Gate 3

Post by furioustortoise »

mxshiruff wrote:
Sun Apr 13, 2025 3:42 pm
hello. a long time ago i added spell to bonus action, but now i don't remember how to do it. can anyone help?
Greetings mxshiruff,

What do you mean by "i added spell to bonus action"? Are you talking about adding spells, changing spell cost, or something different?

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

Re: z Baldur's Gate 3

Post by furioustortoise »

CptWindwalker82 wrote:
Sat Apr 12, 2025 11:37 am
Are there other things I can try? Like spawning Olfaith himself?
Eerily enough, Olfaith isn't a person, it's just a human skin transformation: LOW_SerialKiller_Doppelganger_GiveQuest.

If you ever want to target them directly, these two Doppelgangers use it: S_LOW_SerialKiller_DoppelgangerGiveQuest and S_LOW_SerialKiller_Doppelganger_Backup.

Here's the Olfaith Olumssdottir transformation you can use:

Code: Select all

{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
entity = GetHostCharacter()
--------------------------------------------------------------------------------
template = "c1ace95e-806a-4e83-9cd0-45fffd293ede"--LOW_SerialKiller_Doppelganger_GiveQuest
--------------------------------------------------------------------------------
rulename = "fbafbd9d-17c4-4a98-bffa-4f1a7810c309"
--"1439d420-8e0c-4a34-9ecb-ae29e9f62a19"--Race
--"e952d634-682a-4c12-b8da-e8a8fad39048"--Form/Icon
--"eac6b9bf-e895-4675-887c-1acca6e3fcb9"--Form/Icon/Race/Type
--"fbafbd9d-17c4-4a98-bffa-4f1a7810c309"--Form/Icon/Race/Type/Name
--"74a9eb8a-aab9-4a40-810d-fb73ce2c166c"--Form/Icon/Race/Type/Name/Spells
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,entity)
SetArgToString(1,template)
SetArgToString(2,rulename)
ExecuteCall("Transform")
[DISABLE]
ExecuteCall("RemoveTransforms")

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

Re: z Baldur's Gate 3

Post by furioustortoise »

While I'm on the topic of transformations, horny Wyll (ORIGIN_Wyll_Devil) is one of those. If you don't want him in horns anymore you can just remove the transform on him. The same goes for Orin, her Doppelgangers, or anybody else that transforms.

Code: Select all

{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
entity = "c774d764-4a17-48dc-b470-32ace9ce447d"--S_Player_Wyll
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,entity)
ExecuteCall("RemoveTransforms")
--------------------------------------------------------------------------------
[DISABLE]
--------------------------------------------------------------------------------

uskadf
What is cheating?
What is cheating?
Posts: 1
Joined: Sun Jan 05, 2025 2:42 am
Reputation: 0

Re: z Baldur's Gate 3

Post by uskadf »

MadMacChad wrote:
Thu Mar 21, 2024 8:33 am
Hello, anyone did run MadMacChad in patch 8?

Post Reply

Who is online

Users browsing this forum: admantx, dragonloverlord, Google [Bot], Google Adsense [Bot], quildor