WitcherDB
Witcher 3 console commands & item ID database

Now or Never

SecondaryToussaint
When it seemed the mages were finally safe and would set sail for Kovir's snow-covered shores, witch hunters swarmed over the docks and attacked their ship. Like setters who track down hares in even the deepest burrows, they had picked up Triss' trail despite her painstaking efforts to cover it. Luckily, Geralt stood in defense of the mages - as did, surprisingly, Dijkstra, for whom "love thy neighbor" had never been a guiding principle, nor the fate of the mages a matter of particular importance.

Fixing a softlock

Enable the debug console, then look for a fact under Gates the quest checks — one the quest is actively waiting on. If that flag never got written, addfact it to the value shown and the gate clears.

Setting a Set these to advance fact only marks a step done — it won't run the step or skip the quest forward, and it can't fix a softlock caused by a scene that never played or an NPC that didn't spawn (reload an earlier save for those). Save before forcing any fact.

Quest facts (105)

Set these to advance

63 facts

Completion flags this step writes — they record a step as done but won't run it or skip the quest forward on their own.

Wh story completed
q309_wh_story_completed

In phase: Witch Hunters Control

Fdb contact met
mq3035_fdb_contact_met
> 1

Also used by Ciri's Story: Breakneck Speed, Reason of State

Completed
q309_completed
== 1, >= 1

Also used by The Isle of Mists, The Nobleman Statuette

Failed
q309_failed
>= 1

Also used by The Isle of Mists

For disabling sq302
q309_for_disabling_sq302
== 1, >= 1

Also used by Redania's Most Wanted

Keys story completed
q309_keys_story_completed
>= 1

In phase: Aveling Merchants, Witch Hunters Control

Rats killed
q309_rats_killed
== 1

In phase: Casablanca

Saw olivier dead
q309_saw_olivier_dead
== 1, >= 1

for gwint card minigame objective

Triss lover
q309_triss_lover
>= 1

Also used by Pomp and Strange Circumstance, Something Ends, Something Begins, Turn and Face the Strange

Vampire killed
q309_vampire_killed
== 1

In phase: Casablanca

Walking with triss
q309_walking_with_triss
== 1, >= 1

Also used by Carnal Sins, Ciri's Story: Breakneck Speed

Abandon triss rescue
q309_abandon_triss_rescue

In phase: Casablanca

Ambush started
q309_ambush_started

In phase: Casablanca

Block encounter hs20
q309_block_encounter_hs20

For blocking encounter in lighthouse

Despawn kingfisher
q309_despawn_kingfisher

In phase: Casablanca

Entered rescue saw mages
q309_entered_rescue_saw_mages

In phase: Casablanca

Fact disabling comm
q309_fact_disabling_comm

In phase: Casablanca

Fought wh wait gate
q309_fought_wh_wait_gate

In phase: Witch Hunters Control

Found with bandits
q309_found_with_bandits

In phase: Witch Hunters Control

Guards finished chat
q309_guards_finished_chat

In phase: Casablanca

Too far
q309_too_far

In phase: Casablanca

Wh control block comm
q309_wh_control_block_comm

In phase: Witch Hunters Control

After first guards
q309_after_first_guards
== 1

In phase: Casablanca

After plan kingfisher
q309_after_plan_kingfisher
>= 1

In phase: Casablanca, Character Journal Entries

After rescue
q309_after_rescue
== 1

In phase: Casablanca

Ambush end
q309_ambush_end
== 1

fact to start patrol in harbour after ambush scene

Ambush start
q309_ambush_start
== 1

fact to block patrol in harbour for ambush scene

Bandit follow
q309_bandit_follow
== 1

In phase: Witch Hunters Control

Bandit unfollow
q309_bandit_unfollow
== 1

In phase: Witch Hunters Control

Chase passed
q309_chase_passed
== 1

In phase: Casablanca

Distance to triss
q309_distance_to_triss
>= 1

In phase: Casablanca

Fight fire guards
q309_fight_fire_guards
== 1

In phase: Casablanca

Fight guards king
q309_fight_guards_king
== 1

In phase: Casablanca

Fight guards resc
q309_fight_guards_resc
== 1

