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.
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.