Also - aus einem Tutorial hab ich mal versucht schlau zu werden wie denn das mit dem Speicherauslesen funktioniert.. hier mal die Funktion:
Code:
Func _RefreshProcessData() $WoWWindow = WinList("World of Warcraft") $WoWProcess = _BMOpenProcess(WinGetProcess("World of Warcraft")) $WoW_PlayerBase = _BMReadMemory($WoWProcess, _BMReadMemory($WoWProcess, _BMReadMemory($WoWProcess, $PlayerBase, 'ptr') + $PlayerBaseOffset1, 'ptr') + $PlayerBaseOffset2, 'ptr') $WoW_PlayerStorage = BMReadMemory($WoWProcess, $WoW_PlayerBase + 0x8, 'ptr') EndFunc
Code:
0x00A32738 offset 1: 0x38 offset 2: 0x24
Ich hätt einfach nur gern eine Möglichkeit mir (falls vorhanden) den Bergbau bzw. Kräuterskill auszulesen, das Level des Spielers und perfekt wären natürlich auch seine aktuellen koordinaten.. nur hab ich absolut keinen Schimmer was ich dazu tun muss.. :/
b) Der Verfasser des Tutorials schreibt:
ja.. halbwegs.. nur - was macht dieses +0x8 dort?Quote:
Wie man an den
PlayerStorage kommt ist selbsterklärend.
Wär echt super sollte sich jemand finden der mir das erklären könnte.. :">