ich bin grade dabei einen Bot für AION zu schreiben. Stehe nun aber vor folgendem Problem. Der Name des chars wird laut CE in einem UText[32] gespeichert. Also müsste man diesen mit char[32] auslesen können. Allerdings wird hier nur immer der erste Buchstaben des Wortes ausgegben z.b. der Name ist "Kegel" dann wird nur das "K" ausgegeben. Dieses Problem tritt bei mir bei allen UText[32] bei Aion auf.
Hier mal die Funktion die ich dazu nutze:
Code:
#include <NomadMemory.au3> Global $PID = ProcessExists("AION.bin") Func _wertelesen($wert,$typ) $Offset = Dec($wert) $dllbase = _MemoryModuleGetBaseAddress($PID, "Game.dll") $rechnung = "0x" & Hex($dllbase + $Offset) $MemOpen = _MemoryOpen($PID) $MemRead = _MemoryRead($rechnung, $MemOpen, $typ) _MemoryClose($MemOpen) Return $MemRead EndFunc ;==>_wertelesen $ergebniss = _wertelesen("923F94",'char[32]') MsgBox(0,"",$ergebniss)