AutoIt

03/06/2010 17:31 Flasher2#1
Hi :)
Also da es in meinem letzen Thread "leider keine" antworten gab :(
beschreibe ich hier alles nochmal deutlicher :D

1. Speedhack ID von metin2

Hab mal geguckt wie man es macht das ein Wert geändert wird.
Habs raus :D. nur krieg ich mit Cheat Engine die ID vom movespeed nicht raus :(
Kennt die einer wenn ja pls posten oder oder per pn.

2. Ist alles richtig ausser den ID`s von Metin2 Movespeed?

Code:
#include <Memory.au3>
#include <MemoryContatnts.au3>



GuiCreate("Speed hack",461,429,372,2)
$button1=GuiCtrlCreateButton("On",15,106,50,50)
$button2=GuiCtrlCreateButton("Off",14,174,50,50)
$button3=GuiCtrlCreateButton("Exit Speedhack",29,339,384,26)
$button4=GuiCtrlCreateButton("Exit and go to Homepage",29,404,384,26)
$L1=GUICtrlCreateLabel("SpeeD Hack",5,70,275,17)
GuiSetState()

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
If $msg=$button2 Then button2()
If $msg=$button3 Then button3()
If $msg=$button4 Then button4()
Wend

$OnOff = 0
$Pause = 0


While 1
	Check()
	WEnd


 


Func button1()
	if $OnOff == 0	then
	$OnOff = 1	
	
	$speed = WinGetProcess("METIN2")
$infom = _MemoryOpen($speed)
$readm = _MemoryRead(0x0100579C, $infom)
MsgBox(0, "", $readm)  ; aktueller Movespeed wir angezeigt


Func _weniger()
    $neweniger = $readm 3
    _MemoryWrite(ID von movespeed, $infom, $neweniger) ; movespeed um 3 erhöht
EndFunc 
    
 Check()
else
EndIf
EndFunc

Func button2()
	$Pause = 0
While $Pause == 0
	$msg=guiGetMsg()
	If $msg=$button1 Then $Pause = 1
	If $msg=$button2 Then $Pause = 1
	If $msg=$button3  Then Exit
Wend
EndFunc

Func button3()
	Exit
EndFunc

Func button4()
	ShellExecute ("http://www.thebloodofdragon.npage.de")
	Exit
EndFunc
Und?

3. ID`s

Wenn ihr noch weitere ID`s kennt z.b. von attackspeed usw. bitte posten
03/06/2010 18:46 epiTR#2
Quote:
Originally Posted by Flasher2 View Post
Ist alles richtig
Lad dir doch einfach [Only registered and activated users can see links. Click Here To Register...] runter, dann musste nichtmehr so oft das Gleiche fragen!
03/06/2010 18:48 HardCore.1337#3
nein, du musst die NomadMemory runterladen und includen
03/06/2010 18:55 epiTR#4
Das ist nicht der Einzigste Fehler, naja egal!
03/06/2010 19:00 Flasher2#5
Ich habe Scite schon und was soll mir das bringen xD
@General Dessert Thx

und hat jemand ID`s von Metin von Movespeed,attackspeed usw?
03/06/2010 19:01 HardCore.1337#6
in SciTe hast du einen einfachen Debugger. Der prüft dein Code auf Fehler und zeigt wo sie sich verstecken.

Nur mal so.
Du brauchst noch die PID und musst den Prozess mit _MemoryOpen öffnen
03/06/2010 19:04 Flasher2#7
wo krieg ich die NomadMemory her? :D
hab schon im Include Ordner von AutoIt geguckt aber das ist sie nicht :(
03/06/2010 19:10 HardCore.1337#8
Psoudo Code:

PHP Code:
$PID WinGetProcess("Deine Anwendung")
$Open _MemoryOpen($PID)
_MemoryWrite(Adresse$OpenDein Wert)
$Read _MemoryRead(Adresse$Open
03/06/2010 19:19 Flasher2#9
Also wenn man Adresse hat wäre es so
Code:
#include <NomadMemory.au3>




GuiCreate("Speed hack",461,429,372,2)
$button1=GuiCtrlCreateButton("On",15,106,50,50)
$button2=GuiCtrlCreateButton("Off",14,174,50,50)
$button3=GuiCtrlCreateButton("Exit Speedhack",29,339,384,26)
$button4=GuiCtrlCreateButton("Exit and go to Homepage",29,404,384,26)
$L1=GUICtrlCreateLabel("SpeeD Hack",5,70,275,17)
GuiSetState()

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
If $msg=$button2 Then button2()
If $msg=$button3 Then button3()
If $msg=$button4 Then button4()
Wend
EndIf

$OnOff = 0
$Pause = 0



While 1
	Check()
	WEnd


 


Func button1()
	if $OnOff == 0	then
	$OnOff = 1	
	 
	 $PID = WinGetProcess("METIN2")
$Open = _MemoryOpen($PID)
_MemoryWrite(Adresse, $Open, 3)
$Read = _MemoryRead(Adresse, $Open)  

	 Check()
EndIf
EndFunc

Func button2()
	$Pause = 0
While $Pause == 0
	$msg=guiGetMsg()
	If $msg=$button1 Then $Pause = 1
	If $msg=$button2 Then $Pause = 1
	If $msg=$button3  Then Exit
Wend
EndFunc

Func button3()
	Exit
EndFunc

Func button4()
	ShellExecute ("http://www.thebloodofdragon.npage.de")
	Exit
EndFunc
Ok THX

(ich mach die anderen fehler dann später weg will erstmal das hier checken :D)

Kennt einer gutes TuT wie man mit CE 5.6 Die werte rauskriegt?

Sollte ich bei dem Script wieder etwas total falsch gemacht haben dann sagt es ruhig :P
03/06/2010 19:21 HardCore.1337#10
Das Read ist optional. Das soll bloß darstellen wie die UDF funktioniert (heißt wenn du mal einen Wert auslesen willst)

PHP Code:
Func button1()
    if 
$OnOff == 0    then
    $OnOff 
1    
     
$PID 
WinGetProcess("METIN2")
$Open _MemoryOpen($PID)
_MemoryWrite(0x1234567$Open3)
   
Check()
EndIf
EndFunc 
Reicht also
03/06/2010 20:05 Flasher2#11
-.-
Code:
#RequireAdmin

#include <NomadMemory.au3>




GuiCreate("Speed hack",461,429,372,2)
$button1=GuiCtrlCreateButton("On",15,106,50,50)
$button2=GuiCtrlCreateButton("Off",14,174,50,50)
$button3=GuiCtrlCreateButton("Exit Speedhack",29,339,384,26)
$button4=GuiCtrlCreateButton("Exit and go to Homepage",29,404,384,26)
$L1=GUICtrlCreateLabel("SpeeD Hack",5,70,275,17)
GuiSetState()

$OnOff = 0
$Pause = 0


While 1
	Check()
	WEnd

Func Check()
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
If $msg=$button2 Then button2()
If $msg=$button3 Then button3()
If $msg=$button4 Then button4()
EndFunc





Func button1()
	if $OnOff == 0	then
	$OnOff = 1	
	EndIF 
	 $PID = WinGetProcess("METIN2")
$Open = _MemoryOpen($PID)
_MemoryWrite(0x30CA11EA, $Open, 3)
$Read = _MemoryRead(0x30CA11EA, $Open)  

	 Check()
EndFunc

Func button2()
	$Pause = 0
While $Pause == 0
	$msg=guiGetMsg()
	If $msg=$button1 Then $Pause = 1
	If $msg=$button2 Then $Pause = 1
	If $msg=$button3  Then Exit
Wend
EndFunc

Func button3()
	Exit
EndFunc

Func button4()
	ShellExecute ("http://www.thebloodofdragon.npage.de")
	Exit
EndFunc
Hab alles wie in nem Cheat Engine TuT gemacht
[Only registered and activated users can see links. Click Here To Register...]
Und der Speedhack geht net also er funzt aber Speed änder sich nicht.

Also was is das Prob. liegts am script oder ist der Code falsch?
03/06/2010 21:27 HardCore.1337#12
mach das $Read = ... raus.

Das brauchst du nicht

Edit: Hast du den Pointer oder bloß die Adresse gefunden?
Ich würde nur zur Adresse tendieren
03/06/2010 21:31 Flasher2#13
nur die Adresse und welchen Pointer? :P
03/06/2010 21:41 HardCore.1337#14
Die Adressen ändern sich ständig.
Du brauchst einen Pointer, der besteht aus einer Adresse (0x000000) und einem Offset (0x00). Diese werden addiert und du bekommst den Pointer. Tuts gibts dafür genug
03/06/2010 22:08 Flasher2#15
kannst du mir gutes TuT empfehlen hab mal gegoogelt aber kam nix als doffes zeug