Register for your free account! | Forgot your password?

You last visited: Today at 09:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



AutoIt Tutor!

Discussion on AutoIt Tutor! within the CO2 Programming forum part of the Conquer Online 2 category.

Reply
 
Old 11/05/2008, 10:26   #31
 
Hiyoal's Avatar
 
elite*gold: 20
Join Date: Mar 2007
Posts: 2,444
Received Thanks: 1,067
Cool

I would personally use HP Memory Reading and DMA Defeating technique as it is more exact than Pixel Search. It is possible although to do a health check in background with AutoIt without using Memory Reading for AutoIt comes with Pixel Functions which support HWND's or PID's.

Memory Reading is faster and more efficient though.

I dont know anything about the new stuff on controlclicks these days...Whats up with these bot jails?? Update plz

And for Swords, Heres the Code from Evan converted to AutoIt! Converted by Mua

Code:
#Include <NomadMemory.au3> ;Or the name of your memory reader UDF

$PID = ProcessExists("[Conquer2.0]") ;Title of Conquer, Havent Played for a while...used to be [Conquer2.0]
$MemOpen = _MemoryOpen($PID)
$currentX = _MemoryRead("[Hex Memory Address for X-Coord",$MemOpen)
$CurrentY = _MemoryRead("[Hex Memory Address for Y-Coord",$MemOpen)

$UnitVector = Sqrt($CurrentX - $NextX)^2+($CurrentY - $NextY)^2) ;Pythagoras :p. In AutoIt "^" Symbol donates "To the Power of" Not "Modulous"
$ClickX = Round(($CurrentX - $NextX) / $UnitVector * 250) + 510)
$ClickY = Round(($CurrentY - $NextY) / $UnitVector * 250) + 384)
MouseClick("Left",$ClickX,$ClickY,1,0) ;Modify Clicks and Speed as you like.

#cs
Note that:

clickX:= round(((ReadMemory(0xhexX, Conquer) - NextPathX) / Sqrt((ReadMemory(0xhexX, Conquer)- NextPathX) **2 + (ReadMemory(0xhexY, Conquer)- NextPathY) **2)* 250) + 513
clickY:= round(((ReadMemory(0xhexY, Conquer) - NextPathY) / Sqrt((ReadMemory(0xhexX, Conquer)- NextPathX) **2 + (ReadMemory(0xhexY, Conquer)- NextPathY) **2)* 250) + 384
Click %clickX%, %clickY%

Is the exact same as the above Converted Code. Its just replacing the already set variables of $CurrentX and $CurrentY
with the Memory Function inside the Round() Function.
#ce
Code attached for instant AutoIt Usage

~:Hiyoal:~
Attached Files
File Type: rar For Swords.rar (692 Bytes, 19 views)
Hiyoal is offline  
Old 11/05/2008, 23:08   #32
 
swords's Avatar
 
elite*gold: 20
Join Date: Dec 2005
Posts: 811
Received Thanks: 352
Quote:
Originally Posted by Azothoras View Post
Your best option is too use pixels to get HP rather than memory... It's alot easier. You won't get a value on Hp but rather a ~%... But it's good enough IMO.



Using controlclick will send you too bot jail so ATM I do not know of a way to do what you are asking...

When controlclick was possible to you move as far as you wanted with just 1 controlclick in the conquer window and you could cast stigma etc outside of screen (spells got a range block but it's bigger than the screen atleast stigma etc). Earlier you could just use like "ControlClick(bla bla bla, coord1:23330, coord2:17385) and it would click those coords inside conquer... (If you've found the coords in conquer you'll notice that 1 memory coord in conquer is 1 pixel... (meaning if you're at 500, 500 then you have 500 pixels to get to 0 etc)

What.... o.o.... You get sent to botjail now for controlclick... why so?


And would there be a way to make a 'record-route' ? Like F2 Starts the record and F2 stops it once you completed your path? Or would it be easier having them put each coord in an input box or like press F2 at each point and have that save to the bot or something? My #1 priority is to try and get the 'record-route' to work... But I'm not sure where to start out on that...

And how do you know you get sent to botjail with controlclick... and why? :O
(So this means you can no longer make a background bot?)
swords is offline  
Old 11/05/2008, 23:11   #33
 
swords's Avatar
 
elite*gold: 20
Join Date: Dec 2005
Posts: 811
Received Thanks: 352
Quote:
Originally Posted by ~:Hiyoal:~ View Post
I would personally use HP Memory Reading and DMA Defeating technique as it is more exact than Pixel Search. It is possible although to do a health check in background with AutoIt without using Memory Reading for AutoIt comes with Pixel Functions which support HWND's or PID's.

Memory Reading is faster and more efficient though.

I dont know anything about the new stuff on controlclicks these days...Whats up with these bot jails?? Update plz

And for Swords, Heres the Code from Evan converted to AutoIt! Converted by Mua

Code:
#Include <NomadMemory.au3> ;Or the name of your memory reader UDF

$PID = ProcessExists("[Conquer2.0]") ;Title of Conquer, Havent Played for a while...used to be [Conquer2.0]
$MemOpen = _MemoryOpen($PID)
$currentX = _MemoryRead("[Hex Memory Address for X-Coord",$MemOpen)
$CurrentY = _MemoryRead("[Hex Memory Address for Y-Coord",$MemOpen)

$UnitVector = Sqrt($CurrentX - $NextX)^2+($CurrentY - $NextY)^2) ;Pythagoras :p. In AutoIt "^" Symbol donates "To the Power of" Not "Modulous"
$ClickX = Round(($CurrentX - $NextX) / $UnitVector * 250) + 510)
$ClickY = Round(($CurrentY - $NextY) / $UnitVector * 250) + 384)
MouseClick("Left",$ClickX,$ClickY,1,0) ;Modify Clicks and Speed as you like.

