|
You last visited: Today at 10:30
Advertisement
Metin2 Pointerscan Tutorial
Discussion on Metin2 Pointerscan Tutorial within the Coding Tutorials forum part of the General Coding category.
03/19/2010, 15:50
|
#16
|
elite*gold: 0
Join Date: Dec 2008
Posts: 173
Received Thanks: 97
|
hey gutes video aba mach bite kein tut mehr wie man jetzt daraus einen hack codet sonnst gibts zu viele
|
|
|
03/19/2010, 19:31
|
#17
|
elite*gold: 41
Join Date: Oct 2007
Posts: 1,950
Received Thanks: 3,120
|
Quote:
Originally Posted by G11
hey gutes video aba mach bite kein tut mehr wie man jetzt daraus einen hack codet sonnst gibts zu viele
|
hehe man hat jetzt eig schon alles :/ also mehr braucht man nicht^^
|
|
|
03/29/2010, 12:04
|
#18
|
elite*gold: 0
Join Date: May 2009
Posts: 145
Received Thanks: 50
|
Anwendungsbeispiel in autoit
Code:
#include <pointer.au3>
SetPrivilege("SeDebugPrivilege", 1)
Die notwendige include datei, kann ich auf wunsch einhängen(oder einfach im spoiler auf das moblock thema gehen dort ist diese auch zu finden :P)
Code:
$pid = WinGetProcess("METIN2")
$openmem = _MemoryOpen($pid)
$baseadress = _MemoryModuleGetBaseAddress($pid,"metin2client.bin")
$pid ist der Prozess
$baseadress ist für die memory funktion wichtig. metin2client.bin ist das, was vor dem +zahl steht in der Pointeransicht. $pid ist wie beschrieben der Prozess.
Code:
$testoffset1 = "2C8" ; offset neben dem metin2client.bin
$testoffset2 = "5BA" ;das obere offset
$testoffset3 = "001F74FC" ;steht neben dem metin2client.bin+[wert]
hier die offsets + die adresse
Code:
Global $AOffset[3]
$AOffset[0] = 0
$AOffset[1] = Dec($testoffset1)
$AOffset[2] = Dec($testoffset2)
$Aaddress = "0x" & Hex($baseadress + Dec($testoffset3))
Code:
$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.
Code:
$Awert = _ReturnMemoryValue($Amemread[1])
$Awert = Dec($Awert)
Der ausgelesene Wert ist noch in hex und in der falschen reihenfolge. die Funktion behebt dies.
Code:
Func _ReturnMemoryValue($sAdresse)
;blubbstar
$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.
Code:
while 1
_MemoryPointerWrite($Aaddress, $openmem, $AOffset, "16556", "dword")
wend
Ich hab damit ein Problem hab meine adresse/pointer eingetragen offset auch
aber wenn ich das sricpt starten möchte kommt ein fehler
Quote:
C:\Dokumente und Einstellungen\*****\Desktop\Neu AutoIt v3 Script (2).au3 (6) : ==> Unknown function name.:
$baseadress = _MemoryModuleGetBaseAddress($pid,"metin2client.bin ")
$baseadress = ^ ERROR
|
kann mir da einer helfen ?
|
|
|
03/29/2010, 12:54
|
#19
|
elite*gold: 0
Join Date: Apr 2009
Posts: 793
Received Thanks: 366
|
Quote:
Originally Posted by Artjom195
Anwendungsbeispiel in autoit
Code:
#include <pointer.au3>
SetPrivilege("SeDebugPrivilege", 1)
Die notwendige include datei, kann ich auf wunsch einhängen(oder einfach im spoiler auf das moblock thema gehen dort ist diese auch zu finden :P)
Code:
$pid = WinGetProcess("METIN2")
$openmem = _MemoryOpen($pid)
$baseadress = _MemoryModuleGetBaseAddress($pid,"metin2client.bin")
$pid ist der Prozess
$baseadress ist für die memory funktion wichtig. metin2client.bin ist das, was vor dem +zahl steht in der Pointeransicht. $pid ist wie beschrieben der Prozess.
Code:
$testoffset1 = "2C8" ; offset neben dem metin2client.bin
$testoffset2 = "5BA" ;das obere offset
$testoffset3 = "001F74FC" ;steht neben dem metin2client.bin+[wert]
hier die offsets + die adresse
Code:
Global $AOffset[3]
$AOffset[0] = 0
$AOffset[1] = Dec($testoffset1)
$AOffset[2] = Dec($testoffset2)
$Aaddress = "0x" & Hex($baseadress + Dec($testoffset3))
Code:
$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.
Code:
$Awert = _ReturnMemoryValue($Amemread[1])
$Awert = Dec($Awert)
Der ausgelesene Wert ist noch in hex und in der falschen reihenfolge. die Funktion behebt dies.
Code:
Func _ReturnMemoryValue($sAdresse)
;blubbstar
$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.
Code:
while 1
_MemoryPointerWrite($Aaddress, $openmem, $AOffset, "16556", "dword")
wend
Ich hab damit ein Problem hab meine adresse/pointer eingetragen offset auch
aber wenn ich das sricpt starten möchte kommt ein fehler
kann mir da einer helfen ?
|
Welchen Teil an
Quote:
verstehts du nicht?
Die Funktion ist bei dir nicht definiert.
|
|
|
03/31/2010, 22:06
|
#20
|
elite*gold: 0
Join Date: Dec 2008
Posts: 173
Received Thanks: 97
|
kann das jemand auch für vb.net machen? also nmit pointer und so wo man auch offstes machen kann alle andern gehen nämlcih nicht oder nur bis man game neustartet
|
|
|
04/01/2010, 00:31
|
#21
|
elite*gold: 626
Join Date: Aug 2009
Posts: 7,149
Received Thanks: 2,943
|
Also wo ich den Pointer gefunden habe gings einwandfrei
|
|
|
04/02/2010, 18:59
|
#22
|
elite*gold: 0
Join Date: May 2008
Posts: 132
Received Thanks: 120
|
hmm mich würde interessieren, wie du das im hack mit dem porting gemacht hast.
ich habe inzwischen einige float adressen rausgefunden, mit denen ich mich ingame porten kann, allerdings werde ich, sobald ich mich bewege, immer wieder an meinen ausgangspunkt teleportiert...
|
|
|
04/05/2010, 18:37
|
#23
|
elite*gold: 1
Join Date: Jun 2009
Posts: 12
Received Thanks: 1
|
Das kommt daher das Metin2 Geupdatet(oder so) hat wen ich lange mit den Speedhack rum renn dan werd ich auch zurückteleportiert, oder lange mit den Attackspeed schlage werde ich gekickt oder gibts schon irgendwas gg sowas ?
eigd würd ich mich freuen wen du uns verräts wie du das mit den moblock machst das wäre cool
|
|
|
04/06/2010, 16:44
|
#24
|
elite*gold: 0
Join Date: Apr 2010
Posts: 158
Received Thanks: 9
|
changer name doesn't work :| why? i'm playing mt 2 UK can u Help me? thx...
|
|
|
04/14/2010, 15:57
|
#25
|
elite*gold: 0
Join Date: Jan 2010
Posts: 16
Received Thanks: 4
|
also ich check schritt 4 nich...default?
|
|
|
04/14/2010, 16:30
|
#26
|
elite*gold: 255
Join Date: Nov 2009
Posts: 2,900
Received Thanks: 1,408
|
Quote:
Originally Posted by Games-Origin
also ich check schritt 4 nich...default?
|
scanart...
|
|
|
04/24/2010, 22:16
|
#27
|
elite*gold: 237
Join Date: Sep 2008
Posts: 4,476
Received Thanks: 4,587
|
Quote:
Originally Posted by LordKill
Code:
Global $AOffset[3]
$AOffset[0] = 0
$AOffset[1] = 0x2C8 ; offset neben dem metin2client.bin
$AOffset[2] = 0x5BA ;das obere offset
$Aaddress = _MemoryModuleGetBaseAddress($pid,"metin2client.bin")+ 0x001F74FC ;steht neben dem metin2client.bin+[wert]
|
Ich würde es eher so machen, da die Bedingungen für Variablen bei den DllCalls egal ist. ob der Wert als Hex oder Dezimal angegeben wird ist egal, der Inhalt des Speichers bleibt gleich.
Sonst ist das Tut aber ganz nett gemacht.
|
|
|
04/28/2010, 23:02
|
#28
|
elite*gold: 0
Join Date: Aug 2008
Posts: 9
Received Thanks: 0
|
@ LordKill
Hallo n1 Tutorial ich kannte zwar schon die Vorgehensweise wie so etwas funktioniert jedoch habe ich noch 2 Fragen.
1.
Wieso muss nach dem Wert 16256 gesucht werden woher hast du denn Wert ?
Du sagtest es handele sich um einen Standardwert woher kommt dieser Standartwert wer legt ihn fest ?
2.
Wieso muss man nach 2 Byte Variablen suchen und z.b. nicht nach 4 Byte ?
|
|
|
04/28/2010, 23:40
|
#29
|
elite*gold: 42
Join Date: Oct 2009
Posts: 391
Received Thanks: 398
|
Nice tut
#vote 4 stick
|
|
|
05/04/2010, 14:07
|
#30
|
elite*gold: 0
Join Date: Apr 2010
Posts: 1
Received Thanks: 0
|
Schönes tut
Könnte noch jemand so nett sein und auf die Fragen von roflcopterftw antworten ?
|
|
|
Similar Threads
|
Pointerscan AutoIT und es funzt nicht !
08/03/2010 - AutoIt - 1 Replies
Guten Tag ,
hier das Problem ein Offline Spiel :
Ich suche nach meinem Wert hab am ende noch einen doppelklick -> PointerScan for this Address
Ausgabe 2 stk :
Nr1 : bla.exe+001560BC
Offset0 : F4
Offset1 ; nichts
Offset2 ; nichts
|
Frage zu CE/Pointerscan
07/13/2008 - Metin2 - 0 Replies
Also wie ich hier in diesem Forum schon entnehmen konnte soll/muss man damit man einen Hack/Cheat den man gefunden hat, nicht immer wieder neu scannen (suchen) muss, dafür einen Pointer finden, der dann das Problem lösen sollte. Richtig?
Ich komme soweit das ich die richtige Adresse finde mit diesem man die Angriffsgeschwindigkeit erhöhen kann, aber wenn ich sterbe/mich erneut einlogge geht dieser Hack/Cheat nicht mehr wie bekomme ich das hin?
(Pointerscan andere Vorschläge? Anleitungen wie...
|
All times are GMT +1. The time now is 10:30.
|
|