The Witcher 3 uses internal code names for its quests rather than their in-game titles. To manipulate your quest log, you will use three primary command structures. Replace [quest_id] with the specific internal name of the mission.
Sometimes a specific flag for speaking with King Radovid is missing, preventing the quest from advancing. In that case, try using addfact(q302_fdb_spoke_with_radowid_ship) instead, as this command can add the specific dialogue flag needed for Triss to continue.
This is the most reliable and safest command for progressing or completing quests. The Witcher 3 tracks quest progress using "facts"—internal flags that tell the game a specific event has occurred. Adding the final fact of a quest essentially tells the game engine, "This objective is finished." 2. removefact(fact_id) witcher 3 complete quest console command top
There are two primary commands for interacting with quests: addfact and evq . Understanding the difference is crucial.
: addfact(q104_completed) marks the "Hunting a Witch" quest as finished. The Witcher 3 uses internal code names for
The Witcher 3 Complete Quest Console Command: Top Methods and Workarounds
Because there are thousands of unique IDs, the best way to find them is through community databases: Sometimes a specific flag for speaking with King
While not strictly quest commands, many main story quests soft-lock because the game fails to swap characters. Using these commands to manually switch between Ciri and Geralt can often force a quest to resume. The Risks of Quest Manipulation
This comprehensive guide covers the essential console commands to start, complete, and manage quests in The Witcher 3. How to Enable the Developer Console
To mark a quest as complete immediately, you must find the final stage number (often 100 , 200 , or -1 depending on the quest script).