WitcherDB
Witcher 3 console commands & item ID database

Honor Among Thieves

SecondaryNovigrad
It turned out even thieves have honor. Rico had not lied - the King of Beggars truly did reward Geralt handsomely for the services rendered to his subordinate.

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

Set these to advance

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

Chat dwarves finished
q302_chat_dwarves_finished

In phase: Whoreson House

Fdb casino completed
q302_fdb_casino_completed

In phase: Casino

Fdb cleaver completed
q302_fdb_cleaver_completed

In phase: Cleaver

Fdb ring completed
q302_fdb_ring_completed

In phase: Ring

Roche dd start
roche_dd_start

Also used by A Deadly Plot, An Eye for an Eye, Reason of State +2 more

Roche dd stop
roche_dd_stop

Also used by A Deadly Plot, An Eye for an Eye, Reason of State +2 more

Start
sq302_start

Also used by Redania's Most Wanted

Cleaver thugs dead
q302_cleaver_thugs_dead
>= 1

Add q302_cleaver_thugs_dead

Completed
q302_completed
== 1, > 1, >= 1

Also used by Ciri's Story: Breakneck Speed, Now or Never, Pyres of Novigrad +1 more

Fdb card game won
q302_fdb_card_game_won
>= 2

In phase: Casino

Post mafia completed
q302_post_mafia_completed
== 1

Also used by Now or Never

Whoreson dead
q302_whoreson_dead
>= 1

In phase: Character Journal Entries, Persistent Content

Whoreson found
q302_whoreson_found
== 1, >= 1

Also used by An Eye for an Eye

Arena door enabled
arena_door_enabled

Add arena_door_enabled

Hms door l enabled
hms_door_l_enabled

Add hms_door_l_enabled

Hms door r enabled
hms_door_r_enabled

Add hms_door_r_enabled

King beggar dd start
king_beggar_dd_start

In phase: King Beggar Reward

Ojkm gatekeeper dd start
ojkm_gatekeeper_dd_start

Add ojkm_gatekeeper_dd_start

Ojkm gatekeeper dd stop
ojkm_gatekeeper_dd_stop

Add ojkm_gatekeeper_dd_stop

Activate happen
q302_activate_happen

Add q302_activate_happen

Bathhouse
q302_bathhouse

Add q302_bathhouse

Hit anybody
q302_hit_anybody

In phase: Casino

Offended dealer offer
q302_offended_dealer_offer

In phase: Casino

Ring bouncers attacked
q302_ring_bouncers_attacked

Add q302_ring_bouncers_attacked

Used locker5
q302_used_locker5

In phase: Mafia

Whoreson house turn off
q302_whoreson_house_turn_off

Add q302_whoreson_house_turn_off

Radovid dd start
radovid_dd_start

Add radovid_dd_start

Radovid dd stop
radovid_dd_stop

Add radovid_dd_stop

Varese dd start
varese_dd_start

Add varese_dd_start

Varese dd stop
varese_dd_stop

Add varese_dd_stop

Dealer offended behind bar
Dealer_offended_behind_bar
== 1

In phase: Casino

Aft whoreson shows up
q302_aft_whoreson_shows_up
>= 1

In phase: Cleaver, Ring

Alert whoreson
q302_alert_whoreson
>= 1

Add q302_alert_whoreson

Big four met
q302_big_four_met
>= 1

In phase: Character Journal Entries, Mafia

Bouncer aft enter ring
q302_bouncer_aft_enter_ring
>= 1

In phase: Ring

Bouncer bef enter ring
q302_bouncer_bef_enter_ring
== 1, >= 1

In phase: Ring

Bouncer killed aft whores found
q302_bouncer_killed_aft_whores_found
== 1

In phase: Ring

Bouncers attacked bef cas entered
q302_bouncers_attacked_bef_cas_entered
== 1

In phase: Casino

