Complete Quest Console Command Top — Witcher 3

To complete quests in The Witcher 3: Wild Hunt using the debug console, you typically use the

command rather than a single "complete quest" button. This command allows you to manually trigger "facts" or milestones that the game uses to track progress. Core Commands for Quest Manipulation Because quests in The Witcher 3

are complex chains of events, completing one often requires triggering specific IDs (facts) associated with that quest's completion state. addfact(fact_id)

: Triggers a specific event or marks a quest objective as finished. For many quests, adding a fact like [quest_id]_completed

will move the quest to the "Completed" section of your journal. removefact(fact_id)

: Use this if you accidentally triggered a milestone or want to "un-complete" an objective to fix a bug. Examples of Common Quest & Outcome Facts witcher 3 complete quest console command top

These are used to force specific game states or finish major storylines: addfact(q309_completed) : Marks the quest "Now or Never" as complete. addfact(q110_calmed_down_ciri)

: Simulates a "good" choice for the ending (snowball fight). addfact(q302_whoreson_dead)

: Forces the state where Whoreson Junior is killed during "Get Junior". addfact(q109_keira_to_km)

: Sends Keira Metz to Kaer Morhen, completing her arc favorably. CD Projekt Red How to Enable the Debug Console

Before you can use these commands, you must enable the console in your game files: Console command to complete quest :: The Witcher 3 To complete quests in The Witcher 3: Wild

Here’s a feature draft for a Witcher 3 complete quest console command, designed for player convenience and debugging.


If you find yourself repeatedly typing addfact(qxxx_completed) for dozens of quests, consider using a console script. Create a .txt file in your \The Witcher 3\bin\ folder named complete_all.txt. Inside, write:

addfact(q104_completed)
addfact(q105_completed)
addfact(q201_completed)
addfact(q302_completed)
// Add all your quest facts here

Then in-game, type: exec complete_all.txt

This will run all commands in sequence. This is the ultimate "top" efficiency method for power players.


You can jump to a specific stage (e.g., stage 10, 20, 30) without triggering the final cutscene. Then in-game, type: exec complete_all

Important: You cannot simply type complete quest "Family Matters". You must know the internal quest ID and the fact name.


Before any command works, you need to unlock the developer console. CD Projekt Red left it in the game engine but disabled it by default.

Step-by-step activation:

Alternative (Mod Method): Install the Developer Console Mod from Nexus Mods. It adds visual feedback and command history.

Once enabled, press the ~ (tilde) key (or F2 on some keyboards) to open the console in-game.