WitcherDB
Witcher 3 console commands & item ID database

Capture the Castle

Main StoryToussaintBlood and Wine
Within Dun Tynne's walls, the witcher came upon Roderick. The old knight had erred many times in his life, yet never as gravely as he had when opening his castle to a group of bandits, a vandaguild. He had been persuaded to do so by none other than Syanna, Duchess Anny Henrietta's sister. The young woman had clearly captured the lord of Dun Tynne's affections, or perhaps merely aroused his passions. This achieved, she had quickly wrapped him round her finger. Interestingly, Roderick seemed to know Syanna well, yet he had heard nothing of her abduction. Having questioned the wounded knight as much as he wished, Geralt set off for the castle's keep, in a room of which he expected to find Anna Henrietta's dear sibling.

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

Set these to advance

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

Knocking ended
q703_knocking_ended

In phase: All For One

Pre mandra bandits killed
q703_pre_mandra_bandits_killed

In phase: Mandragora Activities

A03 done
q703_a03_done
== 1

In phase: All For One

A04 done
q703_a04_done
== 1

In phase: All For One

Cr investigation done
q703_cr_investigation_done
>= 1

In phase: All For One

Done
q703_done
== 1, >= 1

Also used by There Can Be Only One

Exchange spot ended
q703_exchange_spot_ended
== 1, >= 1

In phase: All For One

Mandragora final scene ended
q703_mandragora_final_scene_ended
>= 1

In phase: All For One, Bugfix, Character Journal Entries, Persistent Content

Panthers killed
q703_panthers_killed
== 1

In phase: All For One

Roderik done
q703_roderik_done
== 1, >= 1

In phase: All For One

Sculpture done
q703_sculpture_done
>= 1

In phase: All For One, Mandragora Activities

Throwing done
q703_throwing_done
== 3, >= 5

In phase: All For One, Mandragora Activities

BombThrowSpecificTargets
BombThrowSpecificTargets

In phase: Mandragora Activities

A02 s01 interrupted
q703_a02_s01_interrupted

In phase: All For One

A03 runner hostile
q703_a03_runner_hostile

In phase: All For One

A03 s02 interrupt
q703_a03_s02_interrupt

In phase: All For One

A04 g was away
q703_a04_g_was_away

In phase: All For One

A04 s01 interrupted
q703_a04_s01_interrupted

In phase: All For One

A06 s01 bandit present
q703_a06_s01_bandit_present

In phase: All For One

A06 s03 bandit present
q703_a06_s03_bandit_present

In phase: All For One

A06 s04 bandit present
q703_a06_s04_bandit_present

In phase: All For One

After panther chat start
q703_after_panther_chat_start

In phase: All For One

Ah busy
q703_ah_busy

In phase: All For One

Deactivate premandra bandits
q703_deactivate_premandra_bandits

In phase: All For One, Mandragora Activities

Duchess at castel ravello
q703_duchess_at_castel_ravello

In phase: All For One

Exchange spot deadeaters
q703_exchange_spot_deadeaters

In phase: All For One

G knocked
q703_g_knocked

In phase: All For One

Geralt engaged panthers
q703_geralt_engaged_panthers

In phase: All For One

In mandragora
q703_in_mandragora

In phase: All For One

Lisa dspn
q703_lisa_dspn

In phase: All For One

Panthers attack
q703_panthers_attack

In phase: All For One

Port guards hq comm off
q703_port_guards_hq_comm_off

In phase: All For One

Remove combat stance lock
q703_remove_combat_stance_lock

In phase: All For One

Road rider deactivation
q703_road_rider_deactivation

In phase: All For One

Runner found roderik
q703_runner_found_roderik

In phase: All For One

Start a03 s01
q703_start_a03_s01

In phase: All For One

A03 s02 fire starts
q703_a03_s02_fire_starts
== 1

In phase: All For One

A04 s01 guards hostile
q703_a04_s01_guards_hostile
>= 1

