Witcher 3 Complete Quest Console Command Top [updated] 〈ORIGINAL Report〉
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
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). witcher 3 complete quest console command top
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
Warning: The Risks of "Complete Quest" Commands
While using the top console commands is safe if done correctly, there are permanent risks.
- Broken Save Files: Completing
q002(Beast of White Orchard) before killing the Griffin will break the prologue. The game will not know where to spawn you. - Missed Mutagens & XP: The
_completedfact does not always trigger XP rewards. You might complete a level 15 quest at level 10 and get 0 XP. - Romance Flags: Skipping "The Last Wish" (Yennefer) or "Now or Never" (Triss) will break your endgame romance. You must run those quests legitimately or manually add the romance facts (e.g.,
addfact(sq202_yen_girlfriend)).
1. addexp(amount)
While not strictly a "quest" command, this is often used in conjunction with quest skipping. If you manually complete a quest via console, you may not receive the intended Experience Points (XP). Use this to compensate.
- Example:
addexp(1000)
Overview
Extends the base addfact() and completequest functionality. Allows players to instantly complete any quest (main, secondary, contract, treasure hunt) with optional forced progression, reward granting, and journal cleanup.
3. addfact(qxxx_xxx_xxx_stage) – Partial Completion
You can jump to a specific stage (e.g., stage 10, 20, 30) without triggering the final cutscene.
Important: You cannot simply type complete quest "Family Matters". You must know the internal quest ID and the fact name. To manage quests in The Witcher 3: Wild
Scenario A: Bugged Quest "The Lord of Undvik" (Hjalmar not moving)
Solution: Advance to the next stage manually.
- Open console.
- Type:
addfact(q204_forced_progress) - Type:
addfact(q204_hjalmar_rescued)
Limitations (Documented)
- Cannot complete quests that require item use mid-dialogue without loading specific stage data.
- Force mode may skip cutscenes – player may need to manually trigger follow-up quests via
addfact().
This feature is aimed at modders and power users, not casual players, due to potential storyline breaks. A warning is shown on first use of force=true.
To complete quests using console commands in The Witcher 3 , you must first enable the debug console. Unlike some other RPGs, there isn't a single universal "finish quest" command; instead, you must use "facts" to force the game into a completed state for a specific quest. 1. Enabling the Console
Before entering commands, you must enable the debug console through the game's files:
Locate the File: Go to your game's installation folder, usually The Witcher 3 Wild Hunt\bin\config\base. Edit general.ini: Open this file with Notepad.
Add Activation Line: At the very end of the file, insert the line DBGConsoleOn=true and save.
Access in Game: Start the game and press the ~ (tilde) or F2 key to open the console. 2. Primary Quest Commands
Quests are completed or skipped by adding "facts" that represent specific outcomes or stages. Command Syntax Complete Quest addfact(QuestID_completed) Marks the specified quest as finished. Fail Quest removefact(QuestID) Removes progress or resets certain facts. Add Specific Outcome addfact(FactID) Warning: The Risks of "Complete Quest" Commands While
Forces a specific choice or world-state (e.g., romancing a character). 3. Example Quest IDs & Outcomes You must use exact, case-sensitive IDs for these to work. Now or Never: addfact(q309_completed)
Romance Triss: addfact(q309_triss_lover) and addfact(q309_triss_stayed) Romance Yennefer: addfact(sq202_yen_girlfriend) King of Skellige: addfact(q206_hjalmar_king) Radovid Dead: addfact(mq3035_fdb_radovid_dead) 4. Tips for Finding IDs If you need an ID for a quest not listed above:
External Repositories: Use community-maintained lists like those on GitHub or Steam Community.
Quest Stages: For bugged quests, you may need to advance to a specific stage instead of just "completed." These often follow the format QuestID_phase_#.
Caution: Forcing quest completion can break world-state triggers or skip important rewards and experience points. Always save your game before using these commands.
Here’s a deep, technically accurate answer for using console commands to complete quests in The Witcher 3, focused on the completequest command and its nuances.
Part 1: How to Enable the Console (The Prerequisite)
Before any command works, you need to unlock the developer console. CD Projekt Red left it in the game engine but disabled it by default.
Step-by-step activation:
- Navigate to your Witcher 3
binfolder (e.g.,C:\Program Files (x86)\Steam\steamapps\common\The Witcher 3\bin\config\base). - Find the file named
general.ini. - Open it with Notepad or any text editor.
- Add the following line at the bottom:
DBGConsoleOn=true - Save the file and close it.
Alternative (Mod Method): Install the Developer Console Mod from Nexus Mods. It adds visual feedback and command history.
Once enabled, press the ~ (tilde) key (or F2 on some keyboards) to open the console in-game.