The Witcher 3 console commands: How to become the fantasy horse whisperer

The Witcher 3 console commands

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

More from the Witcher world

The Witcher 3 - Geralt artwork

(Image credit: CD PRojekt RED)

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

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.

Funké Joseph
Contributing Writer

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.