In phase: Casablanca

Going to rescue
q309_going_to_rescue
== 1

In phase: Casablanca

Have keys
q309_have_keys
== 1

In phase: Witch Hunters Control

Helper wounded wh
q309_helper_wounded_wh
== 1

In phase: Witch Hunters Control

Hideout open
q309_hideout_open
== 1, == 2

In phase: Kingfisher Entrance Mechanism

Keep hood on
q309_keep_hood_on
== 1

In phase: Casablanca

Left aft mages
q309_left_aft_mages
== 1

In phase: Casablanca

Left bef mages
q309_left_bef_mages
== 1, >= 1

In phase: Casablanca

Letter represions started
q309_letter_represions_started
>= 1

In phase: Aveling Merchants, Witch Hunters Control

Mage died
q309_mage_died
== 1

In phase: Casablanca

Patrol rescue go
q309_patrol_rescue_go
== 1

In phase: Casablanca

Player may close barrel
q309_player_may_close_barrel
== 1

In phase: Casablanca, Kingfisher Entrance Mechanism

Q501 endgame reset
q309_q501_endgame_reset
> 1

In phase: Witch Hunters Control

Reached dijkstra
q309_reached_dijkstra
== 1

In phase: Casablanca

Reached king no trbl
q309_reached_king_no_trbl
== 1

In phase: Casablanca

Sewers start
q309_sewers_start
== 1

In phase: Casablanca

Sorceress died
q309_sorceress_died
== 1

In phase: Casablanca

Started
q309_started
== 1, >= 1

Also used by A Matter of Life and Death, Redania's Most Wanted, The Isle of Mists

To rescue no trouble
q309_to_rescue_no_trouble
== 1

In phase: Casablanca

Too far on way to rscue
q309_too_far_on_way_to_rscue
>= 1

In phase: Casablanca

Too far to triss n mages
q309_too_far_to_triss_n_mages
>= 1

In phase: Casablanca

Triss follows
q309_triss_follows
== 1

In phase: Casablanca

Triss fought guards
q309_triss_fought_guards
== 1

In phase: Casablanca

Triss move to sewers
q309_triss_move_to_sewers
== 1

In phase: Casablanca

Triss refused
q309_triss_refused
== 1

In phase: Casablanca

Triss stayed
q309_triss_stayed
== 1, > 1, >= 1

In phase: Aveling Merchants, Casablanca, Character Journal Entries, Enter Mage

Triss unfollows
q309_triss_unfollows
== 1

In phase: Casablanca

Triss w mages near king
q309_triss_w_mages_near_king
>= 1

In phase: Casablanca

Witcher attacked wh
q309_witcher_attacked_wh
== 4

In phase: Witch Hunters Control

Wounded represions started
q309_wounded_represions_started
>= 1

In phase: Aveling Merchants, Witch Hunters Control

Gates the quest checks

42 facts
Actor q309 chase man brothel dist was killed
actor_q309_chase_man_brothel_dist_was_killed
== 1, >= 1

Gates: Witch Hunters Control

Fdb radovid dead
mq3035_fdb_radovid_dead
== 1, > 1

Also used by Reason of State, Something Ends, Something Begins

Completed
q302_completed
== 1

Also used by Ciri's Story: Breakneck Speed, Honor Among Thieves, Pyres of Novigrad +1 more

Psycho oo brothel
q308_psycho_oo_brothel
== 1

Also used by Carnal Sins

Psycho start 666
q308_psycho_start_666
== 1

Also used by Carnal Sins

Escort completed
q402_escort_completed
== 1

Also used by A Dangerous Game, A Deadly Plot, A Favor for a Friend +10 more

Naglfar arrived
q501_naglfar_arrived
> 1

Also used by A Frying Pan, Spick and Span, On Thin Ice, Reason of State

Completed
sq301_completed
== 1

Also used by A Matter of Life and Death

Met ungrt mage
sq301_met_ungrt_mage
== 1

Also used by A Matter of Life and Death

Active
sq303_active
== 1

Also used by Cabaret

Aft varese thugs
q309_aft_varese_thugs
== 1

Gates: Casablanca

