Below is a comprehensive breakdown of the top console commands for managing, completing, and troubleshooting quests in The Witcher 3 . How to Enable the Console in The Witcher 3
Console commands are powerful but can easily corrupt a save if used recklessly.
: Skipping an entire act can cause essential NPCs to break, preventing you from talking to them later.
Since every quest has a unique internal ID (like q104 or mq4003 ), you may need to look up specific codes:
For Hearts of Stone , the quest IDs are prefixed with q6 . The value 4 is often used to mark the final completion state of a quest. witcher 3 complete quest console command top
: Records that Radovid was assassinated in "Reason of State". How to Enable the Console
Here are some popular quest IDs and their corresponding console commands:
addfact(gwent_quest_completed)
Note: You need the specific Quest Fact ID to use this method, which can be found in community lists like the one on Reddit r/Witcher3 . 3. Best Practices for Using Quest Commands Below is a comprehensive breakdown of the top
Spreadsheets hosted on platforms like Nexus Mods or GitHub contain complete dumps of the game's .w2phase and fact files. Top Quest Fixes and Practical Examples
Before entering commands, you must unlock the console in your game files:
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
: Removes a completed flag, often used to restart a failed quest or undo a specific decision. Since every quest has a unique internal ID
When using the commands above, you’ll need the internal IDs. Here are the most common: Quest Name 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
qstate(1) (Sets the current quest to active/start). Command: qstate(2) (Sets the current quest to completed). Command: qstate(3) (Sets the current quest to failed).
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.