I tried :
Code:
Global Const $oQuestCacheBase = 0x89ADE0;uint
Global Const $oFirst = 0x10 ;uint
Global Const $oQuestId = 0xC ;uint
Global Const $oQuestName = 0xC4 ;uint
Global Const $oQuestDesc = 0x2C4 ;uint
Global Const $oLevel = 0x14 ;uint
Global Const $oRequiresLevel = 0x18 ;uint
$questPtr = _MemoryRead("0x" & Hex($oQuestCacheBase + $oFirst), $wow, "uint")
MsgBox(0,"",$questPtr)
$firstQuestPtr = $questPtr ;uint
while ($questPtr <> 0)
$QuestId = _MemoryRead("0x" & Hex($questPtr + $oQuestId), $wow, "uint")
$Level = _MemoryRead("0x" & Hex($questPtr + $oLevel), $wow, "uint")
$RequiresLevel = _MemoryRead("0x" & Hex($questPtr + $oRequiresLevel), $wow, "uint")
$QuestName = _MemoryRead("0x" & Hex($questPtr + $oQuestName), $wow, "char[100]")
MsgBox(0, "", $QuestId & " " & $QuestName & " " & $Level & " " & $RequiresLevel);
$questPtr = _MemoryRead("0x" & Hex($questPtr), $wow, "uint")
if $questPtr = $firstQuestPtr Then
_MemoryClose($wow)
Exit
EndIf
WEnd
_MemoryClose($wow)
Converted from the post on the 2nd page. It returns 0