Witcher 3: Complete Quest Console Command
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).
Better than outright completion: set specific stage to trigger proper endings.
addfact(q302_stage_25)
Stages are numeric (e.g., 5, 10, 15, 20, 25). You can find them in the game’s w3strings files or quest modding guides.
Want to skip the entire Novigrad play’s preparations? Find the quest ID for “The Play’s the Thing” (q302_play) and complete it after starting the next one.
The hardest part of using these commands is knowing the specific name the game uses for the quest.
Quest IDs are not the quest names you see in your journal. You have to look them up.
Best method: Use the listquests command
Open the console and type:
listquests
This dumps a massive list of every quest ID in your current save file into the console log. You can scroll up using the mouse wheel or Page Up/Down.
Look for patterns:
Alternative: Use online resources
The Witcher 3 modding wiki and Nexus Mods have complete, searchable lists of all quest IDs. For example:
Completing quests with the console is not like using a “skip” button in a modern AAA game. The Witcher 3’s world state is held together by a web of facts (variables). Skipping blindly can:
Using addfact(qxxx_completed) works for simple handover or kill quests, but for multi-stage main quests, it’s better to use the stage facts or just use console to add items/teleport if you’re stuck, rather than auto-completing.
If you want a specific quest’s fact name, reply with the quest name, and I can look it up from the game’s internal quest database.
The Witcher 3: Wild Hunt , there is no single "complete quest" command that works for every mission by name. Instead, you must use the witcher 3 complete quest console command
command to manually trigger the "completed" status of a specific quest phase. 1. Enable the Debug Console
Before entering commands, you must enable the console in your game files: Navigate to your game folder: The Witcher 3 Wild Hunt\bin\config\base general.ini with Notepad. Add the line DBGConsoleOn=true at the bottom and save. In-game, press the to open the console. Steam Community 2. Quest Completion Command
To finish a quest or move past a bugged objective, use this syntax: addfact(quest_id_completed) : To complete the "Blood Gold" quest, enter: addfact(lw_gr39_treasure_opened) : Quest IDs often use internal "fact" names (like q104_completed ) rather than the quest's display name. 3. Finding the Correct Quest ID
Because IDs are internal, you usually need to look them up. Common patterns include: Main Quests : Often start with Side Quests : Often start with Fact Lists
: You can find comprehensive lists of IDs on community resources like the Witcher 3 Fact ID Reddit thread Nexus Mods forums 4. Alternative: Removing Failed/Bugged Facts
While there is no single "complete current quest" command, you can finish quests or objectives in The Witcher 3: Wild Hunt
by manually adding "quest facts" to the game's internal state. The Command You’ve killed the monster, but the “Talk to
To mark a quest or specific stage as finished, use:addfact(quest_id_completed)
For example, to complete the "Wandering in the Dark" quest, you would type:addfact(q104_completed). How to Use It
Enable the Console: Navigate to your game folder at The Witcher 3/bin/config/base. Open general.ini with a text editor like Notepad and add DBGConsoleOn=true on a new line at the bottom.
Open the Console: In-game, press the tilde key (~) to bring up the command line.
Enter the Code: Type your specific addfact command and hit Enter. Note that commands are case-sensitive. Common Quest IDs
Finding the exact ID can be tricky as they often use internal developer names rather than the quest title. Some common examples include:
Here’s a useful console command feature for The Witcher 3: Wild Hunt (with both expansions) to complete quests instantly: Stages are numeric (e