WitcherDB
Witcher 3 console commands & item ID database

Ugly Baby

Geralt knew Uma currently resided at Crow's Perch. The baron's bandits, hungry for a bit of unrefined entertainment, had made Uma their jester. Geralt knew he would have to put an end to this farce, take the unfortunate being from Velen and, with Yennefer's help, try to lift the curse that held him.

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

PLAYER eqp mount
PLAYER_eqp_mount

Also used by Blood on the Battlefield, The Battle of Kaer Morhen

PLAYER eqp unmount
PLAYER_eqp_unmount

Also used by A Favor for a Friend, Blood on the Battlefield

Avallach dd start
avallach_dd_start

Also used by Child of the Elder Blood

Eskel dd start
eskel_dd_start

Also used by The Battle of Kaer Morhen

Eskel dd stop
eskel_dd_stop

Also used by The Battle of Kaer Morhen

Eskel eqp mount
eskel_eqp_mount

Also used by The Battle of Kaer Morhen

Eskel eqp unmount
eskel_eqp_unmount

Also used by The Battle of Kaer Morhen

Lambert dd start
lambert_dd_start

Also used by Following the Thread, The Battle of Kaer Morhen

Lambert dd stop
lambert_dd_stop

Also used by Following the Thread, The Battle of Kaer Morhen

Lambert eqp mount
lambert_eqp_mount

Also used by The Battle of Kaer Morhen

Lambert eqp unmount
lambert_eqp_unmount

Also used by The Battle of Kaer Morhen

Trolls killed
q401_trolls_killed

In phase: Lambert Elements

Vesemir dd start
vesemir_dd_start

Also used by The Incident at White Orchard

Vesemir eqp mount
vesemir_eqp_mount

Also used by The Battle of Kaer Morhen

Vesemir eqp unmount
vesemir_eqp_unmount

Also used by The Battle of Kaer Morhen

Yennefer dd start
yennefer_dd_start

Also used by Child of the Elder Blood, Echoes of the Past, Tedd Deireadh, the Final Age +4 more

Eskel dissecting ekima
eskel_dissecting_ekima
< 1, > 1

Also used by The Battle of Kaer Morhen

Boat freed
q401_boat_freed
> 1

In phase: Lambert Elements

Completed
q401_completed
> 1, >= 1

Also used by Redania's Most Wanted

Gotten uma
q401_gotten_uma
== 1, >= 1

Also used by Following the Thread, The Last Wish

Reached kaer morhen
q401_reached_kaer_morhen
>= 1

Also used by Redania's Most Wanted

Disable km 04 bear group 02
disable_km_04_bear_group_02

In phase: Lambert Elements

Past nml
past_nml

In phase: Chicken Test

PotestaquisitorObjectFound
potestaquisitorObjectFound

In phase: Potestaquisitor

Boys got drunk
q401_boys_got_drunk

In phase: Finding Drunk Eskel, Konsylium

Crossing lake
q401_crossing_lake

In phase: Lambert Elements

Dimeritium found
q401_dimeritium_found

In phase: Konsylium

Fdb debris 02 smashed
q401_fdb_debris_02_smashed

In phase: Lambert Elements

Geralt swam to cave
q401_geralt_swam_to_cave

In phase: Lambert Elements

Helped lambert
q401_helped_lambert

In phase: Konsylium

Hit rock throwing trolls
q401_hit_rock_throwing_trolls

In phase: Lambert Elements

Left weapons at trolls
q401_left_weapons_at_trolls

In phase: Lambert Elements

Yen sex scene active
q401_yen_sex_scene_active

In phase: Konsylium

Yennefers spell on uma stop
q401_yennefers_spell_on_uma_stop

In phase: Konsylium

Debug retrieve weapons immediately
debug_retrieve_weapons_immediately
> 1

In phase: Lambert Elements

Lambert follow start
lambert_follow_start
> 1

In phase: Lambert Elements, Lambert Follower

Lambert follow stop
lambert_follow_stop
> 1

