Witcher 3 Complete Quest Console Command

Here’s a detailed, practical piece on using the complete quest console command in The Witcher 3: Wild Hunt.


The Critical Commands You Will Use

| Command | Function | | :--- | :--- | | addfact(key) | Creates or sets a fact to 'true.' This is your primary tool. | | removefact(key) | Sets a fact to 'false.' Useful if you over-advance a quest. | | listfacts(string) | Searches for existing facts. Essential for finding the right keyword. |

You cannot use quest names. You cannot type addfact("The Lord of Undvik"). You must use the internal, case-sensitive keywords. witcher 3 complete quest console command

Option B: Manual Edit (No Mods)

  1. Navigate to \The Witcher 3\bin\config\base
  2. Find the file named general.ini
  3. Open it with Notepad or any text editor.
  4. Add the following line at the bottom of the file: DBGConsoleOn=true
  5. Save the file and set it to “Read-Only” (right-click > Properties).
  6. Launch the game and press the tilde key (~) or F2 to open the console.

If the console opens, you’re ready to begin.


5. Critical Limitations & Risks

1. Not all quests can be completed this way
Some quests have hard-coded stages. The game expects specific actions to happen (cutscenes, NPC movements). Completing them via console may: Here’s a detailed, practical piece on using the

2. No “incremental completion”
completequest() finishes the entire quest, not a single objective. If you just want to skip one sub-step, you need addfact() or stage-specific commands (more advanced).

3. Achievements
Using the console may disable achievements for that session (though many players report they still unlock). If you care about Steam/GOG achievements, save, restart the game, and reload without using console commands. The Critical Commands You Will Use | Command

4. Multi-stage quests
Example: “The Lord of Undvik” has several phases. Completing it early might make Hjalmar disappear permanently.

3. The Alternate Ending Shuffler

Want to see the “bad” ending of a quest without replaying 10 hours? After finishing a quest normally, you can use removefact to delete certain facts and addfact to add new ones, effectively rewriting the outcome.

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.

The Golden Rule:

Always hard-save before using any quest completion command. Use manual saves, not quicksaves. If something breaks, you can reload.