[HowTo] Aimbot machen [AutoIt]

01/03/2011 11:08 Stjubit#1
Hallo…!
Ich zeige euch heute wie ihr ganz einfach einen Pixelsearch-Bot machen könnt für das Spiel Sniper !
Voraussetzungen:
1. AutoIt
2. Eventuell Koda wenn du ihn auch designen möchtest
3. Internet-verbindung
4. Einen gesunden Hausverstand XD

Als erstes öffnet Mal Koda und macht einen Button in dem stehen soll „Hack Starten !“ , dann macht ihr noch einen Button der heißen soll „HILFE !!“, dann macht ihr einen Text hinein in dem steht „Mit F6 beendest du den Hack !!“, dann macht ihr noch einen Text und schreibt hinein „THX“ !
Das ganze könnt ihr natürlich noch anders designen auch…
So – jetzt klickt ihr auf euern ersten Text in dem Stand „Mit F6 beendest du den Hack !!“ und klickt im Object Inspector auf Font und dann auf die drei kleinen Punkte gleich anschließend! Dan wählt ihr bei Schriftart: „Comic Sans MS“ bei Schriftschnitt: „Fett“ und bei Schriftgröße: „12“ . . . das gleiche macht ihr dann mit dem 2.ten Textfeld auch (THX) . . . .
Dann klickt ihr auf den ersten Button (Hack Starten !) und schreibt im Object Inspector bei Name: „txtHackStarten“ hinein ! Und beim 2.ten Button (HILFE !!) schreibt ihr „txtHilfe“ hinein !
Ihr könnt das ganze natürlich auch nach eurer Wahl designen!

