Witcher 3 Complete Quest Console Command -

Witcher 3 Complete Quest Console Command -

| Command | Function | | :--- | :--- | | addfact(qid_stage) | Adds a quest fact (progresses or completes) | | removefact(qid_stage) | Removes a quest fact (rewinds progress – dangerous) | | listquests | Shows all active quests with IDs | | showfacts | Lists all active global facts (spammy) | | showquestfacts(qid) | Shows the exact facts active for a specific quest | | questfinished(qid) | Attempts to brute-force finish a quest | | testquest(qid) | Debug command – runs quest logic check |

If an NPC refuses to talk to you because the game thinks you are still in a combat state or an active investigation phase:

While less common, some versions or quest structures allow a direct completion command. completequest('QuestID')

: Marks a specific quest or objective as completed. witcher 3 complete quest console command

finishquest(qquest_id)

To use these commands, you need the internal . Here are some common examples of IDs used for quest progression and story outcomes: General Quest Completion:

Open the console and type:

The console is disabled by default on PC. To enable it without mods:

Try reloading an older save or traveling away from the area before resorting to the console. How to Enable the Console in The Witcher 3

Here are the critical internal codes for major main story milestones and notorious side quests. White Orchard (Prologue) : q001_finished The Beast of White Orchard : q002_gryphon_killed Velen (No Man's Land) The Bloody Baron : q103_baron_finished Ladies of the Wood : q104_crones_defeated A Towerful of Mice : sq101_keira_tower_done Pyres of Novigrad : q301_triss_met Get Junior : q302_whoreson_dead A Poet Under Pressure : q305_dandelion_rescued Destination: Skellige : q201_arrived_skellige | Command | Function | | :--- |

If a quest failed to trigger automatically after a cutscene, you can manually activate it: addfact(quest_id_start) How to Find Quest IDs and Fact Names

Or: