Top ~repack~ | Witcher 3 Complete Quest Console Command
Geralt leaned back on the warped bench at the edge of the Kaer Trolde docks, the wind from the White Frost—no, from the sea—snatching at his cloak. He'd been following a rumor like most witchers follow contracts: because it was there, because the coin promised and because it smelled of trouble.
"CompleteQuest console command: top," the crone had said in a croaking whisper that smelled faintly of iron and seaweed. "Type it wrong and you wake the wrong dead. Type it right and the world will forget one mistake." She tapped a gnarled finger against a palm-dried page, the ink still wet. That page had been torn from a workbook of an old mage who'd liked shortcuts and hated paperwork.
Geralt quoted the phrase aloud like a charm, more to mock fate than summon it. The words felt mechanical and wrong in his mouth—less spell than instruction—yet the air around him quivered with a current that had nothing to do with thunder. Something in the harbor shifted: a barge pulled itself more obediently to the pier, ropes unfurled of their own accord, and a gull that had been hunched and watchful let out a laugh like a cracking bone.
He wasn't a sorcerer; he dealt in silver and steel and the alchemy of signs. But he'd learned to respect words that arranged reality. The "CompleteQuest" wasn't a thing you'd find in the old codices. It was a cheat, a loophole between intent and consequence: force an event to resolution without the messy business of guilt, grief, or the slow chipping away of time. The "top" parameter—unexpectedly human—meant finish the job from the place of highest consequence first. End the thread where it matters.
The first "quest" that surfaced was small: a fisherman named Haldor who'd lost his boy to a kelpie two summers back and had stopped mending his nets. He stood exactly where he had been in Geralt's memory—hat in hands, eyes surfacing and receding like a dark pond. The fisherman's grief had been incomplete, looping, and the command drew a thin silver line through it. Geralt found himself telling Haldor things the man had never said aloud, confessing the guilt he'd never let himself feel. The fisherman wept, not because he had to, but because the story had been closed properly, a final knot tied. He left the docks lighter and a little ashamed of the silence he had kept.
That success brought bigger things. An orchard witch who sold apples for futures she couldn't keep—Geralt nodded and gave her back the year she'd forfeited. A baron's humiliation resolved into the whispered exchange of letters that had never been mailed. With each use the "CompleteQuest top" command stitched up loose threads in people's lives, succeeding where kindness had failed and where law had been toothless.
But triumphs leave stains. With every closure, something unmoored elsewhere. A boat that was meant to return stayed at sea. A child's grief that had kept a mother at home evaporated—she went looking for work and never came back. The command did not merely end events; it rewrote causality to prioritize the topmost pain, and the rest rearranged itself as if a stone had been plucked from a carefully balanced cairn.
Soon the village noticed patterns. Favors unpaid were forgotten. Promises evaporated. The old grandmother—who had knit the town's tapestry of memory—found threads missing. "You mend a tear at the top and you'll fray the bottom," she warned Geralt in a voice that smelled of mothballs and lavender. "The ledger of lives is a complicated thing."
Geralt, who had always preferred problems with sharp teeth and straightforward motives, began to sense a more insidious predator than drowners or noonwraiths. The "CompleteQuest top" was efficient; efficiency was seductive. People clamored for him to use it on matters that hurt them most: a lost love, a wronged inheritance, the husk of a life after a scandal. He found himself playing judge and god with a single whispered command. He had sworn an oath once to remain detached, to trade neutrality for coin and the chance to survive. The tool blurred those lines.
The more he used it, the less certain he was of which memories belonged to the town and which the command had sewn in. A farmer swore his dead son had come to him in the night to fix the fence; Geralt could not say whether that was mercy or a new deception. In the inn, a man who had been widowed three times claimed his wives had never left him—that he had simply moved on without the grief that used to keep him warm at nights. The weight of sorrow, Geralt found, was sometimes the architecture that kept people honest.
At last a choice presented itself like a crossroad with no signposts. A noblewoman petitioned him to "complete" the scandal that had cost her a title. A mother begged him to end the trial that would hang her son for a crime he might not have committed. A child with a fever wanted nothing more than to see her father return from war. Each plea tugged at the code the crone had given him; each was the "top" of someone's world.
Geralt imagined the world as a pattern of small, necessary ruptures: griefs that forged empathy, regrets that taught better choices. He thought of the time he had refused to end a monster's life merely to startle a child into obedience; of lovers who had reconciled slowly, and the lessons learned in the slow grinding of human days. To take those away wholesale was to rewrite the moral education of a town.
So he went back to the crone and asked how the command could be undone.
She smiled as if she had expected him. "You can only reverse a completion with another completion," she said. "You must 'decomplete' in kind. But every decompletion births complication twice as hungry." She slid another scrap across the table: "CompleteQuest top: echo."
Geralt understood. To restore what had been closed he would have to reopen: not merely restoring events but reinfusing their consequences. He would have to let grief back into rooms, anger back into chests, unfinished business back into the brittle bones of lives that had adapted around absence. It would be messy. It would cost him more than coin. witcher 3 complete quest console command top
He started small. Haldor's boy returned as a ghost who would not leave the nets alone; the fisherman cursed and mended them by moonlight. The orchard witch's years reclaimed their due—her orchard bore fruit again, but the bargains she had made were now visible, and the town had cause to suspect her bargains. The baron's letters were unexchanged, his humiliation reinstalled; he took to beating his table and the palace silence grew thick again.
With each echo, the world snapped more closely back to its old, imperfect geometry. People grew miserable and also humane again. They apologized for things they'd never known they'd done. They bore the small, honest weight of memory that makes communities hold together.
When Geralt had undone enough to bring the net of lives back into balance—neither perfectly resolved nor cruelly unmoored—the crone laughed into her tea and said, "You did what witchers do best: choose the lesser evil."
He left Kaer Trolde feeling as if he'd walked through a storm and come out with a single wet feather in his hand—an odd, fragile thing that mattered more than all the coin in a chest. He'd found a command that could end stories and a way to start them properly, and he'd learned, again, that endings mattered less than the reasons people had for living with them.
On the road out of town a child ran after him, trailing a ribbon she had knotted in the worst of her grief. "Make it so my sister remembers me," she asked.
Geralt considered the ribbon, the child's face, the heavy world balanced on the tip of a word. He put a hand—callused, steady—on her shoulder and said, without magic or command, "Tell her once. Tell her every day for as long as you have breath."
The child nodded and ran home. Some quests could not be completed by commands. They needed time, honesty, and the small cruelty of remembering—top to bottom.
Conclusion: Wield Your Power Wisely
The Witcher 3 complete quest console command top list is not just about cheating; it is about fixing, skipping, and sculpting your personal narrative experience. Whether you need to bypass a bugged Gwent card, escape the tedious Isle of Mists, or simply test a new build on the final boss, the addfact command is your best friend.
Remember the golden rules:
- Save hard before any
addfact. - Prefer
queststageoveraddfact(_completed)for precision. - Never skip the first three main quests of Act 1 (q001, q002, q003).
Now, open your console (~), type addfact(q701_completed) to jump into Blood and Wine, and enjoy Toussaint one hour earlier than usual. Good luck on the Path.
Disclaimer: This guide is for the PC version of The Witcher 3: Wild Hunt (v1.32 and Next-Gen v4.0+). Console commands disable achievements for that session unless you use the "Enable Achievements" mod.
This guide provides the essential console commands for managing quests in The Witcher 3: Wild Hunt. Whether you’re stuck due to a bug, want to bypass a tedious objective, or are experimenting with different story outcomes, these commands are your primary tools. How to Enable the Console Before using commands, you must enable the debug console:
Navigate to your Witcher 3 installation folder (usually bin\config\base). Open general.ini with Notepad.
Add the line ConfigVersion=2 (if not present) and DBGConsoleOn=true at the bottom. Geralt leaned back on the warped bench at
Save the file. In-game, press the tilde key (~) to open the console. Top Quest Console Commands 1. Complete Current Quest Objective
If a specific quest marker is bugged or an NPC won't talk to you, use this to jump to the next step. Command: addfact(quest_fact_name)
How it works: Quests in The Witcher 3 progress based on "facts." To find the specific fact name for your quest, you often need to reference community spreadsheets or the Witcher Wiki, as every objective has a unique internal ID (e.g., q103_finished). 2. Start a Specific Quest
If you missed a side quest or want to force a quest to begin. Command: addquest(quest_ID)
Example: addquest(sq302) starts the "A Towerful of Mice" quest. 3. Instantly Succeed a Quest Command: successquest(quest_ID)
Note: Use this with caution. Completing a main story quest this way can occasionally break the script logic for the following mission. 4. Fail a Quest
Useful if you want to see specific dialogue or world states that only occur upon a quest's failure. Command: failquest(quest_ID) Important Quest IDs for Major Story Beats
When using the commands above, you’ll need the internal IDs. Here are the most common: Quest Name Lilac and Gooseberries q001_white_orchard The Bloody Baron q103_baron_intro Ladies of the Wood q104_swamp_witches Pyres of Novigrad q301_triss_intro The Isle of Mists q210_isle_of_mists Essential Utility Commands for Questing
Often, "completing" a quest isn't just about the objective, but having the right items or levels to handle the outcome.
cleardevelop: Resets Geralt to level 1 and clears your inventory. Useful if a quest reward bugged out your stats.
setlevel(X): Instantly sets your level to X. Perfect if you are under-leveled for a quest you just forced to start.
additem('Item_Name'): If a quest requires a specific item (like the 'Potestaquisitor'), you can spawn it directly. A Word of Caution
The Witcher 3 uses a complex web of "flags." Forcing a quest to complete using addfact or successquest does not always trigger the cinematic or world changes associated with that quest. Always save your game before attempting quest manipulation to avoid "breaking" your save file's logic.
To manage quests in The Witcher 3: Wild Hunt, players on PC can utilize the developer console to manually complete, reset, or bypass objectives. Unlike Skyrim, there isn't a single, universal "complete quest" button; instead, you often have to manipulate "facts"—internal flags that track your progress. Direct Console Commands for Quests Conclusion: Wield Your Power Wisely The Witcher 3
addfact(fact_id): Manually sets a quest flag to "completed" or "true."
removefact(fact_id): Removes a flag, effectively un-completing an objective.
resetquest(quest_id): Attempts to restart the quest from the beginning.
stopquest(quest_id): Forces a quest to stop, though this can sometimes leave it in a "failed" state. How to Enable the Console
Navigate to your game folder: The Witcher 3\bin\config\base. Open general.ini with Notepad. Add the line DBGConsoleOn=true under the [General] section. Save and launch the game. Press the ~ (tilde) key to open the menu in-game. 💡 Essential Quest Manipulation Tips
The difficulty with quest commands is finding the correct ID.
The Quest ID: These are internal names like q302_the_last_wish.
The "Fact" Method: If a quest is stuck (e.g., "The Last Wish"), you can often force the outcome by adding specific relationship facts, such as addfact(sq202_yen_lover).
Safety First: Quest commands can break the game's logic. Always create a backup save before using them, as some changes are irreversible and can cause NPCs not to spawn later.
No Achievements: Using the console is considered cheating and may disable your ability to earn Steam or GOG achievements for that session. Most Useful General Commands god Toggle immortality. levelup Increases Geralt's level by 1. addmoney(X) Replaces X with the amount of Crowns you want. killall Instantly kills all enemies in combat. settime(H, M) Sets the game time (e.g., settime(12, 0) for noon). additem('Item Name') Adds a specific item to your inventory.
Which specific quest or objective are you trying to complete? If you provide the name, I can help you find the exact Fact ID or command string needed to fix it. The Witcher 3 - Console Achievement Guide - Steam Community
C. dlc_install / dlc_uninstall
Useful for resetting bugged DLC quests (like 'Scavenger Hunt' quests) by uninstalling and reinstalling the DLC via console (requires game restart).
The Master List: Top Quest IDs for Console Commands
Below is a curated table of the most frequently requested quest IDs. Use the pattern addfact(qXXX_completed).
| Quest Name | Quest ID | Command to Complete |
| :--- | :--- | :--- |
| Lilac and Gooseberries (Prologue) | q001 | addfact(q001_completed) |
| The Beast of White Orchard | q002 | addfact(q002_completed) |
| The Incident at White Orchard | q003 | addfact(q003_completed) |
| Pyres of Novigrad | q105 | addfact(q105_completed) |
| Gangs of Novigrad | q206 | addfact(q206_completed) |
| The Lord of Undvik | q302 | addfact(q302_completed) |
| The King's Gambit | q309 | addfact(q309_completed) |
| Through Time and Space | q310 | addfact(q310_completed) |
| Battle of Kaer Morhen (Ugly Baby) | q311 | addfact(q311_completed) |
| Final Preparations | q601 | addfact(q601_completed) |
| Blindingly Obvious | q602 | addfact(q602_completed) |
| On Thin Ice (Finale) | q604 | addfact(q604_completed) |
| Envoys, Wineboys (BaW Start) | q701 | addfact(q701_completed) |
| The Warble of a Smitten Knight | q702 | addfact(q702_completed) |
| Tesham Mutna (Dungeon) | q705 | addfact(q705_completed) |
| Scenes From a Marriage (HoS) | q603 | addfact(q603_completed) |