Command Top | Witcher 3 Complete Quest Console
This guide covers the , how to enable the console, and crucial tips to avoid breaking your save file. How to Enable the Console in Witcher 3 (2026 Edition)
Sometimes a quest isn't broken, but a past choice locks you out of a specific ending or rewards. The Witcher 3 tracks these choices using "facts." You can add or remove these facts to alter quest progression dynamically. addfact([fact_id]) — Activates a hidden choice or state.
To find a specific ID:
However, simply adding the _completed fact often skips the rewards (experience, gold, items). For a true manual complete, you may need to run several addfact lines or use a stage changer.
If you hate the prison stealth section:
addfact(q302_completed)
: Removes a completed flag, often used to restart a failed quest or undo a specific decision.
Check your journal to see if the quest moved to the "Completed" section.
This command forces a specific quest to mark as "completed" in your journal. You need to know the internal quest name. completequest('q101_murder') witcher 3 complete quest console command top
Here are some of the most popular quest IDs to complete:
: For modders using the REDkit, the Quests Debugger tool allows you to see active quest phases in real-time. Important Warning
Use community-maintained lists like those on GitHub or Steam Community.
To answer the core search intent: there is no single "best" complete quest command. Instead, the combines: This guide covers the , how to enable
Since a single "win" button for quests doesn't exist, you must use commands that remove the blockage preventing the quest from finishing.
In Blood and Wine , the "Wine Wars" chain often bugs. If a delivery cart is stuck, use:
: addfact(q309_completed) completes "Now or Never".
To access the console in The Witcher 3, follow these steps: addfact([fact_id]) — Activates a hidden choice or state
This guide provides the exact console commands, setup steps, and safety precautions needed to manage your quest log in The Witcher 3. How to Enable the Developer Console
Essential for reversing mistakes. If you accidentally triggered a "fail" state for a side quest, removing that fact can sometimes reset the quest's logic. setprogress(quest_name, phase, objective)

I am a huge believer that rational thinking is the key to finding true happiness.
Mo's 3 question approach is great, thank you for sharing Julio!
Mo’s book is on my list!