Hi there,
would be kind if some1 could give me a hint what i am doing wrong with this:
Id like to get this func working for dynamic mem reading of the player coords.
(Static Reading is noch problem ;) )
thx N greetz
piotr
would be kind if some1 could give me a hint what i am doing wrong with this:
Code:
function MemRCoords(adresse,size:integer): Integer;
var p : pointer;
puffer : Integer;
BytesRead: Cardinal;
WindowName,ProcessId,HandleWindow, Base, BaseOffset1, BaseOffset2 : integer;
begin
WindowName := FindWindow(nil, 'World of Warcraft'); //get Handle
GetWindowThreadProcessId(WindowName,@ProcessId);
HandleWindow := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId);
Base := $00CD87A8;
BaseOffset1 := $34;
BaseOffset2 := $24;
ReadProcessMemory( HandleWindow, ptr(Base) , @puffer, size, BytesRead );
ReadProcessMemory( HandleWindow, ptr(puffer + BaseOffset1) , @puffer, size, BytesRead );
ReadProcessMemory( HandleWindow, ptr(puffer + BaseOffset2) , @puffer, size, BytesRead );
ReadProcessMemory( HandleWindow, ptr(puffer + adresse) , @puffer, size, BytesRead );
closehandle(HandleWindow);//close
MemRCoords := Puffer;
end;
(Static Reading is noch problem ;) )
thx N greetz
piotr