Ein paar AutoIt befehl fragn ?!?

06/11/2009 23:14 eRoX3010#1
Hii ich habe ein paar fragen zu autoit =)

1. Wie bringe ich einen Bot zum paussieren also welchen befehl???
2. Wie Füge ich mehre Funktion in einen Script ein z.B Potten Picup Relogg usw?

Danke schonmal
06/11/2009 23:19 -globe-#2
Du könntest z.B. Hotkeys benutzen um den Bot jederzeit zu stoppen und wieder starten:
PHP Code:
HotKeySet "{Numpad1}" "Start" ) ; Der Taste Numpad1 ist nun die Info Start hinzugefügt
HotKeySet 
("{Numpad2}") , "Pause" ) ; Der Taste Numpad3 ist nun die Info Pause hinzugefügt
HotKeySet 
"{Numpad3}" "Ende" ) ; Der Taste Numpad3 ist nun die Info Ende hinzugefügt 
06/11/2009 23:42 eRoX3010#3
Jaaaa xD und wie sieht der Befehl dafür aus ? ich muss ja i.was in die Funktion schreiben
06/11/2009 23:55 Syc0n#4
PHP Code:

Global $paused

HotKeySet
("{NUMPAD1}""Pause")

Func Pause() 
$Paused NOT $Paused
While $Paused
sleep
(100)
ToolTip('Script is "Paused"',0,0)
WEnd
EndFunc 
mal so als Beispiel :D
06/12/2009 00:11 eRoX3010#5
UNd zu frage 2?
06/12/2009 00:19 Syc0n#6
hmm ne neue Funktion machen? Ich hab keine Ahnung was Potter oder Picup ist, deswegen kann ich dir dabei net helfen... aber wenn du mehrere Funktionen gleichzeitig laufen lassen willst, solltest du auch mehrere Scripts machen...
06/12/2009 00:38 eRoX3010#7
okay dann helf ich dir mal XD also der eine Bot soll die ganze zeit "y" drücken der andere Soll ab einer bestimmten pixel farbe f1 drücken hier die bots
Quote:
Hotkeyset ( "{F11}" , "Start" )
Hotkeyset ( "{F5}" , "Ende" )


Opt('PixelCoordMode', 1) ; 0= Window 1= Screen 2=Client


While (1)
Sleep(1000)
Wend

Func Start ()
While (1)
if WinActive ("METIN2") Then
send ("y" , 1 )
send ("y" , 1 )
Sleep (500)
Endif
WEnd
EndFunc

Func Ende ()
Exit
Endfunc
Quote:
HotKeySet("{F9}", "Start")
HotKeySet("{F10}", "Ende")

Opt('PixelCoordMode', 1) ; 0= Window 1= Screen 2=Client



While 1
Sleep(1000)
WEnd

Func Ende ()
Exit
EndFunc

Func Start ()
While (1)

If PixelGetColor( 113 , 693 )= 0x2B2B2B Then
Send("1")
Send("1")
Sleep(100)
EndIf
Sleep (500)
WEnd
EndFunc

SO das sind 2 Funktionen wie mache ich die in 1 Bot ??
06/12/2009 00:55 Syc0n#8
also über Hotkeys kannste das net lösen.. aber du kannst entweder Timer benutzten oder halt 2 Scripte gleichtzeitig laufen lassen. Würd dir raten 2 Skripte gleichzeitig laufen zu lassen... ist das einfachste
06/12/2009 01:16 eRoX3010#9
Nein nein nein xD...also das sind ja meine 2 scripte zur zeit sind es ja 2 aber ich möchte daraus einen machen also das beide bei einem Hokey starten und beeden also beide in einen script machn verstehste?
06/12/2009 16:58 kknb#10
sry ich werde aus deinen aussagen auch net schlau, du sagst das der f1 drücken soll, aber in deinem script seh ich nirgends die taste f1.

aber ich denke mal du meinst das so:

