The Witcher 3: Console Commands & Cheats List

Geralt of The Witcher 3: Wild Hunt faces four female NPCs.

Geralt of The Witcher 3: Wild Hunt faces four female NPCs.

The Witcher 3: Wild Hunt first graced our screens back in 2015. Now, over five years later, the game remains as one of the most impressive RPGs of the previous decade. As with most successful games, players have since found multiple ways to mod and exploit the game for their benefit. If you're planning on spending a few hundred hours in The Witcher 3, getting to grips with console commands and cheats may improve your time.

In this guide, we explain how to use console commands and list all the cheats that can be used in The Witcher 3.

Read More: The Witcher 3 Next-Gen Release Date: When Is It Coming to PS5 & Xbox Series X?

How To Use Console Commands & Cheats in The Witcher 3

First and foremost, if you wish to use console commands and cheats while playing The Witcher 3: Wild Hunt, you need to enable the game's debug console. To do this using the Steam copy of The Witcher 3, follow the instructions below:

  • Right-click The Witcher 3 in your Steam Library.
  • Select 'Properties', then 'Local Files', then request to 'Browse Local Files'.
  • Click through the 'bin' folder, then the 'config' folder, and then the 'base' folder.
  • Right-click 'general.ini' and open it using Notepad.
  • At the bottom of the note, paste 'DBGConsoleOn=true.'
  • Save and close before opening The Witcher 3.

Once this is completed, all you need to do is open the debug console once you're in game. You can do this simply by hitting the tilde key, also known as '~'. Then, type in whichever commands you choose and off you go! We have listed all possible commands for you to play with, by category, below.

Local game files for The Witcher 3 can be accessed using Steam, as shown.
expand image

If you own The Witcher 3 by other means on your PC, the process to enable the debug console is the exact same as if you were doing it via Steam. Instead of opening the game's local files using Steam, you will instead need to access these using the Windows Explorer and locating your installation file for the game.

List of All The Witcher 3 Console Commands & Cheats

There are a wealth of console commands and cheats to be used in The Witcher 3: Wild Hunt. To make navigating them a little easier, and increase the amount of time you can spend slaying beasts or changing your hairstyle, we have listed these all in categories to aid you!

The Witcher 3 Cheats: Gameplay

Command
Action
god
Toggles 'god' mode, also known as invincibility.
Geralt
Sets playable character to Geralt.
Ciri
Sets playable character to Ciri.
testpause
Pauses the game.
testunpause
Resumes the game.
setlevel(level)
Changes character level to chosen number.
levelup
Will level a character up.
addexp(amount)
Gives a character a specified amount of EXP.
likeaboss
Toggles 'likeaboss' mode, allowing you to damage your enemies by 40% of their max health with each hit.
healme
Sets character health to full.
cat(0/1)
Toggles the ability to see in the dark. 0 to disable and 1 to enable.
spawn(NPC ID, amount, distance, true/false)
Will spawn you with a specified amount of a specified NPC. Distance is optional and chooses how far away the NPCs spawn from you. True/false determines if NPCs are hostile or not: 'False' spawns friendly NPCs.
killall
Kills all nearby enemies.

The Witcher 3 Cheats: Travel

Command
Action
staminapony
Spawns a horse with infinite stamina.
ShowKnownPins(0/1)
Reveals or hides all locations on the map. 0 to disable, 1 to enable.
AllowFT(0/1)
Toggles ability to fast travel from any location. 1 to enable, 0 to disable.
instantMount(NPC ID)
Will spawn and mount your character to a specified NPC.
gotoWyzima
Teleports character to Wyzima.
gotoNovigrad
Teleports character to Novigrad.
gotoSkellige
Teleports character to Skellige.
gotoKaerMohren
Teleports character to Kaer Morhen.
gotoProlog
Teleports character to Prolog.
gotoPrologWinter
Teleports character to Prolog Winter.
xy(x,y)
Teleports character to specific coordinates.
SpawnHorse
Spawns a horse.
SpawnBoatAndMount
Spawns a boat and mounts character to it.
ShowAllFT(0/1)
Shows all fast travel pins on the map. 0 to disable, and 1 to enable.
ShowAllPins(0,1)
Shows all pins on the map. 0 to disable, 1 to enable.

