While the main focus is on quests, these general commands can also help you navigate or manage gameplay.
Most addfact commands require the quest ID to be inside single quotes, like this: addfact('q101_finished') .
| Command | Function | | :--- | :--- | | addfact(qid_stage) | Adds a quest fact (progresses or completes) | | removefact(qid_stage) | Removes a quest fact (rewinds progress – dangerous) | | listquests | Shows all active quests with IDs | | showfacts | Lists all active global facts (spammy) | | showquestfacts(qid) | Shows the exact facts active for a specific quest | | questfinished(qid) | Attempts to brute-force finish a quest | | testquest(qid) | Debug command – runs quest logic check |
To complete Family Matters (Bloody Baron quest):
The Witcher 3: Wild Hunt is a massive, branching RPG—one of the best ever made. But even masterpieces have moments you might want to skip: a bugged quest that won’t trigger, a story branch you’ve played five times before, or a frustrating objective that just won’t complete. witcher 3 complete quest console command
If you are playing the older version, you must edit a configuration file manually.
Manipulating quest data can cause unintended side effects down the line. Follow these rules to protect your playthrough:
The primary command to advance or complete a quest in The Witcher 3 is . 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
The Witcher 3: Wild Hunt is a massive game. With hundreds of quests, branching narratives, and complex triggers, it is easy for something to go wrong. A script might fail to load, an NPC might vanish, or a bug might halt your progress completely. While the main focus is on quests, these
Because a comprehensive list does not exist, you may need to find the specific ID for a broken quest yourself. This requires digging into the game’s files, but it is not as difficult as it sounds.
addfact(q205_stage_10)
completequest() is a powerful scalpel for The Witcher 3’s quest system—use it with care. For bugged quests, try reloading an earlier save or verifying game files first. For replays, it’s a fantastic time-saver.
Identify the exact in-game name of your current quest or objective. But even masterpieces have moments you might want
, you can use the command via the debug console to force quest progression. How to Enable the Console
You must replace fact_id with the specific internal ID for that quest stage. For example, to mark a specific part of the "Bloody Baron" questline as finished, players have used addfact(q105_evil_spirit_done) . 3. How to Find 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:
Locate the file named general.ini and open it with a text editor like Notepad.