Questcache.wdb

From WoWDev

This is what i have deciphered so far:

  • First 20 bytes appears to be normal WDB header

/*Colonel Kurzen Quest Example Beginning:

                       28 00 00 00		21 00 00 00 01 00 00 00
           00 00 00 00 00 00 00 00		00 00 00 00 00 00 00 00
           00 00 00 00 00 00 00 00		80 07 00 00 00 00 00 00
           00 00 00 00 08 00 00 00		1F 10 00 00 01 00 00 00
           00 00 00 00 00 00 00 00		00 00 00 00 00 00 00 00
           00 00 00 00 00 00 00 00		00 00 00 00 00 00 00 00
           00 00 00 00 00 00 00 00		00 00 00 00 00 00 00 00
           00 00 00 00 00 00 00 00		00 00 00 00 00 00 00 00
           00 00 00 00 00 00 00 00		00 00 00 00 00 00 00 00
           00 00 00 00 00 00 00 00
  • /
  • WORD wQuestLevel;//28 00
  • WORD wBlankH1;//00 00
  • DWORD dwRegion;//21 00 00 00
  • DWORD dwFlag;//01 00 00 00=elite //51 00 00 00 = dungeon
  • DWORD dwBlankH1;//00 00 00 00
  • DWORD dwBlankH2;//00 00 00 00
  • DWORD dwBlankH3;//00 00 00 00
  • DWORD dwBlankH4;//00 00 00 00
  • DWORD dwBlankH5;//00 00 00 00
  • DWORD dwUnknown1;//00 00 00 00
  • WORD wUnknown1;//80 07 ?Begin at NPC //54 06
  • WORD wBlankH2;//00 00
  • DWORD dwUnknown2;//00 00 00 00 ?Begin at Item
  • DWORD dwItemRequired;//00 00 00 00 //C9 28 00 00=glowing shard
  • WORD wUnknown2;//08 00 ?End at NPC //02 00
  • WORD wBlankH3;//00 00
  • WORD wUnknown3;//1F 10
  • WORD wBlankH4;//00 00
  • WORD wUnknown4;//01 00
  • WORD wBlankH5;//00 00
  • DWORD dwBlankH9;//00 00 00 00
  • DWORD dwBlankH10;//00 00 00 00
  • DWORD dwBlankH11;//00 00 00 00
  • DWORD dwBlankH12;//00 00 00 00
  • DWORD dwBlankH13;//00 00 00 00
  • DWORD dwBlankH14;//00 00 00 00
  • DWORD dwBlankH15;//00 00 00 00
  • DWORD dwBlankH16;//00 00 00 00
  • DWORD dwBlankH17;//00 00 00 00
  • DWORD dwBlankH18;//00 00 00 00
  • DWORD dwBlankH19;//00 00 00 00
  • DWORD dwBlankH20;//00 00 00 00
  • DWORD dwBlankH21;//00 00 00 00
  • DWORD dwBlankH22;//00 00 00 00
  • DWORD dwBlankH23;//00 00 00 00
  • DWORD dwBlankH24;//00 00 00 00
  • DWORD dwBlankH25;//00 00 00 00
  • DWORD dwBlankH26;//00 00 00 00
  • DWORD dwBlankH27;//00 00 00 00
  • DWORD dwBlankH28;//00 00 00 00
  • DWORD dwBlankH29;//00 00 00 00
  • DWORD dwBlankH30;//00 00 00 00

/* middle quest text */

  • CHAR[] szVariableLength;

/* Colonel Kurzen Quest Example Ending:

                 00 00 AB 03 00 00		06 00 00 00 00 00 00 00
           00 00 00 00 D2 03 00 00		04 00 00 00 00 00 00 00
           00 00 00 00 00 00 00 00		00 00 00 00 1F 1E 00 00
           01 00 00 00 00 00 00 00		00 00 00 00 00 00 00 00
           00 00 00 00 00 00 00 00		D1 00 00 00 27 03 00 00
           D1 00 00 00 02 00 00 00
  • /
  • WORD wBlank0;//00 00
  • WORD wKillItem1;//AB 03
  • WORD wBlank1;//00 00
  • WORD wKillItemCount1;//06 00
  • WORD wBlank1_2;//00 00
  • DWORD dwBlank1_3;//00 00 00 00
  • DWORD dwBlank2;//00 00 00 00
  • WORD wKillItem2;//D2 03
  • WORD wBlank2;//00 00
  • WORD wKillItemCount2;//04 00
  • WORD wBlank2_2;//00 00
  • DWORD dwBlank2_3;//00 00 00 00