Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 01:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HOW TO] Mit AutoIT Hacks schreiben mit Pointer!

Discussion on [HOW TO] Mit AutoIT Hacks schreiben mit Pointer! within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2009
Posts: 531
Received Thanks: 1,775
[HOW TO] Mit AutoIT Hacks schreiben mit Pointer!

<<TUTORIAL>>
Mit AutoIT Hacks schreiben mit Pointer!



=> Was wollen wir machen?
Wir wollen einen Hack programmieren z.b. für 4Story!
Der beim Drücken des On Buttons den Wert aus der Inputbox liest und sich die Farbe der Graphic auf Grün ändert. Beim drücken des Off Buttons ändert sich der Wert wieder auf den Ursprünglichen Wert.

=> Wie geht es los?
Mit einer einfachen GUI man kan aber auch Hacks programmieren ohne GUI aber ich zeige euch hier mit GUI.
Wir machen 1 Label, 2Buttons, 1Graphic, 1Inputbox.
PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Speedhack"25336200122)
$Button1 GUICtrlCreateButton("On"16082517$WS_GROUP)
GUICtrlSetFont(-184000"Palatino Linotype")
$Button2 GUICtrlCreateButton("Off"19282517$WS_GROUP)
GUICtrlSetFont(-184000"Palatino Linotype")
$Input1 GUICtrlCreateInput(""8087319)
GUICtrlSetFont(-164000"Palatino Linotype")
$Label1 GUICtrlCreateLabel("Speedhack"885820)
GUICtrlSetFont(-184000"Palatino Linotype")
$Graphic1 GUICtrlCreateGraphic(22482517)
GUICtrlSetColor(-10x000000)
GUICtrlSetBkColor(-10xFF0000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ### 
Ihr müsst oben #include <NomadMemory.au3> und #RequireAdmin eingeben.
Die Memory speichert die _Memory funktionen und das #Require ist gut für Vista.

=> Die Pointer:
Die werte der Pointer werden in den Variablen gespeichert:
PHP Code:
Dim $Speedhack[3]
$Speedhack[0]=0
$Speedhack
[1]=0xA08
$Speedhack
[2]= 0x9F6 
so definieren wir die Pointer.

=> Den Prozess und der BasePointer:
PHP Code:
$GamePid ProcessExists ("TClient.exe")
$GameHandle _MemoryOpen($GamePid1)
$BaseAdresse 0x00686D04 
Die adressen findet ihr durch Cheat Engine.
So wir haben nun Die Memory Geöffnet.

=> Das Schreiben des Hacks...
Dies machen wir mit einer Funktion:
PHP Code:
Func _Speedhack()
    
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$SpeedhackGUICtrlRead($Input1))
    
GUICtrlSetBkColor($Graphic165280)
EndFunc 
Mit MemoryPointerWrite schreibt man die werte. also sagen wir
_MemoryPointerWrite($die base adresse, $ den prozess, $die pointer, liest die Inputbox)
GUICTRLREAD ist gut um den Wert aus der inputbox rauszulesen

=> Wie weit sind wir?

PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Speedhack"25336200122)
$Button1 GUICtrlCreateButton("On"16082517$WS_GROUP)
GUICtrlSetFont(-184000"Palatino Linotype")
$Button2 GUICtrlCreateButton("Off"19282517$WS_GROUP)
GUICtrlSetFont(-184000"Palatino Linotype")
$Input1 GUICtrlCreateInput(""8087319)
GUICtrlSetFont(-164000"Palatino Linotype")
$Label1 GUICtrlCreateLabel("Speedhack"885820)
GUICtrlSetFont(-184000"Palatino Linotype")
$Graphic1 GUICtrlCreateGraphic(22482517)
GUICtrlSetColor(-10x000000)
GUICtrlSetBkColor(-10xFF0000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


$GamePid1 ProcessExists ("TClient.exe")
$GameHandle1 _MemoryOpen($GamePid1)
$BaseAdresse1 0x00686D04

Dim $Speedhack
[3]
$Speedhack[0]=0
$Speedhack
[1]=0xA08
$Speedhack
[2]= 0x9F6


While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
    EndSwitch
WEnd


Func _Speedhack
()
    
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$SpeedhackGUICtrlRead($Input1))
    
GUICtrlSetBkColor($Graphic165280)
EndFunc 
so ähnlich solte euer Script jetzt ausschauen.

=> Das drücken des Buttons und das Freezen der Adresse:

PHP Code:
Case $Button1
            AdlibRegister