Bouncers killed aft whors found
q302_bouncers_killed_aft_whors_found
== 1

In phase: Casino

Casino attacked no dwarves
q302_casino_attacked_no_dwarves
>= 1

Add q302_casino_attacked_no_dwarves

Casino destroyed
q302_casino_destroyed
== 1, >= 1

Add q302_casino_destroyed

Casino done no dwarves
q302_casino_done_no_dwarves
>= 1

In phase: Casino, Cleaver

Casino hit switch off
q302_casino_hit_switch_off
== 1, >= 1

Add q302_casino_hit_switch_off

Casino player offended
q302_casino_player_offended
== 1

In phase: Casino

Clear ring
q302_clear_ring
>= 1

Add q302_clear_ring

Cleaver contract
q302_cleaver_contract
== 1, >= 1

Add q302_cleaver_contract

Combat casino
q302_combat_casino
== 1, >= 1

Add q302_combat_casino

Combat ring
q302_combat_ring
== 1, >= 1

Add q302_combat_ring

Did not agree varese offer
q302_did_not_agree_varese_offer
== 1

In phase: Cleaver

Dijkstra about roche
q302_dijkstra_about_roche
>= 1

Add q302_dijkstra_about_roche

Dwarves to casino go
q302_dwarves_to_casino_go
== 1, >= 1

In phase: Casino

Dwarves to ring go
q302_dwarves_to_ring_go
== 1, >= 1

In phase: Ring

Fdb casino attacked with cleaver
q302_fdb_casino_attacked_with_cleaver
== 1, >= 1

In phase: Casino, Cleaver

Fdb casino peacefull
q302_fdb_casino_peacefull
== 1

In phase: Casino, Mafia

Fdb chess club comm off
q302_fdb_chess_club_comm_off
>= 1

In phase: Mafia, Part 1

Fdb dead prostitutes found
q302_fdb_dead_prostitutes_found
>= 1

In phase: Character Journal Entries, Mafia

Fdb ring attacked with cleaver
q302_fdb_ring_attacked_with_cleaver
== 1, >= 1

In phase: Cleaver, Ring

Fdb ring peacefull
q302_fdb_ring_peacefull
== 1

In phase: Mafia, Ring

Fdb spoke with radowid chess club
q302_fdb_spoke_with_radowid_chess_club
>= 1

In phase: Character Journal Entries, Mafia

Fdb spoke with radowid ship
q302_fdb_spoke_with_radowid_ship
>= 1

In phase: Character Journal Entries, Postmafia

Fdb start arena cheer
q302_fdb_start_arena_cheer
>= 1

In phase: Ring

Fdb stop arena cheer
q302_fdb_stop_arena_cheer
>= 1

In phase: Ring

Find camp
q302_find_camp
>= 1

if true, geralt speaks oneliner when near Roches camp

Found rico interrogation
q302_found_rico_interrogation
>= 1

Add q302_found_rico_interrogation

Freed rico
q302_freed_rico
>= 1

Add q302_freed_rico

Gate closed properly
q302_gate_closed_properly
== 1, == 2, == 3, >= 1, >= 2, >= 3

In phase: Ring

Gate closed properly dogs
q302_gate_closed_properly_dogs
== 1, >= 1

In phase: Ring

Gate closed properly first op
q302_gate_closed_properly_first_op
== 1, >= 1

In phase: Ring

Look for key
q302_look_for_key
== 1

In phase: Mafia

Offended ring leader
q302_offended_ring_leader
>= 1

In phase: Ring

Opened casino
q302_opened_casino
>= 1

Add q302_opened_casino

Player in ring
q302_player_in_ring
== 1

In phase: Ring

Rico interrogated
q302_rico_interrogated
>= 1

In phase: Casino, Mafia

Ring attacked no dwarves
q302_ring_attacked_no_dwarves
>= 1

In phase: Cleaver, Ring

Ring destroyed
q302_ring_destroyed
== 1, >= 1

