The Witcher 3 Console Commands: Enable Debug Console, Cheats

November 13, 2026 · Cheat Codes, Open World
Quick answer: The Witcher 3 console commands need one edit on PC: add DBGConsoleOn=true to general.ini in bin\config\base, then press ~ or F2 in game. Try god, healme or addmoney(1000). The console is PC only.

The Witcher 3 console commands are part of a built-in debug console that CD Projekt Red left in the PC game but switched off. Turn it on with one line in a config file, and you can add crowns, items and levels, spawn monsters, change the weather and teleport.

Commands on this page were checked against GGRecon, the Gfinity cheat list and the commands.gg Witcher 3 reference. Console syntax is picky, so exact spelling, brackets and apostrophes are shown as written.

How to enable the Witcher 3 debug console on PC

Add one line to the general.ini file. The console does not exist on Xbox or PlayStation.

  1. Close the game. Open the Witcher 3 install folder. The location depends on where you bought the game (Steam, GOG or Epic).
  2. Go to bin\config\base and copy general.ini as a backup.
  3. Open general.ini in Notepad.
  4. Add the line DBGConsoleOn=true (some guides put it under the [General] heading, others at the bottom of the file).
  5. Save and start the game.
  6. Press ~ or F2 to open the console. Other guides also name @ and #, depending on keyboard layout.

One guide prints the setting as DBGConsleOn without the second o. If the console stays closed, check that the spelling is DBGConsoleOn.

Before you use commands: Back up your saves first. Some commands, such as cleardevelop, reset your character, and others change quest or world state. Commands that remove items or gold cannot be undone.

How to type Witcher 3 console commands

  • Type the command, then press Enter.
  • Values go in brackets: addmoney(1000). Do not leave a space before the bracket.
  • Item, NPC, skill and buff codes go in single quotes: additem('Item Code', 1).
  • Commands are case sensitive, so type Ciri and Geralt with the capital letter.
  • Toggles use 0 for off and 1 for on, for example Cat(1).

Some guides write the same commands with square brackets or with a space, for example addmoney 100. Use the bracket form shown here if a command is rejected.

Witcher 3 console commands list

Player and combat

Command What it does
god Toggles invincibility.
healme Refills Geralt’s health.
likeaboss Toggle. Your hits take 40 percent of an enemy’s health, per one guide.
killall(distance) Kills enemies within the distance. killall alone kills all enemies in range.
spawn('NPC ID', amount, distance, true) Spawns NPCs. Only the ID is required. The last value is true for hostile, false for friendly.
Ciri / Geralt Switch the character you control.
Cat(1) / Cat(0) Night vision on or off.
Drunk(1) Toggles the drunk effect.

Money, items and keys

Command What it does
addmoney(1000) Adds crowns.
removemoney(1000) Removes crowns.
additem('Item Code', 1) Adds an item. The amount is optional and defaults to 1.
removeitem('Item Code') Removes an item from the inventory.
addkeys Gives keys that open all doors.

Level and skills

Command What it does
levelup Raises the level by 1.
setlevel(35) Sets your level to the number. It does not add to it.
addexp(1000) Adds experience points.
addskillpoints(5) Adds skill points.
learnskill('Skill ID') Learns a skill. Repeating it raises the skill level.
cleardevelop Resets the character and removes items and levels. Use with care.

World, map and time

Command What it does
ShowPins(1) Shows all map icons.
ShowAllFT(1) Reveals all fast travel signposts.
AllowFT(1) Allows fast travel everywhere.
xy(x, y) Teleports to map coordinates.
gotoNovigrad Teleports to Novigrad.
gotoSkellige Teleports to the Skellige Isles.
gotoProlog Teleports to White Orchard.
settime(day, hour, minute, second) Sets the time of day.
TM(2) Sets the time speed multiplier. 1 is normal.
makeitrain / stoprain Starts or stops rain.
changeweather('Weather ID') Changes the weather.

Horses, Gwent and looks