("_Speedhack"20
Das fügen wir nach dem ein:
PHP Code:
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit 
Adlibregister ist gut um den programm zu sagen das er die Funktion aufrufen soll und in unseren Falle alle 20 millisekunden.

=> Den Wert zurückschreiben und das Frezzen wegmachen:
PHP Code:
Case $Button2
            AdlibUnRegister
("_Speedhack")
            
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$Speedhack16230)
            
GUICtrlSetBkColor($Graphic116711680
Das kommt unter dem Case $Button1.
Adlibunregister Bedeutet das er die Funktion ("_Speedhack") wieder Unfrezzen soll. Und nachdem er das gemacht hat soll er den wert auf 16230 setzten und die farbe der Graphic wieder auf Rot. das machen wir genauso wie auch beim Hochschreiben des Wertes.

=> Ende:

Unser Script solte jetzt so ausschauen:
PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Speedhack"25336200122)
$Button1 GUICtrlCreateButton("On"16082517$WS_GROUP)
GUICtrlSetFont(-184000"Palatino Linotype")
$Button2 GUICtrlCreateButton("Off"19282517$WS_GROUP)
GUICtrlSetFont(-184000"Palatino Linotype")
$Input1 GUICtrlCreateInput(""8087319)
GUICtrlSetFont(-164000"Palatino Linotype")
$Label1 GUICtrlCreateLabel("Speedhack"885820)
GUICtrlSetFont(-184000"Palatino Linotype")
$Graphic1 GUICtrlCreateGraphic(22482517)
GUICtrlSetColor(-10x000000)
GUICtrlSetBkColor(-10xFF0000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


$GamePid1 ProcessExists ("TClient.exe")
$GameHandle1 _MemoryOpen($GamePid1)
$BaseAdresse1 0x00686D04

Dim $Speedhack
[3]
$Speedhack[0]=0
$Speedhack
[1]=0xA08
$Speedhack
[2]= 0x9F6


While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            AdlibRegister
("_Speedhack"20)
        Case 
$Button2
            AdlibUnRegister
("_Speedhack")
            
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$Speedhack16230)
            
GUICtrlSetBkColor($Graphic116711680)

    EndSwitch
WEnd


Func _Speedhack
()
    
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$SpeedhackGUICtrlRead($Input1))
    
GUICtrlSetBkColor($Graphic165280)
EndFunc 
Einmal testen ob es geht und Fertig.


Ich hoffe das TuT hat euch gefallen und Weitergeholfen.
Freue mich auf Thanks.
Mfg,
italien1995
Italien...Donni is offline  
Thanks
32 Users
Old 08/05/2010, 11:43   #2
 
elite*gold: 0
Join Date: Jul 2010
Posts: 132
Received Thanks: 173
schön schön ^^
No Chance is offline  
Old 08/05/2010, 11:43   #3
 
elite*gold: 0
Join Date: Jun 2010
Posts: 52
Received Thanks: 26
thx for TUT
Dark-Earth is offline  
Thanks
1 User
Old 08/06/2010, 11:33   #4
 
mstheskater's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 81
Received Thanks: 15
Jo gute arbeit!!
mstheskater is offline  
Thanks
1 User
Old 08/06/2010, 11:38   #5

 
Wommel41's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 1,768
Received Thanks: 1,089
ist eigentl sowieso für 4story gemacht oder?^^

aber trotzdem gute arbeit
Wommel41 is offline  
Old 08/06/2010, 12:01   #6
 
G0dM0de's Avatar
 
elite*gold: 2
Join Date: Jul 2010
Posts: 362
Received Thanks: 127
Gutes tut ich Versuchs gleich mal
G0dM0de is offline  
Thanks
2 Users
Old 08/06/2010, 21:09   #7
 
elite*gold: 0
Join Date: Dec 2009
Posts: 705
Received Thanks: 312
Nice TuT
v0lle is offline  
Thanks
1 User
Old 08/06/2010, 21:11   #8
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Auch wenn ich es schon lange kenne gefällt es mir sehr gut.
HardCore.1337 is offline  
Thanks
1 User
Old 08/06/2010, 22:11   #9
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Abgesehen davon, dass es AutoIt heißt...
(hat nichts mit IT zutun, es kommt von "Automatisiere es")

ist es recht gut geworden
PenGuin :O is offline  
Thanks
1 User
Old 08/07/2010, 08:41   #10
 
Jay Niize's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 4,851
Received Thanks: 3,417
nice nice! Hab ich noch nicht gewusst :P