Jetzt gehen wir Mal ans coden! :
Als erstes erstellt Mal ein neues .au3 file! Dann schreibt hinein:
Code:
HotKeySet ("{F6}", "_Exit")
Bei F6 könnt ihre jede andere Taste nehmen – sie ist dafür da – um den Bot später zu beenden!
Danach geht ihr im Internet auf
[Only registered and activated users can see links. Click Here To Register...] und wartet bis das Spiel fertig geladen hat! Öffnet euer AutoIt WindowInfoTool (Pfad: Taskleiste -> Start -> Alle Programme -> AutoIt v3 -> AutoIt Window Info.exe und geht mit dem Pfeil vom InfoTool ins linke obere Eck vom Spiel und schreibt mit euren Koordinaten in AutoIt:

Code:
While 1
	$Variable = PixelSearch (171, 321, 758, 697, 0xFF3300)
	If IsArray ($Variable) = True Then
		MouseMove ($Variable [0], $Variable [1],1)
		MouseClick ("left")
	EndIf
WEnd
Bei $Variable = PixelSearch (171,321,758,697,0xFF3300) ersetz ihr das 171,321 durch eure Koordinaten…
Dann geht ihr mit eurem Pfeil ins rechte untere Eck und schreibt in AutoIt anstatt das 758,697 eure Koordinaten…
Dann geht ihr mit dem Pfeil auf einem der Gegnerischen-Schützen und schreibt in AutoIt anstatt das 0xFF3300 eure Farbe…..
Jetzt will ich euch das ganze Mal erklären….! $Variable = PixelSearch (171, 321, 758, 697, 0xFF3300) heißt das ser die Farbe (den Gegner) in diesem Feld sucht !
Das If IsArray ($Variable) = True Then heißt – dass wenn er die Farbe von oben gefunden hat dann ….
Danach das MouseMove ($Variable [0], $Variable [1],1) – das heißt – dass er zu dieser Farbe fährt – in diesem Fall natürlich der Gegner!
Danach das MouseClick ("left") – das heißt das er bei dieser Farbe einen Klick mit der linken-MausTaste macht….
EndIf sollte klar sein ! XD
Wend auch und das While 1 ganz oben natürlich auch…wenn nicht dann schreibt mir eine Nachricht!

Jetzt gehen wir wieder in Koda und klicken auf F9 um den Code erzeugen zu lassen!

Mein Code sieht so aus:

Code:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=c:\users\kaufmann\desktop\julian\koda formen\sniper - game - hack.kxf
$Form1_1 = GUICreate("Sniper Hack", 323, 119, 288, 244)
$txtHackStarten = GUICtrlCreateButton("Hack Starten !", 40, 40, 97, 41, 0)
$Label1 = GUICtrlCreateLabel("Mit F6 beendest du den Hack ! !", 16, 8, 258, 27)
GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")
$txtHilfe = GUICtrlCreateButton("HILFE ! !", 160, 40, 105, 41, 0)
$Label2 = GUICtrlCreateLabel("THX !", 120, 88, 50, 27)
GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

		Case $txtHackStarten
		Case $txtHilfe
	EndSwitch
WEnd
Kopiert euern Code in AutoIt ganz oben gleich nach dem HotKeySet !
Danach kopiert ihr den Code von vorher - also den Code mit euren Koordinaten:

Code:
While 1
	$Variable = PixelSearch (171, 321, 758, 697, 0xFF3300)
	If IsArray ($Variable) = True Then
		MouseMove ($Variable [0], $Variable [1],1)
		MouseClick ("left")
	EndIf
WEnd
...in die Zeile wo steht Case $txtHackStarten! Das sieht dann so aus:
Code:
Case $txtHackStarten
While 1
	$Variable = PixelSearch (171, 321, 758, 697, 0xFF3300)
	If IsArray ($Variable) = True Then
		MouseMove ($Variable [0], $Variable [1],1)
		MouseClick ("left")
	EndIf
WEnd
Danach löscht ihr das vorige mit dem While 1 - WEnd !
Dann geht ihr auf die Zeile Case $txtHilfe und schreibt gleich danach :
Code:
MsgBox (0, "HILFE!!", "Wenn du Hilfe brauchst einfach eine Mail an -eure E-Mail-")
Das sieht dann bei mir so aus:
Code:
Case $txtHilfe
MsgBox (0, "HILFE!!", "Wenn du Hilfe brauchst einfach eine Mail an - eure E-Mail - ")
Bei dieser MessageBox könnt ihr natürlich alles andere hineinschreiben was irgendwem helfen könnte!:D

Danach stellt noch eine Funktion für das HotKeySet ein !
Das macht ihr so: PS: Schreibt den Code gleich nach dem HotkeySet !
Code:
Func _Exit ()
	Exit
EndFunc
So jetzt sind wir fertig !
Bitte gebt mir ein Thanks und seit nicht zu hart zu mir !
Ist mein erstes Tutorial !
Bitte Thanks geben für die Mühe! DANKE !!

Jetzt könntet ihr ihn schon ausprobieren!

Viel Spaß beim Highscore schlagen! :D
01/03/2011 11:10 Elbenklon#2
Könntest das Ganze noch etwas bunter gestalten,aber es müsste jeder verstehen,so ausführlich wie du es hingeschrieben hast.
01/03/2011 11:12 Stjubit#3
Danke...!
Kann ich denn nach dem erstellen noch bearbeiten ... . .!
Kann sicher jeder verstehen - ist ja auch für anfänger... pls THX Button drücken! :)
01/03/2011 13:54 derpo#4
Vor einer Woche habe ich das auch gemacht, das war aber aufwendiger, da jeder 5. Pixel durchsucht wurde. Und das war extrem langsam!

Ich war zu faul, ein Tutorial zu schreiben und da du das nicht warst, bekommst du ein thx
01/03/2011 17:53 omer36#5
Quote:
Originally Posted by Stjubit View Post
Danke...!
Kann ich denn nach dem erstellen noch bearbeiten ... . .!
Kann sicher jeder verstehen - ist ja auch für anfänger... pls THX Button drücken! :)
schade, dass es kein "fuck you" button gibt....
01/06/2011 16:28 Kiosh#6
-.- Es gibt doch schon 1 Million Aimbot-Tutorials für AutoIT

Mal die SuFu benutzt? :rtfm:

toll jetzt hab ich es wieder hochgepusht >.<
06/07/2011 20:29 pe.nis#7
Hmm... Es geht noch mas besser...
Hab mich mal drangesetzt und dabei ist das hier herausgekommen:
Code:
#notrayicon;Kein Icon im Tray (könnt ihr auch weglassen)
#include <Misc.au3>

