Witcher 3 Complete Quest Console Command
If a quest is bugged and won't progress to the next stage (e.g., a door won't open, an NPC is missing), use this to force the current objective to complete and move to the next one.
The Command:
xdbskipfact
Fog clung to the pines like breath. Lanterns in the village guttered, their light swallowed by drifting mist. They called the place Hallowfen, though no saint had ever blessed it. Only bargains. Only debts.
Maelis, a witcher by trade and by mark, pushed her way through the narrow lane, cloak soaked from the swamp’s exhalations. The medallion at her throat thrummed weakly — not danger exactly, but a resonance with something pale and patient beneath the peat. She’d come for coin and for the one thing no one in Hallowfen could afford: answers.
Her client, a farmer named Joren, met her beneath a sagging porch. His hands trembled around a leather purse; his eyes were hollow with an exhausted superstition.
“It takes the children,” he said without preamble. “At moonrise it calls from the reeds, and they go. We found footprints like a naked man’s, but the mud shows no weight. The midwife swears she heard singing from the barrow. I… I can’t—”
Maelis counted the coins by habit rather than need. She accepted them, folded them into a pocket already heavy with promises. “Tell me everything,” she said. “Truth, not prayer.”
They spoke until the moon lifted high and white-smeared above the pines. Children vanishing, songs heard across the water, strange effigies of twined reeds and bone. A pattern she’d seen before in old folktales and fresher corpses. Not a specter of rage, but a bargaining spirit: an osseous thing that kept old pacts and measured new ones.
She trailed the reeds to the barrow at the fen’s mouth. Motes of pale fungus glowed in clusters like broken teeth. There, amid the sodden heather, stood a cairn older than the village’s founding—stones scratched with sigils that tasted of iron and salt. A child’s scarf had been knotted among them.
The medallion shivered, then went still.
Before she could read the stones, a figure rose like smoke from the marsh. He smelled of riverweed and old grief. He wore a crown of woven bones and his voice was the clack of driftwood.
“You come with coin and steel,” he said. “Witcher. You come to bargain.”
Maelis braced. Her silver sword sang against its sheath. “I came for the children.”
“Aye.” The crown tilted. “All bargains have balance. What will you offer for them?” witcher 3 complete quest console command
Witchers were paid with coin for monsters and with steel for things that bled. For bargains, they paid with other things: memories, favors, names. Maelis considered the choices. She had no family left to wager, no oaths to burn but one—the memory of a girl who had once saved her from a wolf when she was a child, a softness she kept behind an iron wall. She had not spoken her name aloud in ten years.
“I offer a memory,” she said. “A song I have carried since I was small.” Her voice shortened. “The first time my mother laughed. I will trade it.”
The crown’s grin showed gaps like broken teeth. “Memories sustain us,” it said. “They taste of warmth. But is one memory enough for several childhoods?”
“No.” Maelis drew the last coin from her pocket and placed it on the cairn. “And I will take a promise.”
The spirit’s eyes — deep, slow pools — watched her. “You cannot take that,” it breathed.
“I will,” she said. “I will take this: in seven nights, Hallowfen will forget me. No one will remember I ever stood at their door. My face will be dust in songs. But the children will be returned, and the debt erased from the fen.”
Silence held like a blade. Binding a memory was witchcraft near enough to magic to be dangerous, and witchers were not supposed to wager their names. But Maelis had a face that tireless sorrow had worn thin. She wanted the village to live without the shadow she cast.
The crown nodded once. “A steep trade. You give away later’s warmth to warm them now. Done.”
They sealed the bargain as the swamp exhaled—barter sealed with song and salt. Maelis felt the offered memory like a pebble dislodged from a pocket. It slid warm and light into the crown’s lattice and was gone. In its place, a cool emptiness settled behind her eyes where the laughter once lived.
When the first child stumbled from the reeds at dawn, the village heaved as if waking from a fever. They found one by one, eyes blank with mud, mouths still humming a reed-song they could not place. Mothers wept, fathers cursed the barrow and then wept as well. The children were safe.
But by the third morning, the butcher’s wife looked at Maelis and frowned. “You’re a witcher?” she asked, as if trying to put a label to a shadow. She could not call the witcher by name. There was no name in the mouths of the villagers, no stories told over ale, no placards of thanks. Maelis had become a ghost in the ledger of their lives.
She walked the lanes like a promise unclaimed. People welcomed strangers and bartered for bread, but no one asked about the woman who’d found their children. She left and returned, took coin and left, and when she paused to listen she realized the village had lost a thread: the laughter she had given away would not return to her. Memory was a thin, sharp thing; in giving it, she had traded a part of her heart.
Seven nights later, at the barrow, the crown of woven bone waited for her. The spirit bowed with an ache that might have been respect. If a quest is bugged and won't progress to the next stage (e
“You kept the promise,” it said.
“And you?” she asked.
It lifted a hand to the medallion around its neck — a small carved stone, shaped oddly like a child’s palm. “We forget only what others forget willingly,” it said. “Your face is gone here. But in the fen, where bargains go to sleep, we will remember you in the places people no longer look.”
Maelis felt something like frost take her bones. “Then I have nothing left to trade,” she said.
“You have what all who make bargains keep,” the spirit replied. “A story that is your own and no one else’s. You will wake at night and remember a laugh that no one can give back. That is a debt and a grace.”
She turned away before her throat could tighten. Witchers were meant to be instruments—answers for coin, arrows for fear. But bargains carved in bone and made with memory were not instruments. They were choices.
She walked until the trees thinned and the bog gave way to a road. Someone would tell of a witcher who saved children in a fen, if stories favored them. Somewhere, another village would learn to sing a different song to keep the reeds at bay. Maelis carried the emptiness the way a swordman carries a scar — not chosen last minute, not expected to vanish, only to be felt when the night was long.
In time, she learned to listen for the echo of a laugh that no one else could hear, and when it came she would sing it softly into the moonlight so that at least one voice remembered what she had given away.
The fen kept its own ledger. Bargains were ledger entries with tiny claws. And Maelis, who had paid in memory, walked on—an unrecorded mercy in a world that kept account with sharper edges.
— End
If you want a different tone, scene, or to follow Maelis further (flashback, fight with a revenant, or consequences years later), tell me which direction and I’ll continue.
The primary command to advance or complete a quest in The Witcher 3 is addfact(FactID). Unlike simple items or leveling, quest manipulation requires specific internal "facts"—essentially triggers that tell the game an event has occurred or a stage is finished. How to Use the Command
Open the Console: Press the tilde (~) or F2 key (ensure you have enabled the debug console by adding DBGConsoleOn=true to your general.ini file). Fog clung to the pines like breath
Type the Command: Enter addfact('FactID') using the specific ID for the quest objective you want to trigger.
Use Apostrophes: For quest IDs to work correctly, they must be enclosed in single apostrophes. Common Quest ID Examples
Because every quest has dozens of internal stage IDs, you must find the exact one for your current progress. Examples from the Witcher 3 community guides include: Complete "Blood Gold": addfact(lw_gr39_treasure_opened).
Trigger "Keira Introduction" phase: addfact(q104_met_keira). Finish "A Favor for a Friend": addfact(sq102_completed). Finding Specific Quest IDs
Since there isn't a single universal "complete current quest" command, you often need to look up IDs for specific bugged missions. You can find comprehensive lists of these IDs on community resources like:
The Witcher 3 Quest Fact IDs Spreadsheet: A user-maintained list of internal phase and quest IDs.
Steam Community Guides: Detailed lists for fixing common bugged quests like "Of Swords and Dumplings". Critical Warnings
World State Risk: Manually completing a quest via console does not always update the "world state" (e.g., NPCs moving to new locations or dialogue options unlocking).
Backup Saves: Always create a manual save before using quest-related commands, as they can permanently break your story progression if the wrong phase is triggered.
Are you trying to fix a bugged quest or just skip content, and which specific quest are you currently on?
Is there a console command to finish a bugged quest? | Forums
You want to start New Game+ with a specific set of gear unlocked by a late-game quest. You can quickly complete the prerequisite quests on a test save, craft the gear, then start NG+.
Before using any commands, you must enable the console: