QUESTS STRUCTURE

This structure is 96 bytes size.

4 bytes are reserved for enabling Quests and Waypoints of each act
2 bytes are reserved for each Quest
Some bytes are not used

If you want to consult the Quests Offsets, that's here


Structure detail :

  • Act 1 (total of 16 bytes)
    • Enable A (2 bytes)
    • Enable B (2 bytes)
    • Quest 1 : Den of Evil
    • Quest 2 : Sister's Burial Ground
    • Quest 5 : Tools of the Trade
    • Quest 3 : The Search for Cain
    • Quest 4 : The Forgotten Tower
    • Quest 6 : Sister to the Slaughter

  • Act 2 (total of 16 bytes)
    • Enable A (2 bytes)
    • Enable B (2 bytes)
    • Quest 1 : Radament's Lair
    • Quest 2 : The Horadric Staff
    • Quest 3 : Tainted Sun
    • Quest 4 : Arcane Sanctuary
    • Quest 5 : The Summoner
    • Quest 6 : The Seven Tombs

  • Act 3 (total of 16 bytes)
    • Enable A (2 bytes)
    • Enable B (2 bytes)
    • Quest 1 : Lam Esen's Tomb
    • Quest 2 : Blade of the Old Religion
    • Quest 3 : Khalim's Will
    • Quest 4 : The Golden Bird
    • Quest 5 : The Blackened Temple
    • Quest 6 : The Guardian

  • Act 4 (total of 10 bytes)
    • Enable A (2 bytes)
    • Enable B (2 bytes)
    • Quest 1 : The Fallen Angel
    • Quest 3 : Terror's End
    • Quest 2 : Hell's Forge

  • Act 5 (total of 26 bytes)
    • Enable A (2 bytes)
    • Reserved (6 bytes)
    • Enable B (2 bytes)
    • Reserved (4 bytes)
    • Quest 1 :
    • Quest 2 :
    • Quest 3 :
    • Quest 4 :
    • Quest 5 :
    • Quest 6 :

  • Reserved Datas (10 bytes)



Enabling Quest and Waypoints is done with this values :

  • Act 1 in Normal difficulty (the very first Quest data encountered) :
          Enable A = 2A 01
          Enable B = 01 00

  • Other Quest and / or other difficulty :
          Enable A = 01 00
          Enable B = 01 00



Definition of the bits
As said before, each Quest value is 2 bytes. They are bitfields.

In the 1st byte :

  • Bit 0: Quest completed 1 (single player)
  • Bit 1: Reward available
  • Bit 2: Quest started
  • Bit 3: Stage 4 complete
  • Bit 4: Stage 1 complete
  • Bit 5: Stage 2 complete
  • Bit 6: Stage 3 complete
  • Bit 7:
In the 2nd byte :
  • Bit 0:
  • Bit 1:
  • Bit 2: Stage 5 complete
  • Bit 3: Stage 6 complete
  • Bit 4: Quest completed 2 (single player) (Quest has already vanished in fire in Quest window)
  • Bit 5:
  • Bit 6:
  • Bit 7: Quest completed (multi player) (Quest will be vanished in fire in Quest window)
(bit 0 is the lowest bit, 7 the highest)

To indicate that a Quest is complete and the reward has been collected,
set the value for the Quest to 7D 1C.

To indicate that a Quest is complete and the reward hasn't been collected,
set the value for the Quest to 7F 1C.



Secret cow level (info in Act I Quest 3. Not verified, take this "as is")

  Normal Nightmare Hell
Offset

Enable
Disable
Killed Cow King
0094h

90 0E
98 0D
9C 0D
00F4h

10 0D
?
?
0154h

?
?
?



Imbue
Act I Quest 5 involves a smithing hammer, and as a result you get to Imbue one item. Setting Bit 1 of the 1st byte for Act I Quest 5 (at any difficulty level) enables you to Imbue one item.



If you want to consult the Quests Offsets, that's here
Back to Part 1