Witcher 3 Complete Quest Console Command <Free Forever>

| Command | Function | Typical Syntax | Key Information | | :--- | :--- | :--- | :--- | | | Adds a new "fact" to the game, such as a quest stage being completed. | addfact("fact_ID") | This is the primary command for completing or advancing quests, as it directly updates the game's internal state. | | removefact | Removes an existing "fact" from the game. | removefact("fact_ID") | Used to reset a quest, un-complete an objective, or fix a quest that started incorrectly. For example, removefact('mq2001_active') and then addfact('mq2001_active') can restart the "Black Pearl" quest. | | evq | Completes a quest by its name. | evq("quest_name") | A simpler command than addfact . While it may work for some quests, it is often less reliable and may not properly trigger all rewards and consequences. | | showallquests | Lists all quests in your journal with their IDs and status values. | showallquests | This is an essential diagnostic tool for finding the specific codes you need for addfact and removefact . |

The developer engine does not use a simple completequest(quest_name) command. Instead, the game tracks progress using . witcher 3 complete quest console command

: 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 | Command | Function | Typical Syntax |

Execute one command at a time, then close the console to see if the game world updates correctly. | removefact("fact_ID") | Used to reset a quest,

Example: sq204.SetPhase('finale') might skip you to the end of "Carnal Sins."