WitcherDB
Witcher 3 console commands & item ID database

Enchanting: Mastery Demands Sacrifice

SecondaryVelenHearts of Stone
Geralt's hunt for painite crystal ended in success. The mineral cost him quite the hefty sum, but from then on the Ofieri master had everything he needed to create runewords and glyphwords of the highest quality.

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

Set these to advance

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

Painite locked
mq6005_painite_locked

In phase: Enchanter

Painite search
mq6005_painite_search

In phase: Enchanter

Level 0 quest active
mq6005_level_0_quest_active
>= 1

In phase: Enchanter

Novi rich dist general store 01 painite enable
mq6005_novi_rich_dist_general_store_01_painite_enable
>= 1

In phase: Enchanter

Novigrad market trader 01 painite enable
mq6005_novigrad_market_trader_01_painite_enable
>= 1

In phase: Enchanter

Novigrad market trader 03 painite enable
mq6005_novigrad_market_trader_03_painite_enable
>= 1

In phase: Enchanter

Upgrade to level 3 started
mq6005_upgrade_to_level_3_started
>= 1

In phase: Enchanter

Gates the quest checks

7 facts
Lvl 2 timelapse
mq6005_lvl_2_timelapse
>= 1

Gates: Enchanter

Lvl 3 timelapse
mq6005_lvl_3_timelapse
>= 1

Gates: Enchanter

Notice found
mq6005_notice_found
>= 1

Gates: Enchanter

Painite enabled
mq6005_painite_enabled
>= 1

Gates: Enchanter

Painite search novi rich dist general store 01
mq6005_painite_search_novi_rich_dist_general_store_01
>= 1

Gates: Enchanter

Painite search novigrad market trader 01
mq6005_painite_search_novigrad_market_trader_01
>= 1

Gates: Enchanter

Painite search novigrad market trader 03
mq6005_painite_search_novigrad_market_trader_03
>= 1

Gates: Enchanter

Objectives

  1. 1.Visit Novigrad merchants and see if any have painite for sale.
  2. 2.Take the painite to the Ofieri runewright.

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