Frage zu Pixelsearch!

08/21/2010 15:52 Psycho_Ente#1
Hallo :P
Ich habe eine Frage zu Pixelsearch. Ich bin in folgender Situation.
Ich schreibe gerade einen Aimbot für Teeworlds (Um mich mit Pixelsearch auseinander zu setzen) Ich habe AutoIT gesagt, du sollst den ganzen bildschirm nach einer Bestimmten Farbe suchen. Die Farbe findet es, Zieht auch die Maus dahin. Doch leider ist es eine Ungewollte stelle!
Es zielt nähmlich auf die Anzeige der getöteten und denen Die Getötet haben:facepalm:
Nun möchte ich euch fragen, ob man diese Stelle auslassen kann. Hier noch ein Bild des Spiels:
[Only registered and activated users can see links. Click Here To Register...]Wäre euch sehr verbunden wenn ihr mir helfen wollt :)
08/21/2010 16:03 omer36#2
hab ich zwar nicht versucht, aber vllt klappt es ja so:

Bild:

dann währe es vllt so:
PHP Code:
Func _start()
While 
1
    $farbe1 
PixelSearch(463,4121260,8960x9F6E39)
    
$farbe2 PixelSearch(465,2961062,8870x9F6E39)
    If 
IsArray($farbe1) = True Then
        MouseClick
("left",$farbe1[0],$farbe1[1], 11)
    EndIf
    If 
IsArray($farbe2) = True Then
        MouseClick
("left",$farbe2[0],$farbe2[1], 11)
    EndIf    
WEnd
EndFunc 

nurne idee, hab es nicht versucht...


vllt kommt ja gleich einer, der es besser weiß ^^
08/21/2010 16:07 Psycho_Ente#3
Ich verstehe deine Idee, einfach zwei Bereiche gemacht *-*
Hat ich auch schon im Sinn, dachte mir aber, funktioniert bestimmt nicht so gut.
Naja ich probier es mal aus!

EDIT: Jetzt hab ich ein anderes Problem xD
Es werden bei mir gar keine AutoIT Scripte mehr ausgeführt oO
Stattdessen sofort beendet, egal welches Script ich benutze :O
08/21/2010 16:34 Double-Q#4
Im Scite Ansicht --> Ausgabe aktivieren.
Dort sollte eine Fehlermeldung erscheinen?
08/21/2010 16:40 omer36#5
Quote:
Originally Posted by joshi2122 View Post
Ich verstehe deine Idee, einfach zwei Bereiche gemacht *-*
Hat ich auch schon im Sinn, dachte mir aber, funktioniert bestimmt nicht so gut.
Naja ich probier es mal aus!

EDIT: Jetzt hab ich ein anderes Problem xD
Es werden bei mir gar keine AutoIT Scripte mehr ausgeführt oO
Stattdessen sofort beendet, egal welches Script ich benutze :O
am ende
PHP Code:
while 1
sleep
(200)
wend 
einfügen ^^
08/21/2010 16:57 Psycho_Ente#6
Hab AutoIT neu installiert, kann wieder Scripts ausführen.

Also mein Code sieht jetzt so aus:
PHP Code:
HotKeySet("{F6}","_exit")
Func _exit ()
    Exit
    
EndFunc
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"275235192124)
$Button1 GUICtrlCreateButton("Start"88257209)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            
While 1
    $farbe1 
PixelSearch(00,9581023 ,0x5178C0)
    
$farbe2 PixelSearch(0186,1279823 ,0x5178C0)
    If 
IsArray($farbe1) = True Then
        Mousemove
($farbe1 [0],$farbe1 [1],1)
    EndIf
    If 
IsArray($farbe2) = True Then
       Mousemove
($farbe2 [0],$farbe2 [1],1)
   EndIf    
WEnd
    
EndSwitch
WEnd 
Allerdings fängt der Aimbot an fürchterlich zu Wackeln wenn mehrere Gegner im Bild sind.... Kann man machen, dass sobald er einen Gegner gefunden hat,dass er sich auf den einen Pixel freezt, bis dieser nicht mehr zu sehen ist?