The Final Trial
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 (149)
Set these to advance
89 factsCompletion flags this step writes — they record a step as done but won't run it or skip the quest forward on their own.
PLAYER_eqp_mountAlso used by Blood on the Battlefield, The Battle of Kaer Morhen
PLAYER_eqp_unmountAlso used by A Favor for a Friend, Blood on the Battlefield
avallach_dd_startAlso used by Child of the Elder Blood
eskel_dd_startAlso used by The Battle of Kaer Morhen
eskel_dd_stopAlso used by The Battle of Kaer Morhen
eskel_eqp_mountAlso used by The Battle of Kaer Morhen
eskel_eqp_unmountAlso used by The Battle of Kaer Morhen
lambert_dd_startAlso used by Following the Thread, The Battle of Kaer Morhen
lambert_dd_stopAlso used by Following the Thread, The Battle of Kaer Morhen
lambert_eqp_mountAlso used by The Battle of Kaer Morhen
lambert_eqp_unmountAlso used by The Battle of Kaer Morhen
q401_trolls_killedIn phase: Lambert Elements
vesemir_dd_startAlso used by The Incident at White Orchard
vesemir_eqp_mountAlso used by The Battle of Kaer Morhen
vesemir_eqp_unmountAlso used by The Battle of Kaer Morhen
yennefer_dd_startAlso used by Child of the Elder Blood, Echoes of the Past, Tedd Deireadh, the Final Age +4 more
eskel_dissecting_ekimaAlso used by The Battle of Kaer Morhen
q401_boat_freedIn phase: Lambert Elements
q401_completedAlso used by Redania's Most Wanted
q401_gotten_umaAlso used by Following the Thread, The Last Wish
q401_reached_kaer_morhenAlso used by Redania's Most Wanted
disable_km_04_bear_group_02In phase: Lambert Elements
past_nmlIn phase: Chicken Test
potestaquisitorObjectFoundIn phase: Potestaquisitor
q401_boys_got_drunkIn phase: Finding Drunk Eskel, Konsylium
q401_crossing_lakeIn phase: Lambert Elements
q401_dimeritium_foundIn phase: Konsylium
q401_fdb_debris_02_smashedIn phase: Lambert Elements
q401_geralt_swam_to_caveIn phase: Lambert Elements
q401_helped_lambertIn phase: Konsylium
q401_hit_rock_throwing_trollsIn phase: Lambert Elements
q401_left_weapons_at_trollsIn phase: Lambert Elements
q401_yen_sex_scene_activeIn phase: Konsylium
q401_yennefers_spell_on_uma_stopIn phase: Konsylium
debug_retrieve_weapons_immediatelyIn phase: Lambert Elements
lambert_follow_startIn phase: Lambert Elements, Lambert Follower
lambert_follow_stopIn phase: Lambert Elements, Lambert Follower
lambert_horseback_follow_startIn phase: Lambert Elements, Lambert Horseback Follower
lambert_horseback_follow_stopIn phase: Lambert Elements, Lambert Horseback Follower
lambert_no_timeIn phase: Lambert Elements
q401_boat_sound_clue_foundIn phase: Lambert Elements
q401_charged_phylacteryIn phase: Character Journal Entries, Konsylium
q401_crossed_lakeIn phase: Lambert Elements
q401_cyclops_wakes_upIn phase: Lambert Elements, Persistent
q401_debris_smashedIn phase: Lambert Elements
q401_drunken_factorIn phase: Konsylium
q401_enabled_shrineIn phase: Lambert Elements
q401_eskel_foundIn phase: Konsylium
q401_eskel_won_raceIn phase: Konsylium
q401_eskels_trace_foundIn phase: Konsylium
q401_everybody_returnedIn phase: Konsylium
q401_fdb_cave_found_eskelIn phase: Konsylium
q401_fdb_debris_01_smashedIn phase: Lambert Elements
q401_fdb_debris_03_smashedIn phase: Lambert Elements
q401_fdb_drunk_partyIn phase: Finding Drunk Eskel, Konsylium
q401_fdb_eskel_goesIn phase: Konsylium
q401_fdb_foglets_ambushIn phase: Lambert Elements
q401_fdb_lambert_on_pathIn phase: Lambert Elements
q401_fdb_lambert_waiting_pierIn phase: Lambert Elements
q401_fell_for_fogling_trapIn phase: Lambert Elements
q401_geralt_in_boatIn phase: Lambert Elements
q401_geralt_won_raceIn phase: Konsylium, Stable Eskel Horses
q401_goat_survivedIn phase: Finding Drunk Eskel, Konsylium
q401_had_sex_with_yenIn phase: Konsylium, Persistent Content
q401_helped_eskelIn phase: Konsylium, Lambert Elements
q401_helping_eskel_lastIn phase: Konsylium
q401_helping_lambert_lastIn phase: Konsylium
q401_helping_yen_lastIn phase: Konsylium
q401_hunted_forktail_downIn phase: Character Journal Entries, Konsylium
q401_lambert_defeated_in_gwintIn phase: Cg Card Minigame Meta, Konsylium
q401_lambert_going_to_lakeIn phase: Konsylium, Lambert Elements
q401_layers_km_loadedIn phase: Konsylium, Living World, Show Layers Km, Wait For Layers Km
q401_layers_nvg_loadedIn phase: Konsylium, Show Layers Nvg, Wait For Layers Nvg
q401_layers_vz_loadedIn phase: Show Layers Vz, Wait For Layers Vz
q401_phylactery_placedIn phase: Lambert Elements
q401_refused_to_give_swordsIn phase: Lambert Elements
q401_said_going_to_check_boyIn phase: Lambert Elements
q401_sergeant_releases_umaIn phase: Ff104 Seargeant, Konsylium
q401_sparks_endIn phase: Konsylium
q401_start_calling_eskelIn phase: Finding Drunk Eskel
q401_startedIn phase: Additional Game Elements, Ff104 Seargeant, Konsylium
q401_started_raceIn phase: Konsylium
q401_stop_calling_eskelIn phase: Finding Drunk Eskel
q401_trolls_aggroedIn phase: Lambert Elements
q401_umas_curse_liftedIn phase: Character Journal Entries, Konsylium
q401_vesemir_cooksIn phase: Konsylium
q401_vesemir_stops_examining_umaIn phase: Konsylium
q401_vesemir_uma_from_mountainsIn phase: Character Journal Entries, Konsylium
q401_vesemir_uma_to_mountainsIn phase: Character Journal Entries, Konsylium
Gates the quest checks
60 factsactor_lake_harpy_was_killedGates: Lambert Elements
actor_q401_cyclops_was_killedGates: Lambert Elements, Persistent
actor_q401_drowner_was_killedGates: Lambert Elements
actor_q401_fogling_trap_01_was_killedGates: Lambert Elements
actor_q401_fogling_trap_02_was_killedGates: Lambert Elements
actor_q401_fogling_trap_03_was_killedGates: Lambert Elements
actor_q401_fogling_trap_was_killedGates: Lambert Elements
actor_q401_troll_was_killedGates: Lambert Elements
actor_q401_waterhag_was_killedGates: Lambert Elements
enable_chicken_testAlso used by Bloody Baron, For the Advancement of Learning, High Stakes +1 more
boats_are_brokenGates: Lambert Elements
dont_comment_ptqrGates: Potestaquisitor
eskel_follow_startGates: Eskel Follower
eskel_follow_stopGates: Eskel Follower
npc_exploration_is_brokenGates: Lambert Elements
potestaquisitorInUseGates: Potestaquisitor
potestaquisitorLevelGates: Potestaquisitor
q401_amnesia_teleportGates: Konsylium
q401_charged_phylactery_retrievedGates: Lambert Elements
q401_connection_establishedGates: Konsylium
q401_connection_stoppedGates: Konsylium
q401_cooking_enabledGates: Konsylium
q401_eskel_brings_toolsGates: Konsylium
q401_eskels_foot_track_foundGates: Konsylium
q401_eskels_horse_track_foundGates: Konsylium
q401_fdb_boy_screamGates: Lambert Elements
q401_fdb_gate_openGates: Konsylium
q401_foglings_appearGates: Lambert Elements
q401_forktail_blood_foundGates: Konsylium
q401_forktail_track_foundGates: Konsylium
q401_gave_triss_earringGates: Persistent Content
q401_gear_left_with_trollsGates: Lambert Elements
q401_gear_retrieved_from_trollsGates: Return Weapons
q401_geralt_gets_dressedGates: Konsylium
q401_gift_from_eskelGates: Konsylium
q401_goat_hair_foundGates: Konsylium
q401_gwint_lambert_bet_moneyGates: Konsylium
q401_lambert_removes_hatGates: Konsylium
q401_lambert_walked_from_tableGates: Konsylium
q401_lambert_wears_hatGates: Konsylium
q401_megascope_startedGates: Konsylium
q401_potion_1Gates: Konsylium
q401_potion_2Gates: Konsylium
q401_potion_3Gates: Konsylium
q401_potions_placedGates: Konsylium
q401_puke_cleanedGates: Konsylium
q401_push_benches_backGates: Konsylium
q401_push_benches_inGates: Konsylium
q401_race_park_player_horseGates: Konsylium
q401_remove_weaponsGates: Konsylium
q401_sail_sound_clue_search_enabledGates: Sail Sound Clue Search Enabled
q401_sex_with_yen_music_stateGates: Konsylium
q401_show_bottles_everywhereGates: Konsylium
q401_talking_to_boyGates: Lambert Elements
q401_triss_earring_foundGates: Persistent
q401_troll_threw_rock_01Gates: Lambert Elements
q401_troll_throws_rock_01Gates: Lambert Elements
q401_uma_pukesGates: Konsylium
q401_vesemir_left_with_umaGates: Konsylium
q401_vesemir_returns_from_dimeritiumGates: Konsylium
Objectives
- 1.Go through the cave.
- 2.Go up through the tunnel.
- 3.Enter the cave.
- 4.Get to the Circle of Elements.
- 5.Put the phylactery on the altar.
- 6.Light the torches around the altar.
- 7.Find Lambert.
- 8.Return to Lambert when you're ready.
- 9.Kill the foglets.
- 10.Check where the boy's voice is coming from.
- 11.Go into the cave.
- 12.Get to the cave on your own.
- 13.Sail across the lake with Lambert.
- 14.Kill the trolls.
- 15.Get past the blockage.
- 16.Seek shelter in the tunnel.
- 17.Get in the boat.
- 18.Find the boat.
- 19.Use your Witcher Senses to find the boat.
- 20.Follow Lambert.
- 21.Kill the drowners.
- 22.Kill the water hag.
- 23.Kill Old Speartip.
- 24.Help Lambert kill Old Speartip.
Objectives a quest can show, in roughly the order they appear; some are optional or mutually exclusive branches.