Command What it does
SpawnHorse Spawns a horse.
instantMount('NPC ID') Spawns and mounts a horse.
addgwintcards Adds one of every Gwent card. The Vampire: Katakan card is left out.
additem('gwint_card_katakan') Adds the missing Katakan card.
secretgwint Starts a Gwent round.
shave Removes facial hair. It cannot be reversed with the same command.
setbeard('Beard ID') Changes the beard.
settattoo(1) Toggles Geralt’s neck tattoo.

How to add items, money and Gwent cards

Use additem('Item Code', amount), for example with the item code and a number, and addmoney(amount) for crowns. The item code must match exactly and sits in single quotes.

Item codes are internal names, not the names shown in the inventory. Look the code up on a reference list such as the commands.gg item page before you type it. Gwent cards use the same command, as in the Katakan example above.

How to change level, skills and experience

Use setlevel(number) to jump to a level, levelup to gain one, and addexp(number) to add experience. addskillpoints(number) adds points to spend in the skill tree.

Check the result in the character menu after each command. Setting a level lower than your current one is not a documented use, so avoid it on a save you care about.

Weather, time, map and teleport commands

Use makeitrain and stoprain for weather, settime(day, hour, minute, second) for the clock, and xy(x, y) or a goto command to teleport.

Reveal the map with ShowPins(1) and ShowAllFT(1). Some commands are area specific. A Steam user reported that certain commands only worked in some regions, so repeat the command after you load into the area you need.

Witcher 3 debug console commands and risks

The debug console is a developer tool, so some commands change quest state, remove items or break scripts. Treat the list as unsupported.

  • Use a copy of your save before cleardevelop, removeitem and spawn.
  • Back up your save before testing, since console changes cannot be rolled back in game.
  • The console is PC only. No command list is documented for Xbox, PlayStation or Switch.

If you like cheat tools for other RPGs, compare the Cyberpunk 2077 console commands, the Fallout New Vegas console commands and the Outer Worlds console commands. Soulslike players can see the Elden Ring console commands page for what exists there. The full list is in all game cheat codes.

Witcher 3 console commands not working

  • Console will not open: check that the line reads DBGConsoleOn=true and that you edited the general.ini in the install you launch. Then try ~, F2, @ or #.
  • Command rejected: use brackets and single quotes as shown, and match the capital letters.
  • Item does not appear: the item code is wrong. Use the internal code, not the display name.
  • Command works in one area only: some commands depend on the loaded region. Move to the area and try again.
  • Edit reverts after an update: game updates can restore config files. Re-add the line.
  • Wrong teleport spelling: guides spell the Kaer Morhen and Vizima teleports differently, so those two are not listed here.

The Witcher 3 console commands FAQ

How do I enable console commands in The Witcher 3?

Add DBGConsoleOn=true to general.ini in the bin\config\base folder of the install, save it, then press ~ or F2 in game. This is PC only.

What are the console commands for Witcher 3 money and items?

Use addmoney(amount) for crowns and additem('Item Code', amount) for items. Item codes are internal names and must be typed exactly.

What are the Witcher 3 debug console commands for god mode?

Type god to toggle invincibility and healme to refill health. likeaboss toggles a mode where your hits take 40 percent of enemy health.

How do I change level with console commands in Witcher 3?

Use setlevel(number) to set a level or levelup to gain one. addexp(number) adds experience points instead.

Can I use Witcher 3 console commands on Xbox or PlayStation?

No. The debug console is documented for PC only and needs a config file edit that consoles do not allow.

How do I teleport in Witcher 3 with console commands?

Use xy(x, y) for coordinates, or gotoNovigrad, gotoSkellige or gotoProlog for set locations.

Another game worth a look is Kingdom Come: Deliverance 2: Kingdom Come: Deliverance 2 console commands. For a related title, read the Dragon’s Dogma: Dark Arisen console commands guide.

Sources

  • GGRecon – The Witcher 3 console commands
  • Gfinity – The Witcher 3 console commands cheats list
  • commands.gg – Witcher 3 command reference

Leave a Reply

Your email address will not be published. Required fields are marked *