Servus epvp,
Ich bin dabei einen Speedhack für Metin2 p-server zu erstellen verzweifle aber :(:confused::confused:
Ich hab mich hier im Forum erkundigt un diesen Code gefunden
das Problem ist er bringt mir immer eine Fehlermeldung.Habe schon gegoogelt aber nichts brauchbares gefunden.
hier mal ein Ausschnitt von den Offsets und den Pointern:
Bild im Anhang !!!!
diese Errors bzw. Fehlermeldungen kommen:
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3(3,35) : ERROR: SetPrivilege(): undefined function.
SetPrivilege("SeDebugPrivilege", 1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3(6,28) : ERROR: _MemoryOpen(): undefined function.
$openmem = _MemoryOpen($pid)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3(7,57) : ERROR: _MemoryModuleGetBaseAddress(): undefined function.
$baseadress = _MemoryModuleGetBaseAddress($pid,"rub.exe")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~^
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3(26,72) : ERROR: _MemoryPointerRead(): undefined function.
$Amemread = _MemoryPointerRead($Aaddress, $openmem, $AOffset, "byte[2]")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3(49,69) : ERROR: _MemoryPointerWrite(): undefined function.
_MemoryPointerWrite($Aaddress, $openmem, $AOffset, "16556", "dword")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~^
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3 - 5 error(s), 0 warning(s)
:confused::confused::confused::rolleyes:
Hoffe mir kann das jemand an meinem konkreten Beispiel erklären.
Das ist mein erster Beitrag auf epvp also wenn ich was falsch gemacht habe bitteverbessern:)
Danke im Voraus :D
Ich bin dabei einen Speedhack für Metin2 p-server zu erstellen verzweifle aber :(:confused::confused:
Ich hab mich hier im Forum erkundigt un diesen Code gefunden
Code:
#RequireAdmin
#include-once
SetPrivilege("SeDebugPrivilege", 1)
$pid = WinGetProcess("METIN2")
$openmem = _MemoryOpen($pid)
$baseadress = _MemoryModuleGetBaseAddress($pid,"rub.exe") ;rub.exe ist der Name des starters
;$pid ist der Prozess
$testoffset1 = "2A8"
$testoffset2 = "5BA"
$testoffset3 = "003D0A6C"
;hier die offsets + die adresse
Global $AOffset[3]
$AOffset[0] = 0
$AOffset[1] = Dec($testoffset1)
$AOffset[2] = Dec($testoffset2)
$Aaddress = "0x" & Hex($baseadress + Dec($testoffset3))
$Amemread = _MemoryPointerRead($Aaddress, $openmem, $AOffset, "byte[2]")
;memory read funktion welche wir nicht umbedingt brauchen trotzdem möchte ich euch zeigen wie diese angewandt wird. Der wert der daraus kommt ist ein array ;dabei ist [1] der wert den wir brauchen.
$Awert = _ReturnMemoryValue($Amemread[1])
$Awert = Dec($Awert)
;Der ausgelesene Wert ist noch in hex und in der falschen reihenfolge. die Funktion behebt dies.
Func _ReturnMemoryValue($sAdresse)
$sNewAdresse = ""
$sAdresse = StringTrimLeft($sAdresse, 2)
For $i = StringLen($sAdresse) - 1 To 0 Step -2
$sNewAdresse &= StringMid($sAdresse, $i, 2)
Next
Return $sNewAdresse
EndFunc ;==>_ReturnMemoryValue
;Und hier unten sehen wir, dass er dauerhaft den wert 16256 schreibt.
while 1
_MemoryPointerWrite($Aaddress, $openmem, $AOffset, "16556", "dword")
wend
das Problem ist er bringt mir immer eine Fehlermeldung.Habe schon gegoogelt aber nichts brauchbares gefunden.
hier mal ein Ausschnitt von den Offsets und den Pointern:
Bild im Anhang !!!!
diese Errors bzw. Fehlermeldungen kommen:
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3(3,35) : ERROR: SetPrivilege(): undefined function.
SetPrivilege("SeDebugPrivilege", 1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3(6,28) : ERROR: _MemoryOpen(): undefined function.
$openmem = _MemoryOpen($pid)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3(7,57) : ERROR: _MemoryModuleGetBaseAddress(): undefined function.
$baseadress = _MemoryModuleGetBaseAddress($pid,"rub.exe")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~^
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3(26,72) : ERROR: _MemoryPointerRead(): undefined function.
$Amemread = _MemoryPointerRead($Aaddress, $openmem, $AOffset, "byte[2]")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3(49,69) : ERROR: _MemoryPointerWrite(): undefined function.
_MemoryPointerWrite($Aaddress, $openmem, $AOffset, "16556", "dword")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~^
C:\Users\Admin\Desktop\AutoIt v3 Script (neu).au3 - 5 error(s), 0 warning(s)
:confused::confused::confused::rolleyes:
Hoffe mir kann das jemand an meinem konkreten Beispiel erklären.
Das ist mein erster Beitrag auf epvp also wenn ich was falsch gemacht habe bitteverbessern:)
Danke im Voraus :D