PHP Code:
Hotkeyset("!s","starten")
HotKeySet("!x","beenden")
Func starten()
$x=InputBox("x","Gib bitte die 1. Zahl deiner Auflösung ein")
$y=InputBox("y","Gib bitte die 2. Zahl deiner Auflösung ein")
$Mouse=InputBox("Mouse","Wie oft soll die Maus klicken?")
$time=InputBox("Time","Wie lange brauchst du für ein NPC?(in Sekunden)")
$time2=$time * 1000
$egal=$y - 100
$egal2=$x - 100
While(1)
$color=PixelGetColor($egal2,$egal)
Dim $Wert=PixelSearch(1,1,$x,$y,$color)
If Not @error Then
MouseClick("left",$Wert[0],$Wert[1],$Mouse)
Sleep($time2)
EndIf
WEnd
EndFunc
Func beenden()
Exit
EndFunc
While(1)
Sleep(100)
WEnd
So in dieser Form macht er einen Doppelklick auf eine Pixelfarbe die sich iergendwo auf dem Bildschirm versteckt. Der Bot sucht die Farbe die genau 100 von rechts und 100 von unten entfernt ist.
Was muss ich so machen?
Nicht viel. Wichtig ist das du das Spiel im Fenstermodus spielst. auserdem muss man am rechtunterem Bildschirm Rand ein kleines Bild eures "kill" Npcs zb. in den Hintergrund einbauen. Wichtig ist das sich das Npc Bild genau 100Pixel von unten und 100Pixel vom Rechtem Bildschirm Rand wegsind! Der Bot startet dann mit dem drücken von alt und s und durchsucht den Bildschirm nach diesem Pixel. Er sucht von links oben nach rechts unten also darf ein Anklickbares NPC nicht weniger als 100 Pixl von unten entfernt sein. Klickt der Bot auf euer kleines Bildchen ist es egal da der Bot nach wenigen Sekunden dann wieder linksoben beginnt.
Wenn der Bot gestartet hat:
Also bei den Auflösungen gibt ihr eure Auflösungs Coordinaten ein damit es auch bei jeder Auflösung klappen kann und nicht davon Abhängig ist. Bei Wie oft die Maus klicken soll könnt ihr eine 1 oder eine 2 machen Zahlen über 10 sind denke nicht so Emfählens wert. Wenn ihr 1 eintippt klickt der Bot einfach auf den Pixel. Bei 2 macht er einen Doppelklick mehr ist das nicht.
In der Nächste Box gibt ihr einfach nur ein Wie lange ihr für den NPC braucht den ihr killen wollt.
Was könnt ihr machen wenn ihr ihn öfters für mehr Spiele zackzack umschreiben wollt und euch die Inputboxen nerven?
Um eine Feste Auflösung zu haben und sie nicht immer eingeben zu müssen bearbeitet diese Zeilen hier:
PHP Code:
$x=InputBox("x","Gib bitte die 1. Zahl deiner Auflösung ein")
$y=InputBox("y","Gib bitte die 2. Zahl deiner Auflösung ein")
PHP Code:
$x=
$y=
Wenn ihr wisst wie die Farben sind auf die der Bot klicken soll müsst ihr nicht viel machen.Als erstes müsst ihr nur diese Zeilen löschen:
PHP Code:
$egal=$y - 100
$egal2=$x - 100
$color=PixelGetColor($egal2,$egal)
PHP Code:
Dim $Wert=PixelSearch(1,1,$x,$y,$color)
Wenn ihr wollt das der bot keinen Doppelklick macht sondern etwas anderes dann macht einfach das hier.
Ihr gebt einfach das ein was der bot stattesen machen soll, wenn er die Farbe gefunden hat. Löscht als erstes diese Inputbox:
PHP Code:
$Mouse=InputBox("Mouse","Wie oft soll die Maus klicken?")
PHP Code:
MouseClick("left",$Wert[0],$Wert[1],$Mouse)
dann könnt ihr hier:
PHP Code:
If Not @error Then
MouseClick("left",$Wert[0],$Wert[1],$Mouse)
-------------------------------------------------------------------------
Sleep($time2)
EndIf
Ich hoffe ich habe als reinbekommen ein THX ist erwinscht. Bei Fragen mich per PM anschreiben oder hier drinnen Fragen.
Hier ist dann alles in einem passend für die erfahrenen gekürtzt:
PHP Code:
Hotkeyset("!s","starten")
HotKeySet("!x","beenden")
Func starten()
$x=hier eure 1.Auflösungszahl eingeben
$y=hier eure 2.Auflösungszahl eingeben
$time=InputBox("Time","Wie lange brauchst du für ein NPC?(in Sekunden)")
$time2=$time * 1000
While(1)
Dim $Wert=PixelSearch(1,1,$x,$y,hier die Farbe eingeben nach der gesucht wird)
If Not @error Then
MouseClick("left",$Wert[0],$Wert[1],1)
hier eure anderen Befehle eingeben
Sleep($time2)
EndIf
WEnd
EndFunc
Func beenden()
Exit
EndFunc
While(1)
Sleep(100)
WEnd
LG-Bloody