Witcher 3 Complete Quest Console Command Access
Before typing a single letter, you must understand a harsh truth: There is no single, universal "complete_quest" command.
Unlike Skyrim or Fallout, CD Projekt Red’s REDengine 3 does not use simple numerical stage IDs (e.g., setstage MQ104 200). Instead, it uses a Fact System.
To "complete a quest," you aren't moving a slider from 0 to 100. You are telling the game: "Pretend the player has already triggered the final conversation (Fact QXXX_completed = true)."
Before you can complete any quests, you need to activate the console. The vanilla game has it disabled by default. You have two options:
Using addfact commands can sometimes have unintended consequences. Completing a quest via console before you have started it properly might cause NPCs to disappear or future interactions to glitch (e.g., characters acting like you know them when you haven't met them yet).
Best Practice: Use xdbskipfact to get past a bugged door or conversation, rather than using addfact to force-complete an entire quest chain you haven't started.
While there is no single "win game" or "complete all quests" command for The Witcher 3: Wild Hunt like there is in games like , you can use the Debug Console
to manipulate specific quest states, items, and character attributes. 1. Enabling the Debug Console (PC Only)
To use any commands, you must first enable the console by editing your game files: Steam Community Locate the File : Go to your Witcher 3 installation folder: \bin\config\base\ general.ini : Open the file with Notepad. Add Command : Under the section, add a new line: ConfigDefaultValue=true DBGConsoleOn=true Open In-Game : Once the game is running, press the key to toggle the console. Steam Community 2. Essential "Quest-Fixing" Commands
Since "complete quest" is not a standard command, you typically use these to bypass bugs or force progression: additem('item_name') : Directly adds a missing quest item to your inventory. removeitem('item_name') : Deletes items if they are stuck in your inventory. cleardevelop
: Resets Geralt to level 1 and clears all items. Use this only as a "hard reset" for your character. setlevel(X) witcher 3 complete quest console command
: Instantly sets Geralt to level X, which is useful if you are under-leveled for a mandatory quest. 3. Gwent Quest Shortcuts
The "Collect 'Em All" quest is notoriously difficult to complete manually. You can use these specific commands to finish it or win matches instantly: winGwint(true) : Instantly wins the current Gwent match. addgwintcards : Adds every Gwent card in the game to your inventory. 4. Character & World Commands
These can help you move through content faster if you are stuck or want to skip travel: gotoWitcher gotoNovigrad : Teleports you to major hubs. : Swaps your playable character.
: Enables invincibility, allowing you to breeze through difficult boss fights. Note for Console Players
: There are currently no console commands or cheats available for the Xbox or PlayStation versions of the game. Item Codes for a particular mission you're stuck on?
If you’re stuck on a bugged objective or just want to bypass a tedious task in The Witcher 3: Wild Hunt
, you can use the addfact command via the debug console to force quest progression. How to Enable the Console
Before entering commands, you must enable the debug console on PC:
Navigate to your game installation folder: Steam\steamapps\common\The Witcher 3 Wild Hunt\bin\config\base. Open the file general.ini using Notepad or Notepad++. Add a new line at the bottom and paste: DBGConsoleOn=true.
Save the file and launch the game. Press the tilde (~) or F2 key to open the console. The Command to Complete Quests Before typing a single letter, you must understand
Unlike games like Fallout, there isn't a single "complete current quest" command. Instead, you must manually "tell" the game that a specific quest event (a "fact") has happened. Command: addfact(fact_id)
Example: For the "Of Swords and Dumplings" quest, players sometimes use specific IDs to bypass bugged warehouse objectives.
Warning: Using these commands can be risky. Because quests often trigger world changes or specific NPC behaviors, forcing a quest to finish without the proper sequence of facts can break future storylines or cause crashes. Always save your game manually before trying a quest command. Finding Quest IDs Guide :: The Witcher 3 Console Commands: Ultimate Edition
The Witcher 3: Wild Hunt , there is no single "magic" button like completequest
that works for every mission. Instead, the game uses a system of "facts" to track your progress. To force a quest to finish or bypass a bug, you generally use the command followed by a specific internal ID. 1. Enable the Debug Console
Before you can enter any commands, you must enable the console in the game's files: Navigate to your game folder: The Witcher 3 Wild Hunt\bin\config\base Open the file named general.ini with Notepad. Add a new line at the bottom: DBGConsoleOn=true Save the file and launch the game. Press the key to open the console. 2. The Command to "Complete" Quests To complete a quest or move to the next stage, you use: addfact(quest_id_stage)
Because every quest has dozens of stages, you must know the exact used by the developers. For example: Guide :: The Witcher 3 Console Commands: Ultimate Edition
The primary command to advance or complete a quest in The Witcher 3 is addfact(FactID). Unlike simple items or leveling, quest manipulation requires specific internal "facts"—essentially triggers that tell the game an event has occurred or a stage is finished. How to Use the Command
Open the Console: Press the tilde (~) or F2 key (ensure you have enabled the debug console by adding DBGConsoleOn=true to your general.ini file).
Type the Command: Enter addfact('FactID') using the specific ID for the quest objective you want to trigger. To "complete a quest," you aren't moving a
Use Apostrophes: For quest IDs to work correctly, they must be enclosed in single apostrophes. Common Quest ID Examples
Because every quest has dozens of internal stage IDs, you must find the exact one for your current progress. Examples from the Witcher 3 community guides include: Complete "Blood Gold": addfact(lw_gr39_treasure_opened).
Trigger "Keira Introduction" phase: addfact(q104_met_keira). Finish "A Favor for a Friend": addfact(sq102_completed). Finding Specific Quest IDs
Since there isn't a single universal "complete current quest" command, you often need to look up IDs for specific bugged missions. You can find comprehensive lists of these IDs on community resources like:
The Witcher 3 Quest Fact IDs Spreadsheet: A user-maintained list of internal phase and quest IDs.
Steam Community Guides: Detailed lists for fixing common bugged quests like "Of Swords and Dumplings". Critical Warnings
World State Risk: Manually completing a quest via console does not always update the "world state" (e.g., NPCs moving to new locations or dialogue options unlocking).
Backup Saves: Always create a manual save before using quest-related commands, as they can permanently break your story progression if the wrong phase is triggered.
Are you trying to fix a bugged quest or just skip content, and which specific quest are you currently on?
Is there a console command to finish a bugged quest? | Forums
While The Witcher 3: Wild Hunt does not have a single "Complete Quest" button, you can use console commands to solve objectives, skip stages, or fix broken quests.
To use these commands, you must first enable the debug console.