In phase: All For One

A06 s02 bandit present
q703_a06_s02_bandit_present
== 1, == 2, == 3, == 4, == 5

In phase: All For One

A06 s05 bandit present
q703_a06_s05_bandit_present
== 1, == 2, == 3, == 4, == 5

In phase: All For One

A06 s06 bandit present
q703_a06_s06_bandit_present
== 1, == 2, == 3, == 4, == 5, == 6, == 7, == 8, == 9

In phase: All For One

Absinth drunk
q703_absinth_drunk
< 1

In phase: Mandragora Activities

Add syanna entry
q703_add_syanna_entry
>= 1

In phase: All For One, Character Journal Entries

After slaughter
q703_after_slaughter
>= 1

In phase: All For One, Character Journal Entries

Ah by barrel 04
q703_ah_by_barrel_04
== 1, >= 1

q703_ah_by_barrel_05 +1

Ah by barrel 05
q703_ah_by_barrel_05
== 1, >= 1

In phase: All For One

Ah by barrel 06
q703_ah_by_barrel_06
== 1, >= 1

In phase: All For One

Ah en route to cr
q703_ah_en_route_to_cr
>= 1

In phase: All For One, Character Journal Entries, Persistent Content

Ah follow start
q703_ah_follow_start
== 1, >= 1

In phase: All For One, Mandragora Activities

Ah follow stop
q703_ah_follow_stop
== 1, >= 1

In phase: All For One, Mandragora Activities

Ah on bombs
q703_ah_on_bombs
< 1

In phase: Mandragora Activities

Approached pre mand bandits
q703_approached_pre_mand_bandits
== 1

In phase: Mandragora Activities

Barrel opened
q703_barrel_opened
>= 2

In phase: All For One

Blue bombs taken
q703_blue_bombs_taken
>= 1

In phase: Mandragora Activities

Bombs disposed
q703_bombs_disposed
== 5

In phase: Mandragora Activities

Bombs taken
q703_bombs_taken
< 1, < 2, >= 1, >= 2

In phase: Mandragora Activities

Borg at arena 06
q703_borg_at_arena_06
== 1, >= 1

In phase: All For One

Borg hostile
q703_borg_hostile
== 1

In phase: All For One

Bung is quest item
q703_bung_is_quest_item
>= 1

In phase: All For One

Canvas hit once
q703_canvas_hit_once
== 2, >= 1

In phase: Mandragora Activities

Cr barrel 01 opened
q703_cr_barrel_01_opened
< 1, >= 1

In phase: All For One

Cr barrel 02 opened
q703_cr_barrel_02_opened
< 1, >= 1

In phase: All For One

Cr barrel 03 opened
q703_cr_barrel_03_opened
< 1, == 1

In phase: All For One

Cr barrel 04 opened
q703_cr_barrel_04_opened
< 1, >= 1

In phase: All For One

Cr barrel 05 opened
q703_cr_barrel_05_opened
< 1, >= 1

In phase: All For One

Cr barrel 06 opened
q703_cr_barrel_06_opened
< 1, >= 1

In phase: All For One

Damien after astre
q703_damien_after_astre
>= 1

In phase: All For One, Character Journal Entries

Damien dspn
q703_damien_dspn
>= 1

In phase: All For One

Dettlaff follow start
q703_dettlaff_follow_start
== 1

In phase: All For One

Dettlaff follow stop
q703_dettlaff_follow_stop
== 1

In phase: All For One

Disable comment from a01
q703_disable_comment_from_a01
< 1

In phase: All For One

Dt peaceful guards dspn
q703_dt_peaceful_guards_dspn
== 1

In phase: All For One, Persistent Content

Dun tynne dog cage door opened
q703_dun_tynne_dog_cage_door_opened
== 1, >= 1

In phase: All For One

Entered mandragora
q703_entered_mandragora
>= 1

In phase: All For One, Bugfix, Mandragora Activities

