Baldur’s Gate 3 Cheats & Console Commands 2025: Full List and How to Enable
\nIf you’re googling this, you already know: sometimes you just want to skip a terrible RNG loot roll, fix a broken companion quest, or test a broken build without 10 hours of grinding. The direct answer is: Larian Studios disabled the built-in developer console in the full 2024/2025 release of Baldur’s Gate 3, so you’ll need a third-party mod called BG3 Script Extender and a secondary cheat mod like Cheat Engine or Camp Cheats to enable console commands and cheats. Below I’ll walk you through step-by-step installation, a full categorized list of working commands, and pro tips to avoid breaking your save.
\nAfter 320+ hours in BG3 across 5 full playthroughs, I’ve used cheats to fix broken quest states, test broken multiclass builds, and skip the 2-hour grind of respeccing every time I want to tweak a build. These are the things I wish I knew earlier before I accidentally corrupted a 60-hour Act 3 save trying to install a half-working cheat mod back in 2023.
\nPrerequisites: How to Enable Cheats & Console Commands in BG3 (2025 Step-by-Step)
\nBefore we get to the command list, let’s get this working correctly. There are two viable methods to enable cheats in the 2025 full release of BG3, with a clear winner for most players:
\nMethod 1: Script Extender + Camp Cheats (Best for Most Players, 99% Save Safe)
\nThis is the most stable method, and it’s what I use for all my testing. Camp Cheats adds a full in-game cheat menu via the camp chest, so you don’t even need to memorize console commands if you don’t want to. Follow these steps exactly:
\n- \n
- Download the Latest BG3 Script Extender from Norbyte (this is required for all BG3 mods that modify game logic, and it’s the only way to re-enable the developer console). \n
- Extract the Script Extender zip file into your
%LocalAppData%\\Larian Studios\\Baldur's Gate 3folder. Overwrite any existing files when prompted. \n - Download the Camp Cheats mod from Nexus Mods (you’ll need a free Nexus account to download). \n
- Extract the Camp Cheats mod into your
Baldur's Gate 3\\Modsfolder, then enable it via BG3 Mod Manager (I recommend the LaughingLeader BG3 Mod Manager over the in-game mod manager for load order stability). \n - Launch BG3 via the Script Extender loader (not the Steam/Epic shortcut). Once you load into your save, rest at camp, open the camp chest, and you’ll see the full Cheats menu ready to go. \n
- If you want the raw developer console, press
Ctrl + Shift + F2to open it once Script Extender is installed. \n
Method 2: Cheat Engine (Best for One-Off Tweaks, No Mod Manager Required)
\nIf you just want to add 10,000 gold once and don’t want to install permanent mods, Cheat Engine is a faster alternative. It’s slightly less stable for repeated use, but fine for one-off tweaks:
\n- \n
- Download the latest Cheat Engine and install it. \n
- Download the BG3 Cheat Engine Table from Nexus Mods. \n
- Launch BG3, load your save, then alt-tab out and open Cheat Engine. \n
- Click the glowing computer icon in Cheat Engine, select
Baldur's Gate 3.exefrom the process list, then open the downloaded cheat table. \n - Check the boxes for the cheats you want to activate (gold, health, ability scores) and edit the values directly in Cheat Engine. \n
Important Note: Cheat Engine does not work with BG3 multiplayer unless you’re the host, and it can trigger Steam’s anti-cheat if you use it incorrectly. You will not get banned for single-player cheats, but I’ve seen it cause random crashes mid-boss fight if you edit active combat values.
\nTier List: Which Cheat Method Should You Use? (2025)
\n| Tier | \nMethod | \nStability | \nEase of Use | \nJustification | \n
|---|---|---|---|---|
| S | \nScript Extender + Camp Cheats | \n9/10 | \n10/10 | \nIn-game menu, no manual command entry, 99% save-safe for regular use | \n
| A | \nScript Extender + Raw Console | \n8/10 | \n6/10 | \nFull access to all commands, requires memorization, good for advanced users | \n
| B | \nCheat Engine Table | \n6/10 | \n7/10 | \nGood for one-off tweaks, no permanent mod install, higher crash risk | \n
| D | \nTrainers from random sites | \n2/10 | \n5/10 | \n80% have malware, outdated after every BG3 patch, constant crashes | \n
See also: Baldur’s Gate 3 Best Multiclass Builds 2025 (Tested for Honour Mode)
\nFull Categorized List of Working BG3 Console Commands & Cheats (2025)
\nAll commands below work with the Script Extender developer console (opened with Ctrl + Shift + F2). For Camp Cheats users, all of these effects are available via the in-game menu, so you don’t need to type them manually.
Character & Build Cheats
\nThese are the most used commands for testing builds, fixing bad level-ups, and skipping respeccing costs.
\n| Command | \nEffect | \nExample Usage | \n
|---|---|---|
AddLevel(#) | \n Adds # levels to your currently selected character | \nAddLevel(3) adds 3 levels to your active character | \n
RemoveLevel(#) | \n Removes # levels from your currently selected character | \nRemoveLevel(2) undoes the last 2 level-ups to fix a bad multiclass | \n
AddAbilityScore(CharacterName, Ability, #) | \n Adds # points to the specified ability for the target character | \nAddAbilityScore(Astarion, Strength, 2) adds 2 Strength to Astarion | \n
SetAbilityScore(CharacterName, Ability, #) | \n Sets the target character’s ability to an exact value | \nSetAbilityScore(Shadowheart, Charisma, 16) sets Shadowheart’s Charisma to 16 | \n
AddSkillProficiency(CharacterName, SkillName) | \n Adds proficiency in the target skill to the character | \nAddSkillProficiency(Gale, Persuasion) gives Gale Persuasion proficiency | \n
AddFeat(FeatName) | \n Adds the specified feat to your currently selected character | \nAddFeat(Lucky) adds the Lucky feat to your active character | \n
Heal() | \n Fully heals your currently selected character, removes all negative conditions | \nJust type Heal() for full HP | \n
SetMaxHp(CharacterName, #) | \n Sets the character’s maximum HP to an exact value | \nSetMaxHp(Tav, 200) sets Tav’s max HP to 200 | \n
Why it matters: Withers charges 100 gold per level to respec, which adds up to 1,200 gold for a full level 12 rebuild. Instead of wasting gold, you can just remove 12 levels and re-level your build correctly with commands in 30 seconds. I do this every time I test a new multiclass to save gold and time.
\nEconomy & Item Cheats
\nSkip grinding for gold, spawn any item in the game, and fix broken loot rolls with these commands.
\n| Command | \nEffect | \nExample Usage | \n
|---|---|---|
AddGold(#) | \n Adds # gold to your currently selected character | \nAddGold(10000) adds 10,000 gold to your inventory | \n
CreateItem(ItemCode, #) | \n Spawns # of the item with the specified item code at your feet | \nCreateItem(GUID_Sword_SharpTooth, 1) spawns 1 Sharp Tooth +1 greatsword | \n
AddMoney(#) | \n Alternative alias for AddGold, same effect | \nAddMoney(5000) adds 5,000 gold | \n
IdentifyAll() | \n Automatically identifies all unidentified items in your inventory | \nJust type IdentifyAll() after a big loot haul | \n
RemoveAllItems() | \n Removes all items from your currently selected character’s inventory | \nUse this to clear out junk after a long exploration session | \n
Why it matters: Legendary items have a ~5% drop chance from Act 3 bosses, and I’ve had 3 separate playthroughs where the Balduran’s Giantslayer just never dropped from Gortash. Instead of reloading 20 times, you can just spawn it directly in 2 seconds. You can find a full list of BG3 item codes on the official BG3 wiki.
\nPro Tip: To get an item code for any item you’ve already found, hover over the item in your inventory, then typeGetEntityUnderCursor().Stats.EntryName in the console. It will output the exact item code you need to spawn more copies.\nExploration & Movement Cheats
\nSkip long cutscenes, enable no-clip to get out of broken terrain, and reveal the entire map with these commands.
\n| Command | \nEffect | \nExample Usage | \n
|---|---|---|
tcl | Toggles collision (no-clip mode), lets you walk through walls and out of stuck terrain | \nType tcl once to enable, type it again to disable | \n
reveal_map | \n Reveals the entire world map, uncovers all undiscovered areas | \nJust type reveal_map to reveal everything | \n
teleport | \n Teleports your currently selected party to where your cursor is pointing on the map | \nClick the location you want to go on the map, then type teleport | \n
SetFogOfWar(0/1) | \n 0 removes all fog of war, 1 re-enables it | \nSetFogOfWar(0) removes all fog from the map | \n
kill | \n Kills the entity your cursor is hovering over | \nHover over a locked door you want to skip, type kill to delete it | \n
toggle_world_gravity | \n Toggles global gravity, lets you fly anywhere on the map | \nType once to enable, again to disable | \n
Why it matters: BG3 has a handful of common bugs where your character gets stuck under the map or in a piece of terrain after a cutscene. Instead of reloading a 10-minute old save, just enable tcl to fly out, then disable it again. This has saved me hours of lost progress across multiple playthroughs.
Quest & Story Cheats
\nFix broken quest states, skip bad skill checks, and unlock locked content with these commands. These are the most useful for fixing broken saves.
\n