Add q302_ring_destroyed

Ring destroyed only stash
q302_ring_destroyed_only_stash
>= 1

In phase: Cleaver, Ring

Roche leaving respawned
q302_roche_leaving_respawned
>= 1

Add q302_roche_leaving_respawned

Spared life
q302_spared_life
== 1, >= 1

Add q302_spared_life

Stop calling
q302_stop_calling
>= 1

Add q302_stop_calling

Used locker1
q302_used_locker1
== 1

In phase: Mafia

Used locker2
q302_used_locker2
== 1

In phase: Mafia

Used locker3
q302_used_locker3
== 1

In phase: Mafia

Used locker4
q302_used_locker4
== 1

In phase: Mafia

Whoreson
q302_whoreson
>= 1

Add q302_whoreson

Whoreson talked about ciri
q302_whoreson_talked_about_ciri
>= 1

In phase: Character Journal Entries, Mafia

Ring door enabled
ring_door_enabled
== 1

Add ring_door_enabled

Gates the quest checks

29 facts
Completed
q303_completed
== 1, > 1

Also used by A Matter of Life and Death, Ciri's Story: Breakneck Speed, Count Reuven's Treasure

Cg300 roche default exit failsafe
cg300_roche_default_exit_failsafe
>= 1

Gates: Camp

Import council exists
import_council_exists
== 1

Gates: Postmafia

Casino hit switch on
q302_casino_hit_switch_on
>= 1

Gates: Casino

Ciri closed window
q302_ciri_closed_window
> 1

Gates: Mafia

Clue fluff
q302_clue_fluff
>= 3

Gates: Whoreson House

Clue fluff1
q302_clue_fluff1
== 1, >= 1

Gates: Whoreson House

Clue fluff2
q302_clue_fluff2
== 1, >= 1

Gates: Whoreson House

Clue fluff3
q302_clue_fluff3
== 1, >= 1

Gates: Whoreson House

Clue fluff4
q302_clue_fluff4
== 1, >= 1

Gates: Whoreson House

Clue fluff5
q302_clue_fluff5
== 1, >= 1

Gates: Whoreson House

Clue fluff6
q302_clue_fluff6
== 1, >= 1

Gates: Whoreson House

Enter the assasins
q302_enter_the_assasins
== 1

Gates: Mafia

Estate opened
q302_estate_opened
== 1

Gates: Mafia

Fdb whoreson spared
q302_fdb_whoreson_spared
== 1

Gates: Character Journal Entries

Marks
q302_marks
>= 1

Gates: Aveling Merchants, Ring

Open bathouse door
q302_open_bathouse_door
== 1

Gates: Mafia

Reward cleaver full
q302_reward_cleaver_full
== 1

Gates: Cleaver

Reward cleaver half
q302_reward_cleaver_half
== 1

Gates: Cleaver

Show radovids chess
q302_show_radovids_chess
>= 1

Gates: Mafia

Stone
q302_stone
== 1

Gates: Aveling Merchants, Ring

To kill or not to
q302_to_kill_or_not_to
== 1

Gates: Mafia

Told priscilla aft q302
q302_told_priscilla_aft_q302
> 1

Gates: Q303 Common Journal Priscilla

Whoreson house opened
q302_whoreson_house_opened
>= 1

Gates: Mafia

Whoreson spared
q302_whoreson_spared
>= 1

Gates: Persistent Content

Whoreson window opened
q302_whoreson_window_opened
>= 1

Gates: Mafia

Ws beaten
q302_ws_beaten
== 1

Gates: Mafia

Zdenek contract used
q302_zdenek_contract_used
>= 1

Gates: Ring

Told priscilla aft q303
q303_told_priscilla_aft_q303
> 1

Gates: Q303 Common Journal Priscilla

Objectives

  1. 1.Collect a reward from the King of Beggars for freeing Rico.

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