PC The Witcher 3 Cheat Codes
Updated June 9, 2024 at 2:04 pm
Discover the ultimate collection of cheat codes for “The Witcher 3” on PC, designed to enhance your gameplay experience with tips and tricks for unlocking hidden features and gaining an edge in the game.

How to Enable Cheat Codes in The Witcher 3
Before diving into the exciting world of cheat codes, you need to first enable the console command in The Witcher 3.
Without enabling it, you won’t be able to input any of the following codes.
Start by installing a mod called the Debug Console Enabler.
You can find this on various modding websites.
Follow the installation instructions to activate the console command.
Once installed, press the tilde (~) key to open the console command interface.
The Witcher 3: Useful Cheat Codes
Once you have the console enabled, it’s time to make your gaming experience even more thrilling.
Here are some popular and genuinely useful cheat codes you can use in The Witcher 3:
God Mode
If you’re tired of getting killed by monsters, the god mode cheat is your best friend.
Input the code god to become invincible.
This will make you immune to all damage.
Give Yourself Money
Money makes everything easier in the game, from buying potions to upgrading gear.
Type addmoney(amount) in the console command.
Replace “amount” with the number of crowns you desire.
For instance, addmoney(5000) will give you 5000 crowns instantly.
Spawn Items
One of the fun aspects of The Witcher 3 is item collection.
If you’re eyeing a particular sword or potion, you can spawn it instantly.
Use the code additem(‘item code’, quantity).
For instance, additem(‘Wolf Armor’, 1) will give you a piece of Wolf Armor.
Be sure to check the exact item codes from reliable sources.
Instant Level Up
Leveling up your character can sometimes feel like a grind.
To speed things up, use the levelup command.
Input addexperience(amount) to gain experience points instantly.
For instance, addexperience(1000) will offer 1000 experience points.
Maximize Skill Points
Skills profoundly impact your effectiveness in battles and various quests.
Use the code addskillpoints(number) to add skill points.
Replace “number” with your desired amount.
Teleportation
Traveling between different regions can be time-consuming.
The teleportation cheat can save you a lot of time.
Type gotoProlog to teleport back to White Orchard.
Other specific destinations have unique codes like gotoNovigrad or gotoSkellige.
Changing Weather
The game features dynamic weather which can be changed with cheats.
Use changeweather(WT_Clear) for clear skies.
Codes like WT_Rain or WT_Snow can change the weather to rain or snow respectively.
Infinite Stamina
Running out of stamina can be a hassle, especially in intense fights.
Input the code staminarefill to fill your stamina bar instantly.
It ensures you never run out of stamina during critical moments.
No Fall Damage
Falls from great heights can sometimes be a nuisance.
Use the command fallsafety to negate any fall damage.
This allows for safe drops from any height.
Infinite Resources
Crafting is an essential part of the game that requires resources.
Use the code additem(‘Crafting Material’, quantity) to get any resources you need.
Instant Finish Quest
To instantly finish a quest, use completequest(‘quest code’).
Replace ‘quest code’ with the specific code of the quest you want to finish.
Reveal All Map Markers
If you want to unlock all map markers instantly, use the code revealmap.
This will uncover all the hidden locations on your map.
Kill All Enemies
Need to clear an area swiftly? Use the code killall.
This will instantly kill all enemies in the vicinity.
Remove All Buffs and Debuffs
For removing all active buffs and debuffs, use the command RM_On.
This helps in starting fresh in any new fight or scenario.
Gain Complete Control of Time
Manipulating time can give you a significant advantage in The Witcher 3.
This can be especially useful for setting up strategic attacks or merely exploring the world at your own pace.
Use the command settime followed by the desired hour to change the game’s time.
For instance, entering settime(1200) will change the time to 12:00 PM.
Change Character Appearance
Ever wanted to give Geralt a different look or play as another character?
Use the code appearance(‘appearance code’) to change your character’s appearance.
For example, appearance(‘cirilla’) will change your character to Ciri.
Enable Free Camera
If you’re into taking stunning screenshots or videos, enabling a free camera can be a game-changer.
Type freecam followed by a number to activate the free camera mode.
For instance, freecam(1) will enable the free camera.
Unlock All Gwent Cards
Gwent is a beloved card game within The Witcher 3.
If you want to add all Gwent cards instantly to your collection, use the code addgwintcards.
This will grant you all the cards available in the game.
Increase Carry Weight
Struggling with inventory management can be frustrating.
The code addability(‘CarryWeight30’) will increase your carry weight by 30 units.
You can stack this effect by entering the code multiple times.
Instant Crafting
For those who want to craft items without the waiting period, the instant crafting cheat is perfect.
Type crafting followed by the item code to craft the desired item instantly.
For example, crafting(‘Sword of Destiny’) will craft the Sword of Destiny immediately.
Refill All Potions
Running out of potions can be a hassle, especially in tough fights.
Use the console command addItem(‘Potion of Healing’, quantity) to refill your potions instantly.
Replace ‘Potion of Healing’ with the desired potion name and ‘quantity’ with the number needed.
Unlock All Abilities
Want to experience the game with all abilities at your disposal?
Use the command addknowab(‘Ability code’) to add any ability to your character.
For instance, addknowab(‘Fast Reflexes’) will add Fast Reflexes to your abilities.
Change Hair and Beard Styles
If you want to give Geralt a new haircut or beard style, it’s quite simple with cheat codes.
Use the commands setcustomhead(‘hairstyle code’) and setcustombeard(‘beardstyle code’).
For example, setcustomhead(‘hairstyle_01’) will give Geralt the default hairstyle.
Spawn Horse
Losing your horse or needing another one instantly can be solved with a simple code.
Use spawnHorse(‘Horse type’) to spawn a horse.
For example, spawnHorse(‘Roach’) will spawn Roach immediately for you.
Freeze Enemies
Freezing enemies can be particularly useful in complex fight scenarios.
Type freeze to stop all enemies in their tracks.
Use the same command again to unfreeze them.
Unlimited Adrenaline
Adrenaline is vital for some of the more powerful attacks in the game.
Use the code addAdrenaline to refill your adrenaline bar instantly.
This ensures you always have enough adrenaline for those crucial moments.
Reset Character Skills
If you’re not happy with your current skill tree setup, resetting it is an option.
Use the command clearskill to reset all of your character’s skills
This allows you to reallocate skill points according to your preference.
Remove Wanted Level
Getting rid of your wanted level can make the game experience more peaceful.
The code removewanted will immediately clear your wanted level
You can go back to roaming freely without any interruptions.
Instant Meditation
Need to restore health or wait for a specific time without opening the meditation menu?
Use the code instantMeditation to meditate instantly.
This will make Geralt sit down and meditate without going through the usual process.
Infinite Ammo and Bombs
Ammo and bombs can be crucial for survival, especially in tougher battles.
To never run out, use the code additem(‘Ammo’, quantity).
Replace ‘Ammo’ with the specific type like Crossbow Bolts, and ‘quantity’ with how many you need.
Modify Player Stats
Sometimes you might want to tweak Geralt’s stats directly.
Use setlevel(level) to change your character’s level instantly.
Another useful stat modifier is setskill(‘SkillName’, value).
Replace ‘SkillName’ with the desired skill and ‘value’ with the new stat number.
Toggle Unlimited Health
If you don’t want to commit to god mode but need a health boost, use the code health.
This will refill your health bar completely.
For prolonged fights, toggle unlimited health by typing toggleKeepHealth100.
Control Enemy AI
Ever wondered how it would feel to command enemy behavior?
Use makeinvulnerable to make enemies invulnerable.
Or type makedefenseless to make them easy targets.
Unlock All Places of Power
Finding all the Places of Power on the map can be time-consuming.
Use the code activateAllPowers to unlock them instantly.
This gives you immediate access to all their benefits.
Enable Slow Motion
Slow-motion can be fun and incredibly useful during intense battles.
Type slowMotion(1) to enable it.
You can adjust the effect by replacing ‘1’ with different values like 0.5 for half-speed.
Ensure Infinite Oxygen
If you find yourself spending a lot of time underwater, infinite oxygen can be beneficial.
Enter the code infiniteOxygen to ensure you never run out of breath.
This can make exploring underwater areas hassle-free.
Replenish All Supplies
Running out of supplies can be a major inconvenience during quests.
Use replenishInventory to refill all your in-game supplies instantly.
This includes potions, bombs, and other consumables.
NPC Teleportation
Teleporting NPCs to you can be useful in completing quests or creating strategic scenarios.
Use the code teleportNPC(‘npc_id’) to bring any NPC to your location.
For example, teleportNPC(‘triss’) will teleport Triss to you.
Discover Hidden Quests
There are some quests hidden deep within the game’s code.
Use discoverHiddenQuests to reveal all hidden quests instantly.
This opens up more gameplay opportunities.
Enhanced Combat Mode
Take your combat experience to another level with enhanced combat mode.
Type enhanceCombat(1) to enable this feature.
Adjust the difficulty further by modifying the value as desired.
Unlock All Crafting Diagrams
Crafting the best gear requires access to advanced diagrams.
Use the command addCraftingDiagrams? to unlock them all instantly.
This way, you’ll have the blueprints for creating the best armor and weapons in the game.
NPC Aggro Toggle
Controlling NPC aggression can make the game easier or more challenging depending on your preference.
Enter toggleNPCaggro to change their hostility settings.
Using this command again will revert to the default behavior.
Control Weather Effects
Weather significantly affects your gameplay experience.
Use controlWeather(wind, rain, snow) to customize weather conditions.
Replace ‘wind,’ ‘rain,’ and ‘snow’ with true or false to toggle each weather effect.
Force NPC Animations
Making NPCs perform specific animations can be interesting for screenshots or video captures.
Type forceAnimation(‘anim_code’) to force any NPC to perform a specific animation.
Expand the Map
If you love exploring, you can expand the map beyond the standard boundaries.
Use expandMap to unlock additional map areas.
This offers more locations for you to explore.
Clone Your Character
Cloning your character can make for some unique gameplay scenarios.
Use clonePlayer to create a clone of Geralt.
You can interact with this clone and even use it strategically in fights.
Dismemberment Toggle
The game’s combat can be visually intense with dismemberment effects.
Use toggleDismemberment to enable or disable this feature.
Turning it off can make for a less gory experience.
NPC Outfit Change
Changing NPC outfits can be fun and adds variety to their appearance.
Type changeOutfit(‘npc_id’, ‘outfit_code’) to change their attire.
Replace ‘npc_id’ with the specific NPC ID and ‘outfit_code’ with the desired outfit.
Adjust Game Speed
Sometimes you might want to speed up or slow down the entire game.
Use setGameSpeed(speed) to adjust the pace.
Replace ‘speed’ with a number like 2 for twice the speed.
Voice Line Playback
Playing back specific voice lines can be entertaining.
Enter playVoice(‘voice_code’) to trigger a particular voice line.
Replace ‘voice_code’ with the desired line from the game’s script.
With these extensive cheat codes and commands, players can make their journey through The Witcher 3 both thrilling and uniquely tailored to their preferences.
From gaining complete control over the game world to simply making Geralt’s life a bit easier, there is a cheat for almost every desire.
Just remember to use these commands responsibly to maximize your enjoyment of this incredible game.

Avery Ingram
Contributor