The Witcher 3 console commands: How to become the fantasy horse whisperer
Get a haircut instantly, dismember your enemies, unlock every door, add buffs, and become god.
The Witcher 3 is a truly massive RPG full of magical beasts, fantasy drama, and at least one excellent tub. Take on every quest with Geralt, and you're easily going to be busy for a couple hundred hours. And yet there are still some things that The Witcher 3, in its native form, is missing—like infinitely spawning horses and the ability to become drunk instantaneously, for example. That's where The Witcher 3 console commands come in.
By using console commands and cheats in The Witcher 3, you can turn Geralt into a god, empty his wallet, and much more. Here's how to enter these game-changing codes, along with all the console commands that you can use in The Witcher 3.
How to use The Witcher 3 console commands
The Witcher 4: What we know
The Witcher on Netflix: Cast & recaps
Witcher 3 mods: Good hunting
The first step towards unstoppable power is enabling The Witcher 3's debug console to allow access to cheats.
- To do this with a Steam copy of the game, open Steam and right-click on The Witcher 3: Wild Hunt in your game library. Select the 'Properties' option from the menu. Click on the 'Local Files' tab, then click 'Browse Local Files.'
- Navigate through the 'bin' folder, into the 'config' folder, then finally the 'base' folder.
- Right-click on the 'general.ini' file and open it with Notepad. Add a new line at the bottom of the document and paste in "DBGConsoleOn=true."
- Save and close the file, then launch The Witcher 3. You should now be able to open and close the debug console by hitting the tilde key (~). All you need to do now is open the console up, type in your commands, andn hit enter!
This process is the same if you own The Witcher 3 through GOG; just navigate to your install folder in Windows Explorer and find general.ini inside the 'base' folder.
Witcher 3 cheats: The most useful
The most useful Witcher 3 console commands and cheats
There are dozens of Witcher 3 console commands, but some of them are less immediately useful than others (although giving Geralt a mohawk at any time is pretty important). Here are the most useful console commands we expect you'll want to try first.
god - Toggles "god" mode on/off which allows invincibility
setlevel(level) - Sets character level to specific number
The biggest gaming news, reviews and hardware deals
Keep up to date with the most important stories and the best deals, as picked by the PC Gamer team.
addmoney(amount) - Gives the character a specific amount of money (Crowns).
likeaboss - Toggles "likeaboss" mode on/off which allows you to do 40% of your foes maximum health with each hit.
testpause - Pauses the current game
testunpause - Unpauses the current game.
witchcraft - Adds one of each item in the game to the character's inventory. This command can take a while to load, or possibly cause your game to crash.
addkeys - Gives the character every key in the game, convenient!
Ciri - sets the character to Ciri
Geralt - sets the character to Geralt
Witcher 3 cheats: Cosmetics
The Witcher 3 cosmetic commands
WitcherHairstyler('1'/'2'/'3'/) - Gives Geralt a fresh new haircut.
addHair1 - Gives Geralt his default hair.
addHair2 - Gives Geralt a ponytail.
addHair3 - Gives Geralt some long and loose hair.
addHairDLC1 - Gives Geralt some bonus short and loose hair.
addHairDLC2 - Gives Geralt a sweet mohawk.
addHairDLC3 - Gives Geralt the slicked back Elven Rebel cut.
shave - Shaves Geralt's beard. He will look like a baby.
setbeard(beard code) - Sets beard to a specific length. Here's a handy list of beard codes.
settattoo(0/1) - Gives (1) or removes (0) Geralt's neck tattoo
setcustomhead('head code') - Sets Geralt's head to a specific model. Here's a handy list of head codes.
Witcher 3 cheats: Fast travel
The Witcher 3 travelling commands
gotoWyzima - Teleports you to Vizima.
gotoNovigrad - Teleports you to Novigrad.
gotoSkellige - Teleports you to Skellige.
xy(x, y) - Teleports you from the sky to a set of coordinates.
gotoPrologWinter - Teleports you to White Orchard in Winter.
gotoKaerMohren - Teleports you to Kaer Morhen.
gotoProlog - Teleports you to White Orchard
AllowFT(0/1) - Allows (1) or bans (0) the character's ability to fast travel from anywhere.
ShowAllFT(0/1) - Shows (1) or hides (0) every fast travel location available in-game.
ShowPins(0/1) - Shows (1) or hides (0) every point of interest on the game's map.
Show KnownPins(0/1) - Shows (1) or hides (0) every point of interest that the player has found on the map.
The Witcher 3 cheats: Gwent
The Witcher 3 Gwent commands
secretgwint - Starts a match of Gwent against an AI.
addgwintcards - Gives the character one of every single Gwent card in the game. *Except for the Vampire: Katakan card, which you can spawn in via plugging in the additem('gwint_card_katakan') code
winGwint(0/1) - Wins (1) or loses (0) your match of Gwent. Victory has never been easier.
Witcher 3 cheats: The rest of the commands
More Witcher 3 commands and cheats
removemoney(amount) - Removes a specific amount of money (Crowns) from the character.
additem('item code', amount) - Adds a specific item to the character's inventory. Here's a handy list of all the item codes.
removeitem('item code') - Removes a specific item from the character's inventory.
spawn('npc code,' amount, distance, hostility) - Spawns the specified NPC(s)s. Here's a handy list of all the NPC spawn codes.
killall(distance) - Kills all foes in a specific radius
healme - Heals the character to maximum health
levelup - Raises character's level by one
addexp(amount) - Gives character specific amount of experience points.
learnskill('skillcode') - Learns the specific skill. Here's a handy list of all the skill/talent codes.
addskillpoints(amount) - Grants the character with a specific amount of skill points
settime(days, hours, minutes, seconds) - Sets the time of day down to the exact second.
Cat(0/1) - Equips (1) or removes (0) the Cat potion which alters vision.
Drunk(0/1) - Makes the character drunk (1) or sober (0).
dismember - Dismembers targeted enemy. It's not a pretty sight.
makeitrain - Toggles rain on. Make sure you brought an umbrella!
stoprain - Toggles rain off. Party's over.
addabl('buff code') - Adds a specific buff to the character. Here's a handy list of all the buff codes.
rmvabl('buff code') - Removes a specific buff from the character. Here's a handy list of all the buff codes.
cleardevelop - Resets the character's levels and items and gives them starter gear.
buffme('effect id', seconds) - Adds a specific effect to the character. Here's a handy list of all the effect codes.
fadeout - Fades out the display to a black.
fadein - Cuts back into gameplay from black screen.
dlgshow - Adds or removes the game's UI. Can crash your game.
activateAllGlossaryBeastiary - Fills the Glossary with every Beastiary entry.
activateAllGlossaryCharacters - Fills the Glossary with every Character entry.
Thanks to The Witcher 3 Wiki for compiling all these codes.
Fūnk-é is a Black, non-binary artist and writer+ who loves covering cyberspace communities and the ever evolving culture of videogames. At PC Gamer, Fūnk-é is an SEO contributor who whips up a slice of nice word pie. They never miss the opportunity to emphatically tell empathetic tales. Their favorite games are Mirror's Edge, Disco Elysium, and League of Legends. They will also crush anyone in Super Smash Bros. Ultimate.
Witcher 3 dataminers detail the enormous scrapped questline that would have brought back The Witcher 2's best character, and maybe saved the game from its worst bit of writing
Witcher 3 modders datamine a quest where Geralt would have teleported to Night City from Cyberpunk 2077: 'Technologically advanced, but broken. Dying.'