Table of Contents
Witcher 3 can be a challenging and hard game for beginners, and due to this, some people also stop playing this game.
Gamingrobo is here to help beginners by introducing Witcher 3 console commands with them. Console commands or cheat codes help you unlock special features of the game hidden by default.
We have listed codes below in this article but some of you may not know how you can use these commands.
How to Enable Debug Console in Witcher 3?

To use Witcher 3 console commands, first of all, you must enable debug console in Witcher 3. To do so, you can follow these steps:
- Close the game if it is running
- Navigate to the game directory
- Open steam
- Go to library
- Right-click on “The Witcher 3: Wild Hunt” and click on “Properties”
- Click on local files
- Click on browse local files
- Go to the base directory i.e. The Witcher 3/bin/config/base
- Open general.ini file with notepad from the base directory
- Paste the following code and save the file.
DBGConsoleOn=true
Now, debug console is enabled and one of the special characters listed below should open console window.
- `
- §
- ò
- ~
- ö
- æ
- @
- ñ
Now you can directly open a console window and enjoy using Witcher 3 console commands any time.
Witcher 3 Console Commands

Here you can find all latest and working Witcher 3 console commands.
Name | Syntax | Description |
Cat | Cat(0 / 1) | This command is used to toggle the ability to see in the dark: cat(1) to enable cat vision, cat(0) to return to normal. |
Ciri | Ciri | This command is used to switch characters to Cirilla. |
dlgshow | dlgshow | This command is used to hide the game’s GUI (HUD). You can use the command “dlghide” to make it visible. |
healme | healme | This command is used to set your health point to full. This is one of the best cheats among Witcher 3 console commands |
ShowPins | ShowPins(0 / 1) | This command is used to show all pins on the map. |
ShowAllFT | ShowAllFT(0 / 1) | This command is used to show all Fast Travel pins on the map. |
Drunk | Drunk(0 / 1) | This command is used to toggle (enable or disable) ‘Drunk Mode’, in which dialogue between some characters is changed and your and vision is distorted. |
winGwint | winGwint(true / false) | This console command is used to either instantly lose your current Gwent Game (false), or instantly win your current Gwent Game (true). |
Geralt | Geralt | This command is used to switch the character to Geralt. |
addHairDLC3 | addHairDLC3 | This command is used to set your hairstyle to Elven Rebel’s hairstyle. |
additem | additem(‘Item Code’, Amount) | This command is used to add the item with the specified item code to your inventory. |
setcustomhead | setcustomhead(‘Head ID’) | This console command is used to set your character’s head to the head with the specified ID. |
makeitrain | makeitrain | This command is used to start a storm. You can use the ‘stoprain’ command to stop the rain. |
secretgwint | secretgwint | This command is used to start a Gwent Game. |
settattoo | settattoo(0 / 1) | This command is used to toggle the visibility of the tattoo from the Witcher 2 quest hungover that stays on the neck of Geralt. |
removecustomhead | removecustomhead | This command is used to remove any custom head you have set to your character using the “setcustomhead” command. |
appearance | appearance(‘Appearance ID’) | This command is used to change the appearance of your targeted NPC or character to the appearance with the specified ID. The appearance ID must have apostrophes on each side. For example: appearance(‘ciri_winter’). |
dismember | dismember | This command is used to dismember your current targeted NPC. |
likeaboss | likeaboss | This command is used to toggle (on or off). If the “like-a-boss” mode is enabled, all damage you deal is 40% of the recipient’s maximum health level. |
addgwintcards | addgwintcards | This console is used to get one of each Gwent Card, except Vampire: Katakan Card. The command additem(‘gwint_card_katakan’) can be used if you want to get Vampire: Katakan Card |
gotoSkellige | gotoSkellige | This command is used to teleport your character to Skellige. |
activateAllGlossaryCharacters | activateAllGlossaryCharacters | This command is used to enable all characters in the glossary. |
shave | shave | This command is used to shave your beard. This is one of the interesting Witcher 3 console commands |
settime | settime(Day, Hour, Minute, Seconds) | This command is used to set the time of day to a specific time. You must give the time as the number of days that have passed since the game started, along with the hour, minute, and second of the day. |
addskillpoints | addskillpoints(Amount) | This command is used to give you the specified amount of skill points. |
removemoney | removemoney(Amount) | This command is used to remove the specified amount of crowns from your balance. |
addexp | addexp(Amount) | This command is used to get the specified amount of experience. |
spawn | spawn(‘NPC ID’, Amount, Distance, true / false) | This command is used to spawn the NPC with the specified NPC ID. |
removeitem | removeitem(‘Item Code’) | This command is used to remove the specified item from your character’s inventory. |
setlevel | setlevel(Level) | This command is used to change your level (i.e. to the specified number). |
cleardevelop | cleardevelop | This command is used to reset Geralt completely, clearing your inventory and resetting your level to 1. |
WitcherHairstyle | WitcherHairstyle(1 / 2 / 3) | This command is used to set your character’s hairstyle to the specified hairstyle number. |
witchcraft | witchcraft | This command is used to give you one of each item in the game. |
gotoNovigrad | gotoNovigrad | This command is used to teleport your character to Novigrad. |
staminapony | staminapony | This console command is used to spawn a horse with unlimited stamina. |
addmoney | addmoney(Amount) | This console command is used to add the specified amount of money to your wallet. |
fadeout | fadeout | This console command is used to fade out the game. To fade the screen back, you can use the fade-in command. |
fadein | fadein | This command is used to fade in (like cut effect) the screen which is faded out previously. |
ShowKnownPins | ShowKnownPins(0 / 1) | This console command is used to reveal (1) or hide (0) all locations on the map currently that should display as a question mark (?). |
stoprain | stoprain | This command is used to stop any ongoing storms or rain. |
addHairDLC1 | addHairDLC1 | This command is used to set your hairstyle to a loose one. |
addHairDLC2 | addHairDLC2 | This command is used to set your hairstyle to a mohawk with a ponytail. |
gotoWyzima | gotoWyzima | This command is used to teleport your character to Wyzima. |
AllowFT | AllowFT(0 / 1) | This command is used to enable (1) or disable (0) the ability to fast travel from any location. |
addHair3 | addHair3 | This command is used to set your hairstyle to long, loose hair. |
xy | xy(X, Y) | This command is used to teleport your character to the specified X and Y coordinates. |
TM | TM(Multiplier) | This command is used to set the time multiplier (TM) to the specified number. The default time multiplier is 1. |
SpawnHorse | SpawnHorse | This console command is used to spawn a horse. |
testpause | testpause | This command is used to pause the game. |
gotoPrologWinter | gotoPrologWinter | This command is used to teleport your character to Prolog Winter. |
gotoKaerMohren | gotoKaerMohren | This command is used to teleport your character to Kaer Morhen. |
addkeys | addkeys | This console command is used to give all keys required to open all doors. |
buffme | buffme(‘Effect Type ID’, Seconds) | This console command is used to give your character the specified effect for the specified time. |
learnskill | learnskill(‘Skill ID’) | This command is used to make Geralt learn the skill with the specified talent code. |
addHair1 | addHair1 | This command is used to set your hairstyle to the default hairstyle. |
setbeard | setbeard(#, #) | This command is used to set your beard style. |
instantMount | instantMount(‘NPC ID’) | This command is used to spawn and instantly mount your character to the NPC with the specified ID. |
activateAllGlossaryBeastiary | activateAllGlossaryBeastiary | This command is used to expose all monsters in the glossary. |
killall | killall(Distance) | This command is used to kill all nearby enemies. If you want to kill all enemies within a specified distance, you can specify that distance |
spawnBoatAndMount | spawnBoatAndMount | This command is used to spawn a boat and mount you to it. |
testunpause | testunpause | This command is used to play (unpause) the game. |
rmvabl | rmvabl(‘Buff ID’) | This command is used to remove the buff with the specified buff ID. |
levelup | levelup | This command is used to level of you by one level. |
addabl | addabl(‘Buff ID’) | This command is used to give you the buff with the specified buff ID. |
changeweather | changeweather(‘Weather ID’) | This command is used to change the world’s weather with the specified ID. |
ToggleCameraAutoRotation | ToggleCameraAutoRotation | This command is used to toggle (enable and disable) the automatic rotation of the camera. |
gotoProlog | gotoProlog | This command is used to teleport the character to Prolog. |
addHair2 | addHair2 | This command is used to set your hairstyle to a ponytail. |
god | god | This command is used to enable or disable god mode for the character. In god mode, you won’t take any damage. There is no doubt that this is one of the awesome Witcher 3 console commands. |
Frequently Asked Questions About Witcher 3
Does the Witcher 3 have console commands?
Yes, it has console commands and you can see all Witcher 3 console commands above in this article.
Is Witcher 3 better with a controller?
You can play Witcher 3 perfectly with a controller but you can also play it comfortably with a keyboard and mouse.
Is Witcher 3 as good as Skyrim?
Yes, this game is as good as Skyrim and according to some gamers, it is better than Skyrim.
Do you have to play The Witcher 1 and 2 before 3?
No, it is not necessary to play witcher 1 and 2. You can play Witcher 3 directly.
What’s the best difficulty for Witcher 3?
One of the best difficulty for this game is blood and broken bones
How many hours does it take to 100% Witcher 3?
Generally, it takes 170 hours to 190 hours.
Is Witcher 3 hard to play?
Yes, in the beginning, it can be a little bit hard but as you continue playing the game. it should be easy. Also, you can use Witcher 3 console commands from this article to make gaming easier.
Summary: I hope you enjoyed this article and found Witcher 3 console commands helpful for your better gaming experience. You can find cheat codes of other games here.