To complete a quest in The Witcher 3: Wild Hunt using the console, you must use the
command. Unlike some other RPGs, there is no single "complete current quest" button; instead, you must trigger the specific "fact" that the game uses to mark a quest or objective as finished. Core Completion Command
The standard syntax to manually advance or finish a quest is: addfact(quest_ID_completed) CD Projekt Red Common Quest Completion Examples
While every quest has a unique ID, here are some commonly used completion "facts" found in the game files: Main Quests: addfact(q104_completed) (Hunting a Witch), addfact(q309_completed) (Now or Never). Side Quests/Choices: addfact(sq202_yen_girlfriend) (The Last Wish romance), addfact(mq3035_fdb_radovid_dead) (Reason of State assassination). Treasure Hunts: addfact(lw_gr39_treasure_opened) (Blood Gold quest). How to Find Specific Quest IDs
Because there is no exhaustive in-game list, finding the correct ID often requires searching external databases or game files. CD Projekt Red Look in Game Files: Advanced users can search through w3journal.txt files (often provided by modding communities) to find the Online Databases:
Detailed lists for specific quest IDs can be found on community platforms like The Witcher 3 Nexus Mods Forums Steam Community Guides Important Precautions
Story: The Bloody Baron
The Bloody Baron is a pivotal character in The Witcher 3: Wild Hunt. He's a complex and intriguing figure, with a dark past and a penchant for, well, being bloody. The quest "The Bloody Baron's Woes" is a crucial part of the game's storyline, and it can be a bit tricky to complete.
As Geralt of Rivia, you've been tasked with finding the Baron, who's been causing quite a stir in the region of Vizima. Your journey takes you through the Continent, navigating through forests, villages, and castles, all while dealing with the politics and intrigue of the Nilfgaardian Empire.
Quest Objectives:
Console Commands to Help Complete the Quest:
Here are some console commands that can aid you in completing "The Bloody Baron's Woes":
Some specific item IDs that might be helpful during this quest:
giveitem hieronymuspotiongiveitem swallowpotiongiveitem steelswordTips and Tricks:
Complete Quest Console Command:
If you're having trouble completing the quest and want to skip to the end, you can use the following console command:
<quest_id> with the actual ID of the quest, which is bloodybaron_quest for "The Bloody Baron's Woes".Keep in mind that using console commands can disable certain achievements and affect the game's balance. Use them at your own risk! witcher 3 complete quest console command top
Now, go forth and conquer the Continent, Geralt!
To complete quests in The Witcher 3: Wild Hunt using the debug console, you typically use the
command rather than a single "complete quest" button. This command allows you to manually trigger "facts" or milestones that the game uses to track progress. Core Commands for Quest Manipulation Because quests in The Witcher 3
are complex chains of events, completing one often requires triggering specific IDs (facts) associated with that quest's completion state. addfact(fact_id)
: Triggers a specific event or marks a quest objective as finished. For many quests, adding a fact like [quest_id]_completed
will move the quest to the "Completed" section of your journal. removefact(fact_id)
: Use this if you accidentally triggered a milestone or want to "un-complete" an objective to fix a bug. Examples of Common Quest & Outcome Facts
These are used to force specific game states or finish major storylines: addfact(q309_completed) : Marks the quest "Now or Never" as complete. addfact(q110_calmed_down_ciri)
: Simulates a "good" choice for the ending (snowball fight). addfact(q302_whoreson_dead)
: Forces the state where Whoreson Junior is killed during "Get Junior". addfact(q109_keira_to_km)
: Sends Keira Metz to Kaer Morhen, completing her arc favorably. CD Projekt Red How to Enable the Debug Console
Before you can use these commands, you must enable the console in your game files: Console command to complete quest :: The Witcher 3
This guide provides the essential console commands for managing quests in The Witcher 3: Wild Hunt. Whether you’re stuck due to a bug, want to bypass a tedious objective, or are experimenting with different story outcomes, these commands are your primary tools. How to Enable the Console Before using commands, you must enable the debug console:
Navigate to your Witcher 3 installation folder (usually bin\config\base). Open general.ini with Notepad.
Add the line ConfigVersion=2 (if not present) and DBGConsoleOn=true at the bottom.
Save the file. In-game, press the tilde key (~) to open the console. Top Quest Console Commands 1. Complete Current Quest Objective To complete a quest in The Witcher 3:
If a specific quest marker is bugged or an NPC won't talk to you, use this to jump to the next step. Command: addfact(quest_fact_name)
How it works: Quests in The Witcher 3 progress based on "facts." To find the specific fact name for your quest, you often need to reference community spreadsheets or the Witcher Wiki, as every objective has a unique internal ID (e.g., q103_finished). 2. Start a Specific Quest
If you missed a side quest or want to force a quest to begin. Command: addquest(quest_ID)
Example: addquest(sq302) starts the "A Towerful of Mice" quest. 3. Instantly Succeed a Quest Command: successquest(quest_ID)
Note: Use this with caution. Completing a main story quest this way can occasionally break the script logic for the following mission. 4. Fail a Quest
Useful if you want to see specific dialogue or world states that only occur upon a quest's failure. Command: failquest(quest_ID) Important Quest IDs for Major Story Beats
When using the commands above, you’ll need the internal IDs. Here are the most common: Quest Name Lilac and Gooseberries q001_white_orchard The Bloody Baron q103_baron_intro Ladies of the Wood q104_swamp_witches Pyres of Novigrad q301_triss_intro The Isle of Mists q210_isle_of_mists Essential Utility Commands for Questing
Often, "completing" a quest isn't just about the objective, but having the right items or levels to handle the outcome.
cleardevelop: Resets Geralt to level 1 and clears your inventory. Useful if a quest reward bugged out your stats.
setlevel(X): Instantly sets your level to X. Perfect if you are under-leveled for a quest you just forced to start.
additem('Item_Name'): If a quest requires a specific item (like the 'Potestaquisitor'), you can spawn it directly. A Word of Caution
The Witcher 3 uses a complex web of "flags." Forcing a quest to complete using addfact or successquest does not always trigger the cinematic or world changes associated with that quest. Always save your game before attempting quest manipulation to avoid "breaking" your save file's logic.
Here’s a concise review of using the complete quest console command in The Witcher 3: Wild Hunt (Complete Edition).
The Witcher 3 complete quest console command top list is not just about cheating; it is about fixing, skipping, and sculpting your personal narrative experience. Whether you need to bypass a bugged Gwent card, escape the tedious Isle of Mists, or simply test a new build on the final boss, the addfact command is your best friend.
Remember the golden rules:
addfact.queststage over addfact(_completed) for precision.Now, open your console (~), type addfact(q701_completed) to jump into Blood and Wine, and enjoy Toussaint one hour earlier than usual. Good luck on the Path. Find the Bloody Baron in Vizima
Disclaimer: This guide is for the PC version of The Witcher 3: Wild Hunt (v1.32 and Next-Gen v4.0+). Console commands disable achievements for that session unless you use the "Enable Achievements" mod.
To complete or manipulate quests in The Witcher 3: Wild Hunt using the debug console, players primarily use the addfact() and removefact() commands. These commands allow you to manually trigger "facts"—the internal flags the game uses to track progress, story decisions, and quest states. Essential Quest Control Commands
While there is no single "complete_quest" command that works for every mission, you can use these specific tools to advance or fix bugged objectives:
addfact(FactID): Marks a specific quest stage or world event as completed.
removefact(FactID): Removes a completed flag, often used to restart a failed quest or undo a specific decision.
addkeys: Instantly grants every key required to open doors in the game, which can bypass quests stuck behind locked areas. Common Quest and Romance Fact IDs
The game uses unique strings for every major milestone. Here are some of the most frequently used IDs for the addfact() command: Goal / Quest State Fact ID to use in addfact() Complete "Now or Never" q309_completed Romance Triss Merigold q309_triss_lover and q309_triss_stayed Romance Yennefer sq202_yen_girlfriend Kill Radovid (Assassination) mq3035_fdb_radovid_dead Kill Whoreson Junior q302_whoreson_dead Ciri Snowball Fight (Good Choice) q110_calmed_down_ciri Ciri Empress Ending Requirement q110_visited_emhyr How to Use Quest Commands Guide :: The Witcher 3 Console Commands: Ultimate Edition
The developer console in The Witcher 3: Wild Hunt is a powerful tool for players looking to bypass bugs, skip tedious travel, or fix broken quest progression. While most commands are straightforward, managing quests requires precision to avoid breaking the game’s logic. Enabling the Console
To use these commands, you must first enable the console. On PC, navigate to your game folder: The Witcher 3\bin\config\base general.ini and add the line DBGConsoleOn=true section. Once in-game, press the key to open the interface. Top Quest-Related Commands The most effective way to handle quests is by using Quest Facts or direct completion triggers. addfact(fact_id)
This is the most "surgical" command. Instead of forcing a whole quest to end, it tells the game a specific event happened. For example, if a door won't open because a guard didn't give you a key, adding the "fact" that you spoke to the guard can fix the trigger. removefact(fact_id)
Essential for reversing mistakes. If you accidentally triggered a "fail" state for a side quest, removing that fact can sometimes reset the quest's logic. setprogress(quest_name, phase, objective)
This is the "teleport" of quest commands. It moves your current quest to a specific stage. It is highly technical, as it requires knowing the exact internal strings (names) used by the developers. Ciri commands (e.g.,
While not strictly quest commands, many main story quests soft-lock because the game fails to swap characters. Using these commands to manually switch between Ciri and Geralt can often force a quest to resume. The Risks of Quest Manipulation
Unlike spawning items or changing the weather, quest commands can cause "sequence breaking." If you force-complete a quest that involves a major character, the game may not know where to place that character in the next scene, leading to empty rooms or infinite loading screens. save your game manually
before attempting to move quest phases. The console is a great "Plan B," but it works best when used to nudge a stuck objective rather than skipping entire chapters of the story. Should I look up the specific IDs for a quest you're currently stuck on?
completequest(force) – Advanced Quest Completion CommandThere is no single, magic complete_quest command in Witcher 3. Instead, the game uses a flexible system based on quest names and stage indices. The top three most effective commands are: