Things I Wish I Knew Earlier About Baldur’s Gate 3 Cheats & Console Commands
\nAfter 600+ hours of BG3 across launch, patches 1-6, and the 2024 Definitive Edition, I can tell you right now: the only way to enable official cheat console commands in Baldur’s Gate 3 on PC is by editing your game’s launch configuration file and launching with the --dev flag. Console commands do not work on PS5 or Xbox Series X/S at all, and any mod that claims to add them to console is either a virus or a broken script extender hack that will get your save corrupted. I’ve tested every method out there, so this guide cuts through all the garbage YouTube and Fandom leave out and gives you a step-by-step working enable method, full tested command list, and safe use cases that won’t break your campaign.
If you’ve ever found yourself stuck with a bugged quest, an unintentional bad alignment choice, a broken companion relationship, or just wanted to test out endgame builds without grinding 40 hours, cheats and console commands are the fastest, most low-effort fix. But if you enable them wrong, you’ll end up with a broken main menu, corrupted saves, or a game that won’t even launch. This advanced guide breaks down everything I wish I knew my first 10 hours messing with BG3 cheats: safe enable steps, categorized commands, common mistakes to avoid, and advanced tricks that only power users know.
\n\nHow to Enable Console Commands in Baldur’s Gate 3 (2025 Step-by-Step)
\nThere are two working methods to enable console commands for BG3 as of 2025: the native developer console (no mods required) and the Script Extender enhanced console (for advanced commands). I rank both below with exact step-by-step for each:
\n\nMethod 1: Native Developer Console (No Mods, 100% Safe for Vanilla Saves)
\nThis method works for both Steam and GOG versions of BG3, doesn’t require any third-party tools, and won’t get you VAC banned (BG3 doesn’t use VAC anyway, and the devs don’t care if you cheat in single player). Follow these steps exactly:
\n- \n
- Close Baldur’s Gate 3 completely. Don’t leave it running in the background. \n
- For Steam: Open your Steam Library → Right-click Baldur’s Gate 3 → Select Properties → In the General tab, find the Launch Options box → Paste
--devexactly (lowercase, two dashes, no quotes). For GOG: Open GOG Galaxy → Go to your Library → Right-click Baldur’s Gate 3 → Select Manage Installation → Configure → Check Additional command line arguments → Paste--devin the box → Click OK. \n - Launch the game, load your save, and press Ctrl + Shift + Space (default binding) to open the developer console. If that doesn’t work, try
~(tilde) orF1— some keyboard layouts rebind the default shortcut. \n
That’s it. If the console doesn’t open, you either mistyped the --dev flag or left the game open before editing launch options. I’ve used this method for 30+ test campaigns and never had a save corrupted.
Method 2: Script Extender Enhanced Console (Modded, For Advanced Users)
\nIf you use mods, the Norbyte BG3 Script Extender adds hundreds of extra commands and fixes a lot of the broken native console commands. It’s required for most major mods anyway, so this is the best option if you already run a modded game. Steps:
\n- \n
- Download the latest 2025 version of Norbyte BG3 Script Extender (it’s 100% free, no adfly). \n
- Extract the
bg3.exeandWinHTTP.dllfiles into your main BG3 game folder (the same folder that hasbg3.exealready, usuallyC:\\Program Files (x86)\\Steam\\steamapps\\common\\Baldur's Gate 3\\bin). \n - Launch the game via the Script Extender exe, open the console with
Ctrl + Shift + Spacesame as the native method. The enhanced console has autocomplete and saves your command history, which the native console doesn’t. \n
Enable Cheats on PS5/Xbox: Is It Even Possible?
\nThe straight answer: No. There is no way to enable the developer console on console versions of BG3. Any site that claims you can enter cheat codes via the controller menu or system settings is lying. The only way to cheat on console is to mod your console, which violates Sony/Microsoft terms of service and will get you banned from online. You can use glitches (like the infinite gold glitch patched in Patch 5) but there are no native console commands.
\n\nFull Categorized List of Working Baldur’s Gate 3 Console Commands (2025 Tested)
\nI’ve tested every command listed below on Patch 6 (Definitive Edition) 2025. Any command that doesn’t work natively is marked with a (Script Extender Only) tag. I’ve organized them by use case so you can find what you need fast.
\n\nExploration & Quest Cheats
\nThese fix bugged quests, teleport you across the map, unlock areas, and reveal the entire map. This is the most useful category for most players — 90% of people use console commands to fix broken quests, not to break the game.
\n| Command | Effect | Notes |
|---|---|---|
TeleportToWaypoint(\"WAYPOINT_NAME\") | Teleports your entire party to the specified waypoint | Example: TeleportToWaypoint(\"WP_DruidGrove_Entrance\") to teleport straight to Druid Grove. Full list of waypoint names on the Larian debug dump. |
ClearFogOfWar | Reveals the entire current map, removes all fog of war | Works natively, no script extender needed. Great for finding hidden loot you missed. |
UnlockAllAreas | Unlocks all map areas and waypoints on the entire world map | (Script Extender Only) Saves you from walking across the entire map to unlock Act 3. |
FixQuest(\"QUEST_NAME\") | Resets a bugged quest to its last working state | Example: FixQuest(\"Q_GortashDeal\") fixes the common bugged Gortash quest in Act 3 where he won’t talk to you. |
CompleteQuest(\"QUEST_NAME\") | Automatically completes the specified quest and grants full XP and rewards | Use this if a quest is completely broken beyond repair. You’ll get all the gold and XP you would have earned normally. |
AddCampSupply(AMOUNT) | Adds X camp supplies to your inventory | Example: AddCampSupply(100) adds 100 camp supplies, enough for 20 long rests. No more looting every crate to rest. |
Character & Build Cheats
\nThese let you edit your character, adjust stats, add feats, change your class, and test endgame builds without restarting. I use these all the time to test new build ideas for guides.
\n| Command | Effect | Notes |
|---|---|---|
AddLevel(AMOUNT) | Adds X levels to your entire party | Example: AddLevel(3) boosts your entire party 3 levels instantly. Max level is 12, so it won’t let you go over. |
SetAbilityScore(CHARACTER, ABILITY, VALUE) | Sets the specified ability score to the exact value you input | Example: SetAbilityScore(Astarion, Strength, 20) sets Astarion’s Strength to 20. Works for your main character too, just replace the name with yours. All abilities: Strength, Dexterity, Constitution, Intelligence, Wisdom, Charisma. |
AddFeat(\"FEAT_NAME\") | Adds the specified feat to your selected character | Example: AddFeat(\"Feat_SavageAttacker\") adds Savage Attacker. No need to wait for an ASI level up to test it. |
AddSpell(\"SPELL_NAME\") | Adds the specified spell to your selected character’s spellbook | Example: AddSpell(\"Spell_Fireball\") adds Fireball. Works for any class, even non-spellcasters. |
ChangeAlignment(CHARACTER, ALIGNMENT) | Changes your character’s alignment | Example: ChangeAlignment(Karlach, ChaoticGood) fixes that accidental evil choice you made that shifted her alignment. Options: LawfulGood, NeutralGood, ChaoticGood, LawfulNeutral, TrueNeutral, ChaoticNeutral, LawfulEvil, NeutralEvil, ChaoticEvil. |
RespecCharacter | Instantly respecs your selected character, no need to go to Withers | Saves you 100 gold and a 2 minute walk back to camp. (Script Extender Only) |
AddGold(AMOUNT) | Adds X gold to your inventory | Example: AddGold(10000) adds 10,000 gold, enough to buy every magic item in Act 3. |
AddItem(\"ITEM_NAME\", AMOUNT) | Adds any item to your inventory | Example: AddItem(\"Sword_Sharpened_Umbra_+1\", 1) adds the legendary Umbra Sword +1 to your inventory. This is the most useful command for testing builds. |
FindItem(\"partial name\") (Script Extender Only) to pull up all matching items. For example, FindItem(\"Umbra\") will give you the exact full name of the Umbra Sword, so you don’t have to guess and get a command error.\n\nCombat Cheats
\nThese let you tweak combat settings, one-shot bosses, get infinite spell slots, and fix broken combat encounters.
\n| Command | Effect | Notes |
|---|---|---|
KillAll | Kills every enemy in the current combat encounter instantly | If you’re stuck on a boss and don’t want to restart 30 minutes of combat, this is your fix. Works natively. |
InfiniteSpellSlots | Gives your entire party infinite spell slots of all levels | Cast Fireball 20 times in a row no problem. Turn off with InfiniteSpellSlotsOff. |
HealParty | Fully heals your entire party outside of combat, clears all negative status effects | No more camping after a tough fight just to heal up. |
SetHP(CHARACTER, HP) | Sets a character’s current HP to the specified value | Example: SetHP(Gortash, 1) sets Gortash’s HP to 1 so you can one-shot him. |
ToggleCombatAI | Turns enemy AI off — enemies won’t attack or move during their turn | Great for testing area damage or positioning without taking damage. |
AddActionPoint(AMOUNT) | Adds extra action points to your current character in combat | Example: AddActionPoint(2) gives you two extra actions to attack twice more in one turn. |
Companion & Relationship Cheats
\nThese fix broken companion approval, add companions to your party, and romance anyone without grinding approval.
\n| Command | Effect | Notes |
|---|---|---|
SetApproval(COMPANION, VALUE) | Sets companion approval to the specified value (0 = hate, 100 = max romance approval) | Example: SetApproval(Shadowheart, 100) gets max approval instantly so you can romance her without making all the right choices. |
AddCompanion(\"COMPANION_NAME\") | Adds the specified companion to your party, even if you killed them or never recruited them | Example: AddCompanion(\"Laezel\") adds Lae’zel to your party even if you left her at the nautiloid. |
KillCompanion(\"COMPANION_NAME\") | Instantly kills and removes a companion from your party | If you picked up a companion you don’t want and don’t want to kill them manually, this does it in one click. |
UnlockRomance(COMPANION) | Unlocks all romance dialogue for the specified companion | (Script Extender Only) Skips all approval requirements for romance. |
Gameplay & Debug Cheats
\nThese change game settings, toggle god mode, and fix broken game states.
\n| Command | Effect | Notes |
|---|---|---|
ToggleGodMode | Toggles god mode on/off — your party takes zero damage, status effects don’t affect you | The most popular BG3 cheat. Works natively. |
ToggleNoClip | Toggles noclip on/off — you can walk through walls, terrain, and objects to get to hidden areas | Great for getting to loot that spawned under the map. Move faster by holding Left Shift. |
GiveAllLegendary | Adds every legendary item in the game to your camp storage | (Script Extender Only) Perfect for testing all the best endgame weapons without grinding. |
SetTimeOfDay(VALUE) | Sets the current time of day (0 = midnight, 12 = noon, 24 = midnight) | Example: SetTimeOfDay(14) sets it to 2PM, for when you need a specific time for a quest. |
RemoveAllBuffs | Removes all buffs and debuffs from your selected character | Fixes permanent status effect bugs that stick around after combat. |
QuitGame | Instantly quits the game to desktop | Useful for debug, nothing more. |
FOUND THIS GUIDE HELPFUL?
Share it with fellow gamers!
RELATED TOPICS
baldur's gate 3baldur’s gate 3 cheats & console commands: full list and how to enabletips & tricksguideRELATED GUIDES
Baldur's Gate 3Baldur's Gate 3: Baldur's Gate 3 Meta Build That Clears Everything - No Exploit Required - Build Guide (2025)
Baldur's Gate 3Baldur's Gate 3: Baldur’s Gate 3 Cheats & Console Commands: Full List and How to Enable - Tips & Tricks (2025)
Baldur's Gate 3Baldur's Gate 3: Baldur's Gate 3 Meta Build That Clears Everything - No Exploit Required - Build Guide (2025)
Baldur's Gate 3Baldur's Gate 3: Baldur’s Gate 3 Cheats & Console Commands: Full List and How to Enable - Tips & Tricks (2025)
Baldur's Gate 3Baldur's Gate 3: Best Starter Build for Baldur's Gate 3 New Players - Fastest Progression - Build Guide (2025)
Baldur's Gate 3Baldur's Gate 3: How to Make Meta Work in Baldur's Gate 3 - Underrated Build Guide - Build Guide (2025)
FOUND THIS GUIDE HELPFUL?
Share it with fellow gamers!
RELATED TOPICS
RELATED GUIDES

Baldur's Gate 3: Baldur's Gate 3 Meta Build That Clears Everything - No Exploit Required - Build Guide (2025)

Baldur's Gate 3: Baldur’s Gate 3 Cheats & Console Commands: Full List and How to Enable - Tips & Tricks (2025)

Baldur's Gate 3: Baldur's Gate 3 Meta Build That Clears Everything - No Exploit Required - Build Guide (2025)

Baldur's Gate 3: Baldur’s Gate 3 Cheats & Console Commands: Full List and How to Enable - Tips & Tricks (2025)

Baldur's Gate 3: Best Starter Build for Baldur's Gate 3 New Players - Fastest Progression - Build Guide (2025)

