Find below a searchable list of all 69 Witcher 3 cheats from the Steam (PC / Mac) game The Witcher 3: Wild Hunt. Console commands in this list are from all DLCs, including Hearts of Stone, and Blood and Wine.
Type the name of a debug console command into the search box to instantly filter the list of commands. Click the "Table View" and "Card View" buttons to change the way commands are displayed.
You will need to enable the debug console before being able to use these commands. You can do this by changing a setting in your game files, or by installing a DLC. If need help enabling the console, click the button below:
How to Enable The Witcher 3 Console
After enabling the debug console, press the ~ or F2 key on your keyboard to open it. After typing a command into the console, hit ENTER to send it. Commands in The Witcher 3 are CASE SENSITIVE, so make sure you spell commands exactly as they are this list. Remember that most codes (e.g. item codes, NPC codes) need apostrophes on either side of them, or they will not work.
Name | Syntax | Description |
---|---|---|
addkeys | addkeys | This console command will give you all keys required to open all doors. |
addmoney | addmoney(Amount) | This console command will add the specified amount of money (Crowns) to your balance. |
removemoney | removemoney(Amount) | This command will remove the specified amount of money (Crowns) from your balance. |
additem | additem('Item Code', Amount) | This command adds the item with the specified item code to your inventory. The item code should be surrounded by apostrophes: additem('Dye Red'), not additem(Dye Red). You can optionally specify an amount - if not specified, 1 of the item with the specified item code will be added to your inventory. Find a list of all item codes at commands.gg/witcher3/items. |
removeitem | removeitem('Item Code') | This command removes the specified item from your character's inventory. Find a list of all item codes at commands.gg/witcher3/items. |
god | god | This command will toggle god mode for your character. When in god mode, you are invincible and will not take any damage. |
healme | healme | This console command will set your health to full. |
likeaboss | likeaboss | This is a toggle command (typing it again will turn it off). When likeaboss mode is enabled, all damage you deal will be 40% of the recipient's maximum health level. If the NPC you damage has a maximum health of 10,000, with this mode enabled you would deal 4,000 damage with each hit. |
Ciri | Ciri | This command will switch your character to Cirilla. |
Geralt | Geralt | This command will switch your character to Geralt. |
setlevel | setlevel(Level) | This command sets your level to the specified number. |
levelup | levelup | This command levels you up one level (use the setlevel command to level up faster). |
addexp | addexp(Amount) | This command gives you the specified amount of experience. |
learnskill | learnskill('Skill ID') | This command will make Geralt learn the skill with the specified skill ID (also known as a talent code). You need to surround the skill ID with apostrophes: learnskill('sword_s3') is correct, learnskill(sword_s3) is not correct. Find a list of all skill IDs at commands.gg/witcher3/skills. |
Cat | Cat(0 / 1) | This command will enable and disable the ability to see in the dark: cat(1) to enable cat vision, cat(0) to return to normal. |
Drunk | Drunk(0 / 1) | This command will enable and disable 'Drunk Mode', in which your vision is distorted and dialogue between some characters (e.g. Shani, Triss) is changed (and quite funny!). |
shave | shave | This command will shave your beard. Note that this isn't a toggle command - you can't run this command again to re-grow your beard, you will have to use another command. |
settattoo | settattoo(0 / 1) | This command can be used to show and hide the tattoo from the Witcher 2 quest Hung Over that remains on the neck of Geralt. |
spawn | spawn('NPC ID', Amount, Distance, true / false) | This command will spawn the NPC with the specified NPC ID (also known as an NPC code, or character code). You can optionally specify an amount of the NPC to spawn, a distance (away from you) and whether the NPC should be hostile (true) or friendly (false). Find a list of all NPC spawn codes at commands.gg/witcher3/npcs. |
killall | killall(Distance) | This command will kill all nearby enemies. If a distance is specified, all enemies within that distance from your character will be killed. |
makeitrain | makeitrain | This command starts a storm. Use the stoprain command to stop rain. |
stoprain | stoprain | This command stops any ongoing storms or rain. Use the makeitrain command to start a storm. |
ShowAllFT | ShowAllFT(0 / 1) | This command will show all Fast Travel pins on the map. It is recommended that you save your game before running this command, as some players have been unable to undo the effects of this command. |
ShowPins | ShowPins(0 / 1) | This command will show all pins on the map. It is recommended that you save your game before running this command, as some players have been unable to undo the effects of this command. |
secretgwint | secretgwint | This command will start a Gwent Game. |
winGwint | winGwint(true / false) | This console command will either instantly win your current Gwent Game (true), or instantly lose your current Gwent Game (false). |
addgwintcards | addgwintcards | This console gives you one of each Gwent Card, aside from the Vampire: Katakan Card. You can add the Vampire: Katakan Card with the additem('gwint_card_katakan') command. |
addabl | addabl('Buff ID') | This command will give you the buff with the specified buff ID. The buff ID should be in apostrophes: addabl('ForceCriticalHits') is correct, addabl(ForceCriticalHits) is not. Use rmvabl to remove a buff. Find a list of all buff IDs at commands.gg/witcher3/buffs. |
rmvabl | rmvabl('Buff ID') | This command will remove the buff with the specified buff ID. The buff ID should be surrounded by apostrophes: rmvabl('ForceCriticalHits') is correct, rmvabl(ForceCriticalHits) is not.Use addabl to add a buff. Find a list of all buff IDs at commands.gg/witcher3/buffs. |
cleardevelop | cleardevelop | This command will reset Geralt completely, clearing your inventory and resetting your level to 1. You will also be given starter gear. |
witchcraft | witchcraft | NOTE: This command could crash your game, or take a few minutes to fully execute. This command will give you one of each item in the game. |
addskillpoints | addskillpoints(Amount) | This command will give you the specified amount of skill points. |
buffme | buffme('Effect Type ID', Seconds) | This console command will give your character the specified effect for the specified duration (seconds). These effects are not the same as those from the addabl command. Find a list of all codes at commands.gg/witcher3/effect-types. |
activateAllGlossaryCharacters | activateAllGlossaryCharacters | This command enables (shows) all characters in the glossary. |
activateAllGlossaryBeastiary | activateAllGlossaryBeastiary | This command enables (shows) all monsters in the glossary. |
addHair1 | addHair1 | This command sets your hairstyle to the default hairstyle. |
addHair2 | addHair2 | This command sets your hairstyle to a ponytail. |
addHair3 | addHair3 | This command sets your hairstyle to long (shoulder length), loose hair. |
addHairDLC1 | addHairDLC1 | This command sets your hairstyle to a loose, short haircut. |
addHairDLC2 | addHairDLC2 | This command sets your hairstyle to a mohawk with a pony tail. |
addHairDLC3 | addHairDLC3 | This command sets your hairstyle to Elven Rebel's hairstyle - short, slicked back hair. |
setbeard | setbeard(#, #) | This command will set your beard's beard style. See examples (on command page) for beard types. |
WitcherHairstyle | WitcherHairstyle(1 / 2 / 3) | This command sets your character's hairstyle to the specified hairstyle number. The hairstyle number should be in apostrophes. Hairstyle numbers are '1', '2', or '3'. |
setcustomhead | setcustomhead('Head ID') | This console command will set your character's head to the head with the specified ID. Find a list of head IDs at commands.gg/witcher3/heads. Use the removecustomhead command to revert to your character's default head. |
removecustomhead | removecustomhead | This command will remove any custom head you have applied to your character with the setcustomhead command. |
staminapony | staminapony | This console command spawns a horse with unlimited stamina. |
instantMount | instantMount('NPC ID') | This command will spawn and instantly mount your character to the NPC with the specified ID. The NPC ID should be surrounded by apostrophes: instantMount('horse'), not instantMount(horse). Find a list of all NPC spawn codes at commands.gg/witcher3/npcs. |
dismember | dismember | This command dismembers your current targeted NPC. |
appearance | appearance('Appearance ID') | This command will change the appearance of your targeted NPC (or character if no target) to the appearance with the specified ID. The appearance ID should have apostrophes on either side: appearance('ciri_winter'), not appearance(ciri_winter). |
ShowKnownPins | ShowKnownPins(0 / 1) | This console command will reveal (1) or hide (0) all locations on the map currently that should display as a question mark (?). |
AllowFT | AllowFT(0 / 1) | This command can be used to enable (1) or disable (0) the ability to Fast Travel from any location. |
gotoWyzima | gotoWyzima | This command will teleport your character to Wyzima. |
gotoNovigrad | gotoNovigrad | This command will teleport your character to Novigrad. |
gotoSkellige | gotoSkellige | This command will teleport your character to Skellige. |
gotoKaerMohren | gotoKaerMohren | This command will teleport your character to Kaer Morhen. |
gotoProlog | gotoProlog | This command will teleport your character to Prolog. |
gotoPrologWinter | gotoPrologWinter | This command will teleport your character to Prolog Winter. |
xy | xy(X, Y) | This command will teleport your character to the specified X and Y coordinates. |
SpawnHorse | SpawnHorse | This console command spawns.. a horse! No surprise there. |
spawnBoatAndMount | spawnBoatAndMount | This console command, as the name would suggest, spawns a boat and mounts you to it. |
changeweather | changeweather('Weather ID') | This command will change the world's weather to the weather type with the specified ID. Apostrophes might need to be on each side of the weather ID, usually if there are spaces in the name: changeweather('Winter Epilog') is correct, whereas changeweather(Winter Epilog) is not. |
settime | settime(Day, Hour, Minute, Seconds) | This command sets the time of day to the specified time. Time should be given as the number of days that have passed since the game started, followed by the hour, minute and second of the day. |
TM | TM(Multiplier) | This command sets the time multiplier (what TM stands for) to the specified number. A multiplier of 0.5 would make time go by at half the usual speed, a multiplier of 2 would make time go by twice as fast. The default multiplier is 1. |
fadeout | fadeout | This console command will fade out the game using the same effect that is used for a cut scene. Use fadein to fade the screen back. |
fadein | fadein | This command fades the screen in after having previously been faded out. The fade effect is the same as that used for cut scenes. |
dlgshow | dlgshow | Contrary to its name, this command will hide the game's GUI (HUD). Use dlghide to show it again. |
testpause | testpause | This command will pause the game. |
testunpause | testunpause | This command will unpause the game. |
ToggleCameraAutoRotation | ToggleCameraAutoRotation | This console command enables and disables the automatic rotation of the camera that follows your character. |