G found suit
q703_g_found_suit
== 1, >= 1

In phase: All For One

G saw panthers
q703_g_saw_panthers
>= 1

In phase: All For One

G talking at orianas
q703_g_talking_at_orianas
< 1, >= 1

In phase: All For One

Geralt escaped panthers
q703_geralt_escaped_panthers
== 1

In phase: All For One

Green bombs taken
q703_green_bombs_taken
>= 1

In phase: Mandragora Activities

Hammer is quest item
q703_hammer_is_quest_item
>= 1

In phase: All For One

Horses calm
q703_horses_calm
>= 1

In phase: All For One

Kill ah oneliners
q703_kill_ah_oneliners
>= 1

In phase: All For One

Lounge guard friendly
q703_lounge_guard_friendly
== 1

In phase: All For One, Mandragora Activities

Mandragora activities
q703_mandragora_activities
>= 5

In phase: All For One, Mandragora Activities

Mandragora painter played
q703_mandragora_painter_played
>= 1

In phase: Mandragora Activities

Mandragora sculpturer played
q703_mandragora_sculpturer_played
>= 1

In phase: Mandragora Activities

Palace report new chat
q703_palace_report_new_chat
== 1

In phase: All For One

Player on horse in palace
q703_player_on_horse_in_palace
>= 1

In phase: All For One

Purple bombs taken
q703_purple_bombs_taken
>= 1

q703_yellow_bombs_taken +1

Red bombs taken
q703_red_bombs_taken
>= 1

In phase: Mandragora Activities

Regis follow start
q703_regis_follow_start
== 1

In phase: All For One

Regis follow stop
q703_regis_follow_stop
== 1

In phase: All For One

Roderik interrupt
q703_roderik_interrupt
== 1, >= 1

In phase: All For One

Roderik koed
q703_roderik_koed
>= 1

In phase: All For One

Yellow bombs taken
q703_yellow_bombs_taken
>= 1

In phase: Mandragora Activities

Gates the quest checks

55 facts
q703
q703
== 1, == 2

Gates: All For One

A03 poke runner
q703_a03_poke_runner
== 1

Gates: All For One

Broken pot found
q703_broken_pot_found
>= 1

Gates: All For One

Canvas bomb hit type q703 paint bomb blue by PLAYER
q703_canvas_bomb_hit_type_q703_paint_bomb_blue_by_PLAYER
== 1

Gates: Mandragora Activities

Canvas bomb hit type q703 paint bomb green by PLAYER
q703_canvas_bomb_hit_type_q703_paint_bomb_green_by_PLAYER
== 1

Gates: Mandragora Activities

Canvas bomb hit type q703 paint bomb purple by PLAYER
q703_canvas_bomb_hit_type_q703_paint_bomb_purple_by_PLAYER
== 1

Gates: Mandragora Activities

Canvas bomb hit type q703 paint bomb red by PLAYER
q703_canvas_bomb_hit_type_q703_paint_bomb_red_by_PLAYER
== 1

Gates: Mandragora Activities

Canvas bomb hit type q703 paint bomb yellow by PLAYER
q703_canvas_bomb_hit_type_q703_paint_bomb_yellow_by_PLAYER
== 1

Gates: Mandragora Activities

Cecilias door opened
q703_cecilias_door_opened
>= 1

Gates: All For One

Clue cr register found
q703_clue_cr_register_found
>= 1

Gates: All For One

Clue parfume box found
q703_clue_parfume_box_found
>= 1

Gates: All For One

Dettlaff entrance music
q703_dettlaff_entrance_music
== 1

Gates: All For One

Dirt tracks found
q703_dirt_tracks_found
>= 1

Gates: All For One

Doors by bouncer
q703_doors_by_bouncer
== 1

Gates: Mandragora Activities

Dt play suspence music
q703_dt_play_suspence_music
== 1

Gates: All For One

