WitcherDB
Witcher 3 console commands & item ID database

A Deadly Plot

SecondaryNovigrad
It turned out the missing co-conspirator was none other than Thaler - Geralt's old acquaintance from Vizima, a man of many talents and a tongue to make a sailor blush. He was traveling disguised as a shoemaker when trolls seized him and demanded he cobble them up some decent footwear - like the kind humans have. Thaler didn't thrive in troll captivity and so was delighted to see Geralt, who took out his large oppressors with ease. Geralt had hoped that once he freed Thaler he'd learn something more about the mysterious plan to assassinate King Radovid, but Thaler's lips remained firmly sealed...

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

Set these to advance

17 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 Matter of Life and Death, Count Reuven's Treasure, Honor Among Thieves +2 more

Dijkstra dd stop
dijkstra_dd_stop

Also used by A Matter of Life and Death, Count Reuven's Treasure, Honor Among Thieves +2 more

Fdb pontar bridge opened
mq3024_fdb_pontar_bridge_opened

Also used by Thou Shalt Not Pass

Roche dd start
roche_dd_start

Also used by An Eye for an Eye, Honor Among Thieves, Reason of State +2 more

Roche dd stop
roche_dd_stop

Also used by An Eye for an Eye, Honor Among Thieves, Reason of State +2 more

Fdb lonely troll killed
sq315_fdb_lonely_troll_killed
== 1, >= 1

In phase: Investigation

Fdb quest complete
sq315_fdb_quest_complete
>= 1

Also used by An Eye for an Eye

Fdb roche in passiflora
sq315_fdb_roche_in_passiflora
>= 1

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

Fdb roche left
sq315_fdb_roche_left
== 1, >= 1

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

Fdb passiflora meeting
sq315_fdb_passiflora_meeting
>= 1

In phase: Aveling Merchants, Introduction

Fdb quest active
sq315_fdb_quest_active
<= 1, >= 1

In phase: Introduction, Lw Gr38 Campfire

Fdb talar met
sq315_fdb_talar_met
>= 1

In phase: Character Journal Entries, Investigation

Fdb troll cave hint
sq315_fdb_troll_cave_hint
>= 1

In phase: Investigation

Fdb troll chat objective
sq315_fdb_troll_chat_objective
>= 1

In phase: Investigation

Fdb trolls found
sq315_fdb_trolls_found
>= 1

In phase: Investigation

Fdb wagon found
sq315_fdb_wagon_found
>= 1

In phase: Investigation

Plan revealed
sq315_plan_revealed
>= 1

In phase: Character Journal Entries, Introduction, Talar

Gates the quest checks

4 facts
Know about battle
q402_know_about_battle
>= 1

Also used by Coronation, King's Gambit, The Isle of Mists

Fdb ves end
sq312_fdb_ves_end
>= 1

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

Fdb camp unlocked
sq315_fdb_camp_unlocked
== 1, >= 1

Also used by Thou Shalt Not Pass

Fact started
sq312_fact_started
>= 1

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

Objectives

  1. 1.Meet Dijkstra at the Passiflora.
  2. 2.Talk to the Redanian liaison.
  3. 3.Find the shoemaker's wagon.
  4. 4.Look around for tracks using your Witcher Senses.
  5. 5.Find the trolls' cave.
  6. 6.Kill the trolls.
  7. 7.Talk to the troll.
  8. 8.Find the shoemaker in the trolls' cave.
  9. 9.Escort Thaler.

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