WitcherDB
Witcher 3 console commands & item ID database

Reason of State

SecondaryNovigrad
Their bold plan succeeded: the Redanian king was assassinated on the bridge leading to Temple Isle. Radovid's was not the last blood to be spilled as a result of this conspiracy, however. With no more common goal to bind them, the co-conspirators turned on each other. Geralt, who has always cherished his neutrality, decided not to get involved and left the assassin's hideout before fighting began. Though Roche and his band had already overcome a great deal, it was clear they would not be able to defeat the overwhelming numbers of Dijkstra's thugs. Madame Irina's empty theater hosted a brutal spectacle in which the fiercest Temerian patriots met a bloody end.

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

Set these to advance

21 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.

Dijkstra dd start
dijkstra_dd_start

Also used by A Deadly Plot, A Matter of Life and Death, Count Reuven's Treasure +2 more

Dijkstra dd stop
dijkstra_dd_stop

Also used by A Deadly Plot, A Matter of Life and Death, Count Reuven's Treasure +2 more

Radovid dead
mq3035_radovid_dead

USED IN FINAL BOARDS - DO NOT MOVE

Roche dd start
roche_dd_start

Also used by A Deadly Plot, An Eye for an Eye, Honor Among Thieves +2 more

Roche dd stop
roche_dd_stop

Also used by A Deadly Plot, An Eye for an Eye, Honor Among Thieves +2 more

Fdb contact met
mq3035_fdb_contact_met
<= 1, == 1, > 1

Also used by Ciri's Story: Breakneck Speed, Now or Never

Fdb dijkstra dead
mq3035_fdb_dijkstra_dead
== 1, >= 1

In phase: Aveling Merchants, Cg300 Novigrad, Character Journal Entries, Emhyr

Fdb radovid dead
mq3035_fdb_radovid_dead
== 1, > 1, >= 1

Also used by Now or Never, Something Ends, Something Begins

Fdb roche talar dead
mq3035_fdb_roche_talar_dead
== 1, >= 1

Also used by Something Ends, Something Begins

Free temeria
mq3035_free_temeria
== 1, >= 1

Also used by Something Ends, Something Begins

Activity talk to djikstra
mq3035_activity_talk_to_djikstra

In phase: Wrap Up

Activity talk to djikstra end
mq3035_activity_talk_to_djikstra_end

In phase: Wrap Up

Fdb radovid retreat
mq3035_fdb_radovid_retreat

In phase: Novigrad Roche

Fdb side path
mq3035_fdb_side_path

In phase: Novigrad Roche

Radovid fdb ship novigrad
radovid_fdb_ship_novigrad

In phase: Meet&Bait

Roche eqp mount
roche_eqp_mount

In phase: Meet&Bait

Roche eqp unmount
roche_eqp_unmount

In phase: Meet&Bait

Fdb restart roche default
sq309_fdb_restart_roche_default

fdb_disable_roche_default

Talar dd start
talar_dd_start

In phase: Meet&Bait, Wrap Up

Talar dd stop
talar_dd_stop

In phase: Meet&Bait

Fdb fight start
mq3035_fdb_fight_start
>= 1

In phase: Character Journal Entries, Novigrad Roche

Gates the quest checks

5 facts
Fdb roche dead
mq3035_fdb_roche_dead
>= 1

Gates: Novigrad Roche

Ves died
sq312_ves_died
== 1, >= 1

Also used by An Eye for an Eye, The Isle of Mists

Fdb open door
mq3035_fdb_open_door
>= 1

Gates: Meet&Bait

Fdb take weapons
mq3035_fdb_take_weapons
== 1

Gates: Meet&Bait

Fdb talar path
mq3035_fdb_talar_path
== 1

Gates: Novigrad Roche

Objectives

  1. 1.Meet Dijkstra, Roche and Thaler in the portside warehouse.
  2. 2.Lure Radovid from his ship.
  3. 3.Follow Roche.
  4. 4.Kill Radovid.
  5. 5.Defeat Radovid's personal guard.
  6. 6.Defeat Dijkstra and his men.

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