WoW Pointer mit Autoit auslesen

12/05/2010 15:36 SCORNI#1
Ich habe den 4byte wert von der z position von meinem eigenen Chara herausgefunden. Ich weiß das 4 Byte falsch sind aber das ist egal. Mir reicht auch ein 4 byte wert. Danach habe ich rechtsklick auf den Wert gemacht und Pointer Scan for this adress. Alles So gelassen und OK geklickt. Ich habe eine Liste mit offsets und allem möglichen gefunden. Wenn ich diesen Pointer mit offsets aber in Autoit einbinde und mit memorypointerread auslese bekomme ich

0x00000017

als rückgabewert.

Deshalb meine Frage: Wer könnte mir ein Beispielcode für Memoryediting in WoW posten? Ich brauche nicht die Pointer sondern nur ein Beispielscript

Währe sehr freundlich wenn mir jemand sowas posten könnte.

MfG SCORNI
12/05/2010 18:19 ZeraPain#2
[Only registered and activated users can see links. Click Here To Register...]
12/05/2010 19:00 SCORNI#3
Was soll ich damit ? da werden keine pointer angewendet
12/05/2010 19:28 ZeraPain#4
doch ;-)
12/05/2010 20:45 .BritainAndy#5
Von metin2 einen Multihakc von mir:

PHP Code:

Dim $AOffset
[3] = [0, 0x128, 0x5B6]
Dim $BOffset[3] = [0, 0x4E0, 0x5BA]
SetPrivilege("SeDebugPrivilege", 1)
$openmem = _MemoryOpen(WinGetProcess("METIN2"))
$baseadress = _MemoryModuleGetBaseAddress(WinGetProcess("METIN2"), "immortal2.bin")
$source = FileRead("source.txt")

Dim $zustand


while 1=1

    $nMsg 
= GUIGetMsg()
        Switch 
$nMsg
            
Case $GUI_EVENT_CLOSE
        
Exit
            Case 
$Button1
    $zustand 
= True
            
Case $Button2
    $zustand 
= False






EndSwitch



If 
$zustand Then
    $Awert 
=_MemoryPointerRead($baseadress+0x21C4A4, $openmem, $AOffset, "short")
        
_MemoryPointerWrite($baseadress + 0x21C4A4, $openmem, $AOffset, "16656", "dword")

Else
    
$Awert =_MemoryPointerRead($baseadress+0x21C4A4, $openmem, $AOffset, "short")
        
_MemoryPointerWrite($baseadress + 0x21C4A4, $openmem, $AOffset, "16256", "dword")
EndIf 
12/06/2010 08:08 SCORNI#6
@.BritainAndy

klappt auch nicht

@ZeraPain

keine offsets werden verwendet
12/06/2010 09:24 ZeraPain#7
Quote:
Originally Posted by SCORNI View Post
@.BritainAndy

klappt auch nicht

@ZeraPain

keine offsets werden verwendet
das sind 3 beispiele, string auslesen, 4 byte auslesen und 4 byte mit offset auslesen.

$READ_maxhp = _MemoryRead($Pointer_maxhp, $Process)
das hier ist z.b. für nur pointer (std: dword -> 4 byte)
12/06/2010 10:36 maxi39#8
zeig ma den pointer + offsets
12/06/2010 21:31 SCORNI#9
Wozu brauchst du den pointer und die offsets?
12/08/2010 14:18 .BritainAndy#10
um dir deinen skript zu erstellen