Quest Console Command Patched Exclusive: Witcher 3 Complete
The Witcher 3: Wild Hunt , the specific command completequest
is not a standard built-in console command and never has been in the official debug console. If you saw this in a guide, it likely referred to a specific modded console or a misunderstanding of how the game's engine tracks progression. Steam Community
Instead of a single "complete" button, the game uses a system of quest phases
to track what Geralt has done. To manually bypass or finish a quest, you must use the
command to force the game into thinking you’ve reached a specific milestone. How to Manually Complete Quest Objectives
Since the game doesn't have a "win quest" command, you have to use "facts" that act as triggers. Enable the Console : Navigate to your game files (usually
Steam\steamapps\common\The Witcher 3 Wild Hunt\bin\config\base general.ini with Notepad, and add the line DBGConsoleOn=true Find the Fact ID
: You need the internal ID for the quest objective you want to clear. These are stored in files like tw3facts.txt or found in community lists. Use the Command in-game and type: addfact(fact_id_here) — This sets a specific event as "finished". : To complete the "Blood Gold" quest, you would enter addfact(lw_gr39_treasure_opened) CD Projekt Red Why "Patched" Commands Might Not Work witcher 3 complete quest console command patched
Many players believe these commands were "patched out" in the Next-Gen Update (v4.0+)
, but they are actually still functional. The issues people face are usually due to: Steam Community Case Sensitivity : Commands like
must be typed exactly as they appear in the game's code; capitalization matters. Apostrophes : Most item or NPC IDs require single quotes (e.g., additem('Netflix Armor') ) to function. Order of Operations
: Some quests require you to "remove" a failed fact before "adding" a success fact using removefact(fact_id)
To complete quests via the console in The Witcher 3 , you generally use the addfact() command to trigger specific "quest phases" or completion flags. While some players believe quest commands were "patched" out, they are actually just more complex than a simple "complete quest" button because the game tracks story progress through hundreds of individual flags called "facts". How to Use Quest Console Commands Enable the Console:
Navigate to your game folder: The Witcher 3 Wild Hunt\bin\config\base. Open general.ini with Notepad. Add the line DBGConsoleOn=true at the bottom and save. In-game, press the ~ (tilde) key to open the interface. Use the addfact() Command:
There is no universal "complete current quest" command. Instead, you must enter the specific ID for that quest's completion phase. Syntax: addfact('quest_id_here'). The Witcher 3: Wild Hunt , the specific
Example: To complete the "Blood Gold" treasure hunt, you would enter addfact(lw_gr39_treasure_opened). Find Quest IDs:
Because quest IDs are hidden, you often need to look them up in community resources like the TW3 Facts GitHub or use mods like the Debug Console Extensions to view active quest flags.
Common troubleshooting commands for "stuck" quests also include removefact('flag_name') to reset a bugged trigger. Essential "Next-Gen" Console Commands
If you are using the Next-Gen (4.0+) update, these basic commands still work and are often more reliable than quest manipulation for progressing through a difficult area:
This is a great request, as the quest system in The Witcher 3 (especially the Complete Edition/next-gen patched version) is notoriously fragile. Using the wrong console commands can break your save.
Here is a useful, practical feature you can implement yourself using console commands that are confirmed to work with the v4.0+ "Complete Edition" (next-gen patch).
This feature is not one command, but a safe "Quest State Triage" workflow. Bonus: "Show All Active Quests" Feature To see
Bonus: "Show All Active Quests" Feature
To see what's really broken:
getfact active_quests
Then to clean orphaned quest flags (safe to run anytime):
clearorphanedfacts
2. The CDPR Fix (Meditation)
Believe it or not, CDPR patched the actual quests themselves. In v4.0+, many of the old bugs that required console commands (like the Wolf School Gear bug or the "Collect 'Em All" Gwent error) have been directly fixed. Try meditating for 24 in-game hours near the quest giver.
1. Introduction
- Console commands in TW3 are enabled via a mod (e.g., “Console Enabler” or built into the PC version post-patch 1.32).
- Primary command for quests:
addfact(q302_completed)-style strings, though most users seekcompletequestorfinishquest.
Issue 3: Game Logic is Broken
If you use questcomplete on a quest that is required to unlock another quest (a "Prerequisite"), the game might not recognize it.
- Example: Completing a main quest via console might not unlock the next main quest automatically.
- Fix: You must manually start the next quest.
startquest("next_quest_id")
Workaround 1: The addfact Bombardment (Partial Success)
Instead of completequest, you manually add every completion fact for a quest.
Example for "Family Matters":
addfact(q105_botchling_done)
addfact(q105_baron_gave_doll)
addfact(q105_crones_told_about_anna)
addfact(q105_meet_baron_at_oxenfurt)
Success Rate: 30% for side quests. Success Rate for Main Quests: <5%.
The Catch: You must datamine the exact facts. One wrong fact and the quest breaks irreversibly. The game will show as "Complete" in your journal, but NPCs will still act as if it’s active.
3. Why “Patched” Is Misleading
- CDPR removed debug developer commands after v1.21 but left
addfactfor testing. - Many online lists (e.g., from 2016) no longer work because quest IDs changed in the Next-Gen Update (4.0+).
- No public patch notes ever targeted quest completion commands specifically.
Issue 1: Syntax Errors
The Witcher 3 console is case-sensitive and quote-sensitive.
- Wrong:
questcomplete(q003_barons) - Wrong:
QuestComplete("q003_barons") - Correct:
questcomplete("q003_barons")