In phase: Lambert Elements, Lambert Follower

Lambert horseback follow start
lambert_horseback_follow_start
> 1

In phase: Lambert Elements, Lambert Horseback Follower

Lambert horseback follow stop
lambert_horseback_follow_stop
> 1

In phase: Lambert Elements, Lambert Horseback Follower

Lambert no time
lambert_no_time
< 1, >= 1

In phase: Lambert Elements

Boat sound clue found
q401_boat_sound_clue_found
> 1

In phase: Lambert Elements

Charged phylactery
q401_charged_phylactery
>= 1

In phase: Character Journal Entries, Konsylium

Crossed lake
q401_crossed_lake
> 1

In phase: Lambert Elements

Cyclops wakes up
q401_cyclops_wakes_up
> 1

In phase: Lambert Elements, Persistent

Debris smashed
q401_debris_smashed
== 1, == 2, == 3

In phase: Lambert Elements

Drunken factor
q401_drunken_factor
< 1, > 1, > 2

In phase: Konsylium

Enabled shrine
q401_enabled_shrine
> 1

In phase: Lambert Elements

Eskel found
q401_eskel_found
> 1

In phase: Konsylium

Eskel won race
q401_eskel_won_race
>= 1

In phase: Konsylium

Eskels trace found
q401_eskels_trace_found
> 1

In phase: Konsylium

Everybody returned
q401_everybody_returned
> 1, > 2

In phase: Konsylium

Fdb cave found eskel
q401_fdb_cave_found_eskel
>= 1

In phase: Konsylium

Fdb debris 01 smashed
q401_fdb_debris_01_smashed
>= 1

In phase: Lambert Elements

Fdb debris 03 smashed
q401_fdb_debris_03_smashed
>= 1

In phase: Lambert Elements

Fdb drunk party
q401_fdb_drunk_party
>= 1

In phase: Finding Drunk Eskel, Konsylium

Fdb eskel goes
q401_fdb_eskel_goes
>= 1

In phase: Konsylium

Fdb foglets ambush
q401_fdb_foglets_ambush
>= 1

In phase: Lambert Elements

Fdb lambert on path
q401_fdb_lambert_on_path
== 1

In phase: Lambert Elements

Fdb lambert waiting pier
q401_fdb_lambert_waiting_pier
>= 1

In phase: Lambert Elements

Fell for fogling trap
q401_fell_for_fogling_trap
> 1, >= 1

In phase: Lambert Elements

Geralt in boat
q401_geralt_in_boat
> 1

In phase: Lambert Elements

Geralt won race
q401_geralt_won_race
> 1, >= 1

In phase: Konsylium, Stable Eskel Horses

Goat survived
q401_goat_survived
> 1

In phase: Finding Drunk Eskel, Konsylium

Had sex with yen
q401_had_sex_with_yen
>= 1

In phase: Konsylium, Persistent Content

Helped eskel
q401_helped_eskel
>= 1

In phase: Konsylium, Lambert Elements

Helping eskel last
q401_helping_eskel_last
> 1

In phase: Konsylium

Helping lambert last
q401_helping_lambert_last
> 1

In phase: Konsylium

Helping yen last
q401_helping_yen_last
> 1

In phase: Konsylium

Hunted forktail down
q401_hunted_forktail_down
>= 1

In phase: Character Journal Entries, Konsylium

Lambert defeated in gwint
q401_lambert_defeated_in_gwint
>= 1

In phase: Cg Card Minigame Meta, Konsylium

Lambert going to lake
q401_lambert_going_to_lake
> 1, >= 1

In phase: Konsylium, Lambert Elements

Layers km loaded
q401_layers_km_loaded
== 1, > 1, >= 1

In phase: Konsylium, Living World, Show Layers Km, Wait For Layers Km

Layers nvg loaded
q401_layers_nvg_loaded
> 1

In phase: Konsylium, Show Layers Nvg, Wait For Layers Nvg

Layers vz loaded
q401_layers_vz_loaded
> 1

