WitcherDB
Witcher 3 console commands & item ID database

Avid Collector

SecondaryNovigradHearts of Stone
The merchant's assurances proved reliable: Geralt sold the painting at a considerable profit. The ecstatic book dealer also threw in a rare witcher trophy.
Missable. This quest fails for good once you start Open Sesame!. Finish it first — see the full missables checklist.

Quest facts (94)

Set these to advance

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

All apples done
q603_all_apples_done
>= 1

In phase: Bank

All quests done
q603_all_quests_done
< 3, >= 1

In phase: Bank

Auction connoisseur done
q603_auction_connoisseur_done
== 1, >= 1

In phase: Bank

Auction done
q603_auction_done
>= 1

In phase: Bank, Bugfixes, Character Entries, Painting

Auction gambler done
q603_auction_gambler_done
== 1, >= 1

In phase: Bank

Auction noblewoman done
q603_auction_noblewoman_done
== 1, >= 1

In phase: Bank

Demo dwarf fight won
q603_demo_dwarf_fight_won
>= 1

In phase: Bank

Demo dwarf killed
q603_demo_dwarf_killed
>= 1

In phase: Bank, Character Entries

Diversion done
q603_diversion_done
>= 1

In phase: Bank

Done
q603_done
>= 1

Also used by A Midnight Clear

Ewald killed
q603_ewald_killed
== 1, >= 1

In phase: Aftermath, Bank, Character Entries

Get in man done
q603_get_in_man_done
>= 1

In phase: Bank

Horst killed
q603_horst_killed
>= 1

In phase: Aftermath, Bank, Character Entries

Hostage situation done
q603_hostage_situation_done
>= 1

In phase: Bank, Character Entries

Mq3027 override
q603_mq3027_override
>= 1

Also used by Message from an Old Friend

Olgierd final done
q603_olgierd_final_done
>= 1

Also used by A Midnight Clear

Safecracker killed
q603_safecracker_killed
>= 1

In phase: Bank, Character Entries

Thief done
q603_thief_done
>= 1

In phase: Bank, Character Entries, Persistant Content

Vault specialist done
q603_vault_specialist_done
>= 1

In phase: Bank

After spectacle
q603_after_spectacle

In phase: Bank

Auction house guards disabled
q603_auction_house_guards_disabled

In phase: Bank

Before spectacle
q603_before_spectacle

In phase: Bank

Circus camp default
q603_circus_camp_default

In phase: Bank, Persistant Content

Demo dwarf torch extinguished
q603_demo_dwarf_torch_extinguished

In phase: Bank

Dwarf explosion
q603_dwarf_explosion

In phase: Bank

Full casket
q603_full_casket

In phase: Bank

Gamblers card failsafe unlocked
q603_gamblers_card_failsafe_unlocked

In phase: Bugfixes

Gamblers card picked up
q603_gamblers_card_picked_up

In phase: Bugfixes

Pro horst
q603_pro_horst

In phase: Bank

Safecracker bailout
q603_safecracker_bailout

In phase: Bank

Safecracker survived
q603_safecracker_survived

In phase: Bank

Spectacle in progress
q603_spectacle_in_progress

In phase: Bank

Thief clue footprints found
q603_thief_clue_footprints_found

In phase: Bank

After auction fistfight return swords
q603_after_auction_fistfight_return_swords
>= 1

In phase: Bank

Auction house geralt won fistfight
q603_auction_house_geralt_won_fistfight
>= 1

In phase: Bank

Auction scene in progress
q603_auction_scene_in_progress
>= 1

In phase: Auction Chats Control, Bank

Circus artist mask
q603_circus_artist_mask
== 1, >= 1

In phase: Bank

Circus artist recruited
q603_circus_artist_recruited
>= 1

In phase: Bank, Character Entries

Circus elf shot
q603_circus_elf_shot
>= 1

In phase: Bank

Crew gathering
q603_crew_gathering
>= 1

In phase: Bank, Character Entries

Demo dwarf mask
q603_demo_dwarf_mask
== 1, >= 1

In phase: Bank

Demo dwarf recruited
q603_demo_dwarf_recruited
>= 1

In phase: Bank, Character Entries

Demo dwarf survived
q603_demo_dwarf_survived
>= 1

In phase: Bank, Character Entries

Diversion chat 01 started
q603_diversion_chat_01_started
>= 1

In phase: Bank

Diversion chat 02 started
q603_diversion_chat_02_started
>= 1

In phase: Bank

Diversion chat 03 started
q603_diversion_chat_03_started
>= 1

In phase: Bank

