WitcherDB
Witcher 3 console commands & item ID database

An Eye for an Eye

SecondaryNovigrad
Those under Roche's command rarely defied orders. When they did, the task of disciplining them fell to Roche's second-in-command, Ves. No one who endured a reprimand from this tight-lipped yet strong-armed soldier would ever think of insubordination again. Yet this time Ves strayed from her usual loyalty and ignored Roche's orders by leaving her post without permission. Faced with an unusual dilemma, Vernon decided to turn to the witcher for help.

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

Set these to advance

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

Roche dd start
roche_dd_start

Also used by A Deadly Plot, Honor Among Thieves, Reason of State +2 more

Roche dd stop
roche_dd_stop

Also used by A Deadly Plot, Honor Among Thieves, Reason of State +2 more

Bob dead
sq312_bob_dead

In phase: Kill

Fdb ves end
sq312_fdb_ves_end
>= 1

Also used by A Deadly Plot, The Isle of Mists

Ves died
sq312_ves_died
== 1, >= 1

Also used by Reason of State, The Isle of Mists

Fdb disable ves default
fdb_disable_ves_default

turn off her default dialog

Left zone
sq312_left_zone

In phase: Kill

No reward
sq312_no_reward

In phase: Kill

Bob alive
sq312_bob_alive
>= 1

In phase: Kill

Fact started
sq312_fact_started
>= 1

Also used by A Deadly Plot, The Isle of Mists

Fact ves alive
sq312_fact_ves_alive
== 1

In phase: Character Journal Entries, Kill

Fdb quest accept
sq312_fdb_quest_accept
== 1, >= 1

tell community manager to move ves

Roche angry
sq312_roche_angry
>= 1

In phase: Kill, Quest

Gates the quest checks

6 facts
Whoreson found
q302_whoreson_found
== 1

Also used by Honor Among Thieves

Escort completed
q402_escort_completed
== 1

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

Fdb quest complete
sq315_fdb_quest_complete
>= 1

Also used by A Deadly Plot

Fdb roche in passiflora
sq315_fdb_roche_in_passiflora
>= 1

Also used by A Deadly Plot, The Isle of Mists

Fdb roche left
sq315_fdb_roche_left
>= 1

Also used by A Deadly Plot, The Isle of Mists

Fact ves no weapon
sq312_fact_ves_no_weapon
>= 1

Gates: Kill

Objectives

  1. 1.Meet Roche by Hanged Man's Tree.
  2. 2.Save Ves.
  3. 3.Kill all the Nilfgaardians.
  4. 4.Meet Roche at his camp.

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