In phase: Show Layers Vz, Wait For Layers Vz

Phylactery placed
q401_phylactery_placed
> 1

In phase: Lambert Elements

Refused to give swords
q401_refused_to_give_swords
> 1

In phase: Lambert Elements

Said going to check boy
q401_said_going_to_check_boy
> 1

In phase: Lambert Elements

Sergeant releases uma
q401_sergeant_releases_uma
== 1, >= 1

In phase: Ff104 Seargeant, Konsylium

Sparks end
q401_sparks_end
> 1

In phase: Konsylium

Start calling eskel
q401_start_calling_eskel
> 1

In phase: Finding Drunk Eskel

Started
q401_started
== 1, >= 1

In phase: Additional Game Elements, Ff104 Seargeant, Konsylium

Started race
q401_started_race
> 1, >= 1

In phase: Konsylium

Stop calling eskel
q401_stop_calling_eskel
> 1

In phase: Finding Drunk Eskel

Trolls aggroed
q401_trolls_aggroed
> 1

In phase: Lambert Elements

Umas curse lifted
q401_umas_curse_lifted
>= 1

In phase: Character Journal Entries, Konsylium

Vesemir cooks
q401_vesemir_cooks
> 1

In phase: Konsylium

Vesemir stops examining uma
q401_vesemir_stops_examining_uma
< 1, == 1, > 1

In phase: Konsylium

Vesemir uma from mountains
q401_vesemir_uma_from_mountains
>= 1

In phase: Character Journal Entries, Konsylium

Vesemir uma to mountains
q401_vesemir_uma_to_mountains
>= 1

In phase: Character Journal Entries, Konsylium

Gates the quest checks

60 facts
Actor lake harpy was killed
actor_lake_harpy_was_killed
== 1, > 3

Gates: Lambert Elements

Actor q401 cyclops was killed
actor_q401_cyclops_was_killed
> 1

Gates: Lambert Elements, Persistent

Actor q401 drowner was killed
actor_q401_drowner_was_killed
> 4

Gates: Lambert Elements

Actor q401 fogling trap 01 was killed
actor_q401_fogling_trap_01_was_killed
> 1

Gates: Lambert Elements

Actor q401 fogling trap 02 was killed
actor_q401_fogling_trap_02_was_killed
> 1

Gates: Lambert Elements

Actor q401 fogling trap 03 was killed
actor_q401_fogling_trap_03_was_killed
> 1

Gates: Lambert Elements

Actor q401 fogling trap was killed
actor_q401_fogling_trap_was_killed
> 2

Gates: Lambert Elements

Actor q401 troll was killed
actor_q401_troll_was_killed
> 2

Gates: Lambert Elements

Actor q401 waterhag was killed
actor_q401_waterhag_was_killed
> 1

Gates: Lambert Elements

Enable chicken test
enable_chicken_test
> 1

Also used by Bloody Baron, For the Advancement of Learning, High Stakes +1 more

Boats are broken
boats_are_broken
> 1

Gates: Lambert Elements

Dont comment ptqr
dont_comment_ptqr
> 1

Gates: Potestaquisitor

Eskel follow start
eskel_follow_start
> 1

Gates: Eskel Follower

Eskel follow stop
eskel_follow_stop
> 1

Gates: Eskel Follower

Npc exploration is broken
npc_exploration_is_broken
> 1

Gates: Lambert Elements

PotestaquisitorInUse
potestaquisitorInUse
< 1, > 1

Gates: Potestaquisitor

PotestaquisitorLevel
potestaquisitorLevel
< 1, < 5, == 1, > 1, > 2, > 3, > 4

Gates: Potestaquisitor

Amnesia teleport
q401_amnesia_teleport
< 1, > 1

Gates: Konsylium

Charged phylactery retrieved
q401_charged_phylactery_retrieved
> 1

Gates: Lambert Elements

Connection established
q401_connection_established
> 1

Gates: Konsylium

Connection stopped
q401_connection_stopped
> 1