Dwarf bombed
q603_dwarf_bombed
>= 1

In phase: Bank, Character Entries

Ewald identity known
q603_ewald_identity_known
>= 1

In phase: Bank, Character Entries

Gambler lost in gwent
q603_gambler_lost_in_gwent
>= 1

In phase: Bank

Geralt mask
q603_geralt_mask
== 1, >= 1

In phase: Bank

Heist start shortcut
q603_heist_start_shortcut
>= 1

In phase: Bank

Herbalist password
q603_herbalist_password
>= 1

In phase: Additional Game Elements, Bank, Bugfixes

Hostage situation ended in combat
q603_hostage_situation_ended_in_combat
>= 1

In phase: Bank

Pro ewald
q603_pro_ewald
>= 1

In phase: Bank, Character Entries

Recruit from waiting
q603_recruit_from_waiting
>= 1

In phase: Bank

Safecracker mask
q603_safecracker_mask
== 1, >= 1

In phase: Bank

Safecracker recruited
q603_safecracker_recruited
>= 1

In phase: Bank, Character Entries

Shortcut to hideout
q603_shortcut_to_hideout
== 1, >= 1

In phase: Bank

Thief body found
q603_thief_body_found
>= 1

In phase: Bank

Vivaldi follow stop
q603_vivaldi_follow_stop
== 1, >= 1

In phase: Bank

Vivaldis oneliners
q603_vivaldis_oneliners
== 1

In phase: Bank

Gates the quest checks

33 facts
Spectacle done
q603_spectacle_done
>= 1

Gates: Bank

16 prefight setup
q603_16_prefight_setup
>= 1

Gates: Bank

Aftermath auctioning enabled
q603_aftermath_auctioning_enabled
>= 1

Gates: Aftermath

Auction house vivaldis sign seen
q603_auction_house_vivaldis_sign_seen
>= 1

Gates: Aftermath

Auction time lapse
q603_auction_time_lapse
>= 1

Gates: Bank

Balcony scene
q603_balcony_scene
>= 1

Gates: Persistant Content

Circus elf invisible
q603_circus_elf_invisible
== 1, >= 1

Gates: Bank

Circus force attack area
q603_circus_force_attack_area
>= 1

Gates: Bank

Demolition dwarf recruited
q603_demolition_dwarf_recruited
>= 1

Gates: Bank

Dwarf boom
q603_dwarf_boom
>= 1

Gates: Bank

Eveline no rope
q603_eveline_no_rope
>= 1

Gates: Bank

Ewald blood stain
q603_ewald_blood_stain
>= 1

Gates: Bank

Explosive barrel weapon hit
q603_explosive_barrel_weapon_hit
>= 1

Gates: Bank

Getting in wooden weapon casimir
q603_getting_in_wooden_weapon_casimir
>= 1

Gates: Bank

Getting in wooden weapon eveline
q603_getting_in_wooden_weapon_eveline
>= 1

Gates: Bank

Ground floor hostile
q603_ground_floor_hostile
>= 1

Gates: Bank

Know about bookseller
q603_know_about_bookseller
>= 1

Gates: Painting

Max house candles off
q603_max_house_candles_off
>= 1

Gates: Bank

Max house picked up
q603_max_house_picked_up
== 1

Gates: Bank

Mob thug weapon hit
q603_mob_thug_weapon_hit
>= 1

Gates: Bank

Negotiator hostile
q603_negotiator_hostile
>= 1

Gates: Bank

Only box
q603_only_box
>= 1

Gates: Bank

Open hideout door
q603_open_hideout_door
>= 1

Gates: Bank

Refuses negotiations
q603_refuses_negotiations
>= 1

Gates: Bank

Safecracker dialogue looped unique
q603_safecracker_dialogue_looped_unique
>= 1

Gates: Bank

Secret door opened
q603_secret_door_opened
>= 1

Gates: Bank

Secret tunnel exit opened
q603_secret_tunnel_exit_opened
>= 1

Gates: Bank

Shortcut show timelapse
q603_shortcut_show_timelapse
>= 1

Gates: Bank

Spawn hostages
q603_spawn_hostages
>= 1

Gates: Bank

Spectacle community on
q603_spectacle_community_on
>= 1

Gates: Bank

Spectacle timelapse
q603_spectacle_timelapse
>= 1

Gates: Bank

Trap door
q603_trap_door
>= 1

Gates: Bank

Unlock diarrhea potion
q603_unlock_diarrhea_potion
>= 1

Gates: Bank

Objectives

  1. 1.Sell the van Rogh painting to the Novigrad book merchant, Marcus Hodgson.

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