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.
Solution: Jump directly to the "Meet in the Grotto" stage.
addfact(q208_stage_30) (Skips stage 10 and 20)| Quest | ID | Notes |
|-------|----|-------|
| Main game ending | q601 (final battle) | Risky — may skip epilogue |
| Gwent: Old Pals | q208_gwent_friends | Complete with addfact("q208_gwent_friends_completed") |
| Cave of Dreams | q210_cave_of_dreams | Breakable if completed too early |
| Reason of State | q302_radovid_treason | Use facts to avoid bugs | witcher 3 complete quest console command top
addfact(qxxx_xxx_xxx_stage) – Partial CompletionYou 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. Here’s a deep, technically accurate answer for using
Instead of completequest, use stage facts:
addfact("q302_post_keira_meeting")
addfact("q302_crones_fulfilled")
addfact("q302_main_plot_done")
Then verify with getfact("q302_main_plot_done") (returns 1 if set). Scenario B: Skipping "The Play's the Thing" (Annoying
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:
bin folder (e.g., C:\Program Files (x86)\Steam\steamapps\common\The Witcher 3\bin\config\base).general.ini .DBGConsoleOn=trueAlternative (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.