HotKeySet("{[I]Taste eurer Wahl[/I]}", "chosecolor")
HotKeySet("{[I]Taste eurer Wahl[/I]}", "_exit")
HotKeySet("{[I]Taste eurer Wahl[/I]}", "start")
HotKeySet("{[I]Taste eurer Wahl[/I]}", "stop")

Global $color = chosecolor()
Global $ON = False
Global $hDll = DllOpen('user32.dll')

While 1
    Sleep(30)
    If $ON = True Then
        $coord = PixelSearch(Koord, inaten, eures, Spiels, $color, 40)
        If IsArray($coord) Then
            DllCall($hDll, 'none', 'SetCursorPos', 'int', $coord[0], 'int', $coord[1])
            DllCall($hDll, 'none', 'mouse_event', 'DWORD', 2, 'DWORD', 0, 'DWORD', 0, 'DWORD', 0, 'ULONG', 0)
            Sleep(10)
            DllCall($hDll, 'none', 'mouse_event', 'DWORD', 4, 'DWORD', 0, 'DWORD', 0, 'DWORD', 0, 'ULONG', 0)
        EndIf
    EndIf
WEnd

Func chosecolor()
    $color = _ChooseColor(2, 0x0080C0, 2, "")
    ;MsgBox(0, '', $color)
EndFunc   ;==>Farbe wählen

Func _exit()
    DllClose($hDll)
    Exit
EndFunc   ;==>Ende

Func start()
    $ON = True
EndFunc   ;==>Start

Func stop()
    $ON = False
EndFunc   ;==>Pause
So, das müsste eigentlich klappen...
Probiert es mal aus und gebt ein Thanks wenns klappt...
06/08/2011 04:27 . χaωe#8
Ein Aimbot in AutoIT mag vielleicht erstmal ganz nett aussehen, aber:
1. kostet es viel zu viel Speicher das gerenderte Bild wieder nach Farben zu scannen und somit dauert das Aimen zu lange

2. Entfernungen und Geschwindigkeit können nicht ausgelesen werden -> bei höherer Entfernung bzw. Geschwindigkeit schießt man ziemlich sicher daneben.

3. Gegner die auserhalb des Sichtfeldes stehen, aber trotzdem direkten Blickkontakt zu deinem Charakter haben (also wenn z.B. jemand hinter dir steht) wird nicht erkannt und somit hat der leichtes Spiel.

4. Ein Aimbot nach Farbe ist sehr ungenau, denn sobald die eingegebene Farbe doppelt oder mehr vokrommt dreht das Skript durch oder stürzt ab. Und diese Situation ist leichter erreicht als man denkt.

Fazit: Lernt ein C++, reverse engineering und n bisl was über die allseits beliebte Matrix. Damit bekommt ihr einen wesentlich kompetenterin, schnelleren und vor allem funktionierenden Aimbot hin.

Das es so welche "Tutorials" schon wesentlich öfter als ein mahl in diesem Forum zu finden sind, verdient das meiner Ansicht nach auch kein Dankeschön.

Nichts für Ungut, .Sawe
04/06/2013 17:03 SpieleHacksInfo#9
Ein wenig alt xD aber
[Only registered and activated users can see links. Click Here To Register...]
04/06/2013 19:05 .AppleTree.#10
Quote:
Originally Posted by SpieleHacksInfo View Post
Ein wenig alt xD aber
[Only registered and activated users can see links. Click Here To Register...]
Könnte man solche sinnlosen Pushs in Zukunft auch unterlassen?
04/06/2013 20:07 SpieleHacksInfo#11
Quote:
Originally Posted by .AppleTree. View Post
Könnte man solche sinnlosen Pushs in Zukunft auch unterlassen?
das war nicht böse gemeint :O
ich wollte nur mein ergebnis zeigen zu diesem 2jahre alten tut, welches mir sehr geholfen hat
04/16/2013 11:39 Schlüsselbein#12
Alleine schon wegen comic sans gehört der Thread zu.