A list of all NPC spawn codes can be found at Commands.gg, here.

The Witcher 3 Cheats: Cosmetics

Command
Action
addHair1
Sets hair to default style.
addHair2
Sets hair to ponytail style.
addHair3
Sets hair to shoulder-length, loose style.
addHairDLC1
Sets hair to loose, short style.
addHairDLC2
Sets hair to mohawk with a ponytail.
addHairDLC3
Sets hair to Elven Rebel style, short and slicked back.
WitcherHairstyle(1/2/3)
Sets hair to specified style depending on specified number 1, 2, or 3.
setbeard(beardcode)
Changes beard style.
shave
Will shave Geralt's beard.
settattoo(0/1)
1 gives Geralt a neck tattoo, 0 removes it.
setcustomhead(headcode)
Can set a custom head style for Geralt.
removecustomhead
Removes custom head style for Geralt.

For custom head styles for Geralt, there is a list of codes from Commands.gg here.

The Witcher 3 Cheats: Gwent

Command
Action
secretgwint
Starts a game of Gwent.
winGwint(true/false)
Determines if you instantly win or lose your Gwent game: 'True' to win.
addgwintcards
Adds one of each Gwent card to your deck, except the Vampire: Katakan card.
additem(gwint_card_katakan)
Adds the Vampire: Katakan card.

The Witcher 3 Cheats: Items, Money & Buffs

Command
Action
addkeys
Gives a character every key in the game.
addmoney(amount)
Gives a character a chosen amount of money.
removemoney(amount)
Removes a chosen amount of money from a character.
witchcraft
Adds one of each item to a characters inventory. This will take a while to load and may cause your game to crash.
additem(itemcode, amount)
Adds a specified item (and specified amount) to a characters inventory.
removeitem(itemcode)
Removes a specified item from a characters inventory.
learnskill(skill ID)
Will make Geralt learn a specified skill.
addabl(buff ID)
Adds a specified buff to a character.
removeabl(Buff ID)
Removes a specified buff from a character.
addskillpoints(amount)
Adds a specified amount of skill points.
buffme(effect type ID, seconds)
Buffs a character by the specified effect for a specified amount of time.

Codes for all learnable skills can be found from Commands.gg, here. All buff ID codes are here, and codes for effect types can be found here.

The Witcher 3 Cheats: Other

Command
Action
activateAllGlossaryCharacters
Shows a list of all characters in the glossary.
activateAllGlossaryBeastiary
Shows a list of all monsters in the beastiary.
dismember
Will dismember a characters currently targeted NPC.
drunk(0/1)
Toggles drunk mode on and off. 0 to disable, and 1 to enable.
makeitrain
Starts a storm.
stoprain
Stops storm.
changeweather(weather ID)
Changes weather to specified weather ID.
settime(day, hour, minute, seconds)
Changes the date and time to whatever specified..
fadeout
Will fade out the game using the same effect used for a cutscene.
fadein
Will fad in the game after it has been previously faded out.
TM(multiplier)
Will speed up the game by specified multiplied. For example, TM(0.5) makes time go by at half-speed.
dlgshow
Hides the games GUI (contrary to the command name!)
dlghide
Shows the games GUI.
ToggleCameraAutoRotation
Allows the toggling of the automatic camera rotation that follows a character.
cleardevelop
Resets your character completely. Inventory is reset, they will be level 1, and they will have starter gear.

That's about all there is when it comes to using console commands and cheats in The Witcher 3: Wild Hunt. Have fun with the debug console and its various exploits as you plunge more hours into slaying monsters, and don't forget to check out what mods you could integrate, too. In the meantime, check out what we know about season 3 of The Witcher.