Witcher 3 Complete Quest Console Command -
Identify the target. The keyword is often q203_undvik_complete or q203_giant_defeated .
What is the you are trying to complete? What is the current objective listed in your journal?
Navigate to your Witcher 3 installation directory (e.g., Steam\steamapps\common\The Witcher 3 Wild Hunt ). Open the folder, then config , then base . Right-click the general.ini file and open it with Notepad. Add a new line at the very bottom: DBGConsoleOn=true Save and close the file. Opening the Console In-Game witcher 3 complete quest console command
The most reliable way to force a quest to move forward or complete is by using the addfact command. This tells the game that you have completed a specific objective or quest step. addfact('QuestID_Status') Example: Stuck on: Of Swords and Dumplings
| Goal | Console Command(s) | | :--- | :--- | | | removefact('q310_triss_yennefer_payback') | | Select Triss | removefact('q309_yen_lover') + addfact('sq202_triss_girlfriend') | | Select Yennefer | removefact('q309_triss_lover') + addfact('sq202_yen_girlfriend') | | Force Ciri as Empress | addfact('q504_nilfgaardians_arrive') | | Force Triss to Corvo Bianco | addfact('q309_triss_lover') + addfact('q309_triss_stayed') | Identify the target
Sometimes you do not need to skip a quest; you just need to bypass a barrier caused by a bug. Use these auxiliary commands to smooth out your gameplay: Best Used For ToggleImmortality Makes Geralt unkillable Surviving bugged boss fights cleardevel Resets character stats Fixing broken quest scaling killall Kills all enemies in area Clearing glitched combat zones phase(location_id) Teleports you to a region Escaping areas you are stuck in Risks and Best Practices
| 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 . | What is the current objective listed in your journal
Press Enter and check your in-game Journal to see if the objective advanced.
to manipulate specific quest states, items, and character attributes. 1. Enabling the Debug Console (PC Only)
“You kept the promise,” it said.
finishallactivequests