Dt play syanna theme
q703_dt_play_syanna_theme
>= 1

Gates: All For One

Equip beauclair
q703_equip_beauclair
== 1

Gates: All For One

Equip nilfgaardian 01
q703_equip_nilfgaardian_01
>= 1

Gates: All For One

Equip nilfgaardian 02
q703_equip_nilfgaardian_02
>= 1

Gates: All For One

Equip nilfgaardian 03
q703_equip_nilfgaardian_03
>= 1

Gates: All For One

G mandragora mask off
q703_g_mandragora_mask_off
>= 1

Gates: All For One

Geralt and regis away
q703_geralt_and_regis_away
== 1

Gates: All For One

Geralt dress up
q703_geralt_dress_up
>= 1

Gates: All For One

Geralt equips his nice suit
q703_geralt_equips_his_nice_suit
>= 1

Gates: All For One

Geralt equips kontusz
q703_geralt_equips_kontusz
>= 1

Gates: All For One

Geralt equips mask
q703_geralt_equips_mask
== 1

Gates: All For One

Had nice suit
q703_had_nice_suit
== 1, >= 1

Gates: All For One

Helped roderik
q703_helped_roderik
== 1

Gates: All For One

Kontusz pants check
q703_kontusz_pants_check
>= 1

Gates: All For One

Let lanterns
q703_let_lanterns
>= 1

Gates: Mandragora Activities

Lisa found
q703_lisa_found
>= 1

Gates: All For One

Militia hq candle off
q703_militia_hq_candle_off
== 1

Gates: All For One

More lanterns go
q703_more_lanterns_go
== 1

Gates: Mandragora Activities

Move archers
q703_move_archers
>= 1

Gates: All For One

Move d ah to ap
q703_move_d_ah_to_ap
>= 1

Gates: All For One

Orianas door locked attempt
q703_orianas_door_locked_attempt
>= 1

Gates: All For One

Palace destroy horse
q703_palace_destroy_horse
== 1

Gates: All For One

Palace raport stop dark ambient
q703_palace_raport_stop_dark_ambient
>= 1

Gates: All For One

Poster 1268 read
q703_poster_1268_read
>= 1

Gates: All For One

Poster 1269 read
q703_poster_1269_read
>= 1

Gates: All For One

Poster 1270 read
q703_poster_1270_read
>= 1

Gates: All For One

Poster erveluce read
q703_poster_erveluce_read
>= 1

Gates: All For One

Poster est est read
q703_poster_est_est_read
>= 1

Gates: All For One

Poster fiorano read
q703_poster_fiorano_read
>= 1

Gates: All For One

Poster pomino read
q703_poster_pomino_read
>= 1

Gates: All For One

Progress time near mandragora
q703_progress_time_near_mandragora
>= 1

Gates: All For One

Reequip after mandragora
q703_reequip_after_mandragora
>= 1

Gates: All For One

Remove lounge guard mask
q703_remove_lounge_guard_mask
== 1

Gates: All For One

Show astre timelapse
q703_show_astre_timelapse
== 1

Gates: All For One

Show bckgrnd npcs
q703_show_bckgrnd_npcs
>= 1

Gates: All For One

Show dt timelapse
q703_show_dt_timelapse
>= 1

Gates: All For One

Show mandragora courtains
q703_show_mandragora_courtains
>= 1

Gates: All For One

Show timelapse police
q703_show_timelapse_police
>= 1

Gates: All For One

Spawn mill guards
q703_spawn_mill_guards
== 1

Gates: All For One

Start dt soundtrack
q703_start_dt_soundtrack
== 1

Gates: All For One

Objectives

  1. 1.Search Dun Tynne for Syanna and Rhena.
  2. 2.Defeat Roderick and his men.
  3. 3.Defeat the guards and reach Dun Tynne's keep.
  4. 4.Meet Damien at Count de la Croix's mill after midnight.
  5. 5.Tell Damien when you're ready to storm the castle.

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