The Witcher series is one the most popular series of this era and one of the most played games of all time. With a great storyline along with powerful characters, it sure is a gem. But what if we took all of the Witcher’s powers and put them on steroids? Well, with game console, you can actually do that. Especially in a game like this, the cheats make the already flawless execution even more addictive. Command Console is primary a debugging tool but can be used to fix glitches, setting your stats, toggling no-clip, god-mode and much more.
You can use The Witcher 3’s Command Console to access features not available otherwise. These features include the ability to play as different characters, spawn monsters, activate God Mode, create items at will and many more.
There are 69 Cheat codes, 4231 item codes and 337 NPC spawn codes for The Witcher 3: Wild Hunt
You can use cheat codes to access features like God mode, add abilities, learn crafts and switch your character to play as someone else
Using item code, you get access to a lot of customization options not present in the game by default like changing your hair color, and add magical affects to various items
You can make new elements appear in the gameplay using spawning.
You can spawn a person, an animal, an item or a creature, the spawn codes usually look like this spawn(‘name’,number), where ‘name’ is the Item code and number is an Arabic numeral for the number you wish to spawn. For example, to spawn four bows type:
spawn(‘bow’,4)
To access these features, you have to enable command console first, Once enabled, type a command into the command console and press ENTER. All Commands are CASE SENSITIVE, so make sure you spell commands exactly as they are listed. Remember that most codes (e.g. item codes, NPC codes) don’t work without apostrophes on either side of them.
How to Enable Command Console in Witcher 3?
There are two primary methods by which you can enable Command Console in The Witcher 3.
1st Method: Changing the game configuration files:
If you have the game running on your system, close it. The method does not work with the game running.
Launch Steam, go to your Library
Find The Witcher 3, right click and select properties
In the properties, click the local files tab and then click ‘browse local files’
Open the ‘bin’ folder, then open the ‘config’ folder and then ‘base’ folder
Address looks like this
The Witcher 3/bin/config/base
When you have opened the base folder, look for ‘general.ini’ file and right click on it. Click on “open with” and then select notepad.
Once opened, press enter to make a new line and then copy and paste the following text
DBGConsoleOn=true
You should then press Ctrl + s to save the changes and then close notepad.
You can test if the method worked by launching the game and pressing the ~ key which is normally located below the Esc key on your keyboard.
If it doesn’t work, you should try the following keys before moving on to the 2nd method.
- @
- §
- `
- Ö
- Ò
- Ñ
- Æ
2nd Method: Downloading a Mod:
You can download the mod from this link
If you have the game running on your system, close it. The method does not work with the game running
Launch Steam, go to your Library
Find The Witcher 3, right click and select properties
In the properties, click the local files tab and then click ‘browse local files’
Open the ‘bin’ folder, and then open the ‘x64’ folder
Address looks like this
The Witcher 3/bin/x64
Open the downloaded mod and copy the “plugins” folder and the “dssound.dll” file into the x64 folder.
Make sure you copy these two files and not the downloaded zip or rar file itself. Once done, you can confirm by opening the x64 folder and making sure both of these files are in the x64 folder
Launch the game and press the F2 key too access the command console.
One caveat is that You need to follow the above steps every time The Witcher 3 updates because the update process breaks this method.
The Witcher 3 Console Commands
Name | Syntax | Description |
---|---|---|
addkeys | addkeys | To get the keys for opening all the doors of game, addkeys console command is perfect for this purpose. You just have to write add keys in the syntax. |
addmoney | addmoney(Amount) | The addmoney command is used to add money into your balance. Ypu can specify the amount you want to add in the syntax of console command. |
removemoney | removemoney(Amount) | The removemoney command is used to remove the money from your balance. You can specify the amount you want to remove in the syntax of console command. |
additem | additem('Item Code', Amount) | The additem command helps you to add game items in your character’s inventory. You have the option to specify the desired number of items in the syntax. |
removeitem | removeitem('Item Code') | The removeitem console command helps you to remove the game items from your character’s inventory. You have the option to specify the desired number of items you want to remove in the syntax. |
god | god | The god command is used to protect your character from all kinds of damage. The command will toggle the god mode and your character will be non-vulnerable. |
healme | healme | If you have lost the health points of your character, The healme console command will help ypu to restore the health of character. |
likeaboss | likeaboss | By enabling like a boss toggle command, you can provide 40% damage to the total health of the opponent with every hit. If the toggle is already enabled, the command will disable it. You just have to write likeaboss in the syntax. |
Ciri | Ciri | The Ciri console command is use to replace your character. You can replace it to Cirilla. |
Geralt | Geralt | The Ciri console command is use to replace your character. You can replace it to Geralt. |
setlevel | setlevel(Level) | The setlevel console command helps you to set your desied level. The level will be set to the number specified in the command syntax. |
levelup | levelup | You can use the levelup command to up your level. This command will bring a one-digit increment in your current level. |
addexp | addexp(Amount) | The addexp command is used to get the experience points for your character. You can specify the number of experience points you want. |
learnskill | learnskill('Skill ID') | The learnskill console command helps your character to learn a particular skill. You can specify the desired skill id in the syntax. |
Cat | Cat(0 / 1) | The cat console command will turn on or off the ability of your character to see in the dark. To turn it on you can write cat (1) and cat (0) to turn it off in the syntax. |
Drunk | Drunk(0 / 1) | The Drunk console command in used to disengage the character from his vision, in this way he will forget his dialogues. If you have already enabled the drunk you can turn it off by specifying in the syntax. |
shave | shave | If you think the beard of your character is being grown too lengthy, you can shave it using the shave command. |
settattoo | settattoo(0 / 1) | By using the settattoo command, you can hide or unhide a particular tattoo on the neck of Geralt. You have to specify this in the syntax, (1) to unhide and (0) to hide. |
spawn | spawn('NPC ID', Amount, Distance, true / false) | The spawn command is used to name the NPC characters in the game. You have the option to name any number of NPC whether they are near to you or located at a distant place. And you can also speicfy the friendly and hostile NPC in the syntax. True for the hostile and false for non-hostiles. |
killall | killall(Distance) | The killall console command will kill your enemies. You can kill all enemies, nearer or distant from your character by specifying in the syntax. |
makeitrain | makeitrain | If you want to start the rain during the game, you can use the makeitrain console command. |
stoprain | stoprain | If you want to stop the ongoing, you can use the stoprain console command. |
ShowAllFT | ShowAllFT(0 / 1) | The ShowAllFT helps you to hide or unhide all the Fast Travel pins on the map of the game. Write (1) to unhide and (0) to hide the Fast Travel pins in the syntax of the command. |
ShowPins | ShowPins(0 / 1) | You can hide or unhide all the pins on the map using Showpins. Must specify (0) to hide and (1) to unhide the pins. |
secretgwint | secretgwint | The secretgwint command is used to initiate the Gwent Game. |
winGwint | winGwint(true / false) | The winGwint console command is used to end the Gwent game. You can specify (true) to win the game and (false) to end the game by losing. |
addgwintcards | addgwintcards | The addgwintcards command helps you to get the Gwent game cards. Using the command, you will get one of many Gwent cards. |
addabl | addabl('Buff ID') | By suing the addabl you can get a buff stat for your character. You have to specify the id of your required buff stat in the syntax. |
rmvabl | rmvabl('Buff ID') | By suing the rmvabl command you can remove a buff stat of your character. You have to specify the id of buff stat you want to remo |
cleardevelop | cleardevelop | The cleardevelop console command will restore your character to default. All of his inventory and experience will be lost and he will become a level 1 default character. |
witchcraft | witchcraft | The witchcraft console command helps you to get the game items. On executing the command, you will get one game item and you have the option to use it multiple times. |
addskillpoints | addskillpoints(Amount) | The addskillpoints command is used to get yourself required number of skill points. You must specify thge number of skill points you need in the syntax. |
buffme | buffme('Effect Type ID', Seconds) | By suing the buffme command, you can get a special effect for your character for a time being. You have to specify the desired effect and time duration in the syntax. |
activateAllGlossaryCharacters | activateAllGlossaryCharacters | The activateAllGlossaryCharacters command will active all the characters in the glossary. |
activateAllGlossaryBeastiary | activateAllGlossaryBeastiary | The activateAllGlossaryBeastiary command will active all the beasts and monsters in the glossary. |
addHair1 | addHair1 | The addHair1 console command is used to set the hair style of your character to level 1 default hair style. |
addHair2 | addHair2 | The addHair2 console command helps you to to set the hair style of your character to pony tale syle. |
addHair3 | addHair3 | The addHair3 console command is used to set the hair style of your character to lenghty hairs. |
addHairDLC1 | addHairDLC1 | The addHairDLC1 command helps you to set the hair style of character to short hairs. |
addHairDLC2 | addHairDLC2 | The addHairDLC2 cosole commadnd will set the hair style of character to a mohawk with a pony tail. |
addHairDLC3 | addHairDLC3 | By using the addHairDLC3, you can set the hair style to short, slicked back hairs. |
setbeard | setbeard(#, #) | The setbeard console command will set the beard style of character. There are many beard style available, you can speicfy it in the syntax. |
WitcherHairstyle | WitcherHairstyle(1 / 2 / 3) | The WitcherHairstyle is used to set one of the available hair styles in the game. You have to specify the style number in syntax. |
setcustomhead | setcustomhead('Head ID') | By using the setcustomhead command, you can set your character's head. Must specify the head id you want to set. |
removecustomhead | removecustomhead | The removecustomhead console command helps you to revert the character's head that you set earlier. |
staminapony | staminapony | The staminapony command will increase the staima of the horse tremendously. The horse will never be tired again. |
instantMount | instantMount('NPC ID') | The instantMount console command lets you mount the NPC in the game. You have to specify the id of NPC in the syntax. |
dismember | dismember | If you want to dismember any of the NPC in the game, then you can use the dismember console command to do so. |
appearance | appearance('Appearance ID') | The appearance command helps you to change the apperance of your character or the NPC. |
ShowKnownPins | ShowKnownPins(0 / 1) | The ShowKnownPins is used to hide or unhide all the locations on the map of game. Write (0) to hide an (1) to unhide in the syntax. |
AllowFT | AllowFT(0 / 1) | By using the AllowFT command, you can enable or disable the ability of your character to travel fast. Use (1) to enable and (0) to disable the ability. |
gotoWyzima | gotoWyzima | The gotoWyzima is used to command will teleport your character to Wyzima. |
gotoNovigrad | gotoNovigrad | The gotoNovigrad console command helps you to teleport your character to Novigrad. |
gotoSkellige | gotoSkellige | By using the gotoSkellige command, you can teleport your character to Skellige. |
gotoKaerMohren | gotoKaerMohren | The gotoKaerMohren command will teleport your character to Kaer Morhen. |
gotoProlog | gotoProlog | gotoProlog command is ued to teleport your character to Prolog. |
gotoPrologWinter | gotoPrologWinter | This command will teleport your character to Prolog Winter. |
xy | xy(X, Y) | This command helps you to teleport your character to the coordinates. You have to specify X or Y coordinate in the syntax. |
SpawnHorse | SpawnHorse | The SpawnHorse is used to spawn a horse. |
spawnBoatAndMount | spawnBoatAndMount | This command is simply used to spawn a boat for your usage. |
changeweather | changeweather('Weather ID') | You can use the changeweather cosole command to change the weather in the game to your liking. You can specify your desired weather id. |
settime | settime(Day, Hour, Minute, Seconds) | The settime command will used to set the time of any particular day in the game. You can specify the day and the time you want to set in the syntax. |
TM | TM(Multiplier) | By using this command, you can control he speed of the time being passed in the game. You can increase or decrease the speed of time by specifying it in the syntax. |
fadeout | fadeout | The fadeout command is used to fade the screen of the game out. Just simply write fadeout in the syntax. |
fadein | fadein | The fadein console command is used to revert the fadeout command. |
dlgshow | dlgshow | The Digshow console command is ued to hide the graphic user interface. |
testpause | testpause | If you want to pause te game at any moment, testpause console command is perfect for you. |
testunpause | testunpause | If you want to resume the paused game, you can use the testunpause command. |
ToggleCameraAutoRotation | ToggleCameraAutoRotation | By using this console command, you can turn on or stop the roation of the game camera that is following your character. |
The Witcher 3 Item Codes
Name | Code |
---|---|
Dye Default | additem('Dye Default') |
Dye Black | additem('Dye Black') |
Dye Blue | additem('Dye Blue') |
Dye Brown | additem('Dye Brown') |
Dye Gray | additem('Dye Gray') |
Dye Green | additem('Dye Green') |
Dye Orange | additem('Dye Orange') |
Dye Pink | additem('Dye Pink') |
Dye Purple | additem('Dye Purple') |
Dye Red | additem('Dye Red') |
Dye Turquoise | additem('Dye Turquoise') |
Dye White | additem('Dye White') |
Dye Yellow | additem('Dye Yellow') |
Beast Oil 1 | additem('Beast Oil 1') |
Beast Oil 2 | additem('Beast Oil 2') |
Beast Oil 3 | additem('Beast Oil 3') |
Cursed Oil 1 | additem('Cursed Oil 1') |
Cursed Oil 2 | additem('Cursed Oil 2') |
Hanged Man Venom 2 | additem('Hanged Man Venom 2') |
Hanged Man Venom 3 | additem('Hanged Man Venom 3') |
Hybrid Oil 1 | additem('Hybrid Oil 1') |
Hybrid Oil 2 | additem('Hybrid Oil 2') |
Insectoid Oil 1 | additem('Insectoid Oil 1') |
Insectoid Oil 2 | additem('Insectoid Oil 2') |
Insectoid Oil 3 | additem('Insectoid Oil 3') |
Magicals Oil 2 | additem('Magicals Oil 2') |
Magicals Oil 3 | additem('Magicals Oil 3') |
Necrophage Oil 1 | additem('Necrophage Oil 1') |
Rune stribog lesser | additem('Rune stribog lesser') |
Rune stribog | additem('Rune stribog') |
Rune stribog greater | additem('Rune stribog greater') |
Rune dazhbog lesser | additem('Rune dazhbog lesser') |
Rune devana lesser | additem('Rune devana lesser') |
Rune devana | additem('Rune devana') |
Rune devana greater | additem('Rune devana greater') |
Rune zoria lesser | additem('Rune zoria lesser') |
Rune zoria | additem('Rune zoria') |
Rune zoria greater | additem('Rune zoria greater') |
Rune morana | additem('Rune morana') |
Rune morana greater | additem('Rune morana greater') |
Rune triglav | additem('Rune triglav') |
Rune veles lesser | additem('Rune veles lesser') |
Rune veles | additem('Rune veles') |
Rune veles greater | additem('Rune veles greater') |
Rune perun lesser | additem('Rune perun lesser') |
Rune perun | additem('Rune perun') |
Rune perun greater | additem('Rune perun greater') |
Rune elemental lesser | additem('Rune elemental lesser') |
Rune elemental | additem('Rune elemental') |
Rune elemental greater | additem('Rune elemental greater') |
The Witcher 3 NPC Spawn Codes
Name | Code |
---|---|
witcher | spawn('witcher') |
vesemir | spawn('vesemir') |
yennefer | spawn('yennefer') |
triss | spawn('triss') |
keira | spawn('keira') |
grenn | spawn('grenn') |
cirilla | spawn('cirilla') |
zoltan | spawn('zoltan') |
sorceress | spawn('sorceress') |
witch1 | spawn('witch1') |
witch_1 | spawn('witch_1') |
witch2 | spawn('witch2') |
witch_2 | spawn('witch_2') |
witch3 | spawn('witch3') |
witch_3 | spawn('witch_3') |
witch_q105 | spawn('witch_q105') |
eredin | spawn('eredin') |
imlerith | spawn('imlerith') |
caranthir | spawn('caranthir') |
fists | spawn('fists') |
fists_medium | spawn('fists_medium') |
fists_hard | spawn('fists_hard') |
shield | spawn('shield') |
shield_axe | spawn('shield_axe') |
shield_mace | spawn('shield_mace') |
shield_hard | spawn('shield_hard') |
hammer2h | spawn('hammer2h') |
hammer2h_hard | spawn('hammer2h_hard') |
axe2h | spawn('axe2h') |
halberd2h | spawn('halberd2h') |
spear2h | spawn('spear2h') |
bow | spawn('bow') |
bow_hard | spawn('bow_hard') |
sword1h | spawn('sword1h') |
sword1h_easy | spawn('sword1h_easy') |
sword1h_hard | spawn('sword1h_hard') |
sword1h_super_hard | spawn('sword1h_super_hard') |
axe1h | spawn('axe1h') |
axe1h_hard | spawn('axe1h_hard') |
club1h | spawn('club1h') |
club1h_hard | spawn('club1h_hard') |
1hand | spawn('1hand') |
1handed | spawn('1handed') |
sword2h | spawn('sword2h') |
shortsword_hard | spawn('shortsword_hard') |
bowman | spawn('bowman') |
bowman_hard | spawn('bowman_hard') |
xbow | spawn('xbow') |
rider | spawn('rider') |
shovel_test | spawn('shovel_test') |
More Cheats: