Navigate to your game directory: \The Witcher 3 Wild Hunt\bin\config\base . Open general.ini with a text editor like Notepad. Add the line DBGConsoleOn=true at the very end and save.
Open the file named general.ini with Notepad.
Add the line DBGConsoleOn=true under the [General] section and save the file. In-game, press the (tilde) or F2 key to open the console. The Command: addfact()
Here are the critical internal codes for major main story milestones and notorious side quests. White Orchard (Prologue) : q001_finished The Beast of White Orchard : q002_gryphon_killed Velen (No Man's Land) The Bloody Baron : q103_baron_finished Ladies of the Wood : q104_crones_defeated A Towerful of Mice : sq101_keira_tower_done Pyres of Novigrad : q301_triss_met Get Junior : q302_whoreson_dead A Poet Under Pressure : q305_dandelion_rescued Destination: Skellige : q201_arrived_skellige witcher 3 complete quest console command
: Removes a recorded choice or state, often used to "reset" a bugged condition before trying addfact again. How to Use Quest Facts
When you finish a mission, the game registers a hidden flag (e.g., q103_completed ). To force-complete a quest, you must manually inject that completion fact into the console. Common Quest ID and Fact Reference List
| Command | Function | Typical Syntax | Key Information | | :--- | :--- | :--- | :--- | | | Adds a new "fact" to the game, such as a quest stage being completed. | addfact("fact_ID") | This is the primary command for completing or advancing quests, as it directly updates the game's internal state. | | removefact | Removes an existing "fact" from the game. | removefact("fact_ID") | Used to reset a quest, un-complete an objective, or fix a quest that started incorrectly. For example, removefact('mq2001_active') and then addfact('mq2001_active') can restart the "Black Pearl" quest. | | evq | Completes a quest by its name. | evq("quest_name") | A simpler command than addfact . While it may work for some quests, it is often less reliable and may not properly trigger all rewards and consequences. | | showallquests | Lists all quests in your journal with their IDs and status values. | showallquests | This is an essential diagnostic tool for finding the specific codes you need for addfact and removefact . | Navigate to your game directory: \The Witcher 3
This comprehensive guide details how to safely enable the developer console, execute quest-completion commands, and troubleshoot common progression issues. ⚠️ Important Precautions Before You Begin
Open the folder, then go to config , and finally open base .
Add a new line at the very bottom of the text: DBGConsoleOn=true Open the file named general
If you encounter game-breaking bugs during major storylines, use these specific fact IDs to force your way forward. Main Story Fixes
Using mods or console commands may disable your ability to earn achievements.
Meditating for 24 hours resets NPC schedules and pathfinding algorithms, which frequently un-sticks frozen characters.
To complete quests in The Witcher 3: Wild Hunt using console commands, you must first enable the debug console and then use specific rather than a single "finish quest" button. 1. Enable the Debug Console
By using the , you can save hours of frustration and ensure your playthrough isn’t ruined by a faulty script. Always remember to save often.