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")
Danach geht ihr im Internet auf
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
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
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
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
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-")
Code:
Case $txtHilfe MsgBox (0, "HILFE!!", "Wenn du Hilfe brauchst einfach eine Mail an - eure E-Mail - ")
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
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!