If you need help finding a specific for a side contract or DLC mission, let me know the exact name of the quest you are stuck on. I can also help you find commands for spawning specific quest items or changing your current region map . Share public link
, you can use the command via the debug console to force quest progression. How to Enable the Console
What is stopping you from progressing normally? Share public link
If you are pressing ~ (tilde) and nothing happens, the console is disabled by default.
: Helps Cerys or Hjalmar after the Kaer Trolde massacre. witcher 3 complete quest console command
addfact(q308_radovid_dead) (Set to false/remove to keep him alive). Dijkstra Wins: addfact(q310_dijkstra_rules) Ciri Becomes Empress: addfact(q503_ciri_empress) Alternative Utility Commands for Questing
Note: The game engine updates your journal immediately after you press Enter and close the console. Step 3: Find Main and Side Quest IDs
The developer engine does not use a simple completequest(quest_name) command. Instead, the game tracks progress using .
To mark a quest or objective as done, use the following syntax in the debug console addfact(fact_name) — Sets a specific quest objective or world state as true. removefact(fact_name) — Resets a fact if a quest is bugged. Common Completion Facts If you need help finding a specific for
q202_funeral_finished The Isle of Mists: q401_island_of_mists_finished On Thin Ice: q501_final_battle_finished Important Warnings and Best Practices
Here’s a detailed, practical piece on using the complete quest console command in The Witcher 3: Wild Hunt .
You typed addfact(q206_ending_bad) by accident, and now the Baron hung himself. You wanted the good ending.
This comprehensive guide covers how to enable the console, the exact commands to complete quests, and how to find the hidden quest IDs required to use them. How to Enable the Developer Console How to Enable the Console What is stopping
If you encounter game-breaking bugs during major storylines, use these specific fact IDs to force your way forward. Main Story Fixes
To use these commands, you must first enable the debug console.
Now, go forth. Toss a command to your Witcher.
If you missed a romance option or want to change your endgame partner, use these commands before starting the Ugly Baby quest: addfact(sq102_romance_triss) Lock in Yennefer: addfact(sq202_romance_yen) Remove Triss Romance: removefact(sq102_romance_triss) Remove Yennefer Romance: removefact(sq202_romance_yen) Faction and War Ending Toggles
Forces a specific quest or objective to mark as successfully completed. Skipping a bugged encounter. removefact(quest_id) Removes the completed or active flag from a quest database. Resetting a failed quest. addfact(quest_id_failed) Manually fails a quest or choice pathway. Experimenting with different world states. Step 3: Most Common Witcher 3 Quest IDs
The Witcher 3 uses internal code names (IDs) for its quests rather than their in-game English titles. To manipulate a quest, you must pair the correct command syntax with the specific Quest ID. Master Command List Command Syntax What it Does Best Used For addfact(quest_id_success)