Witcher 3 PC cheats let you add money, level up, collect gear and even set up your own monster encounters. Enable the developer console first, then enter the command for the change you want to make.
This guide covers the Classic, Next-Gen and Remastered versions of The Witcher 3: Wild Hunt. Use the table of contents or press Ctrl+F on PC to find a code. On a mobile browser, open Find in page and search for an item, command or effect.
Version reference, November 9, 2026: Remastered 5.01 is the latest PC version confirmed for this guide. The list draws on documentation and cross-checks; Wordtura has not tested these commands in-game. Older commands are labeled in the tables.
How to enable the Witcher 3 PC console
Enable the console through a configuration file before entering cheats in-game. You do not need to start by downloading a console-enabler mod; try the built-in configuration method below.
Close the game and back up a manual save. Choose the launcher you installed the game through, open its installation folder, then follow the Notepad instructions. Menu names can vary with the launcher’s language and version.
Finding The Witcher 3 files on Steam
- Open Steam and go to your Library.
- Right-click The Witcher 3, select Properties, then open Installed Files.
- Click Browse. File Explorer will open the installed game folder, even if the game is on a drive other than C:.
- From that folder, open bin, then config, then base. Find
general.ini.
An example using the standard Steam folder is C:\Program Files (x86)\Steam\steamapps\common\The Witcher 3\bin\config\base\general.ini. Your installation may be elsewhere. Use Steam’s Browse button to find the actual location.
Finding Witcher 3 files in GOG Galaxy or an offline installation
- Open GOG Galaxy and select The Witcher 3 from your installed games.
- Click the settings button or Customize near Play.
- Select Manage installation, then Show folder.
- In the game folder, open
bin\config\baseand findgeneral.ini.
If you used GOG’s offline installer without Galaxy, open the folder you selected during installation. GOG’s default location may be C:\GOG Games, but the game folder name and drive can differ. Find the main game folder containing bin, then open config\base.
Finding Witcher 3 files in the Epic Games Store
- Open the Epic Games Launcher and select Library.
- Click the three-dot button for The Witcher 3, then select Manage.
- Click the folder icon beside Uninstall to open the installation location. Click the folder icon, not the Uninstall button.
- From the game folder, open
bin\config\baseand findgeneral.ini.
One default Epic installation location is C:\Program Files\Epic Games. If your game is not there, use the location opened by the launcher. Do not create a new folder just to match this example.
Xbox app and Microsoft Store versions on PC
This section refers to the Xbox app on Windows, not an Xbox console. The game must be installed locally on your PC. An Xbox Cloud Gaming session does not give you access to the game’s installation folder on your device.
- Open the Xbox app on Windows and select the installed copy of The Witcher 3 in your library.
- Open the three-dot menu or right-click the game, then choose Manage if available.
- Check the file-management options. If there is a Files tab and a Browse button or another option to open the installation folder, use it. Its location and availability depend on the app version and game package.
- If the opened folder contains a
Contentsubfolder, check inside it. Look forbin\config\baseandgeneral.ini, rather than relying on a folder with a similar game name.
This guide has not directly verified the Witcher 3 Xbox PC package’s file structure. If the folder-opening option or general.ini is missing, do not assume the package matches Steam’s. Avoid taking ownership of WindowsApps just to follow these steps; check instructions for that specific package before continuing.
If The Witcher 3 appears in the Xbox app as a game from Steam or another launcher, open its folder through the original launcher. A game appearing in your Xbox library does not necessarily mean it was installed through the Microsoft Store.
Finding Witcher 3 files on Battle.net
- Open Battle.net and select the installed copy of The Witcher 3.
- Open the game’s settings using the cogwheel or Options near Play, then look for Show in Explorer.
- In the installation folder, look for
bin\config\base\general.ini. If Explorer opens a parent folder, open the game folder first.
Show in Explorer is Battle.net’s option for opening a game’s location. This guide has not directly tested the Witcher 3 folder structure on this launcher. If the file is missing, do not create a new general.ini in an arbitrary folder.
Editing Witcher 3 general.ini with Notepad
- Once you find
general.ini, copy it to an easily accessible backup folder, such as a new folder in Documents. Leave the original file in the game folder. - In Windows 11 File Explorer, select View > Show > File name extensions. This lets you distinguish
general.inifromgeneral.ini.txt. - Right-click general.ini, select Open with, then Notepad. If the option is hidden, open Show more options or Choose another app.
- Find the
[General]section. AddDBGConsoleOn=trueon its own line below it. IfDBGConsoleOn=falsealready exists, change its value totrueinstead of adding a duplicate line. - Keep all other existing settings, including ConfigVersion. Do not replace the entire file with the example below.
- Press Ctrl+S to save, then close Notepad.
These are the two lines to look for in the file:
[General]
DBGConsoleOn=trueIf Notepad opens Save As, select All files and make sure the final filename is still general.ini. If permissions prevent saving, close Notepad, reopen it using Run as administrator, then use File > Open to open the same file. Saving a copy in a different folder will not enable the console.
Opening the console and entering cheats in-game
- Launch The Witcher 3 and load the manual save you prepared.
- Press the backtick or
~key near Esc on a QWERTY keyboard to open the console. The key may differ on other keyboard layouts. - Type
healme(), then press Enter. Close the console with the same key. This command restores health, so there will be no visible change if your health is already full. - Once the console opens, choose another command from the quick-reference table or the category you need.
This setup follows the official REDkit documentation. Community console instructions are also available for Remastered 5.01, but Wordtura has not tested each installation package. If the console will not open, check the file location, the spelling of DBGConsoleOn=true, the .ini extension and your keyboard key before considering a version-compatible mod.
You generally do not need to edit the setting every time you play. If the console stops opening after an update or game-file verification, check whether the configuration line is still present. To restore the original settings, close the game and restore general.ini from your backup.
Command syntax
Use straight apostrophes ', not curly quotation marks inserted by a writing app. Enter each ID exactly as shown. Numbers outside quotation marks specify an amount, level or distance. An item’s displayed name may differ from its internal ID.
Example Witcher 3 item command: additem('Alcohest', 10). The form additem('ID_ITEM', JUMLAH) is a template; replace both placeholders before pressing Enter. This guide uses empty parentheses for commands without arguments, such as god(). Many older guides write the same command as god.
Essential Witcher 3 cheats: quick reference
With the console open, enter one of these commands and press Enter. You can change the numbers for money, XP and skill points.
| Command | Effect |
|---|---|
addmoney(10000) | Adds 10,000 crowns. |
god() | Toggles god mode on; enter it again to turn it off. |
healme() | Restores Geralt’s health. |
addexp(1000) | Adds 1,000 XP. |
addskillpoints(10) | Adds 10 skill points. |
For equipment, Gwent or teleportation, choose a category in the table of contents. The corresponding tables explain parameters and specific limitations.
Witcher 3 versions: Classic, Next-Gen and Remastered
| Version | Which instructions to use |
|---|---|
| Classic 1.32 | The PC branch before the Next-Gen update. Use Classic console instructions and mods explicitly labeled for 1.32. |
| Next-Gen 4.x | The next-generation update arrived in December 2022. Patch 4.04 was released on July 19, 2023; it is not the latest PC version confirmed for this guide. |
| Remastered 5.x | The official name of the update released on September 29, 2026. PC patch 5.01 followed on October 8, 2026. The skill system changed, so older IDs and cheat behavior cannot be assumed to work unchanged. |
Remastered is the official name of the 2026 update, distinct from 2022’s Next-Gen update. Changes to the skill system and some older commands are the main differences relevant to this guide.
Commands without a Legacy label follow current command or item references. DLC items require the relevant content to be installed. The NGP prefix identifies a New Game+ variant; do not add it to an arbitrary ID.
The official rollback instructions list a Classic option on Steam and GOG. Epic Games Store only provides the latest version. Do not assume saves from a newer version will load after a downgrade.
Witcher 3 health, stamina, level and skill cheats
| Command | Effect and notes |
|---|---|
god() | Toggles god mode. Enter it again to switch it off. |
healme() | Restores Geralt’s health. |
staminaboy() | Toggles unlimited stamina; run it again to turn it off. |
RestoreStamina(1000) | Restores stamina once. The number specifies the restoration value, not an unlimited-stamina toggle. |
addexp(1000) | Adds 1,000 XP. Change the number as needed. |
levelup() | Raises your level by one. |
setlevel(40) | Sets the target level to 40. Use it to increase your level; do not rely on it to reverse progression. |
addskillpoints(10) | Adds 10 unspent skill points. |
learnskill('sword_s3') | Legacy example for learning a skill by ID. Its skill mapping in Remastered is unconfirmed; adding points and buying skills through the menu is the preferred approach. |
likeaboss() | Toggles attacks based on a percentage of the target’s maximum health. This substantially changes combat balance. |
For a Witcher 3 Remastered build, adding points and choosing skills through the menu is easier to check than unlocking old skill IDs individually. Version 5.x has a revised skill tree and prerequisites. Do not reset the entire character just to undo one skill choice.
Witcher 3 money and inventory cheats
| Command | Effect and notes |
|---|---|
addmoney(10000) | Adds 10,000 crowns. |
removemoney(1000) | Removes 1,000 crowns. Listed in older community references and the 5.01 console guide; check the result on your installation. |
additem('Alcohest', 10) | Adds 10 Alcohest. Replace the ID and amount for other items. |
removeitem('Alcohest') | Removes the item with that ID. Check how many copies it removes before using it on valuable items. |
additem('Clearing Potion') | Adds a Potion of Clearance, which you can drink to reset allocated ability points. |
Adding an item does not complete the quest that would normally award it. Add a small amount, then check the appropriate inventory tab. Avoid removing quest items or adding thousands of pieces of equipment at once.
Witcher 3 weapon, armor and Witcher Gear codes
These Witcher 3 gear codes add finished equipment, not crafting diagrams. Check the level requirement before equipping an item. The four Grandmaster sets below come from Blood and Wine and each contain six pieces; enter each line separately.
Grandmaster Ursine (Bear)
| Command | Effect and notes |
|---|---|
additem('Bear Armor 4') | Chest armor. |
additem('Bear Gloves 5') | Gauntlets. |
additem('Bear Pants 5') | Trousers. |
additem('Bear Boots 5') | Boots. |
additem('Bear School steel sword 4') | Steel sword. |
additem('Bear School silver sword 4') | Silver sword. |
Grandmaster Feline (Lynx)
| Command | Effect and notes |
|---|---|
additem('Lynx Armor 4') | Chest armor. |
additem('Lynx Gloves 5') | Gauntlets. |
additem('Lynx Pants 5') | Trousers. |
additem('Lynx Boots 5') | Boots. |
additem('Lynx School steel sword 4') | Steel sword. |
additem('Lynx School silver sword 4') | Silver sword. |
Grandmaster Griffin (Gryphon)
| Command | Effect and notes |
|---|---|
additem('Gryphon Armor 4') | Chest armor. |
additem('Gryphon Gloves 5') | Gauntlets. |
additem('Gryphon Pants 5') | Trousers. |
additem('Gryphon Boots 5') | Boots. |
additem('Gryphon School steel sword 4') | Steel sword. |
additem('Gryphon School silver sword 4') | Silver sword. |
Grandmaster Wolven (Wolf)
| Command | Effect and notes |
|---|---|
additem('Wolf Armor 4') | Chest armor. |
additem('Wolf Gloves 5') | Gauntlets. |
additem('Wolf Pants 5') | Trousers. |
additem('Wolf Boots 5') | Boots. |
additem('Wolf School steel sword 4') | Steel sword. |
additem('Wolf School silver sword 4') | Silver sword. |
Watch the ID endings: Grandmaster chest armor uses 4, while gauntlets, trousers and boots use 5. Feline’s internal name is Lynx; Griffin uses Gryphon.
Other useful weapons and armor
| Command | Effect and notes |
|---|---|
additem('Aerondight EP2') | The Blood and Wine version of Aerondight. Its ID differs from another item also named Aerondight. |
additem('Olgierd Sabre') | Iris, the steel sword from Hearts of Stone. |
additem('EP1 Witcher Armor') | Viper chest armor from Hearts of Stone. Do not substitute an invented Viper ID. |
additem('Red Wolf Armor 1') | Manticore chest armor from Blood and Wine. |
additem('NGP Bear Armor 4') | An example Ursine New Game+ variant. Do not add NGP to an arbitrary ID without checking the reference. |
Witcher 3 alchemy cheats: potions, oils and mutagens
Witcher 3 alchemy items still follow mechanics such as toxicity. Adding a bottle or bomb does not establish that its crafting formula has been learned. The following batch commands add multiple types at once; check the inventory after running them.
| Command | Effect and notes |
|---|---|
addpotions() | Adds a collection of potions. |
addoils() | Adds a collection of blade oils. |
addbombs() | Adds a collection of bombs. Optional parameters and refill behavior are not guaranteed here. |
addcraftingingre(10) | Adds a collection of crafting components with the quantity parameter set to 10. |
Selected potions and decoctions
| Command | Effect and notes |
|---|---|
additem('Swallow 3') | Superior Swallow. |
additem('Thunderbolt 3') | Superior Thunderbolt. |
additem('Tawny Owl 3') | Superior Tawny Owl. |
additem('White Honey 3') | Superior White Honey. |
additem('Mutagen 7') | Ekimmara decoction, not a raw mutagen. |
additem('Mutagen 1') | Katakan decoction. |
additem('Mutagen 3') | Cockatrice decoction. |
additem('Mutagen 4') | Archgriffin decoction. |
Use the item names and bonus values displayed in your Witcher 3 tooltips as the reference for their actual effects.
Oils and bombs
| Command | Effect and notes |
|---|---|
additem('Specter Oil 3') | Superior specter oil. |
additem('Necrophage Oil 3') | Superior necrophage oil. |
additem('Beast Oil 1') | Basic beast oil. |
additem('Grapeshot 3') | Superior Grapeshot. |
additem('White Frost 3') | Superior Northern Wind. Its internal ID does not use the name Northern Wind. |
additem('Dwimeritium Bomb 1') | Basic dimeritium bomb. Its ID is spelled differently from the dimeritium crafting material. |
Mutagens for your build
| Command | Effect and notes |
|---|---|
additem('Greater mutagen red', 5) | Five greater red mutagens. |
additem('Greater mutagen green', 5) | Five greater green mutagens. |
additem('Greater mutagen blue', 5) | Five greater blue mutagens. |
Distinguish Greater mutagen red from Mutagen 7: the latter adds a decoction, so the two ID patterns are not interchangeable.
Witcher 3 crafting materials, recipes and equipment
If one missing ingredient is holding up crafting in Witcher 3, add that component. The examples use small quantities so the result is easy to check.
| Command | Effect and notes |
|---|---|
additem('Dwimeryte ingot', 10) | Ten dimeritium ingots. The internal name is Dwimeryte. |
additem('Silver ingot', 10) | Ten silver ingots. |
additem('Alcohest', 10) | Ten Alcohest for alchemy. |
additem('White Gull 1', 10) | Ten White Gull. |
additem('Aether', 5) | Five Aether. |
additem('Albedo', 5) | Five Albedo. |
additem('Acid extract', 5) | Five acid extract. |
additem('Recipe for Swallow 3') | The manuscript page for Superior Swallow. Check the alchemy menu after adding it. |
additem('Witcher Red Wolf Jacket schematic 1') | The Manticore armor diagram, not ready-to-equip armor. |
additem('Horse Bag 3') | An example set of saddlebags. Equip it in the appropriate horse-equipment slot. |
Witcher 3 Gwent cheats and legacy commands
Check the spelling of Gwent commands for your version. The current database distinguishes addAllGwentCards and winGwent from the older gwint spelling. Individual card IDs can still contain gwint; do not change their spelling yourself.
| Command | Effect and notes |
|---|---|
addAllGwentCards() | The card-collection command listed for Remastered. Its optional faction parameter is not needed for this example. |
winGwent(true) | Sets a winning result in the current Gwent match. Start a match before using it. |
winGwent(false) | Sets a losing result. Avoid using it in a quest match you want to win. |
additem('gwint_card_geralt') | Adds the Geralt of Rivia card. |
additem('gwint_card_katakan') | Adds the Vampire: Katakan card. An individual card ID from community references. |
addgwintcards() | Legacy. Absent from the current Remastered declarations; do not use it as your first choice on 5.01. |
winGwint(true) | Legacy. Different spelling from winGwent; marked as legacy in the current database. |
secretgwint() | Legacy. Classic references list it as a way to start a Gwent match. Support in 5.01 is unconfirmed. |
Adding cards does not automatically complete collection quests or repair tournament progress. Check your collection and journal after using Gwent cheats, and return to your backup save if the result is not what you intended.
Witcher 3 teleportation, map, weather and time commands
Progression risk: teleporting or fast-traveling out of restricted areas can bypass quest triggers. Use these commands on an experimental save after conversations and scripted sequences have finished. Revealing all pins can also spoil unexplored locations.
| Command | Effect and notes |
|---|---|
gotoNovigrad() | Teleports to Novigrad. |
gotoSkellige() | Teleports to Skellige. |
gotoProlog() | Teleports to White Orchard. |
gotoKaerMorhen() | Legacy reference for Kaer Morhen; support specifically in 5.01 is unconfirmed. |
gotoWyzima() | Legacy reference for the Vizima/Wyzima palace; support specifically in 5.01 is unconfirmed. |
AllowFT(1) | Allows fast travel away from signposts. You may need to enter it again after loading a save. |
AllowFT(0) | Disables that fast-travel permission. |
ShowAllFT(1) | Reveals all fast-travel signposts. Do not assume turning it off restores the previous map state. |
ShowKnownPins(1) | Reveals question-mark locations on the map. |
ShowPins(1) | Reveals all pins, potentially spoiling more locations. |
tptopos(430.905, 217.426, 15.742) | Database coordinates for Bridge Gate in White Orchard. Use only with the White Orchard world active; not tested directly on 5.01. |
makeitrain() | Starts rain or a storm. |
stoprain() | Stops rain or storms. |
settime(1, 12, 0, 0) | Example: day 1 at 12:00:00. This sets the day as well as the time; use it on an experimental save. |
The coordinate teleportation pattern is tptopos(X, Y, Z). The Bridge Gate values come from a signpost-coordinate database, not Wordtura’s own measurements. This command does not select a destination world, so White Orchard coordinates should not be used while in Skellige. An incorrect Z value can also place Geralt underground or in the air. Avoid changing time to skip timed quest sequences.
Witcher 3 monster spawns, NPCs and combat experiments
The spawn pattern is spawn('ID', jumlah, jarak, hostile, level). Only the ID is required; the examples specify quantity, distance and hostility. true requests a hostile spawn, while false requests a non-hostile one. An NPC’s scripts can still constrain its behavior. In this template, jumlah means quantity and jarak means distance.
| Command | Effect and notes |
|---|---|
spawn('alghoul_lvl1', 1, 10, true) | One alghoul at a distance of 10 from Geralt, requested as hostile. |
spawn('arachas_lvl1', 1, 10, true) | One arachas for a combat experiment. |
spawn('basilisk_lvl1', 1, 15, true) | One basilisk; choose an open area. |
spawn('nekker_lvl3__warrior', 3, 10, true) | Three nekker warriors. Keep both underscores before warrior. |
spawn('characters\npc_entities\main_npc\baron.w2ent', 1, 5, false) | An example Baron NPC template. This copy does not automatically have dialogue or quest functionality. |
killall(20) | Kills enemies within the specified range. Do not use near NPCs or quest encounters you want to preserve. |
Start with one monster in a quiet area. Spawning many creatures can put extra load on the game, while copies of quest NPCs can disrupt scenes or progression. For practice encounters, avoid towns and active quest locations.
Witcher 3 appearance commands and fun cheats
| Command | Effect and notes |
|---|---|
Cat(1) | Enables night vision. |
Cat(0) | Disables night vision. |
Drunk(1) | Enables the drunken visual effect. |
Drunk(0) | Disables the drunken effect. |
shave() | Shaves Geralt’s beard. |
setbeard(true) | Requests maximum beard length; the first parameter is a boolean. |
addHair1() | The default hairstyle. |
addHair2() | A ponytail hairstyle. |
addHair3() | Long, loose hair. |
addHairDLC1() | A short cut with long bangs from the hairstyle DLC. |
addHairDLC2() | A mohawk with a ponytail. |
addHairDLC3() | A short, slicked-back hairstyle. |
settattoo(1) | Shows the neck tattoo from The Witcher 2. |
settattoo(0) | Hides that tattoo. |
additem('Dye Black') | Black armor dye from Blood and Wine. |
additem('Dye White') | White armor dye from Blood and Wine. |
Ciri() | Switches the controlled character to Ciri. For experiments on a separate save only. |
Geralt() | Returns control to Geralt after using Ciri. |
Switching characters outside their intended sequences can disrupt abilities, inventory, dialogue or quests. Do not save a Ciri experiment over your main save. For lighter experiments, try hair, beards, weather or dyes.
Additional Witcher 3 commands and troubleshooting
| Command | Effect and notes |
|---|---|
staminapony() | Spawns a horse with unlimited stamina. |
activateAllGlossaryBeastiary() | Unlocks monster entries in the bestiary. Beastiary is the spelling used in the command name. |
activateAllGlossaryCharacters() | Unlocks character entries, potentially revealing characters you have not met. |
addkeys() | Adds a collection of keys. This does not guarantee that quest-locked doors will open. |
If a Witcher 3 cheat has no effect, check that the console is open, apostrophes are straight, the ID and capitalization match, the required DLC is installed and the version label applies. Distinguish a console that will not open from a command it does not recognize. For skill or Gwent errors, compare Classic and Remastered spellings first.
To turn off god mode, enter god() again. Disable night vision from Cat(1) with Cat(0). If changes to items, levels, locations or NPCs cause progression problems, load a manual save from before you used the cheat. Turning off a toggle does not automatically undo changes already saved.
