Witcher 3 Complete Quest Console Command !full! -
In The Witcher 3: Wild Hunt, completing a quest via console commands isn't as simple as a single "finish" button. Instead, you must use the addfact() command to manually trigger specific quest phases or outcomes. How to Enable the Debug Console
Before using any commands, you must enable the hidden debug console in your game files.
Navigate to your game directory (e.g., Steam\steamapps\common\The Witcher 3 Wild Hunt\bin\config\base). Open general.ini with a text editor like Notepad.
Add the line DBGConsoleOn=true under the [General] section and save the file. In-game, press the ~ (tilde) or F2 key to open the console. The Command: addfact()
To force a quest to complete or progress, use the following syntax:addfact(quest_id_completed)
This command adds a "fact" to the game's internal database, tricking it into believing a specific objective has been met. Common Quest Completion Examples Complete "Now or Never": addfact(q309_completed)
Complete "The Last Wish" (Romance Yen): addfact(sq202_yen_girlfriend)
Complete "Reason of State" (Kill Radovid): addfact(mq3035_fdb_radovid_dead) Complete "Blood Gold": addfact(lw_gr39_treasure_opened) Finding Specific Quest IDs witcher 3 complete quest console command
Because there are hundreds of quests, you often need to find the specific "baseName" or "fact ID" associated with your bugged quest. Guide :: The Witcher 3 Console Commands: Ultimate Edition
The Witcher 3: Wild Hunt, a game of epic proportions with a vast open world to explore, engaging characters to interact with, and a rich storyline to unravel. However, not everyone may want to spend dozens of hours completing every quest, and that's where console commands come in.
Meet Geralt of Rivia, the renowned Witcher, tasked with finding Ciri, the adopted daughter of King Kael. As he journeys through the Continent, he stumbles upon a mysterious portal that leads him to a secret area. There, he meets a shady character who offers to reveal a powerful console command in exchange for a few favors.
The shady character, a hooded figure with a sly grin, whispers to Geralt: "To complete all quests in one fell swoop, simply type CompleteQuestForAll in the console. But be warned, Geralt, this command will complete every quest, including those you've already finished or don't want to complete. Use it wisely."
Intrigued, Geralt decides to test the command. He opens the console (on PC, by pressing the ~ key) and types CompleteQuestForAll. The game freezes for a moment, and then...
BOOM!
Every quest in the game is marked as completed. Geralt's eyes widen as he sees the numerous quests, including the ones he didn't even know existed, now showing as finished. The shady character nods in satisfaction and disappears into the shadows. In The Witcher 3: Wild Hunt , completing
Geralt is now faced with a dilemma. On one hand, he has completed all quests, and Ciri's whereabouts are finally revealed. On the other hand, he feels a bit...cheated. The journey, the struggles, and the sense of accomplishment – all gone.
As Geralt ponders his next move, the Continent's fate hangs in the balance. The Nilfgaardian Empire, the Wild Hunt, and other factions are still vying for power. Geralt must now decide whether to:
- Embrace the completed quest list: With all quests done, Geralt can focus on exploring the world, enjoying the scenery, and perhaps engaging in some...unsavory activities.
- Revert the changes: Geralt could try to reverse the effects of the console command, potentially using another command, like
RevertQuestCompletion. - Use his newfound knowledge: Armed with the knowledge of completed quests, Geralt could manipulate the game world to his advantage, perhaps completing other, more complex tasks.
The choice is Geralt's, and the fate of the Continent hangs in the balance.
Console Commands used:
CompleteQuestForAll(completes all quests)- ( potentially )
RevertQuestCompletion(reverts quest completion, not officially confirmed)
The Witcher 3: Wild Hunt, a game of choices and consequences, where even the most powerful console commands can't replace the value of a true Witcher's journey.
Will you use the CompleteQuestForAll command, or will you brave the Continent, questing and exploring as intended? The choice is yours.
While The Witcher 3: Wild Hunt does not have a single "Complete Quest" button, you can use console commands to solve objectives, skip stages, or fix broken quests. Embrace the completed quest list : With all
To use these commands, you must first enable the debug console.
2. Main Command to Complete a Quest
addfact(qxxx_yyy_completed)
or more commonly:
addfact(qxxx_yyy_finished)
But the most reliable way is to use quest stage facts. Example for Pyres of Novigrad:
addfact(q302_completed)
⚠️ Warning: Completing a quest via console bypasses normal triggers, choices, cutscenes, and rewards. It can break later quests, lock you out of achievements, or leave items/characters in wrong states. Always save first.
Step 3: Essential Commands
Here are the three commands you will use to manipulate quests.
Step 2: Finding the Quest ID
Every quest in the game has a specific code. You cannot simply type "Finish Bloody Baron." You must know the exact variable name.
Common Quest IDs:
(Format: q### = Main Quest, sq### = Side Quest)
- Main Story:
q101- Lilac and Gooseberriesq102- The Beast of White Orchardq103- Wandering in the Darkq104- The Bloody Baronq105- Family Mattersq112- Ugly Babyq209- The Isle of Mistsq210- The Battle of Kaer Morhen
- Side Quests:
sq201- Fools' Goldsq203- Following the Threadsq204- Carnal Sinssq301- The Mystery of the Byways Murders
- Scavenger Hunts (Witcher Gear):
q302_griffin- Scavenger Hunt: Griffin School Gearq303_cat- Scavenger Hunt: Cat School Gear
Unsticking a bugged quest
You’ve killed the monster, but the “Talk to the contractor” step won’t trigger. Use completequest('contract_frying_pan') (that’s the famous “A Frying Pan, Spick and Span” – yes, it has a real ID).






