PC The Witcher 2 Cheat Codes & Secrets
Updated June 9, 2024 at 11:57 am
Discover a comprehensive list of cheat codes and hidden secrets for The Witcher 2 on PC that will enhance your gameplay experience and offer new ways to enjoy the game.

Unlocking Cheat Codes in The Witcher 2
If you’re diving into the world of The Witcher 2, you might be interested in some cheat codes to help you along your journey.
S cheat codes can significantly enhance your gaming experience by making it more exciting and less challenging, or by allowing you to explore the game in ways you wouldn’t be able to otherwise.
Here, we’ll list out as many cheat codes as possible. We’ll cover exactly how to input them and what each one does in the game.
Enabling the Console
You can’t input any cheat codes in The Witcher 2 without first enabling the console. Follow these steps to enable it:
- Go to your game’s installation directory.
- Find the file named “User.ini”.
- Open this file with a text editor such as Notepad.
- Locate the line that reads “DBGConsoleOn=false” and change it to “DBGConsoleOn=true”.
- Save the file and close the text editor.
Once that’s done, you can access the console in the game by pressing the “tilde” (~) key on your keyboard.
Basic Cheat Codes
Now that you’ve enabled the console, let’s dive into some basic cheat codes that can make your gaming experience more enjoyable:
God Mode
To enable God Mode, which makes you invincible, type “god” into the console and press Enter.
Maximum Health
If your health is running low, you can instantly refill it by typing “healme” into the console and pressing Enter.
Infinite Money
To get unlimited money, enter “addmoney(amount)” where “amount” is the number of Oren you want to add to your inventory. For example, type “addmoney(1000)” to add 1000 Oren.
Get All Items
If you want to get all items, use “additem(‘ITEM_NAME’, amount)”. Replace “ITEM_NAME” with the item you want and “amount” with the quantity. For instance, “additem(‘Sword’, 1)” will give you one Sword.
Advanced Cheats
For more advanced tweaks, you can modify various aspects of the game, such as character stats or game physics:
Boost Experience Points
If you’re looking to level up quickly, you can add experience points by typing “addexp(amount)” in the console. Replace “amount” with the number of experience points you want.
Spawn Enemies
If you want to test your skills against various enemies, type “spawn(‘Enemy_Name’)” to spawn an enemy. For example, “spawn(‘ghoul’)” will spawn a Ghoul.
Change Time of Day
To change the time of day, enter “settime(hours, minutes)”. For example, “settime(14, 30)” will set the time to 2:30 PM in the game.
Special Items and Secrets
There are hidden items and secrets in The Witcher 2 that can be unlocked with cheat codes:
Unlock All Maps
To unlock all maps, use “UnlockAllMaps”. This will allow you to explore every location in the game without needing to find the maps first.
Free Crafting Materials
By typing “addcraftingitem(‘MATERIAL_NAME’, amount)”, you can add crafting materials to your inventory. Replace “MATERIAL_NAME” with the item name and “amount” with the quantity you need.
Infinite Stamina
To give yourself infinite stamina, use the “stamina(100)” command in the console.
Unlock Special Abilities
One of the most exciting features in The Witcher 2 is the ability to augment Geralt’s abilities. Use “addskill(‘ABILITY_NAME’)” to unlock a special skill. Replace ‘ABILITY_NAME’ with the skill you want to obtain.
Stealth Mode
If you prefer sneaking around and taking enemies by surprise, entering “stealthmode” will enable you to move without being detected.
Teleport
To teleport to a specific location, use “Teleport(x, y, z)” where ‘x’, ‘y’, and ‘z’ are the coordinates of your desired location.
Game Physics Manipulation
Manipulating the game’s physics can lead to some interesting and amusing results:
Gravity Control
Alter the gravity in the game by typing “setgravity(amount)” where “amount” dictates the gravity level. Negative values make the game more “floaty.”
Speed Adjustment
To adjust the speed of the game, type “setspeed(amount)” in the console. This can make things slow down for dramatic effect or speed up for a frantic challenge.
Easter Eggs and Hidden Features
Aside from cheat codes, The Witcher 2 is filled with hidden features and easter eggs that avid fans can appreciate:
Alternative Outfits
To unlock alternative outfits for Geralt, use “unlockoutfit(‘OUTFIT_NAME’)”. Replace ‘OUTFIT_NAME’ with the specific outfit you desire.
Hidden Dialogue Options
One of the more entertaining cheats involves unlocking hidden dialogue options. Use “showdialogue(‘dialogue_id’)” to access secret conversations.
Cheat Codes for Quests
Cheat codes can also assist in managing and completing quests, making your journey through the game smoother:
Complete Current Quest
If you’re stuck on a quest, typing “completequest(‘QUEST_ID’)” will instantly finish it for you.
Skip Dialogue
To skip through dialogue quickly, use “quickdialogue()” which will fast-forward any conversation.
Summon Companions
To summon a companion to your side, type “summon(‘companion_name’)” in the console. Replace ‘companion_name’ with the name of your desired companion.
Enhancing Game Visuals
If you’re a fan of visual tweaks, here are cheat codes that can enhance your game’s graphics:
Toggle HUD
For a more immersive experience, you can toggle the Heads-Up Display (HUD) on or off using “toggleHUD()”.
Free Camera Mode
Use “freecamera()” to unlock a free camera mode, allowing you to explore the game world without restriction.
Change Weather
For more atmospheric gameplay, use “setweather(‘WEATHER_TYPE’)” to change the weather. Replace ‘WEATHER_TYPE’ with options like “rain”, “sunny”, or “stormy”.
Weapon and Armor Cheats
Equip yourself with powerful weapons and armor through the following cheats:
Add Specific Weapon
Type “addweapon(‘WEAPON_NAME’)” to add a specific weapon to your inventory. Replace ‘WEAPON_NAME’ with the desired weapon.
Upgrade Armor
To instantly upgrade your armor, use “upgradearmor(‘ARMOR_NAME’, amount)” where ‘ARMOR_NAME’ is the armor you want to upgrade and ‘amount’ is the upgrade level.
Miscellaneous Cheats
Here are some additional cheats that you may find useful:
No Fall Damage
To avoid taking fall damage, type “nofalldamage()” in the console.
Infinite Ammo
If you’re finding yourself running out of ammunition, type “infiniteammo()” to reload your stock infinitely.
Get All Keys
Unlock all doors and chests by using “addallkeys()” in the console.
Exploring More Tips
If you’re looking for more tips to save money or maximize your gaming experience, you might find some useful tricks hidden in unexpected places.
For instance, if you’re optimizing your gaming setup, check out tips on maximizing the performance of your car audio system.
You might also benefit from some advice on how the future of 5G technology could impact your gaming experience.
Finally, it’s worth considering how simple changes, like maintaining your equipment, can save you significant money in the long run.
Detailed Skill Enhancements
Enhancing Geralt’s skills can be strategically important for your journey. Utilizing the “addskill” cheat can notably boost your capabilities in various aspects of the game.
For instance, if you want to improve your swordsmanship, simply type “addskill(‘Swordsmanship’)”.
This will instantaneously elevate Geralt’s combat skills, making skirmishes a lot easier to handle.
Magic Enhancements
Boosting your magical abilities is equally important. You can use “addskill(‘Magic’)” to enhance your signs and spells.
This cheat will make your magical attacks more devastating and effective against enemies.
Alchemy Boost
If brewing potions is your forte, you can advance your alchemy skills by typing “addskill(‘Alchemy’)”.
This will make your potions and bombs more powerful, giving you an edge in battles.
Character Customization Cheats
Customizing Geralt can make your gameplay more enjoyable and personalized. Here are some cheats to get you started:
To change Geralt’s appearance, use “setappearance(‘APPEARANCE_TYPE’)” where ‘APPEARANCE_TYPE’ could be anything from “White Hair” to “Scarred Face”.
Change Hair Style
Use “sethair(‘HAIR_STYLE’)” to change Geralt’s hair. For instance, “sethair(‘Long’)” will give Geralt longer hair.
This is perfect for those who want to change up Geralt’s look without visiting an in-game barber.
Tattoo Removal
If you want to remove tattoos, simply type “removetattoo()”.
This cheat is convenient for players who prefer a cleaner look for Geralt.
Improving Gameplay Mechanics
Sometimes, tweaking gameplay mechanics can make your experience smoother and more enjoyable:
For instance, if you find the game’s pace too slow, adjusting the game’s speed can be incredibly beneficial.
Instant Crafting
You can enable instant crafting by using “instantcraft()”.
This will allow you to craft items without waiting for the usual timer to complete.
Lockpicking Mastery
To bypass the lockpicking minigame, simply enter “unlockall()”.
This cheat unlocks all locked doors and chests, saving you time and effort.
Managing Resources
It can be frustrating when you’re lacking resources for crafting or survival. These cheats can help:
To add food items, enter “addfood(‘FOOD_NAME’, amount)”.
Replace ‘FOOD_NAME’ and ‘amount’ with the desired food item and quantity.
Infinite Potions
Type “infinitestock(‘POTION_NAME’, amount)” to add unlimited potions to your inventory.
This is particularly useful for staying prepared for battles at all times.
Enhanced Storage Capacity
Boost your inventory capacity by using “booststorage(amount)”.
This allows you to carry more items without being overburdened.
Exploring Hidden Quests
Hidden quests in The Witcher 2 often provide substantial rewards and fascinating storylines. Here are ways to unlock them:
To reveal a hidden quest, type “unlockquest(‘QUEST_ID’)”.
This adds the hidden quest to your journal, allowing you to embark on new adventures.
Force Quest Start
If a quest isn’t starting, use “startquest(‘QUEST_ID’)”.
This cheat will initiate the quest immediately, bypassing any prerequisites.
Track Quest Progress
Keep a close eye on your progress by entering “trackquest(‘QUEST_ID’)”.
This cheat will show all the objectives for the specified quest in real-time.
Interacting with NPCs
Interacting with NPCs can significantly affect your gameplay. Here’s how to make the most of these interactions:
To increase an NPC’s friendliness, type “increaseinfluence(‘NPC_NAME’, amount)”.
This cheat can be useful in gaining allies and unlocking exclusive dialogue options.
Deceive NPCs
Use “deceive(‘NPC_NAME’)” to trick an NPC into believing a lie.
This is useful for players who prefer a more cunning approach to dialog.
NPC Teleport
If you’re looking for a specific NPC, use “teleportnpc(‘NPC_NAME’, x, y, z)”.
This will instantly bring that NPC to your current location.
Secrets in Combat
Combat in The Witcher 2 can be challenging, but these cheats can make it more manageable:
For additional weapon damage, use “increaseweapon(‘WEAPON_NAME’, amount)”.
This cheat is particularly useful for overpowering tougher enemies.
Enemy Weakness
To reveal an enemy’s weak points, type “revealweakness(‘ENEMY_NAME’)”.
This will display critical information that you can use to defeat the enemy more easily.
Instant Kill
For instant kills during combat, type “onehitkill()”.
This cheat will enable you to defeat enemies with a single strike.
Exploring Alternative Endings
The Witcher 2 is known for its multiple endings. Here are cheats to explore different conclusions:
To unlock an alternative ending, type “endgame(‘ENDING_TYPE’)”.
This allows you to see the different ways the story can conclude based on your choices.
Replay Decisions
If you aren’t satisfied with a decision, enter “replaydecision(‘DECISION_ID’)”.
This cheat will allow you to make the choice again and see different outcomes.
Reveal Endings
To reveal all possible endings, use “revealendings()”.
This is perfect for completionists who want to see every possible conclusion.
Enhance Your Gaming Experience
The cheat codes listed above can greatly enhance your experience in The Witcher 2, making your journey through the game more enjoyable and less frustrating.
Remember, while cheat codes can make the game easier, they might also reduce the challenge and satisfaction of progressing through the game naturally.
If you enjoyed these tips and want more information on maximizing your gaming experience, explore other articles like finding the best party games for a fun night with friends.
Or perhaps dive into strategic gameplay advice by learning about the best strategy games to challenge your mind.
Finally, for those quiet evenings when you just want to relax, discover some calming games to unwind with.

Avery Ingram
Contributor