Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 03:39

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

Advertisement



Autoit Pixelgetcolor(triggerbot) Pixelreichweite(Fläche) Problem

Discussion on Autoit Pixelgetcolor(triggerbot) Pixelreichweite(Fläche) Problem within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
ichwillkeinevieren's Avatar
 
elite*gold: 74
Join Date: Sep 2009
Posts: 2,405
Received Thanks: 200
Autoit Pixelgetcolor(triggerbot) Pixelreichweite(Fläche) Problem

Mein Script soll diesen Bereich abscannen und sobald er die grüne Farbe(00FE21) in diesem Bereich findet anklicken soweit sogut.



Mein Problem ist das ich nicht weiß wie ich den ganzen kasten abscannen lasse
Meine Idee war zuerst x und y zu erweitern leider geht es nicht:
$farbe = PixelGetColor ( 300-450 , 500-600 )

Wie kann ich das so schreiben dass der Script eine Fläche absucht und dann auf die Farbe klickt

Der bisherige Code(genaue Position der Farbe angegben):
Quote:
while 1
$farbe = PixelGetColor ( 392 , 582 )
$hex = Hex($farbe, 6)
If $hex = "00FE21" Then
mouseclick("left", 392 , 582 )
EndIf
WEnd
ichwillkeinevieren is offline  
Old 04/23/2014, 00:35   #2
 
Paraly's Avatar
 
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
PHP Code:
$Startpoint_X 100;Definiert Startpunkt X des Rechtecks indem der Pixel gesucht wird
$Startpoint_Y 
100;Definiert Startpunkt Y des Rechtecks indem der Pixel gesucht wird
$Endpoint_X 
300;Definiert Endpunkt X des Rechtecks indem der Pixel gesucht wird
$Endpoint_Y 
300;Definiert Endpunkt Y des Rechtecks indem der Pixel gesucht wird
$color 
0x00FE21;Definiert die zu suchende Farbe

HotKeySet
("{ESC}","_Exit");Legt den Hotkey fest zum beenden

While 1;Main
Local $coord 
PixelSearch($Startpoint_X$Startpoint_Y$Endpoint_X$Endpoint_Y$color)
If 
Not @error Then
    TrayTip
("Pixelsearch","Found.. :)",3)
    
MouseClick("LEFT",$coord[0],$coord[1])
EndIf
sleep(25)
WEnd

Func _Exit
();Exit beim drücken von Escape
    
Exit
EndFunc 
Paraly is offline  
Thanks
1 User
Old 04/23/2014, 15:12   #3
 
ichwillkeinevieren's Avatar
 
elite*gold: 74
Join Date: Sep 2009
Posts: 2,405
Received Thanks: 200
Danke
Ich habe mir mit deinem Code einen Moorhuhn aimbot gebastelt jedoch schießt der script zu langsam und ich kann den speed in der Form nicht anpassen
PHP Code:
MouseClick "button" [, x[, clicks [, speed ]]] ) 
PHP Code:
;für das spiel http://www.bildspielt.de/online-spiele/shooter/moorhuhn-remake/]Moorhuhn Remake kostenlos online spielen - Shooter-Spiel | BILDspielt
$Startpoint_X 166;Definiert Startpunkt X des Rechtecks indem der Pixel gesucht wird 
$Startpoint_Y 
413;Definiert Startpunkt Y des Rechtecks indem der Pixel gesucht wird 
$Endpoint_X 
680;Definiert Endpunkt X des Rechtecks indem der Pixel gesucht wird 
$Endpoint_Y 
800;Definiert Endpunkt Y des Rechtecks indem der Pixel gesucht wird 
$color 
0xAC7424;Definiert die zu suchende Farbe 

HotKeySet
("{ESC}","_Exit");Legt den Hotkey fest zum beenden 