Gates: Konsylium

Cooking enabled
q401_cooking_enabled
== 1, > 1

Gates: Konsylium

Eskel brings tools
q401_eskel_brings_tools
> 1

Gates: Konsylium

Eskels foot track found
q401_eskels_foot_track_found
> 1

Gates: Konsylium

Eskels horse track found
q401_eskels_horse_track_found
> 1

Gates: Konsylium

Fdb boy scream
q401_fdb_boy_scream
>= 1

Gates: Lambert Elements

Fdb gate open
q401_fdb_gate_open
>= 1

Gates: Konsylium

Foglings appear
q401_foglings_appear
> 1

Gates: Lambert Elements

Forktail blood found
q401_forktail_blood_found
> 1

Gates: Konsylium

Forktail track found
q401_forktail_track_found
> 1

Gates: Konsylium

Gave triss earring
q401_gave_triss_earring
> 1

Gates: Persistent Content

Gear left with trolls
q401_gear_left_with_trolls
> 1

Gates: Lambert Elements

Gear retrieved from trolls
q401_gear_retrieved_from_trolls
> 1

Gates: Return Weapons

Geralt gets dressed
q401_geralt_gets_dressed
> 1

Gates: Konsylium

Gift from eskel
q401_gift_from_eskel
> 1

Gates: Konsylium

Goat hair found
q401_goat_hair_found
> 1

Gates: Konsylium

Gwint lambert bet money
q401_gwint_lambert_bet_money
> 1

Gates: Konsylium

Lambert removes hat
q401_lambert_removes_hat
> 1

Gates: Konsylium

Lambert walked from table
q401_lambert_walked_from_table
> 1

Gates: Konsylium

Lambert wears hat
q401_lambert_wears_hat
> 1

Gates: Konsylium

Megascope started
q401_megascope_started
> 1

Gates: Konsylium

Potion 1
q401_potion_1
> 1

Gates: Konsylium

Potion 2
q401_potion_2
> 1

Gates: Konsylium

Potion 3
q401_potion_3
> 1

Gates: Konsylium

Potions placed
q401_potions_placed
> 1

Gates: Konsylium

Puke cleaned
q401_puke_cleaned
> 1

Gates: Konsylium

Push benches back
q401_push_benches_back
> 1

Gates: Konsylium

Push benches in
q401_push_benches_in
> 1

Gates: Konsylium

Race park player horse
q401_race_park_player_horse
> 1

Gates: Konsylium

Remove weapons
q401_remove_weapons
> 1

Gates: Konsylium

Sail sound clue search enabled
q401_sail_sound_clue_search_enabled
> 1

Gates: Sail Sound Clue Search Enabled

Sex with yen music state
q401_sex_with_yen_music_state
> 1

Gates: Konsylium

Show bottles everywhere
q401_show_bottles_everywhere
> 1

Gates: Konsylium

Talking to boy
q401_talking_to_boy
> 1

Gates: Lambert Elements

Triss earring found
q401_triss_earring_found
> 1

Gates: Persistent

Troll threw rock 01
q401_troll_threw_rock_01
> 1

Gates: Lambert Elements

Troll throws rock 01
q401_troll_throws_rock_01
> 1

Gates: Lambert Elements

Uma pukes
q401_uma_pukes
> 1

Gates: Konsylium

Vesemir left with uma
q401_vesemir_left_with_uma
> 1

Gates: Konsylium

Vesemir returns from dimeritium
q401_vesemir_returns_from_dimeritium
> 1

Gates: Konsylium

Objectives

  1. 1.Talk to Lambert about journeying to the Circle of Elements.
  2. 2.Find Eskel and help him hunt the forktail.
  3. 3.Spend the evening with the other witchers.
  4. 4.Remove the curse afflicting Uma.
  5. 5.Help Yennefer fix the megascope.
  6. 6.Tell the baron's sergeant you want to take Uma.
  7. 7.Tell the person minding the stables that you are taking Uma.
  8. 8.Collect Uma.

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