WitcherDB
Witcher 3 console commands & item ID database

For the Advancement of Learning

SecondaryKaer Morhen
Yet Geralt did not allow Keira to triumph. He sensed she wanted Alexander's notes on the Catriona plague for her own immoral ends and so stopped her from leaving Velen. This led to a fight during which Geralt was forced to take Keira's life. And so, in this most unfortunate and disheartening way, their stormy relationship came to an 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 (6)

Set these to advance

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

Keira defeated
q109_keira_defeated
>= 1

Also used by The Isle of Mists

Keira to km
q109_keira_to_km
> 1, >= 1

Also used by Blood on the Battlefield, The Battle of Kaer Morhen, The Isle of Mists +1 more

Keira to radovid
q109_keira_to_radovid
> 1, >= 1

Also used by The Isle of Mists

Confronted keira
q109_confronted_keira
>= 1

In phase: Aveling Merchants, Character Journal Entries, Wrapup

Layers loaded
q109_layers_loaded
> 1

In phase: Chicken Test, Wait For Layers

Gates the quest checks

1 fact
Enable chicken test
enable_chicken_test
> 1

Also used by Bloody Baron, High Stakes, The Fall of the House of Reardon +1 more

Objectives

  1. 1.Find out what Keira's doing in the tower on Fyke Isle.
  2. 2.Defeat Keira.
  3. 3.Find Keira.

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