Witcher 3 Complete Quest Console Command Top Official

If you find yourself repeatedly typing addfact(qxxx_completed) for dozens of quests, consider using a console script. Create a .txt file in your \The Witcher 3\bin\ folder named complete_all.txt. Inside, write:

addfact(q104_completed)
addfact(q105_completed)
addfact(q201_completed)
addfact(q302_completed)
// Add all your quest facts here

Then in-game, type: exec complete_all.txt witcher 3 complete quest console command top

This will run all commands in sequence. This is the ultimate "top" efficiency method for power players. Then in-game, type: exec complete_all


This is the "nuclear option." It forces the game to mark the quest as done immediately. This is the "nuclear option

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) |

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.