Skip to content

Ascend to Godhood: The Ultimate Baldur‘s Gate 3 CheatEngine Guide

As a hardcore Baldur‘s Gate fan with over 200 hours in BG3, I‘ve painstakingly honed the ultimate guide to spawning items using CheatEngine. Follow my adventure through hacking this groundbreaking RPG and unleashing unlimited potential.

What is CheatEngine?

CheatEngine Interface

For the uninitiated, CheatEngine is a free open-source memory editing tool for singleplayer games. It scans RAM addresses and allows manipulating values like inventory, stats, positions etc.

First released in 2004, CeheatEngine empowers endless creativity – spawning anything imaginable, teleporting, modifying characters, and automating tedious tasks. Some see this as cheating, but I see it as enhancing enjoyment of games I already love. When used responsibly, the possibilities are incredible!

While CheatEngine works for hundreds of games with scripts created by community enthusiasts, today I‘ll be covering its incredible capabilities specifically for ascending to godhood in Baldur‘s Gate 3.

Preparing for Glory

Before we can harness CheatEngine‘s reality bending powers, let‘s cover installing the necessary tools:

Step 1) Download CheatEngine

Head to the official website and grab the latest version (7.2 as of this writing). Make sure to customize the installation directory to somewhere easy like C:/CheatEngine.

Step 2) Install Baldur‘s Gate 3 Mod Framework

To allow spawning items, we need to install a mod framework. Download the Mod Framework installer here and run it.

Step 3) Get a Cheat Table

Cheat tables contain addresses and scripts tailored to specific games. For Baldur‘s Gate 3, I recommend CapitaineToinon‘s table. Download and extract it somewhere convenient like your CheatEngine directory.

Initiating the Ceremony

With our tools in place, it‘s time to begin the ritual!

Step 1) Launch CheatEngine

Double click the CheatEngine installer we downloaded earlier. When the program opens, hit agree to dismiss the splash screen.

Step 2) Attach to Baldur‘s Gate 3 Process

Next we need to attach CE to our BG3 process so it can scan the game‘s memory. Click the blue monitor icon in the top right and check BaldursGate3.exe from processes list:

Attach to process

If a warning appears, make sure BG3 is currently running.

Step 3) Enter Game Resolution

In the new window, enter your current Baldur‘s Gate 3 resolution under "Value". For 1440p, that would be 2560×1440. This ensures we scan the correct memory range later.

Step 4) Load Cheat Table

Go to File > Open and navigate to CapitaineToinon‘s Baldur‘s Gate 3 Cheat Table we downloaded earlier. Click Open. This contains the arcane item and character scripts we‘ll leverage!

Piercing the Veil: Finding Item IDs

To spawn items, we need their unique asset IDs. Let‘s uncover Venomfang‘s Sword identifier as an example:

Step 1) Hover over Item Ingame

With BG3 open, mouseover the magnificent Venonfang in your inventory.

Step 2) Press CTRL+A to Copy ID

This copies the target info to your clipboard. It will look something like:

"BP_SWD_VenomFang_C"

The key part is the asset ID inside quotation marks.

Step 3) Open CheatEngine‘s finder

Go to Edit > Find or press CTRL+F in CE. This opens the finder window.

Step 4) Paste Asset ID into Value

Paste our Venomfang ID exactly as shown into the finder‘s Value field:

"BP_SWD_VenomFang_C" 

We MUST include opening and closing quotation marks for CE to search properly.

CheatEngine Finder

This lets CheatEngine scan BG3‘s memory for the location of Venomfang‘s data using its asset ID as a reference anchor.

Weaving the Incantation: Spawning our First Item

With Venomfang‘s ID and address found, let‘s use CheatEngine‘s powers to spawn our weapon into existence:

Step 1) First Scan

Click the green First Scan button in CE‘s finder window. This scans and isolates the memory address where "BP_SWD_VenomFang_C" is stored.

Step 2) Double Click Address

In the new table listing addresses, double click the top one. This opens the actual variable where Venomfang‘s data lives.

CheatEngine Variable

Don‘t be intimidated by the assembly code! The important part is between quotes.

Step 3) Clear Variable

Delete everything between the quotes. We‘ll replace this with a fresh item spawning script:

Spark.AddToInventory("BP_SWD_VenomFang_C") 

This will instantiate Venomfang directly into our inventory. Feel free to customize the item ID.

Step 4) Execute Script

Hit CTRL+ENTER or press the red execute script button. If done correctly, Venomfang manifests anew!

Rinse and repeat finding IDs and running scripts to spawn unlimited gear. Next I‘ll cover modifying items…

Transcending Limits: Enhancing Weapons & Armor

With CheatEngine, not only can we spawn items – we can transform their stats to truly godlike levels.

Let‘s upgrade Venomfang to be even deadlier:

Step 1) Follow Above Steps to Find Asset ID

Reopen CheatEngine‘s finder and search for "BP_SWD_VenomFang_C" like before.

Step 2) Edit Damage Variable

In Venomfang‘s script, the DamageMagical variable controls its damage bonus. Let‘s crank this to the max by changing it to:

DamageMagical=200

We can customize all stats like this by editing numbers between quotes.

Step 3) Execute and Admire

Execute the script again and check Venomfang‘s insane new 200 magic damage! By tweaking different properties, we can create literally any item imaginable.

Here are some other promising variables I‘ve discovered:

Variable Effect
DamageDiceNumber = 20 Increases weapon dice rolls
AttunementSlotsBonus = 3 Boost attunement slots
BonusCharges = 50 More wand/staff charges
MovementSpeedBonus = 20 Increase speed

Get creative mixing and matching effects to ascend your items to godhood!

Now let‘s automate spawning…

Unlocking Eternity: Advanced Scripting for Sets & Duplicates

Having to manually spawn items one by one can be tedious. Let‘s implement a loop to fabrication full armor sets instantly:

Step 1) Craft Item List Script

Instead of spawning just Venomfang, let‘s modify the script to spawn every piece of the plate armor at once:

for (var i=0 ; i<20 ; i+=1) { 
  Spark.AddToInventory("BP_Generic_Plate_Shoulder_C")
  Spark.AddToInventory("BP_Generic_Plate_Helm") 
  Spark.AddToInventory("BP_Generic_Plate_Gloves")
}

Now it will add 20 copies of each! Feel free to tweak the values.

Step 2) Batch Enchanting Items

We can also use variables to automatically enchant entire stacks:

set DamageDiceNumber 20 
for (var i=0 ; i<10 ; i+=1) {
  Spark.AddToInventory("BP_Generic_BattleAxe_C") 
}

Now all axes spawned will have juiced 20 damage dice rolls. Mix and match to outfit your armies!

Catalysts and Fuel: Helpful Resources

Hopefully this guide has illuminated how to tap into CheatEngine‘s phenomenal power for enhancing Baldur‘s Gate 3. Here are some helpful resources for your continued ascension:

Baldur‘s Gate 3 Cheat Tables

References

Video Guides

Let me know if you discover any epic new enhancement secrets or have any other questions! I‘m always seeking to further push Baldur‘s Gate 3‘s limits. Now go unleash extraordinary power upon the realms at your fingertips!