#Added to List
Jay Niize is offline  
Thanks
1 User
Old 08/07/2010, 11:30   #11
 
elite*gold: 0
Join Date: Sep 2009
Posts: 531
Received Thanks: 1,775
Danke:=)
Italien...Donni is offline  
Old 08/08/2010, 18:16   #12
 
elite*gold: 14
Join Date: May 2010
Posts: 159
Received Thanks: 79
PHP Code:
Dim $Speedhack[3]
$Speedhack[0]=0
$Speedhack
[1]=0xA08
$Speedhack
[2]= 0x9F6 
ich verstehe das bei [1] und [2] nicht was bewirkt das?
Sintexez is offline  
Old 08/08/2010, 21:01   #13
 
elite*gold: 0
Join Date: Jul 2010
Posts: 125
Received Thanks: 62
Cool, Jez kenn ich mich wenigstens einbisschen aus xD Danke dir
Drackeen is offline  
Old 08/09/2010, 13:35   #14
 
*-_JuLi²_-*'s Avatar
 
elite*gold: 8
Join Date: Mar 2010
Posts: 4,272
Received Thanks: 1,053
bei mir wird die Flache beim ON drücken nicht Grün sondern der ganze Hack verschwindet
*-_JuLi²_-* is offline  
Old 08/10/2010, 21:26   #15
 
elite*gold: 0
Join Date: May 2008
Posts: 35
Received Thanks: 6
Quote:
PHP-Code:
Dim $Speedhack[3]
$Speedhack[0]=0
$Speedhack[1]=0xA08
$Speedhack[2]= 0x9F6
ich verstehe das bei [1] und [2] nicht was bewirkt das?
Die Variable $Speedhack ist ein --> mit 3 Werten. Die Werte sind in diesem Fall die Offsets des Pointers.

Hope it helps u
Double-Q is offline  
Reply


Similar Threads Similar Threads
[Autoit]Pointer auslesen/schreiben
02/22/2011 - AutoIt - 8 Replies
hallo ich versuch derzeit es hinzubekommen mit au3 pointer auszulesen. dazu benutzt ich die Improved _Mem() UDF's - AutoIt Forums und dementsprechend _MemoryPointerWrite das beispiel an dem ich es versuche is der 8te abschnitt des offieziellen ce tuts, ich hab den static pointer und entsprechend die offsets das pw dafür ist
AutoIT Pointer
05/02/2010 - General Coding - 3 Replies
Also ich habe nach längerem rumprobieren herausgefunden, wie ich Pointer aus CE in AutoIT benutze. (Btw.: Irgendwie sind 99% der Tutorials dafür hier schlecht erklärt, die benutzten Includes fehlen oder sie funktionieren nicht.) Ich habe bis jetzt den folgenden Programmcode. #include<pointer.au3> $pid = ProcessExists("sol.exe") $handle=_MemoryOpen($pid)
Pointer in AutoIt einbinden
03/29/2010 - AutoIt - 1 Replies
Hi, Ich wollte euch mal fragen ob ihr wisst wie man in AutoIt einen Pointer einbindet! Hat jmd(außer LordKill) ein Pointer einbind Tutorial für AutoIt? xD Bekommt auhc ein Fettes THX :handsdown: Also gut beschrieben wie z.B was die Function GetProcess blablabla bringt und so. Links wären auch sehr nett
Pointer für Autoit
12/07/2009 - AutoIt - 7 Replies
Hallöchen bitte schlagt mich nicht bin schon alle möglichen tuts durchgegangen doch ich raff es einfach nicht. http://img686.imageshack.us/img686/4291/unbenannt 1i.th.jpg das hier ist mein Pointer doch wie schreib ich ihn nun in mein bot? Hab keine Lust ihn immer rein zu schreib. Wie gesagt bin schon ca 1 Woche daran und ich verzweifel langsam da ich nie ein gescheites Beispiel finde... Hoffe einer kann mir helfen.
Pointer in AutoIT
11/20/2009 - AutoIt - 14 Replies
Hi, ich Programmiere grade einen Bot und komme nicht ganz weiter. Es geht darum das ich in Counter Strike mein Leben "einfrieren" will. Dazu habe ich nun einen Pointer gefunden. Wie kann ich nun auf den Pointer zugreifen? Habe mir schon paar Tuts angeschaut, aber schlau bin ich dadurch nicht geworden. Mein Code: Global $Adresse = 0x15452455 Dim $Offset =



All times are GMT +2. The time now is 01:21.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.