Claist Posted January 28, 2009 Share Posted January 28, 2009 Hello, Im new to Autoit and this is basicaly my first time using it, I got this code from someone (can' t remember who) at the forum(Thanks) and modified it a bit. But somehow I can' t get it to deactivate func _shootingtest(). It presses the left mouse button if the center pixel changes in color. This means when I move the mouse it will also auto fire. Is there any command which can make it stop and go to func _waitstart() on a mousemove or any keyboard press? CODE#include <GUIConstants.au3> ; include whatever you want, the more you include the more functions and commands you can use #include <GUIComboBox.au3> #include <File.au3> #include <Array.au3> #Include <Misc.au3> Global $Paused hotkeyset("{1}", "_shootingtest") ; hotkeys are set this means 1 hotkeyset("^{1}", "_shootingtest") ; this means CTRL+1 (for being ducked that you can activate it) hotkeyset("{2}", "_fastshoot") hotkeyset("{F8}", "_exit") HotKeySet("{3}", "TogglePause") _waituntilstart() ; starts the whole thing and jumps to Func_waituntilstart() one line below func _fastshoot() mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) Endfunc Func _waituntilstart() ; Function starts with FUNC and ends with ENDFUNC while 1 sleep(300) wend EndFunc ; this will only sleep and wait until you press C or CTRL+C func _shootingtest() ; this FUNCTION will check if any movement is in the center of the screen(means crosshair here) $check = pixelgetcolor( 640 , 398 ) _waituntilstart() Do $test = pixelgetcolor( 640 , 398 ) sleep(1) Until $check <> $test Or _IsPressed(31) ; DO XXX until YYY means he checks pixels until the colors change in the center(means that enemy is now with his head in your aim) if _IsPressed(31) Then Endif _fire() sleep(300) _waituntilstart() EndFunc func _fire() mouseclick("") sleep(50) mouseclick("") sleep(50) mouseclick("") sleep(50) mouseclick("") sleep(50) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) mouseclick("") sleep(10) _waituntilstart() ; jumps back to the wait function until you press C or CTRL C to start the thing again EndFunc Func TogglePause() ; the pause function EndFunc func _exit() Exit EndFunc Thanks! And excuse me for my noobness(A) Satan made pointless addictive games, God made bots.Claist, Link to comment Share on other sites More sharing options...
FireFox Posted January 28, 2009 Share Posted January 28, 2009 @Claist Welcome to the autoit forum Take a look for MouseSetOnEvent UDF by MrCreator on example scripts forum Cheers, FireFox. Link to comment Share on other sites More sharing options...
Claist Posted January 29, 2009 Author Share Posted January 29, 2009 @ClaistWelcome to the autoit forum Take a look for MouseSetOnEvent UDF by MrCreator on example scripts forum Cheers, FireFox.Thanks a lot firefox I think I will be able to fix it now:>, Satan made pointless addictive games, God made bots.Claist, Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now