#cs
Note that:

clickX:= round(((ReadMemory(0xhexX, Conquer) - NextPathX) / Sqrt((ReadMemory(0xhexX, Conquer)- NextPathX) **2 + (ReadMemory(0xhexY, Conquer)- NextPathY) **2)* 250) + 513
clickY:= round(((ReadMemory(0xhexY, Conquer) - NextPathY) / Sqrt((ReadMemory(0xhexX, Conquer)- NextPathX) **2 + (ReadMemory(0xhexY, Conquer)- NextPathY) **2)* 250) + 384
Click %clickX%, %clickY%

Is the exact same as the above Converted Code. Its just replacing the already set variables of $CurrentX and $CurrentY
with the Memory Function inside the Round() Function.
#ce
Code attached for instant AutoIt Usage

~:Hiyoal:~
Thanks, but I really want to try making a 'record-route' version instead of a square and running in circles in that... (above post in more detail)
swords is offline  
Old 11/06/2008, 01:13   #34
 
Evan Lim's Avatar
 
elite*gold: 20
Join Date: Oct 2008
Posts: 976
Received Thanks: 668
swords@
ehmm..the script Hiyoal provided is exactly the vector function for the record route
and the record route is even easier
example:
if u want to record a route while a character moves around the map
then u should have a settimer that run readmemory for X,Y every 1 second
like:
Code:
settimer, function, 1000
function:
pointX:=Readmemory(x)
pointY:=Readmemory(y)
recordX= %pointX%, %recordX%
recordY= %pointY%, %recordY%
return
and if u want a user to press F2 then record the current XY point:
Code:
F2::
pointX:=Readmemory(x)
pointY:=Readmemory(y)
recordX= %pointX%, %recordX%
recordY= %pointY%, %recordY%
return
Evan Lim is offline  
Old 11/06/2008, 05:23   #35
 
swords's Avatar
 
elite*gold: 20
Join Date: Dec 2005
Posts: 811
Received Thanks: 352
Quote:
Originally Posted by Evan Lim View Post
swords@
ehmm..the script Hiyoal provided is exactly the vector function for the record route
and the record route is even easier
example:
if u want to record a route while a character moves around the map
then u should have a settimer that run readmemory for X,Y every 1 second
like:
Code:
settimer, function, 1000
function:
pointX:=Readmemory(x)
pointY:=Readmemory(y)
recordX= %pointX%, %recordX%
recordY= %pointY%, %recordY%
return
and if u want a user to press F2 then record the current XY point:
Code:
F2::
pointX:=Readmemory(x)
pointY:=Readmemory(y)
recordX= %pointX%, %recordX%
recordY= %pointY%, %recordY%
return
Hmm... 4 questions:

1. Doing the record route without searching for monsters HP bar could work in background right? (not picking up mets etc)... Are there ANY other ways of getting monsters memory or finding a monster and attacking it without reading its hp bar? (For melee use)

2. Is it true what Az said, will using ControlClick send yo butt off to botjail? If so would I HAVE to use MouseClick in non-background view...?

3. How can I have it read for which Conquer client to use it on... WinWaitActive or WinWait would wait for [Conqer2.0]... But if I'm running 3+ accounts how will it know which [Conqer2.0] window to use? :S

4. Would this be the similar coding your speaking about from that but with added on to it:.... (Why did you not do the record route instead... Much easier I'd say)

Code:
#include <NomadMemory.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

Opt("GUICloseOnEsc",1)

HotKeySet("{F5}", "On")
HotKeySet("{F7}", "Pause")

Dim $pointx, $pointy, $recordx, $recordy, $Paused = True

$PID = ProcessExists("Conquer.exe")

$Mem_Handle = _MemoryOpen($PID)

$pointx = "0x0057F9B8"
$pointy = "0x0057F9BC"




#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Bot", 342, 227, 193, 125)
$Label1 = GUICtrlCreateLabel("F5 To start the bot.", 24, 24, 103, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###










Pause()

While 1
	If $start Then
		WinWaitActive("[Conqer2.0]")
		Sleep(1000)
	
	
		If $PID = 1 Then
			$do = 0
			Do
				$recordx = _MemoryRead($pointx , $Mem_Handle, "")
				;------- Write in an ini or something?
				$recordy = _MemoryRead($pointy , $Mem_Handle, "")
				;-------Same...?
				Sleep(3000)
				$do = $do + 1
			Until $do = 15  ;--- Gets 15 x, y coords recorded, then Contiunes on....
		EndIf
	
		
		$nMsg = GUIGetMsg()
		Switch $nMsg
			Case $GUI_EVENT_CLOSE
				$ans = MsgBox(33,"Close","Do you really wish to close?")
				If $ans = 1 Then
					Exit
				EndIf

		EndSwitch
	EndIf
WEnd








Func On()
    $start=NOT $start
    If $start Then
        MsgBox(0, "Conquer", "Bring up your conquer window")
    EndIf
EndFunc

Func Pause()                
	$Paused = Not $Paused
	While Not $Paused
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			$ans = MsgBox(33,"Close","Do you really wish to close?")
			If $ans = 1 Then
				Exit
			EndIf

	EndSwitch
	WEnd
EndFunc
Read my comments... I believe I'm doing this right but I've never worked with ini or writing in an ini file...


What I want to do where it has $recordx and $recordy, Once it has read what they are I want it put into an ini file (or something easier or more simpler?) to open up later...

So what I'm asking for help is:

1. Would that code work in theory?

2. How can it write the $recordx and y in an ini file and later on read that ini file for those exact coords.

.... Also 3. How can I have it read multiple $recordx, recordy's? Would I just have to make 15 of those If statements or is there a simpler way of doing this? Like have it write a list from top to bottom of the recorded x's and a list top to bottom of the y's, and read them back in order so the x and y's match up like they should be...?

*After I get this hook up all I need to do is to figure out how to make the bot FIND these x, y coords and get within +20/-20 coords of them.*

Thanks a bunch, I'm almost there... Once I finish I'm going to release the bot (once I get it completely working) and write a small tutorial for AutoIt for memory reading and etc.
swords is offline  
Old 11/06/2008, 06:44   #36
 
Evan Lim's Avatar
 
elite*gold: 20
Join Date: Oct 2008
Posts: 976
Received Thanks: 668
swords@
1. supposedly, u can find monster location from memory address, but i never got a chance to figure it out
2. yes, cant use controlclicks
3. as described in the documentation, if same name, the top-most client will be hooked
4. because most of the time, people walked wrong routes.

i read the script few times
honestly i have no idea
but i guess after this 2 lines
Code:
$recordx = _MemoryRead($pointx , $Mem_Handle, "")
$recordy = _MemoryRead($pointy , $Mem_Handle, "")
u can put
Code:
$pointX=$recordx, $pointX
$pointY=$recordy, $pointY
so after 15 times memory reading coordinates
pointX should contain: pointx1, pointx2,...., pointx15
pointY should contain: pointy1, pointy2....., pointy15
and u save 2 variables - pointX and pointY in the INI file

so when u need those coordinates, use stringsplit "," to make them into arrays
then after reaching each destination, u array++ for both pointX$array and pointY$array
Evan Lim is offline  
Old 11/06/2008, 07:04   #37
 
Hiyoal's Avatar
 
elite*gold: 20
Join Date: Mar 2007
Posts: 2,444
Received Thanks: 1,067
For the multiple client side of things, for my Ellipse Bot I just "Hooked" my client by pressing a button in my program which found the first instance of [Conquer2.0] title and changed it to "1". This was my identifier Title for everything else
For hook 2, the title was 2.

So forth until it reached client 5. You can always see which client is which if you hooked a client when 3 were open. It may have chosen the "Second Client" and name it "1" but you can just look in your taskbar to select certain characters and see which is which.

As for the recording of $x and $y, why not use something similar to this:
Code:
#include <NomadMemory.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <Misc.au3>

Opt("GUICloseOnEsc",1)

HotKeySet("{F5}", "On")
HotKeySet("{F7}", "Pause")

Dim $pointx, $pointy, $recordx, $recordy, $Paused = True, $clients=0
Global $dll = DllOpen("user32.dll") ; For _IsPressed Function Below

Global Const $pointx = "0x0057F9B8" ;Make this Constant so it cannot be changed
Global Const $pointy = "0x0057F9BC"	;Make this Constant so it cannot be changed




#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Bot", 342, 227, 193, 125)
$Label1 = GUICtrlCreateLabel("F5 To start the bot.", 24, 24, 103, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

Pause()

While 1
	If $start Then
		WinWaitActive("[Conqer2.0]")
		$clients=$clients+1
		$Title=WinSetTitle("[ACTIVE]","",$clients) ;note that [ACTIVE] as a title will set the Active window to Title 1
		Sleep(1000)

			$do = 0
			Do
				If _IsPressed(1,$dll)=1 Then
				$Mem_Handle = _MemoryOpen($PID)

				$recordx = _MemoryRead($pointx , $Mem_Handle, "")
				IniWrite("Coords.ini",$Title,$do&"x",$recordx) ; Pretty Self Explainatory. Records coords in a ini file which can be 
																; read afterwards. Writes the $Title Number, Step Number with X and Data
				$recordy = _MemoryRead($pointy , $Mem_Handle, "")
				IniWrite("Coords.ini",$Title,$do&"y",$recordy) ; Pretty Self Explainatory...^ Same as ^ but with Y
				Sleep(3000)
				$do = $do + 1
				endif

;			Top line of code waits until you Left Click before it runs through those lines of code

			Until $do = 15  ;--- Gets 15 x, y coords recorded, then Contiunes on....
		EndIf

#cs
		$nMsg = GUIGetMsg()
		Switch $nMsg
			Case $GUI_EVENT_CLOSE
				$ans = MsgBox(33,"Close","Do you really wish to close?")
				If $ans = 1 Then
					Exit
				EndIf

		EndSwitch

Why not use this code in the actual program?? No use for the Msgbox(33,"Close","Do you really wish to close?")
#ce

WEnd



Func On()
    $start=NOT $start
    If $start Then
        MsgBox(0, "Conquer", "Bring up your conquer window")
    EndIf
EndFunc

Func Pause()                
	$Paused = Not $Paused
	While Not $Paused
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			$ans = MsgBox(33,"Close","Do you really wish to close?")
			If $ans = 1 Then
				Exit
			EndIf

	EndSwitch
	WEnd
EndFunc
Once again, script is attached below

Hiyoal
Attached Files
File Type: rar For Swords.rar (1.7 KB, 9 views)
Hiyoal is offline  
Old 11/06/2008, 23:16   #38
 
swords's Avatar
 
elite*gold: 20
Join Date: Dec 2005
Posts: 811
Received Thanks: 352
Hey thanks a bunch Hiyoal, that seems to be correct... I searched in the AutoIt forums and the helpfile for _IsPressed but now I see, you have to call the Dll... Do I need any files in my compiled version of user32.dll, or is that just on everyones computer?

Code:
#cs
		$nMsg = GUIGetMsg()
		Switch $nMsg
			Case $GUI_EVENT_CLOSE
				$ans = MsgBox(33,"Close","Do you really wish to close?")
				If $ans = 1 Then
					Exit
				EndIf

		EndSwitch

Why not use this code in the actual program?? No use for the Msgbox(33,"Close","Do you really wish to close?")
#ce
Whats this again?

And I gotta be honest, the Pause script I got help from, from a friend... I actually don't understand it and would rather just have a start button instead.

Could taking out the entire Pause Function still let the script work with the On function?

So IF I do take out the pause the Func On() should start the program when I press F5 and stop it when I press F5 right? When it is stopped, will it reset the entire program or go from where F5 was pressed at? A little clarification on how to get that working would be great...


Also, I still do not understand the ACTIVE instance and WinGetTitle stuff, no need to really explain it if you do not want, its ok, but the more knowledge I have, the better.

*Where does the IniWrite save the ini file to? The same folder that the program is run from?*

*On the Func On(), can you patch that up.. I didn't know what to do once F5 is pressed so I just had it make a MsgBox... But that means everytime F5 is pressed it will bring up that MsgBox :S.*



NOW, I'm finally to the actual DOING of the bot... Heres a stab in the dark at what should be done....:

Code:
#include <NomadMemory.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <Misc.au3>

Opt("GUICloseOnEsc",1)

HotKeySet("{F5}", "On")


Dim $pointx, $pointy, $recordx, $recordy, $Paused = True, $clients=0
Global $dll = DllOpen("user32.dll") ; For _IsPressed Function Below

Global Const $pointx = "0x0057F9B8" ;Make this Constant so it cannot be changed
Global Const $pointy = "0x0057F9BC"	;Make this Constant so it cannot be changed

$PID = ProcessExists("Conquer.exe")  ;--- You forgot this in your script you gave me :P


#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Bot", 342, 227, 193, 125)
$Label1 = GUICtrlCreateLabel("F5 To start the bot.", 24, 24, 103, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###



While 1
	If $start Then
		WinWaitActive("[Conqer2.0]")
		$clients=$clients+1
		$Title=WinSetTitle("[ACTIVE]","",$clients) ;note that [ACTIVE] as a title will set the Active window to Title 1
		Sleep(1000)

			$do = 0
			Do
				If _IsPressed(1,$dll)=1 Then
				$Mem_Handle = _MemoryOpen($PID)
				Sleep(800)
				$recordx = _MemoryRead($pointx , $Mem_Handle, "")
				IniWrite("Coords.ini",$Title,$do&"x",$recordx) ; Pretty Self Explainatory. Records coords in a ini file which can be 
																; read afterwards. Writes the $Title Number, Step Number with X and Data
				$recordy = _MemoryRead($pointy , $Mem_Handle, "")
				IniWrite("Coords.ini",$Title,$do&"y",$recordy) ; Pretty Self Explainatory...^ Same as ^ but with Y
				Sleep(3000)
				$do = $do + 1
				endif

;			Top line of code waits until you Left Click before it runs through those lines of code

			Until $do = 15  ;--- Gets 15 x, y coords recorded, then Contiunes on....
		$readx = IniRead("Coords.ini", "", "", $recordx)  ;--- ??
		
		$xDo = 0
		Do
			If $pointx < Or > $readx Then
				MouseClick()
				Sleep(1500)
				$xDo = $xDo + 1
			EndIf
		Until $xDo = 15


		$nMsg = GUIGetMsg()
		Switch $nMsg
			Case $GUI_EVENT_CLOSE
				$ans = MsgBox(33,"Close","Do you really wish to close?")
				If $ans = 1 Then
					Exit
				EndIf

		EndSwitch


WEnd



Func On()
    $start=NOT $start
    If $start Then
        MsgBox(0, "Conquer", "Bring up your conquer window")
    EndIf
EndFunc
Some needed help especially on how to FIND the x and y and how to do them in order... What I have there is to Read the Ini file (what do I have it read for and how does it know WHICH x to read... Say there is 5 'x' numbers in the Ini like so: 100, 200, 300, 400, 500... How do you have it read WHICH x to do for that next jump... Like If I do the first jump to 100, y, how do I have it check for 200, y and jump to that...

I left MouseClick() blank because I'm clueless on what to do there to try and find it. I want it to be a few coords away from the actual coord before finding the next one... I don't want it to be exact coord each time cause thats too obviously that I'm botting....

*Will the Func On() work properly and also answer the question above about when I press F5 to shut it off etc...*

*What do I do with that $nMsg crap? The friend gave me that too so I really didn't ask questions on it so I don't know what its really there for.*

*Later on I will add in the meteor and DB search, I shouldn't need too much help on that though... I can just think of one problem that I may get stuck on is if there is a meteor, to have the bot pause, then once the meteor is not there to go to the coords it was suppose to go to that time.*


Thanks a bunch, I'm actually starting to understand this... I never imagined I could comprehend Memory Reading cause all the weird letters and yada yada, but it's actually not THAT hard. (Excluding all the help you guys are giving me LOL)


EDIT: I just thought of a minor problem as I was discussing the bot with my brother...

Could there be anyway to make it so the user can tell the bot to STOP the recording... Because 15 times could mean more than a full circle (or boundary) And if thats the case he will overlap and when it repeats he will have to travel all the way back to the starting point and it may be obvious after some time that he is botting... If you could implement a stop key they could stop it relevant to where they started it at so it wouldn't have to cover much distance to get back to the starting coord... Also if this can be done, that means the Do loop would no longer exist right? You would just put that script into something that checks for when you jump (records one coordinate) and a button pressed when you want it to end finally.

Something that may work:

Code:
;Take DO out or don't take Do out, that would be my question)
;--- Ini stuff, Code above this:

If _IsPressed(F9, $dll)=1 Then
    ;-- Exit Do loop maybe?
EndIf

Until blah blah blah
One other thing to 'increase my knowledge'... Where do you get the values for _IsPressed... What does _IsPressed(1,$dll)=1 the 1 mean (left click yea, but how can you put other things in there and what coding would you use?) The above code I just put, would putting F5 in there work... And could I just put left (left click) instead of 1?
swords is offline  
Old 11/07/2008, 08:53   #39
 
Hiyoal's Avatar
 
elite*gold: 20
Join Date: Mar 2007
Posts: 2,444
Received Thanks: 1,067
Ok, sounds as if you havent looked at AutoIt at a while (more than me because Ive been away from it for more than 4 months).

I would suggest you look in the help file for all functions you are needing help with. MouseClick is one of the basic simple functions of AutoIt and it can easily be understood through the help file.

As for IniReading, use the "IniRead" function. Yes the file saves to the same directory as the Compiled Exe but that can easily be changed.

Ive already put in comments the explanation about the [ACTIVE] title...but ill explain it again.

Your script will...
Code:
Wait until an instance of conquer is "Active"
Wait a few seconds
Then Change the title of the "[ACTIVE]" window to the variable $clients
[ACTIVE] is a title which (inside the program) find the Title of the ACTIVE WINDOW!!
Thought Id put Exclamation marks for Importance xD

With _IsPressed....Once again, Look in the Help File!!! Its your best friend with learning AutoIt...Its the only way I taught myself.
User32.dll also comes with every computer.

With $nMsg stuff, look through the help file on GUI. Also please read my guides on AutoIt as you seem to be very rusty at GUI.



The function your friend put in there basically made a message pop up after all the x and y coordinates were gathered displaying "Do you want to close this program". His script also grabbed the x and y values in a matter of seconds, not giving the user time to place the character in the correct coordinates. My method incorporates the user to click, and when they do it records the coordinates.

I could go on for a long time, but this project would pretty much become my own, Ive got to leave you to do some research by yourself on the functions of AutoIt. Look through the Help File, look through my tutorials and UPSMans and ask and read questions on the AutoIt forums.

Any other questions I will be able to help you with, but when it comes to questions which suggest that I need to pretty much make a new concept I really cant help at the moment because Im about to face my Final Year Exams. Studying like crazy atm...
Maths Methods, Specialist Maths, English, Physics, Chemistry.

GAH!! got to get 70% or over for Methods, Physics and Chemistry... Should be easy though.

Hope that info helps you out a bit.
Hiyoal
Hiyoal is offline  
Old 11/07/2008, 09:50   #40
 
Evan Lim's Avatar
 
elite*gold: 20
Join Date: Oct 2008
Posts: 976
Received Thanks: 668
~:Hiyoal:~@
exam here too, cheers
my subjects are math, math, math, econ, account, chem
Evan Lim is offline  
Old 11/07/2008, 15:02   #41
 
Hiyoal's Avatar
 
elite*gold: 20
Join Date: Mar 2007
Posts: 2,444
Received Thanks: 1,067
Which yr?
Im doing yr 11 atm.
Hiyoal is offline  
Old 11/07/2008, 15:27   #42
 
Evan Lim's Avatar
 
elite*gold: 20
Join Date: Oct 2008
Posts: 976
Received Thanks: 668
~:Hiyoal:~@
3rd year in college
Evan Lim is offline  
Old 11/07/2008, 21:53   #43
 
elite*gold: 0
Join Date: Mar 2006
Posts: 583
Received Thanks: 182
different school system in Australia, 3 year high school, correct?

anyways... i've focusing on C# and quite frankly haven't had many projects to make so i haven't been programming much... so i'm kinda out of it
UPSman2 is offline  
Old 11/07/2008, 21:59   #44
 
Hiyoal's Avatar
 
elite*gold: 20
Join Date: Mar 2007
Posts: 2,444
Received Thanks: 1,067
The school system in Australia is as follows.

Prep (Yr 0) to Grade 6 = Primary School (Ages from 6-12)
Year 7 to Year 12 = High School (Ages from 13-*18-19)

wow Ev, 3rd yr...awesome. Going alright?
Hiyoal is offline  
Old 11/08/2008, 01:27   #45
 
Evan Lim's Avatar
 
elite*gold: 20
Join Date: Oct 2008
Posts: 976
Received Thanks: 668
~:Hiyoal:~@
average
getting old though
Evan Lim is offline  
Reply


Similar Threads Similar Threads
Any one who's willing to be A Tutor in HAcking and editing.
01/05/2010 - Grand Chase Philippines - 0 Replies
Guys... Im New In this forum and i would like to greet those famous names here like soulimperfect and sir.brian i also use your cheats in order to gain some eXp in GAme.... It so hard to be A leecher and i also want to make my own cheat. thnx to all...:awesome::awesome :awesome: by The way we can be a good friend Just add me [email protected] THnx.
Need Tutor Using GLZ Engine
06/05/2009 - Grand Chase Philippines - 0 Replies
add me YM: [email protected] Need help
PLS TUTOR ME IN CE CABAL
01/27/2009 - Cabal Online - 3 Replies
i can't use ce in cabal, pls teach me
[HELP] need tutor using bot for pw indo
11/15/2008 - PW Hacks, Bots, Cheats, Exploits - 2 Replies
can someone share info using bot for pw indo im so blind 'bout cheat/bot pw
Looking for tutor
08/22/2007 - Silkroad Online - 6 Replies
Hello. Im looking for somebody who I could talk to over xfire or msn. I need help getting a bot running. I have botted before, but this time Im stuck and can't get neither TBOT or iSRObot running. Not many people reply at forums and I don't want to spam all over the place. If you could help me PM me or leave your MSN/Xfire/mIRC channel or what ever else here. Thanks.



All times are GMT +1. The time now is 09:10.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.