Brothel dude thanks scene
q309_brothel_dude_thanks_scene
== 1

Gates: Witch Hunters Control

Chase man brothel dist weapon hit
q309_chase_man_brothel_dist_weapon_hit
>= 1

Gates: Witch Hunters Control

Dead key3 holder
q309_dead_key3_holder
== 1

Gates: Witch Hunters Control

Guy escapes
q309_guy_escapes
== 1

Gates: Witch Hunters Control

Hide this ship
q309_hide_this_ship
== 1

Gates: Casablanca

Met raisa temple
q309_met_raisa_temple
== 1

Gates: Witch Hunters Control

Necklace off
q309_necklace_off
== 1, >= 1

Gates: Persistent Content

Open secret house wall
q309_open_secret_house_wall
== 1

Gates: Witch Hunters Control

Push lady wh
q309_push_lady_wh
== 1

Gates: Witch Hunters Control

S look back
q309_s_look_back
== 1

Gates: Casablanca

S wh enter
q309_s_wh_enter
== 1

Gates: Casablanca

Safe opened
q309_safe_opened
== 1

Gates: Witch Hunters Control

Safe unlocked
q309_safe_unlocked
== 1

Gates: Witch Hunters Control

Sex with triss
q309_sex_with_triss
== 1, >= 1

Gates: Persistent Content

Sygnal stub
q309_sygnal_stub
>= 1

Gates: Witch Hunters Control

Talked to guards
q309_talked_to_guards
== 1

Gates: Casablanca

Told triss you love her
q309_told_triss_you_love_her
>= 1

Gates: Aveling Merchants

Triss abandons mages
q309_triss_abandons_mages
== 1

Gates: Aveling Merchants, Casablanca

Triss left
q309_triss_left
>= 1

Gates: Character Journal Entries

Ungrtf mage to triss
q309_ungrtf_mage_to_triss
== 1

Gates: Casablanca, Witch Hunters Control

Wounded wh blood
q309_wounded_wh_blood
== 1

Gates: Aveling Merchants, Witch Hunters Control

Wounded wh mappin1
q309_wounded_wh_mappin1
>= 1

Gates: Witch Hunters Control

Wounded wh mappin1a
q309_wounded_wh_mappin1a
== 1

Gates: Witch Hunters Control

Wounded wh mappin2
q309_wounded_wh_mappin2
== 1

Gates: Witch Hunters Control

Wounded wh mappin3
q309_wounded_wh_mappin3
== 1

Gates: Witch Hunters Control

Wounded wh mappin4
q309_wounded_wh_mappin4
== 1

Gates: Witch Hunters Control

Wounded wh mappin5
q309_wounded_wh_mappin5
== 1

Gates: Witch Hunters Control

Wounded wh scent
q309_wounded_wh_scent
== 1

Gates: Aveling Merchants, Witch Hunters Control

Keira stick
q310_keira_stick
== 1

Gates: Witch Hunters Control

Started
q310_started
== 1, >= 1

Also used by A Dangerous Game, Fencing Lessons, Payback

Ball started
sq301_ball_started
== 1

Also used by A Matter of Life and Death, Race: The Great Erasmus Vegelbud Memorial Derby

Objectives

  1. 1.Follow Triss.
  2. 2.Join Triss in the Kingfisher.
  3. 3.Meet Triss.
  4. 4.Kill the Eternal Fire guardsmen.
  5. 5.Talk to Triss about walking the sewers.
  6. 6.Visit Triss in her hideout.
  7. 7.You have strayed too far. Rejoin Triss.
  8. 8.Read the mysterious perfumed letter.
  9. 9.Enter the mage's hideout and follow Triss.
  10. 10.Kill the witch hunters.
  11. 11.Enter the sewers.
  12. 12.Find a path through the sewers.
  13. 13.Find a way to cross the rats' feeding ground.
  14. 14.Search the library with Triss.
  15. 15.Meet Dijkstra at the port.
  16. 16.Join Triss.
  17. 17.Follow Triss to Berthold and Anisse's hideout.

Objectives a quest can show, in roughly the order they appear; some are optional or mutually exclusive branches.