While 1;Main 
Local $coord 
PixelSearch($Startpoint_X$Startpoint_Y$Endpoint_X$Endpoint_Y$color
If 
Not @error Then 
    TrayTip
("Pixelsearch","Found.. :)",3
    
MouseClick("LEFT",$coord[0],$coord[1]) 
EndIf 
sleep(1
WEnd 

Func _Exit
();Exit beim drücken von Escape 
    
Exit 
EndFunc 
ichwillkeinevieren is offline  
Old 04/23/2014, 16:32   #4
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Wie wäre es damit, statt 10 Speed?
Code:
MouseClick("left", $coord[0], $coord[1], 1, 0)
alpines is offline  
Thanks
1 User
Old 04/23/2014, 17:43   #5
 
ichwillkeinevieren's Avatar
 
elite*gold: 74
Join Date: Sep 2009
Posts: 2,405
Received Thanks: 200
Ich würde mal sagen das wäre meine letzte Frage ^^ sry das ich so sehr nerve
Wie füge ich mehrere Farben in den Script ein
Ich hab zuerst versucht den Abschnitt zu wiederholen jedoch geht das nicht daher
PHP Code:
Local $coord PixelSearch($Startpoint_X$Startpoint_Y$Endpoint_X$Endpoint_Y$color
If 
Not @error Then 
    TrayTip
("Pixelsearch","Found.. :)",3
    
MouseClick("LEFT",$coord[0],$coord[1]) 

versuchte ich die $color zu trennen(geht auch nicht )
PHP Code:
$Startpoint_Y$Endpoint_X$Endpoint_Y$color$color2$color3
ichwillkeinevieren is offline  
Old 04/23/2014, 17:58   #6
 
Paraly's Avatar
 
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
Ist nicht ganz elegant aber ich hab grade nicht viel Zeit

PHP Code:
;für das spiel http://www.bildspielt.de/online-spiele/shooter/moorhuhn-remake/]Moorhuhn Remake kostenlos online spielen - Shooter-Spiel | BILDspielt
$Startpoint_X 166;Definiert Startpunkt X des Rechtecks indem der Pixel gesucht wird 
$Startpoint_Y 
413;Definiert Startpunkt Y des Rechtecks indem der Pixel gesucht wird 
$Endpoint_X 
680;Definiert Endpunkt X des Rechtecks indem der Pixel gesucht wird 
$Endpoint_Y 
800;Definiert Endpunkt Y des Rechtecks indem der Pixel gesucht wird 
$color1 
0xAC7424;Definiert die zu suchende Farbe 
$color2 
0xFFFFFF;Definiert die zweite zu suchende Farbe 
HotKeySet
("{ESC}","_Exit");Legt den Hotkey fest zum beenden 

While 1;Main 
Local $coord 
PixelSearch($Startpoint_X$Startpoint_Y$Endpoint_X$Endpoint_Y$color1);Suche 1
If Not @error Then 
    TrayTip
("Pixelsearch","Found number 1.. :)",3
    
MouseClick("LEFT",$coord[0],$coord[1],1,0
EndIf
Local $coord2 PixelSearch($Startpoint_X$Startpoint_Y$Endpoint_X$Endpoint_Y$color2);Suche 2
If Not @error Then 
    TrayTip
("Pixelsearch","Found number 2.. :)",3
    
MouseClick("LEFT",$coord2[0],$coord2[1],1,0
EndIf 
sleep(1
WEnd 

Func _Exit
();Exit beim drücken von Escape 
    
Exit 
EndFunc 
Paraly is offline  
Thanks
1 User
Old 04/23/2014, 18:30   #7
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Quote:
Originally Posted by Paraly View Post
Ist nicht ganz elegant aber ich hab grade nicht viel Zeit

PHP Code:
;für das spiel http://www.bildspielt.de/online-spiele/shooter/moorhuhn-remake/]Moorhuhn Remake kostenlos online spielen - Shooter-Spiel | BILDspielt
$Startpoint_X 166;Definiert Startpunkt X des Rechtecks indem der Pixel gesucht wird 
$Startpoint_Y 
413;Definiert Startpunkt Y des Rechtecks indem der Pixel gesucht wird 
$Endpoint_X 
680;Definiert Endpunkt X des Rechtecks indem der Pixel gesucht wird 
$Endpoint_Y 
800;Definiert Endpunkt Y des Rechtecks indem der Pixel gesucht wird 
$color1 
0xAC7424;Definiert die zu suchende Farbe 
$color2 
0xFFFFFF;Definiert die zweite zu suchende Farbe 
HotKeySet
("{ESC}","_Exit");Legt den Hotkey fest zum beenden 

While 1;Main 
Local $coord 
PixelSearch($Startpoint_X$Startpoint_Y$Endpoint_X$Endpoint_Y$color1);Suche 1
If Not @error Then 
    TrayTip
("Pixelsearch","Found number 1.. :)",3
    
MouseClick("LEFT",$coord[0],$coord[1],1,0
EndIf
Local $coord2 PixelSearch($Startpoint_X$Startpoint_Y$Endpoint_X$Endpoint_Y$color2);Suche 2
If Not @error Then 
    TrayTip
("Pixelsearch","Found number 2.. :)",3
    
MouseClick("LEFT",$coord2[0],$coord2[1],1,0
EndIf 
sleep(1
WEnd 

Func _Exit
();Exit beim drücken von Escape 
    
Exit 
EndFunc 
Das... ist... echt... schlampig...

So ist das viel besser (1/3 der Größe)
Code:
HotKeySet("{ESC}","_Exit")
Local $aRange[4] = [166, 413, 680, 800], _
	  $aColors[2] = [0xAC7424, 0xFFFFFF], _
	  $aCoord
	  
While Sleep(1)
	For $i = 0 To UBound($aColors) - 1
		$aCoord = PixelSearch($aRange[0], $aRange[1], $aRange[2], $aRange[3], $aColors[$i])
		If Not @error Then
			TrayTip("PixelSearch", "Found number " & $i + 1 & ".. :)", 3)
			MouseClick("left", $aCoord[0], $aCoord[1], 1, 0)
		EndIf
	Next
WEnd
alpines is offline  
Old 04/23/2014, 18:58   #8
 
ichwillkeinevieren's Avatar
 
elite*gold: 74
Join Date: Sep 2009
Posts: 2,405
Received Thanks: 200
Danke euch Leute <3
Hier das Ergebnis hab 1265 Punkte erreicht
versucht euer Glück
Attached Files
File Type: rar Moorhuhn aimbot by epvp.rar (749 Bytes, 28 views)
ichwillkeinevieren is offline  
Old 04/23/2014, 22:17   #9
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
besser mit IsArray prüfen. Der geschwindigkeitsvorteil von @error ist minimal bis nicht vorhanden
YatoDev is offline  
Old 04/23/2014, 22:38   #10
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Davon ganz abgesehen das man den Code um einiges kürzen könnte der Übersicht halber spielt es glaube ich keine große Rolle ob man jetzt IsArray oder @error verwendet.
Hier entscheidet wohl das (nicht vorhandene) Errorhandling.
alpines is offline  
Old 05/02/2014, 01:41   #11
 
ichwillkeinevieren's Avatar
 
elite*gold: 74
Join Date: Sep 2009
Posts: 2,405
Received Thanks: 200
esp ggf aimbot :3

ich wollte das script auf meinen Shooter anpassen jedoch bekomm ich selten eine der( 10+) pixel die ich auch ausgewählt habe(wegen dem Schatten/Helligkeit usw)
gibt es da ne möglich
ichwillkeinevieren is offline  
Old 05/02/2014, 05:25   #12
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Autoit hilfe datei -> PixelSearch
Parameter: Shade variation

Dein titel: ESP ggf Aimbot
Vergiss das ESP ich habe es einmal in autoit gemacht es war schrecklich
YatoDev is offline  
Old 05/02/2014, 14:01   #13
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Warum sollten ESPs in AutoIt schrecklich sein? Kommt doch auf die Umsetzung an.
alpines is offline  
Old 05/02/2014, 14:49   #14
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by alpines View Post
Warum sollten ESPs in AutoIt schrecklich sein? Kommt doch auf die Umsetzung an.
ich hatte ESP + 2D Radar + fake D3D und das lief nicht so angenehm flüssig.
habe einen sehr guten rechner
YatoDev is offline  
Old 05/02/2014, 15:12   #15
 
ichwillkeinevieren's Avatar
 
elite*gold: 74
Join Date: Sep 2009
Posts: 2,405
Received Thanks: 200
irgendwie glaub ich langsam das das Spiel ein eigenes Koordinatensystem hat...
Es wird immer willkürlich irgendwo hingeschossen
ichwillkeinevieren is offline  
Reply


Similar Threads Similar Threads
autoit pixelgetcolor
04/20/2012 - AutoIt - 6 Replies
habe erst vor kurzem mit autoit angefangen und wollte nun einen trigger bot schreiben, welcher schießt, wenn ein gegner unter dem crosshair ist... plan: mitte des bildschirms überprüfen ob eine vorher definierte farbe dort erscheint und wenn ja, dann schießen while 1 Sleep(100) $farbe = PixelGetColor (@DesktopWidth/2, @DesktopHeight/2) $hex = Hex($farbe, 6) If $hex = "02FF02" Then MouseClick("left",@DesktopWidth/2,@Deskt opHeight/2) Sleep(400) EndIf
AutoIt PixelGetColor problem
05/21/2011 - AutoIt - 4 Replies
Hi zusammen, ich habe einen eigenen Metin2 dss Switcher gemacht, der genau bei 50 dss stoppen soll. Und nun lautete meine Frage: Wie kann ich mehrere PixelGetColor Werte in ein If "packen" :confused: So gehts auf jedenfall schon mal nicht :( Wäre sehr nett wenn ihr mir helfen könntet.
AutoIt PixelGetColor oder PixelSearch
07/08/2009 - General Coding - 1 Replies
Hi also für ein Spiel wollte ich (habe ich zum Teil auch) so einen Relogger scripten dass wenn ich vom Spiel getrennt werde, der Bot mich dann wieder einloggt.Damit der Bot weiß wann dies geschehen soll, habe ich die Funktion PixelGetColor benutzt.Die Funktion kennt ihr wahrscheinlich.Mein Code sieht bisher so aus : so jetzt hab ich das Problem dass nix passiert wenn der $relogpx = 0xF75DAD...habe mal was von SearchPixel gehört...könnte man dass evtl. da i-wie einbauen ? Vielen Dank für...
autoit prob mit pixelgetcolor
02/22/2009 - General Coding - 1 Replies
; wenn Pixel 137,133 dann Send("{$Char down}") sleep(500) Send("{$Char UP}") sleep(1000) mouseclick("left",191,564) ;end if wie schreibe ich des ich will halt das wenn 137,133 den farbcode 0x1E2971 bekommt der mit
AutoIt - PixelGetColor Probem auf versch. PC
06/04/2008 - AutoIt - 4 Replies
Hallo, möglicherweise kann jemand von Euch helfen. Derzeit bin ich dabei, einen AOE Bot für Archlord zu schreiben. Dieser funktioniert recht ordentlich und flott. Allerdings nur auf meinem Rechner und nicht auf einem anderen. Das ist natürlich grossartig für mich aber nicht für andere ^.o Das merkwürdiges Problem ist, dass ich mit PixelGetColor auf PC1 z.B. den Farbwert 73695A erhalte aber auf PC2 einen völlig anderen Farbwert.



All times are GMT +2. The time now is 03:39.


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.