Witcher 3 Remastered: Full PC Console Commands & Cheat Codes (2026)

Witcher 3 Remastered: Full PC Console Commands & Cheat Codes (2026)

The tavern went quiet as a griffin tore the caravan to pieces and I stood there with no silver sword and half a potion left. I opened the debug console because sometimes the game asks more of you than it should. You learn fast which shortcuts are clever and which are regrets.

I’ve seen players rage-quit over a cursed fiend — Full List of The Witcher 3 Remastered Console Commands and What They Do

I’ll spare you the lore lecture: this is about practical fixes, quick experiments, and the rare bit of mischief. You can treat the console like a surgeon’s scalpel — precise, sometimes risky — if you know what you’re doing.

Below is the complete PC list of console commands and what each does in The Witcher 3 Remastered (including Songs of the Past content). These work on the Remastered build and are the same commands modders and speedrunners still use in 2026.

the Witcher 3 console
Image Credit: CD Projekt Red (screenshot by Sanmay / Moyens I/O)
Category Command Description
Player god Toggles invincibility mode; you will not take damage
Player healme Fully replenishes your health bar
Player likeaboss Toggles mode where all damage dealt equals 40% of the target’s maximum health
Player Ciri Switches player character to Cirilla
Player Geralt Switches player character back to Geralt
Player fadeout Fades out the screen using a cutscene effect
Player fadein Fades the screen back in after using fadeout
Character setlevel(Level) Sets player level to the specified number
Character levelup Increases player level by 1
Character addexp(Amount) Grants specified amount of experience points
Character addskillpoints(Amount) Grants specified number of skill points
Character learnskill(‘Skill ID’) Unlocks skill matching specified ID, for example, learnskill(‘sword_s3’)
Character Cat(0 / 1) Enables (1) or disables (0) night vision
Character Drunk(0 / 1) Enables or disables ‘Drunk Mode’, distorting vision and dialogue
Character addHair1 Sets hairstyle to the default style
Character addHair2 Sets hairstyle to a ponytail
Character addHair3 Sets hairstyle to long, loose hair
Character addHairDLC1 Sets hairstyle to a loose, short haircut
Character addHairDLC2 Sets hairstyle to a mohawk with a ponytail
Character addHairDLC3 Sets hairstyle to Elven Rebel’s haircut
Character WitcherHairstyle(‘1’ / ‘2’ / ‘3’) Sets hairstyle to the specified number (‘1’, ‘2’, or ‘3’)
Character setbeard(#, #) Sets beard style or forces beard growth
Character shave Cleans facial hair
Character settattoo(0 / 1) Shows (1) or hides (0) the The Witcher 2 tattoo
Character setcustomhead(‘Head ID’) Applies a custom head using a head ID
Character removecustomhead Removes custom head and reverts to default
Character addabl(‘Buff ID’) Grants the specified buff, for example, addabl(‘ForceCriticalHits’)
Character rmvabl(‘Buff ID’) Removes the specified buff
Character buffme(‘Effect Type ID’, Seconds) Applies specified effect for a set duration in seconds
Character cleardevelop Resets Geralt to level 1, clears inventory, and restores starting gear
Inventory addkeys Gives all keys required to open all doors
Inventory additem(‘Item Code’, Amount) Spawns specified item code and quantity into inventory (e.g., additem(‘Dye Red’, 1))
Inventory removeitem(‘Item Code’) Removes specified item from inventory
Inventory addmoney(Amount) Adds specified amount of Crowns
Inventory removemoney(Amount) Deducts specified amount of Crowns
Inventory witchcraft Grants one copy of every item in the game (may take time/crash)
In-Game / World spawn(‘NPC ID’, Amount, Distance, true/false) Spawns specified NPCs with quantity, distance, and hostility options
In-Game / World killall(Distance) Defeats all nearby enemies (distance optional)
In-Game / World dismember Dismembers the currently targeted NPC
In-Game / World appearance(‘Appearance ID’) Changes the visual appearance of the targeted NPC or character
In-Game / World SpawnHorse Spawns a standard horse
In-Game / World staminaponystamina Spawns a horse with unlimited stamina
In-Game / World instantMount(‘NPC ID’) Spawns and instantly mounts specified NPC, for example instantMount(‘horse’)
In-Game / World spawnBoatAndMount Spawns a boat and immediately mounts you to it
In-Game / World makeitrain Starts a storm
In-Game / World stoprain Stops ongoing rain or storms
In-Game / World changeweather(‘Weather ID’) Changes world weather to a specific type, for example changeweather(‘Winter Epilog’)
In-Game / World settime(Day, Hour, Minute, Seconds) Sets environmental time of day
In-Game / World TM(Multiplier) Adjusts time passage speed (default is 1, 0.5 is half speed, 2 is double speed)
Map & Travel AllowFT(0 / 1) Enables (1) or disables (0) the ability to fast travel from any location
Map & Travel ShowAllFT(0 / 1) Shows all Fast Travel pins on the map
Map & Travel ShowPins(0 / 1) Shows all map pins
Map & Travel ShowKnownPins(0 / 1) Reveals (1) or hides (0) all question mark (?) locations
Map & Travel gotoWyzima Teleports character to Wyzima
Map & Travel gotoNovigrad Teleports the character to Novigrad
Map & Travel gotoSkellige Teleports the character to Skellige
Map & Travel gotoKaerMorhen Teleports the character to Kaer Morhen
Map & Travel gotoProlog Teleports the character to Prologue
Map & Travel gotoPrologWinter Teleports character to Prologue Winter
Map & Travel xy(X, Y) Teleports character directly to entered X and Y coordinates
Gwent secretgwint Starts a Gwent match instantly anywhere
Gwent winGwint(true / false) Instantly wins (true) or loses (false) the current Gwent match
Gwent addgwintcards Grants one of every Gwent card (except Katakan)
UI & System activateAllGlossaryCharacters Unlocks and reveals all characters in the glossary
UI & System activateAllGlossaryBeastiary Unlocks and reveals all monsters in the bestiary
UI & System dlgshow Hides the in-game HUD/GUI (use dlghide to reveal)
UI & System testpause / testunpause Pauses or unpauses the game
UI & System ToggleCameraAutoRotation Toggles automatic camera rotation following the character

The file system is where most players trip up — How to Enable and Use The Witcher 3 Debug Console for Cheat Codes

If you want the console open, you must edit one tiny file. I’ll walk you through the safe path I use on PC with Steam and GOG installs.

  • Open Steam or GOG Galaxy and find The Witcher 3 Remastered in your library.
  • Right-click the game (or use the three-dot menu in GOG) and choose Manage → Browse local files.
  • Open the bin folder, then the config folder, then base.
  • Right-click general.ini and open it with Notepad (or Notepad++ / VS Code).
  • Keep ConfigVersion=5 as-is. On the next line add DBGConsoleOn=true. Save and close.
  • Launch the game and press the tilde (~) key; if that fails try @ or #. The console should pop up.

If you prefer a one-click solution, reputable mod hubs like Nexus Mods host console-enabler mods. I use manual edits because they’re simple and avoid extra tools. If you’re on Steam and haven’t bought the Remastered edition, it’s often priced around $39.99 (€38) during non-sale windows, but watch seasonal discounts.

How to enable console commands in Witcher 3?

Yes—you enable them by editing general.ini as shown or installing a trusted mod from Nexus Mods. Always back up the file before you change it, and keep a save before running risky commands.

Every platform has its limits — Are The Witcher 3 Console Commands Available on PlayStation, Switch, and Xbox?

I’ve tested this across hardware generations: consoles block the tweak. You can’t edit game files on PlayStation, Nintendo Switch, or Xbox, and official builds on those platforms ship with the console disabled.

That means PC is the only place to run commands or install the mods that make them easier. If you want a modded experience, Nexus Mods, ModDB, and community tools on Reddit and Discord are where modders publish scripts and installers. CD Projekt Red and GOG are the publishers and platforms most players mention when buying or reinstalling the Remastered edition.

Can I use Witcher 3 console on PlayStation, Switch, and Xbox?

No. Console commands only work on PC because only PC players can edit the general.ini file or add mods.

Does using console commands in Witcher 3 disable achievements?

Short answer: it generally does not. Achievements in The Witcher 3 Remastered remain intact after using most console commands, but certain mods or invasive scripts can corrupt saves. Keep an extra save and test before you cheat your way through an important playthrough.

Players experiment for many reasons — Practical tips, caveats, and a few warnings

If you use these commands, treat your saves like heirlooms: copy them before testing. I’ve seen careers ruined by a single typo in a spawn command.

  • Commands can crash the game or break quests—test on a throwaway save.
  • The witchcraft command gives every item but can hang or crash—use with patience.
  • Use numeric arguments carefully—wrong coordinates can teleport you into voids.
  • Trusted tools: Notepad++, Steam, GOG Galaxy, Nexus Mods, and community Discord servers.

For role-players: use cosmetic commands (hair, beard, custom head) rather than invasive resets unless you want to redo progression. For experimenters: the spawn, killall, and additem family will feel like a Swiss Army knife for the impatient player.

Want to keep exploring? A quick checklist before you type anything

Back up your save, back up general.ini, and don’t run commands you don’t understand. If you’re running mods, check the comments on Nexus Mods or the GOG forums for compatibility notes.

If you have questions about a specific command, an item code, or a Gwent trick, ask below—but tell me which mod manager or platform you’re using so I can tailor the answer. Which command would you try first?