Witcher 3 Complete Quest Console Command Top

If completequest breaks something:

removefact("q302_completed") resetquest("q302")

Use case: Missing this quest locks you out of Yennefer's romance. Adding the fact forces the relationship state to active. Best Practices to Avoid Breaking Your Save

Use case: Fast-forwards past the pirate ship battle and automatically lands Geralt on the beaches of Ard Skellig. Command: addfact(q210_completed) witcher 3 complete quest console command top

Here are some tips and tricks to keep in mind when using console commands:

If you are trying to bypass multiple bugged quests, complete them one at a time and ensure Geralt's inventory and level update properly.

: Instantly grants every key required to open doors in the game, which can bypass quests stuck behind locked areas. Common Quest and Romance Fact IDs Codes for items and entities often require '

For more tips, check out our guide on The Witcher 3 best combat console commands or general inventory management .

Codes for items and entities often require ' or " around the ID (e.g., spawn('bear_grizzly', 50) ).

setfact(q104_completed, 1) (Example: Sets the Keira Metz portal quest to completed). To fix this issue

If you are missing a dialogue option with Triss at the Vegelbud estate, it is often because a fact from the "Carnal Sins" quest is missing. To fix this issue, enter the following command: removefact("q308_left_dawn_estate") . After using the chat option, you should add the fact back.

This command forces a specific quest to mark as "completed" in your journal. You need to know the internal quest name. completequest('q101_murder')

: Attempts to restart the quest from the beginning.