vexitor Posted September 14, 2006 Share Posted September 14, 2006 Hello guys As you can see im new to this and i need some help getting started. i've read some posts before me about new ppl trying to get started and as far as i can see they didn't go to well... I know I should go to help or something.. but I dont know where it is maybe someone can give me a link or tell me how to get to it? Any help will be greatly appreciated Just incase your wondering im trying to make a auto clicker script for a game. any help with this would also be greatly appreciated well tell me if im doint something wrong maybe posting in the wrong place or something.. Link to comment Share on other sites More sharing options...
theguy0000 Posted September 15, 2006 Share Posted September 15, 2006 (edited) Welcome! (auto bot for a game. now where have I seen that before?) no, unlike many, many newbies before you, you did post in exactly the right place. You are already on the right track Go through the help file. In the Autoit section,. read the tutorial section and then the using autoit section. Although, the Using AutoIt section is rather unclear anout what functions are. MsgBox() is a function too. Normal Functions don't need to be defined at the end of the script. But UDFs (User Defined Functions) ARE defied, normally at the end of the script. Go through the Language Reference section too. Edited September 15, 2006 by theguy0000 The cake is a lie.www.theguy0000.com is currentlyUP images.theguy0000.com is currentlyUP all other *.theguy0000.com sites are DOWN Link to comment Share on other sites More sharing options...
vexitor Posted September 15, 2006 Author Share Posted September 15, 2006 Im not quite sure where i can get this but ill look around ty for the help Link to comment Share on other sites More sharing options...
dandymcgee Posted September 15, 2006 Share Posted September 15, 2006 (edited) Have you downloaded AutoIt and SciTe from the website? If not, those are both a MUST for this scripting language, and specially for people that are new. There is an awesome help file included with SciTe, but I highly recommend you try this before anything else: http://www.autoitscript.com/forum/index.ph...;hl=autoit-+123. This is possibly THE BEST program for helping new people like you get used to AutoIt. It is also written 100% in AutoIt, so it gives you an idea of what you can do. Hope you like this great scripting language, and WELCOME TO THE FORUMS!!!EDIT: By the way if you are watching for new posts in a specific topic, I recommend you refresh your web-page periodically, so you can see what has been posted, otherwise, there may have been 3 or 4 posts since you last refreshed and you won't have even noticed a change Edited September 15, 2006 by dandymcgee - Dan [Website] Link to comment Share on other sites More sharing options...
vexitor Posted September 15, 2006 Author Share Posted September 15, 2006 Ohh Ok tyvm Link to comment Share on other sites More sharing options...
salter Posted September 15, 2006 Share Posted September 15, 2006 (edited) ya do that tutorial then what i did was look at other people scripts and figure out how they did things and i started to make my own then once you get a bit more familur to you start trying to add things on onto your script like when i started i made a bot i just had a pixel search bot that once it found a color it click there then i added to it and made it check the hp bar to see if it was alive then i added auto buff and pickup and autologin and otehr things heres my first bot script i commented most things so you can figure out what they do expandcollapse popup; Script Start - Add your code below here ; the green writing doesnt effect the code its there just for description. ;---------------------SETUP-------------------------------------------------- Dim $Color_One = 0xD4D2CE ;THE MONSTER PIXEL Dim $Color1_tolerance = 1 ;SHADE VARIATION ON THE MONSTER PIXEL SO IT DOESNT HAVE TO BE EXACTLY THAT COLOR BUT JUST ;A SHADE OF IT SO IT COULD BE LIGHTER OR DARKER AND IT WILL STILL CLICK IT JUST DEPENDS ON WHAT NUMBER YOU PUT DECIDES ;HOW MANY SHADES IT WILL GO DOWN AND UP ;--------------Search Area Coords---------------------------------------------- Dim $Coord1_X = 288 ;TOP LEFT OF THE SCREEN TO SEARCH Dim $Coord2_Y = 281 ;TOP LEFT OF THE SCREEN TO SEARCH Dim $Coord3_X = 669 ;BOTTOM RIGHT OF THE SCREEN TO SEARCH Dim $Coord4_Y = 553 ;BOTTOM RIGHT OF THE SCREEN TO SEARCH ;ALL OF THOSE EQUAL A RECTANGLE YOU ONLY NEED THE TOP LEFT AND BOTTOM RIGHT COORDINATES TO MAKE THE RECTANGLE TO SERACH FOR THE MONSTER ;------------------------------------------------------------------------------- Opt("MouseCoordMode", 0); Read the help file for "Opt" to see if you need to keep the '2' a '2', '1', or '0' Opt("PixelCoordMode", 0); Read the help file for "Opt" to see if you need to keep the '2' a '2', '1', or '0' Hotkeyset("{HOME}","start"); WHEN YOU PRESS HOME IT GOES TO WHERE IT SAYS "SCRIPT STARTS" Hotkeyset("{END}","stop"); WHEN YOU PRESS END IT GOES TO WHERE IT SAYS "EXIT SCRIPT" AT THE BOTTOM Global $stop Func start(); SCRIPT STARTS WinActivate ( 'SRO_Client' ) ;WAITS FOR THE SILKROAD CLIENT WINDOW Sleep ( 300 ) $stop = NOT $stop While $stop ; Script Start - Add your code below here $coord = PixelSearch($Coord1_X,$Coord2_Y,$Coord3_X,$Coord4_Y, $Color_One, $Color1_tolerance, 1); SEARCHES THE RECANGLE FOR THE COLOR OF THE MONSTER If Not @error And IsArray($coord) Then ; This means it will save the coords to where it found the color to $coord[0] and $coord[1] Sleep(75);WAITS THIS IS IN MILISECONDS SO ITS A VERY SHORT WAIT ITS ABOUT 1000 EQUALS 1 SECOND SO ITS LIKE .0075 OF A SECOND MouseClick("left", $coord[0],$coord[1],1, 0);IF IT FINDS THE PIXEL THEN IT WILL CLICK IT ONCE Sleep(75);WAITS #comments-end PixelSearch(441,42,608,52,0xFF3131,2,1); IN THE RECTANGLE (FIRST 4 COMMAS)FOR THE COLOR(NEXT COMMA) WITH ;AND A SHADE VARIATION OF 2 OF THE COLOR AND IT SKIPS A PIXEL EACH TIME, THIS IS TELL HELP REDUCE LAG If Not @error Then Send("1") ; IF IT FINDS THE PIXEL IT SENDS THE NUMBER 1 Sleep(500) ; SLEEPS HALF A SECOND EndIf EndIf WEnd EndFunc Func stop(); EXIT SCRIPT Exit EndFunc While 1 Sleep(50) WEnd Edited September 15, 2006 by salter Link to comment Share on other sites More sharing options...
vexitor Posted September 15, 2006 Author Share Posted September 15, 2006 Wow.. Looks really complicated xD Cant wait to learn this stuff Hey could anyone help me get started on this script i was thinking of, I want to make a program or something that cilcks really fast where i want it to click like maybe 5k clicks or better at a spot i would want it to cilck.. well thats my goal atleast ill continue to take your advice so any help will be appreciated Link to comment Share on other sites More sharing options...
salter Posted September 15, 2006 Share Posted September 15, 2006 look at mouseclick in the help file, and to figure out what the coords are use the autoit window info Link to comment Share on other sites More sharing options...
PsaltyDS Posted September 15, 2006 Share Posted September 15, 2006 Wow.. Looks really complicated xD Cant wait to learn this stuff Hey could anyone help me get started on this script i was thinking of, I want to make a program or something that cilcks really fast where i want it to click like maybe 5k clicks or better at a spot i would want it to cilck.. well thats my goal atleast ill continue to take your advice so any help will be appreciated Break it down into easy, bite size chunks. Look in the help file at For/Next and the TrayTip() function. Now write a short script that displays a TrayTip of the numbers 1 thru however many times you want to click on that spot. Get that working first, then change it from doing TrayTip() to doing MouseClick().Don't be afraid to post broken code for help.Cheers! Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
vexitor Posted September 15, 2006 Author Share Posted September 15, 2006 There in lies the problem i have no clue where to start... i've tried looking at the help files but it makes little to no sense thats why i asked if someone could maybe show me a baby script and tell me what the codes mean.. well back to looking at help file xD Link to comment Share on other sites More sharing options...
PsaltyDS Posted September 16, 2006 Share Posted September 16, 2006 There in lies the problem i have no clue where to start...i've tried looking at the help files but it makes little to no sense thats why i asked if someone could maybe show me a baby script and tell me what the codes mean.. well back to looking at help file xDI have a script that I run when working on scripts. It opens an explorer window to where my scripts are kept, opens SciTE, and opens the help file. I keep the help file open and minimized the whole time I'm scripting and refer to it often. This is the help file that comes with AutoIT when you download and install it, and it is a great reference. (The old online version used to be just about as good, but the new online help file just... well... sucks. )One of the most valuable things about the help file (even the new online one, once you find your function) is that every function has an example attached. I mentioned a For/Next loop - You mentioned a baby script to demo it. If you look at the help file page for For/Next - there it is! A working example in only four lines of code! I also mentioned using TrayTip() as an easy way to visibly see what your script is doing. Looking at the help file for TrayTip() - there it is again! A working example in only five lines of code! It's a universal rule on this forum: If you want help, show some code. Even (or especialy) broken code! It shows you are at least trying to figure it out and not just asking the forum to write code for you on demand.Never, never, never give up! -- Winston Churchill (Who was rumored to have coded the Enigma machine himself in AutoIT 1.0 script.) Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
vexitor Posted September 16, 2006 Author Share Posted September 16, 2006 xD you just rejuvinitated my spirit ill do exactly as you asked Link to comment Share on other sites More sharing options...
PsaltyDS Posted September 16, 2006 Share Posted September 16, 2006 xD you just rejuvinitated my spirit ill do exactly as you asked BANZAI!!! Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
vexitor Posted September 16, 2006 Author Share Posted September 16, 2006 Woot I went on that help link you suggested and i acutally made my first script here you go im so proud of it Run ("notepad.exe") WinActivate ("Untitled - Notepad") Send ("YOU CAN SCRIPT ") WinClose ("Untitled - Notepad") WinWaitActive("Notepad", "The text in the Untitled file has changed") Send("!n") Link to comment Share on other sites More sharing options...
PsaltyDS Posted September 16, 2006 Share Posted September 16, 2006 Woot I went on that help link you suggested and i acutally made my first script here you go im so proud of it Run ("notepad.exe")WinActivate ("Untitled - Notepad")Send ("YOU CAN SCRIPT ")WinClose ("Untitled - Notepad")WinWaitActive("Notepad", "The text in the Untitled file has changed")Send("!n")Cool! Now a loop... put a For/Next loop around one of those commands to make it repeat, say, five times. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
vexitor Posted September 16, 2006 Author Share Posted September 16, 2006 O.o Your Magic amazes me o.O Link to comment Share on other sites More sharing options...
dandymcgee Posted September 16, 2006 Share Posted September 16, 2006 O.o Your Magic amazes me o.OLOL, I'm glad your enjoying yourself... NOW IT"S PAST YOUR BEDTIME< GO TO BED!!! - Dan [Website] Link to comment Share on other sites More sharing options...
theguy0000 Posted September 16, 2006 Share Posted September 16, 2006 i'm nice, so, here. Run ("notepad.exe") WinActivate ("Untitled - Notepad") For $i=1 To 5 Send ("YOU CAN SCRIPT #"&$i&"{ENTER}") Sleep(500) Next Sleep(2000) WinClose ("Untitled - Notepad") WinWaitActive("Notepad", "The text in the Untitled file has changed") Sleep(1000) Send("!n") added a few sleeps so you can see whats going on. Try to look at and under stand the For loop. it starts with For $i=1 To 5 saying that $i is the number of the loop that the script is currently on, it starts at one, and stops the loop when it gets to 5, so the loop is repeated 5 times. Next ends the loop. The cake is a lie.www.theguy0000.com is currentlyUP images.theguy0000.com is currentlyUP all other *.theguy0000.com sites are DOWN Link to comment Share on other sites More sharing options...
PsaltyDS Posted September 16, 2006 Share Posted September 16, 2006 i'm nice, so, here.added a few sleeps so you can see whats going on.Try to look at and under stand the For loop. it starts with For $i=1 To 5 saying that $i is the number of the loop that the script is currently on, it starts at one, and stops the loop when it gets to 5, so the loop is repeated 5 times. Next ends the loop. You've been a very bad theguy0000! For that, you will be decremented! From now on, you're "theguy(-1)". Don't make me knock you down to -2! Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
vexitor Posted September 16, 2006 Author Share Posted September 16, 2006 xD I think im starting to get the hang of it , well atleast these noobie scripts Hey guys can you tell me what i have to learn to make an auto clicker 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