Do not use completequest() for story-critical or multi-stage quests.
Use fact-based progression (addfact) + resetquest() if needed.
For completionists: manually advance each quest stage using facts extracted via listfacts("quest_prefix").
Here’s a feature draft for a Witcher 3 complete quest console command, designed for player convenience and debugging.
Before you can enter commands, you must enable the developer console.
general.ini: Open the file named general.ini with Notepad.DBGConsoleOn=true
~ (tilde) or F1 key while in-game to open the console.As a seasoned Witcher 3 modder, I cannot stress these warnings enough: witcher 3 complete quest console command top
⚠️ Achievements Disable Warning:
Using the console disables ALL achievements for that game session. To re-enable them, you must restart the game completely (close and relaunch) after saving.
⚠️ Quest Dependency Cascade:
The Witcher 3 has a butterfly effect. If you type addfact(q104_completed) for "Family Matters" without doing the preceding Velen main quests, you may permanently break the main storyline. You will lose access to the Crones, the Whispering Hillock, and multiple endings.
⚠️ Character Appearance Glitches:
Forcing a quest completion mid-dialogue can leave characters in weird states (e.g., Geralt with his sword drawn permanently, Yennefer floating, Roach stuck underground).
⚠️ Save First!
Always create a manual hard save (not quicksave) before using any quest command. Console commands cannot be undone by reloading a checkpoint – only by reloading a pre-command save. Do not use completequest() for story-critical or multi-stage
If a quest hasn't triggered yet, you can force the game to start it.
Command: startquest('quest_id')
Command: restartquest('quest_id')
addfact(q302_completed)
Or for quest stages:
addfact(mq0001_stage)
For many players, typing commands is risky. If you are on PC, the community strongly recommends installing the "Debug Console Enabler" mod or the "Witcher 3 Console Commands (WCC)" mod.
These mods often allow you to:
Useful for resetting bugged DLC quests (like 'Scavenger Hunt' quests) by uninstalling and reinstalling the DLC via console (requires game restart).