Hidden

11/21/2009 19:24 Melez1#1
Hallo, ich will ein eigenen Level bot für "NosTale" machen.
Hab es auch geschafft, aber jetzt will ich das es im Hintergrund läuft, das heißt das ich z.B. im Internet chaten kann und der Bot unter Minimierung von "NosTale" weiter läuft.
Ich hab es auch geschafft das der Bot bestimmte Tasten drückt z.B. "Space" im Hintergründ, aber das mein Bot noch mit Farbpixeln läuft klappt das nicht.
Bitte um schnelle Antwort

Edit:Geht das Überhaubt in Autoit


P.S. Sorry für mein schlechtes Deutsch ! ;)
11/21/2009 19:27 Xereon#2
PixelSearch ( left, top, right, bottom, color [, shade-variation [, step [, hwnd]]] )

Edit:
Bevor die Frage kommt "Was ist mit PixelGetColor?"
PixelGetColor ( x , y [, hwnd] )
11/21/2009 19:34 Melez1#3
Bei PixelSearch sucht es ja eine Farbe und wenn ich Internet auf habe, würde es ja die Farbe nicht finden in "NosTale".
Oder was heißt hwnd.
11/21/2009 19:37 AllesVergeben#4
Google? Hilfe-datei? Alles steht dir offen.
11/21/2009 19:55 Xereon#5
HWND = Window Handel
11/22/2009 17:00 Melez1#6
Ich bekomms immer noch nicht hin
das mit PixelGetColor ( x , y [, hwnd] ) klappt auch nicht
Sobald ich auf den Punkt wo er die Farbe scannt mit was anderem verdecke ...
klappt wieder alles nicht.
Bitte um Hilfe
11/24/2009 17:00 qLADYofLORDp#7
kannst du mal den teil deines codes posten wo du PixelGetColor eingebaut hast?
=)
11/24/2009 20:56 Melez1#8
Hier das ich mein Code ... denn ich unter der "Hiddenfunktion" machen will
Also helft mir bitte :D !

PHP Code:
HotKeySet("{F9}","Start")
HotKeySet("{F10}","Pause")

While(
1)
    
Sleep(500)
WEnd

Func Start
()
While 
1
Sleep 
500 )
ControlSend("NosTale"""0"{Space}")
If 
PixelGetColor (842,185) = 0x343433 Then
    Sleep
(2000)
    
ControlSend("NosTale"""0"ö")
    
ControlSend("NosTale"""0"ö")
    
ControlSend("NosTale"""0"ö")
    If 
PixelGetColor (477,185) = 0x343433 Then 
        Sleep
(15000)
        
ControlSend("NosTale"""0"c")
        
Sleep(25000)
        
ControlSend("NosTale"""0"c")
    EndIf
EndIf
WEnd
EndFunc
    
Func Pause
()
    While(
1)
        
Sleep(500)
        
Send("{Pause}")
    
WEnd 
Achja bin noch nicht soa gut in Autoit, also nicht Hart dran nehmen =)
11/24/2009 21:14 AllesVergeben#9
Und wo bleibt dein handle in dem Script?
11/24/2009 21:32 Melez1#10
Was ist handle, wie gesagt ich bin noch nicht so gut !!!
Wäre nett wenn du es vllt verbessern würdest oder sagst was ich machen sollte !
11/25/2009 12:57 SCORNI#11
PHP Code:
If PixelGetColor (842,185,"NosTale") = 0x343433 Then 
PHP Code:
If PixelGetColor (477,185,"NosTale") = 0x343433 Then 
müsste so gehen ich habe noch nicht mit der drittenfunktion von pixelgetcolor gearbeitet
11/25/2009 15:00 Melez1#12
Hmm leider funktioniert das auch nicht, sobald ich was drüber mache :(
11/25/2009 17:34 | Moep |#13
es funktioniert nicht, punkt. Zumindest habe ich bisher noch keine Quelle gefunden die Pixel ausm Hintergrund bzw minimiert auslesen kann. Das hwnd ist scheinbar nur dafür gedacht die coords relativ zum fenster zu halten, so dass man es auch verschieben kann.