Code:
Hotkeyset ( "{F11}" , "Start" )
Hotkeyset ( "{F5}" , "Ende" )


Opt('PixelCoordMode', 1) ; 0= Window 1= Screen 2=Client

start()

Func Start ()
WinActivate("METIN2")
WinWaitActive("METIN2")	
	do
		send ("y")
		sleep (500)
	Until PixelGetColor( 113 , 693 ) = 0x2B2B2B
		Send("1")
		sleep(10)
		Send("1")
		sleep(100) 
		start()
EndFunc

Func Ende ()
Exit
Endfunc
06/13/2009 20:12 Shadow992#11
Quote:
Originally Posted by eRoX3010 View Post
Nein nein nein xD...also das sind ja meine 2 scripte zur zeit sind es ja 2 aber ich möchte daraus einen machen also das beide bei einem Hokey starten und beeden also beide in einen script machn verstehste?
Also er will praktisch multithreading ......
Link :
[Only registered and activated users can see links. Click Here To Register...]
sehr gute multithreading funktion , funktioniert einwanfrei ;-)
aber ob man sich mit soetwas schon am anfang rumschlagen sollte ...... ich weiß nicht , warum müssen die Leute immer mit dem dach beginnen wollen , obwohl sie gerade mal das fundament haben ......
naja ich wünsche viel spaß beim durchkämpfen ;-)
06/13/2009 20:27 felixli93#12
adlibenable funktioniert genausogut
06/13/2009 20:35 Shadow992#13
Quote:
Originally Posted by felixli93 View Post
adlibenable funktioniert genausogut
tut sie das ? bist du dir hunderprotzentig sicher ?
Es gibt einen kleinen feinen Unterschied ;-)
Bei Adlib ist es nicht wirklich multithreading , da die eine funktion einfach nur gestoppt wird , während die andere läuft (zumindest habe ich das bei meinen test bemerkt...... wenn es jetzt ne neue version oder ähnliches gibt , bitte ich um einen link )
Bei meinem Link ist es zu hunderprotzent multithreading , da wirklich alles parallel abläuft ;-)
Mehrere test , alle das selbe ergebniss ...... Adlib = versuch von multithreading(kommt aber net zu hundertprozent hin) ,
mein link = multithreading wie in c++ ;-)
06/13/2009 20:40 felixli93#14
Quote:
Originally Posted by Shadow992 View Post
tut sie das ? bist du dir hunderprotzentig sicher ?
Es gibt einen kleinen feinen Unterschied ;-)
Bei Adlib ist es nicht wirklich multithreading , da die eine funktion einfach nur gestoppt wird , während die andere läuft (zumindest habe ich das bei meinen test bemerkt...... wenn es jetzt ne neue version oder ähnliches gibt , bitte ich um einen link )
Bei meinem Link ist es zu hunderprotzent multithreading , da wirklich alles parallel abläuft ;-)
Mehrere test , alle das selbe ergebniss ...... Adlib = versuch von multithreading(kommt aber net zu hundertprozent hin) ,
mein link = multithreading wie in c++ ;-)
dann entschuldige ich mich, ist mir bisher noch nie aufgefallen, dass die andere funktion dann stoppt, da ich bisher adlibenable nur sehr selten verwendet habe und wenn dann nur bei kleinen funktionen.
hast wahrscheinlich recht :D (gut, dass ich das jetzt auch weiß ;))
06/13/2009 20:47 Shadow992#15
Quote:
Originally Posted by felixli93 View Post
dann entschuldige ich mich, ist mir bisher noch nie aufgefallen, dass die andere funktion dann stoppt, da ich bisher adlibenable nur sehr selten verwendet habe und wenn dann nur bei kleinen funktionen.
hast wahrscheinlich recht :D (gut, dass ich das jetzt auch weiß ;))
ist ja net so schlimm ;-)
Ich werds dir verzeihen XD