To complete the , use:
Example: For the quest “The Last Wish” (Yennefer romance), adding addfact(sq202_yen_girlfriend) locks in the romance even if you chose the wrong dialogue.
Before any command works, you need to turn on the console. CD Projekt Red left it in the game but disabled it by default.
addfact('qNAME_fact')
Best for bypassing individual glitched objectives or forcing an NPC to recognize a choice. removefact(fact_id) Removes a story flag or trigger from the game engine.
Quest progress is tracked through "facts" in the game engine. By adding the correct fact ID, you can bypass bugged objectives or finish a quest.
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 witcher 3 complete quest console command
Use this if NPCs refuse to talk to you because the game incorrectly thinks you are still trapped in combat or a restricted quest phase. 🔍 How to Find Quest IDs and Facts
When you finish a mission, the game registers a hidden flag (e.g., q103_completed ). To force-complete a quest, you must manually inject that completion fact into the console. Common Quest ID and Fact Reference List
The Witcher 3 uses internal coding states to track quest progression. There is no single universal "complete current quest" button. Instead, you must target specific quest phases using the commands below. 1. Complete a Specific Quest Objective To complete the , use: Example: For the
This forces the game to clear active danger zones and soft-reset regional quest tracking.
Force-complete the quest to unlock mastercrafted swords.
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. By adding the correct fact ID, you can
To mark a quest or objective as done, use the following syntax in the debug console addfact(fact_name) — Sets a specific quest objective or world state as true. removefact(fact_name) — Resets a fact if a quest is bugged. Common Completion Facts