kempas Posted October 30, 2008 Share Posted October 30, 2008 I'm making script where it must to click on moving object. Please help me with some advice about this crap. Link to comment Share on other sites More sharing options...
maqleod Posted October 30, 2008 Share Posted October 30, 2008 I'm making script where it must to click on moving object. Please help me with some advice about this crap.First, you will probably need to be more specific as to your needs.Second, you will probably need to display at least the portion of the code you are working on.where is the object moving? an IE/firefox window? on your desktop? a game? [u]You can download my projects at:[/u] Pulsar Software Link to comment Share on other sites More sharing options...
Gordoni Posted October 31, 2008 Share Posted October 31, 2008 Hello . I am Kempas friend . Game is called Diablo2Example : a few seconds later Link to comment Share on other sites More sharing options...
FaT3oYCG Posted October 31, 2008 Share Posted October 31, 2008 knowing what you need to click on might be a good thing to tell us Interpreters have great power!Although they live in the shadow of compiled programming languages an interpreter can do anything that a compiled language can do, you just have to code it right. Link to comment Share on other sites More sharing options...
maqleod Posted October 31, 2008 Share Posted October 31, 2008 this is a good place to start for making clicks in D2 with autoit:http://www.autoitscript.com/forum/index.ph...&hl=diablo2then you can look at this for some ideas for tracking the object's movement:http://www.autoitscript.com/forum/index.ph...detect+movement [u]You can download my projects at:[/u] Pulsar Software Link to comment Share on other sites More sharing options...
Valuater Posted October 31, 2008 Share Posted October 31, 2008 Lesson # 10 from "Welcome to Autoit 1-2-3" ( in my signature below ) expandcollapse popup; This is a demonstration for Object Create, similar to Level I. ; We are using AU3Info to get the Pixel search color. #include <GuiConstants.au3> Dim $My_Color = 0xA8FF93 ; from AU3Info. Dim $Game, $MID HotKeySet("{F8}","Get_coord") HotKeySet("{F9}","Game_Bot") Opt("MouseCoordMode", 0) ;see Level I or Search Help for "options". Opt("PixelCoordMode", 0) GUICreate("Object - Game Bot", 614, 370) GUISetFont(9, 400, -1, "MS Sans Serif") $B_oIE3 = ObjCreate("Shell.Explorer.2") $Breaktime = GUICtrlCreateObj($B_oIE3, -45, -140, 540, 510) $html2 = "about:<br><br><br><br><br><br><br><br><br><br><Text>.......... Game Bots... Yes, You can Create Game Bots in AutoIt. <br><br>........... Check this easy one out!... Please Press *Enter Game* </Text>" $B_oIE3.navigate ($html2) GUICtrlCreateLabel ("*Game Bots*", 503, 80,150) GUICtrlSetFont( -1, 12, 700) GUICtrlCreateLabel ("PixelSearch", 505, 120,150) GUICtrlSetFont( -1, 12, 700) $BrkStart = GUICtrlCreateButton("&Enter Game", 505, 300, 80, 25) $BrkEnd = GUICtrlCreateButton("&Exit", 505, 330, 80, 25) GUISetState() While 1 $msg = GUIGetMsg() If $msg = $GUI_EVENT_CLOSE Or $msg = $BrkEnd Then Exit EndIf If $msg = $BrkStart Then ;http://av.vet.ksu.edu/flash/curveball/curveball.swf $B_oIE3.navigate ("http://www.albinoblacksheep.com/flash/curveball.php") Sleep(1500) ; wait to load $B_oIE3.navigate ("http://www.albinoblacksheep.com/flash/curveball.php") Sleep(1500) ; bypass the advertisement MsgBox(262208, "How to Play", "Move the Racket to Hit the Ball " & @CRLF & "Or, Press [F9] to Use the Game Bot ") ToolTip('Press (F9) to Use the Game Bot',0,0) EndIf WEnd Func Game_Bot() ; if $Game then $Game = True, If Not $Game then $Game = False, maybe think of $Game as "1". $Game = NOT $Game If $Game Then ToolTip('Press (F9) to Exit Game Bot',0,0) While $Game ; search left, top, right bottom for my color, color varience of 50 shades, check every 10 pixels. $ball = PixelSearch( 49, 75, 430, 330, $My_Color, 50, 10) If Not @error Then MouseClick("left", $ball[0], $ball[1], 1, 0) WEnd ToolTip("") EndFunc Func Get_coord() ; press F8 to get mouse coordinates $MID = NOT $MID While $MID $pos = MouseGetPos() ToolTip('Mouse coordinates ' & @CRLF & " X = " & $pos[0] & @CRLF & " Y = " & $pos[1],0,0) Sleep(20) WEnd ToolTip("") EndFunc 8) 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